/*=================

        布局

====================*/
body:last-child .container-nav{max-width: 1200px\9 !important; padding: 0 15px; margin: auto;}
#container{position: relative; left: 0px; width: 100%; top: 0;}
#container,#tab_main_nav_mobile_container{-webkit-transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; -ms-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;}
#nav-wrap{border-bottom: 1px solid #e5e5e5;}
	/*手机版*/
	#container.mobile-menu-open{left: -100% !important; position: fixed;}
	#tab_main_nav_mobile_container.mobile-menu-open,#tab_main_nav_mobile_next_container.mobile-menu-open{right: 0 !important; box-shadow: -5px 0px 10px rgba(0, 0, 0, .2);}
	#container,#tab_main_nav_mobile_container,#tab_main_nav_mobile_next_container{-webkit-transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; -ms-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;}
.ul-block{display:block !important;}
/*电脑版*/
    
	/*搜索框*/
	#nav-cont .nav-list ul li.search{width: 25%; float: right; }
	#nav-cont .nav-list ul li.search input{ height:36px;float: right; line-height:26px; border: 0px; padding:5px 0 5px 5px;}
	#nav-cont .nav-list ul li.search input[type="text"]{max-width: 150px; border: 1px solid #cbcbcb; border-right:none; padding-left:60px;}
    #nav-cont .nav-list ul li.search input[type="submit"]{height: 36px; width: 32px; background: url(../images/icon_find.png) left center no-repeat; border: 1px solid #cbcbcb; border-left:none;}
	/*一级菜单*/
	#nav-cont .nav-list{ height:50px;}
	#nav-cont .nav-list ul li.navlist{width: 75%; float: left;}
	#nav-cont .nav-list ul li a{ display:inline; line-height:15px; border-right:1px #cfcfcf solid;}
	#nav-cont .nav-list ul li a:last-child{ border:none;}
	#nav-cont .nav-list ul li a:hover,#nav-cont .nav-list ul li a.active{color:#142d8a;}
	#nav-cont .nav-list ul li span.btn{color: #000 !important; background: #fff; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; padding: 0px 10px; line-height: 36px; height: 36px; overflow: hidden;}
	#nav-cont .nav-list ul li span i{padding-left: 30px; height: 38px; background: url(../images/icon_slide_down.png) 5px center no-repeat; float: right;}
	#nav-cont .nav-list ul li span.active i{background: url(../images/icon_slide_up.png) 5px center no-repeat;}
    /*二级菜单*/
	#nav-cont-wrap ul li{display: none; width: 100%; padding:10px 0 20px 0; padding-top: 10px;}
	#nav-cont-wrap li .row{margin-left: -12px\9; margin-right: -12px\9;}
	.nav-cont-wrap{width: 100%; overflow: hidden; display: block!important;}
	.nav-cont-wrap ul{width: 100%; padding-top: 0;}
	.nav-cont-wrap ul li{width: 16.6666666%; float: left;}
	.nav-cont-wrap ul li h4{color: #b6b6b6; margin: 0px; font-weight: normal;}
	.nav-cont-wrap ul li span{display: block; margin-bottom:7px;}
	.nav-cont-wrap ul li span a{color: #333;}
	.nav-cont-wrap ul li span a:hover{color: #0066ff;}
	.nav-cont-wrap h3{margin: 10px auto 10px; font-size:16px; font-weight:bold;}
	.nav-cont-wrap h3 + p{margin-top: -5px !important;}
	.nav-cont-wrap a{color: #333;}
	.nav-cont-wrap a:hover{color: #0066ff; text-decoration: underline;}
	.text-style-1{width: 80%;}
	.text-style-1 span{border-bottom: 1px solid #ccc; padding-bottom: 10px; }
	.text-style-1 span a{font-size: 18px;}


/*手机版*/
	/*menu属性*/
	#nav_mobile{ margin-right:30px; cursor:pointer;}
	#tab_main_nav_close_mobile{text-align: center; vertical-align: middle;}
	#tab_main_nav_mobile{display: none;}
	#tab_main_nav_mobile.hidden{display: none !important;}
	/*控制菜单划出的左右方向*/
	#tab_main_nav_mobile_next_container,#tab_main_nav_mobile_container{position: fixed; z-index: 888; top: 0; right: -100%; width: 100%; height: 100%; background: #fff; overflow: auto;}
	#tab_main_nav_mobile_next_container a,#tab_main_nav_mobile_container a{color: #373737;}
	/*手机版的search*/
	.nav-search-btn{ margin-right:10px;}
    .search-header{display:none; position:relative;}
	#tab_main_nav_mobile_container ul li.search{height: 40px; border-left: 1px solid #ededed; padding: 0px 20px;}
	#tab_main_nav_mobile_container ul li.search a{display: inline-block;}
	#tab_main_nav_mobile_container ul .search div{border-radius: 5px; text-align: left; padding-right:10px;margin-top:15px; float:right; width:15px; height:14px; cursor:pointer;}
	#tab_main_nav_mobile_container ul .search div.link-home-nav{margin-top:10px; width:60px; float:left; cursor:pointer;}
	#search-box-h-mobile{width: 80%; outline: none; resize: none; float:left; border: 1px solid #cbcbcb; padding:5px 0 5px 60px; line-height:26px; height:36px; border-right:none; margin-left:5%;}
    #searchButton{height: 36px; width:11%; background: url(../images/icon_find.png) center center no-repeat #fff; border: 1px solid #cbcbcb; border-left:none;}
	.seses #search-box-h-mobile{ border:none}
	
	
	/*菜单列表*/
	#tab_main_nav_mobile_container ul>li>ul>li{border-bottom: 1px solid #aac2e2;margin-left: -25px;margin-right: -20px;padding-left: 25px;padding-right: 20px;}
	#tab_main_nav_mobile_container ul li ul li:last-child{border-bottom-color:#d3e9ff}
	#tab_main_nav_mobile_container ul li ul li.active{color: #cc0000;}
	#tab_main_nav_mobile_container ul li ul li.title{color: #cc0000;margin-left: -25px;margin-right: -20px;padding-left: 25px;padding-right: 20px;}
	#tab_main_nav_mobile_next_container{z-index: 889; background: #f1f1f1;}
	#tab_main_nav_mobile_next_container ul{display: none;}
	#tab_main_nav_mobile_next_container h3{background: url(../images/icon_back.png) 20px center no-repeat #fff; border-bottom: 1px solid #ededed; font-size: 16px; color: #373737; height: 48px; margin: 0px; line-height: 48px; text-align: center;}
	#tab_main_nav_mobile_next_container ul li,
	#tab_main_nav_mobile_container ul li{border-bottom: 1px solid #ededed; padding: 9px 20px 9px 25px; font-size: 16px; color: #373737;}
	#tab_main_nav_mobile_container ul li ul{display:none;margin-left: -25px;margin-right: -20px;margin-top: 10px;margin-bottom: -10px;padding-left: 25px;padding-right: 20px;border-top: 2px solid #999;border-bottom: 2px solid #999;background-color: #d3e9ff;}
	#tab_main_nav_mobile_container ul li ul li ul{border-bottom: none;border-top: 1px solid #aac2e2;}
	#tab_main_nav_mobile_container ul li ul li ul li{border-bottom-color: #aac2e2;margin-left: -25px;margin-right: -20px;padding-left: 25px;padding-right: 20px;background-color: #d3e9ff;}
	#tab_main_nav_mobile_container a:hover{text-decoration:none;}
	#tab_main_nav_mobile_container ul li ul li ul li:last-child{border:none;}
	#tab_main_nav_mobile_container ul li ul li:hover,#tab_main_nav_mobile_container ul li ul li ul li:hover{background-color:#99ccff;}
	#tab_main_nav_mobile_container ul li.hasmore1:hover{background-color:#ececff;}
	#tab_main_nav_mobile_container ul li.active{color: #112b82;}
	#tab_main_nav_mobile_container ul li.active>a{color:#112b82 !important;}
	#tab_main_nav_mobile_container ul li.hasmore em.jiantou{background: url(../images/mobile_all_icons.png) -396px -192px no-repeat; padding-left: 15px; float: right;}
	#tab_main_nav_mobile_container ul li.hasmore em.jiantou.active{background: url(../images/mobile_all_icons.png) -396px -146px no-repeat; padding-left: 15px; float: right;}
	#tab_main_nav_mobile_next_container ul li{border-bottom: 1px solid #e8e8e8;}
	#tab_main_nav_mobile_container ul li em.jiantou{padding-left: 15px !important; height: 20px; float: right !important;position: inherit !important;}
	#tab_main_nav_mobile_container ul li.hasmore1 em.jiantou{padding-left: 11px !important; height: 20px; float: right !important;position: inherit !important;margin-top:8px;}
	#tab_main_nav_mobile_container ul li.link-list{border-bottom: 0px; padding: 0px; background: #f7f7f7; display: none;}
	#tab_main_nav_mobile_container ul li.link-list a{border-bottom: 1px solid #ededed; padding: 10px 20px; font-size: 16px; color: #373737;}
	#tab_main_nav_mobile_next_container,#tab_main_nav_mobile_container ul li a{display: block; color: #373737}
	/*菜单的右侧按钮*/
	#tab_main_nav_mobile_container ul li em{padding-left: 20px; background: url(../images/mobile_all_icons.png) -12px -136px no-repeat;position: absolute;left: 5px;}
	#tab_main_nav_mobile_container ul li.hasmore1 a em{padding-left: 20px; background: url(../images/CBG_moblie_nav_004.png) 0px 0px no-repeat;position: absolute;right: 5px;}
	#tab_main_nav_mobile_container ul li.home{color: #d32855;}
	#tab_main_nav_mobile_container ul li.home i{background: url(../images/icon_slide_down_m.png) left center no-repeat;}
	#tab_main_nav_mobile_container ul li.home.active i{background:url(../images/icon_slide_up_m.png) left center no-repeat;}


/* index*/
.mt0{margin-top: 0 !important;}
.mb0{margin-bottom: 0 !important;}
.mt10{margin-top: 10px !important;}
.pl30{padding-left: 30px;}
.pr30{padding-right: 30px;}
.img-responsive{display: block; height: auto;}

/*第一行微信*/
.follow-top{}
.follow-top a{ padding:0 24px;}
/*新闻*/
.news-left-bg {text-align: center; background: url(../images/xw.png) no-repeat left center; background-size: 100% 100%; line-height:60px; height:60px; font-size:17px; font-weight:normal;}
.news-item-box { height: 60px; overflow: hidden; }
.news-item-box li { height: 60px; width: 100%; overflow: hidden; }
.group-news { background: #f7f7f7; margin: 15px auto 0; line-height: 60px; margin-bottom: 15px; }

#banner ul.banner-list .banner-text a.btn { display: block !important; }
.group-index-banner { background: #666; overflow: hidden; }
/*图片上的圆点*/
.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }
.carousel-indicators li, .carousel-indicators span { display: inline-block; width: 12px; height: 12px; margin: 0 5px; text-indent: -999px; border: 1px solid #ffffff; border: none; border-radius: 12px; cursor: pointer; background: url(../images/point_btn_1.png) 0 0 no-repeat; }
.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #ffffff; }
.carousel-indicators li.active, .carousel-indicators span.swiper-active-switch { background-position: left -12px; background-color: transparent; }

@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -15px; font-size: 30px; }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -15px; }
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -15px; }
.carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }
.carousel-caption { left: 0%\9; right: 0%\9; }
.carousel-indicators { bottom: 20px; }
}
/*小于768像素时，banner条下的文字*/
.carousel-caption { width: 100%; position: absolute; left: 0; top: 0; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #ffffff; text-align: center; padding-left: 0px; }
/*左右按钮*/
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }
.carousel-control { position: absolute; top: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); }
.carousel-control.left { left: 0px; background: url(../images/btn_prev.png) no-repeat left center; }
.carousel-control.right { left: auto; right: 0px; background: url(../images/btn_next.png) no-repeat right center; }
.carousel-control:hover, .carousel-control:focus { outline: 0; color: #ffffff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; }
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; }
.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; margin-top: -10px; font-family: serif; }
.carousel-control .icon-prev:before { content: '\2039'; }
.carousel-control .icon-next:before { content: '\203a'; }
/*大图片*/
.carousel-inner { position: relative; overflow: hidden; width: 100%; height: 540px; }
.carousel-inner > .item { display: none; width: 100%; position: relative; -webkit-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { line-height: 1; }
.banner-img-text { position: relative; top: 80px; left: 0; display: inline-block; }
.group-index-banner .item { height: 540px !important; background: no-repeat center center; }
.group-index-banner .carousel-control { width: 10%; height: 100%; z-index: 999;display: none; }

.group-index-banner:hover .carousel-control { display: block !important; }
#index-banner .carousel-caption { display: none; }
/*图片上的按钮:了解更多*/
.left{ text-align:left !important;}
.banner-btn { display: inline-block; height: 40px; border-radius: 5px; line-height: 40px; background-color: #b02d2e!important; margin-bottom: 16px; text-align: center; color: #fff; position: relative; border: none; width: auto; padding: 0 20px; }
.banner-btn em { background: url(../images/banner-btn-icon.png) right center no-repeat; height: 40px; padding-left: 30px; }
.banner-btn:hover { color:#fff; background-color: #dd3435 !important; text-decoration: none; }
.banner-mobile-link { position: absolute; height: 0; width: 100%; top: 0; left: 0; padding-bottom: 56.25%!important; text-indent: 10000%; }
.container .row .col-sm-3 .text { max-width: 230px; float: left; border: 0; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; line-height: 40px; color: #787878; text-indent: 5px; }
.container .row .col-sm-2 .text { max-width: 230px; float: left; border: 0; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; line-height: 40px; color: #787878; text-indent: 5px; height: 40px; }





