/*↓public↓*/
    #owl-demo2 .item img{
        display: block;
      
    }
html{ overflow-x:hidden;}
body{ font-family:"Microsoft YaHei",sans-serif; font-size:14px; color:#3e3a39; background:#f2f2f2;}
body{font-family:黑体 !important}
a{ transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;-moz-transition: all 200ms ease-in;}
.ui{ background:url(../image/ui.png) no-repeat;}
.icon{ background:url(../image/icon.png) no-repeat; display:block;}
.w100{ width:100%;}
.w1200{ width:1200px;}
.mt20{ margin-top:20px;}
.mt40{ margin-top:40px;}
.cRed{ color:#e30a21;}
.bgRed{ background:#e30a21;}


/* public */

.top{ height: 40px; background: url(../image/top.jpg) repeat-y center;/*IE*/overflow: hidden\0;+overflow: hidden;}
	.top p{ font-size: 16px; color: #fff; line-height:38px; margin-bottom: 0;}
	.top .left_box{ width: 630px; position: relative;}
		.top .left_box b{ margin:0 10px;}
		.top .left_box iframe{margin-top: 7px;/*IE*/margin-top: 10px\0;+margin-top:10px;+position:absolute; +right: 200px; +top: 0;}
	.login_btn{ color: #40c9d3; margin: 0 3px;}
	.login_btn:hover{ color:#ff8a3c}
	.search{ width: 180px; height: 40px; background: #5c5c5c; margin-left: 20px;}
		.search_btn{ width: 20px; height: 20px; background-position: -120px -140px; margin: 10px; border:0;}
		.search_btn:hover{ opacity: .7}
		.search_text{ width: 130px; height:40px; background: #5c5c5c; border: none; padding: 5px; font-size: 14px; color: #fff;}

.header{ height:115px; background:#fff; position: relative; /*IE*/overflow: visible;}
	.logo{ width:390px; height:78px; background:url(../image/logo.jpg) no-repeat; margin-top:18px;}
	.nav{ margin:55px 0 0 0;}
		.nav li{ float: left; position: relative; height: 50px;}
		.nav li.active a{ color: #1a64bd;}
		.nav a,.nav span{ font-size: 18px; color:#555;}
		.nav a:hover{ color: #1a64bd; cursor: pointer;}
		.nav span{ margin: 0 12px;}
		
		.nav_item{ display: none; position:absolute; top:30px; width: 130px; left: 50%; margin-left: -65px; z-index: 999; border:1px solid #ccc; background: #fff; padding: 15px 10px;}
			.nav_item span{ display: block; width: 25px; height: 13px; background: url(../image/nav.jpg) no-repeat; position: absolute; top: -13px; left: 50%; margin-left: -12px;}
			.nav_item a{ clear: both; display: block; width: 113px; margin: 0 auto; font-size: 16px; color: #555; line-height: 24px; text-align:left;}



.link{ height:40px;width:460px;}
	.link p{ font-size:16px;line-height: 40px; font-weight: 400;font-family:黑体; color:#2d64a5;  float:left;}

	.link select{ height:30px; line-height:30px; margin:5px 0 0 30px; border:none; box-shadow: 0px 1px 2px rgba(0,0,0,0.3) inset; float:left;  /*ie*/border:1px solid #999\0;box-shadow:none\0;+border:1px solid #999;+box-shadow:none;}



.menu_box{ background: #5d6a7b; padding:25px 0; margin-top:55px;}
	.menu_box ul{ margin-left: -2px;}
		.menu_box li{ width:200px; height: 150px; float: left; border-left: 2px solid #657282; /*ie7*/+width:198px;}
			.menu_box a{ font-size: 16px; color: #fff; display: block; text-align:center; line-height: 24px;font-family:黑体;}
			.menu_box a.title{ margin-bottom: 30px;font-size: 18px;}
			.menu_box a:hover{ color: #40c9d3;}

.footer{ padding: 40px 0; background: #394b61;}
	.footer h6,.footer p,.footer a{ color: #fff;font-size: 16px;}
	.footer h6{ font-size: 16px; line-height: 24px; margin-bottom: 20px; font-weight: 400;font-family:黑体;}
		.footer h6 b{ margin:0 10px;}
	.footer a:hover{ color: #40c9d3;}


.tip{ font-size: 18px;border-bottom:1px solid #e1e1e5; color: #555; padding:20px 0; margin-bottom:30px;}
	.tip .w1200{ position: relative; height: 20px; padding: 10px 0;}
	.tip span{ width: 20px; height: 20px; background-position:-120px -160px; float:right; margin-top:-3px; /*position: absolute; top:6px; right: 180px; */ }
	.tip a,.tip b{ margin:0 0 0 5px; color: #555; float:right;}
	.tip p{ display: inline; color: #333; margin-left: 5px; margin-bottom:0; float:right;}

.sidebar{ width: 240px;}
	.sidebar h5{ width: 240px; height: 45px; padding: 15px 0 0 20px; background: #2d64a7; font-size: 20px; color: #fff;}
	.sidebar ul{ border:1px solid #e1e1e5; border-top:none; border-bottom: none; }
		.sidebar li{ border-bottom:1px solid #e1e1e5; }
			.sidebar li a{ display: block; padding: 15px 20px 15px 20px; font-size: 18px; color: #333;}
			.sidebar li a:hover{ background: #f0f1f6;}
			.sidebar li a.active{ color:#2d64a7;}
				.sidebar li a.active span{ width: 10px; height: 20px; background-position:-240px -140px;}

.container_box{ width:920px; float: right;}
	.container_box h3{ margin:0 0 30px 0; padding-bottom:16px; border-bottom: 2px solid #333; font-size: 32px; font-weight: 400;}

	.contentBox img{ max-width:100%;}








.kv,.kv .item{ display:block; height:450px; overflow:hidden; position:relative;}
		.kv .item .kv_img{ display:block; width:1920px; height:450px; position:absolute; top:0; left:50%; margin-left:-960px; z-index:3;}
		.kv .item .kv_hover{ display:none; z-index:4;}
		.kv .item p{ display:block; height:80px; position:absolute; bottom:0; left:50%; margin-left:-960px; margin-bottom:0; z-index:4;}
		.kv .item span{ display:none; position:absolute; top:0; left:40%; z-index:5;}
	.kv.owl-theme .owl-controls .owl-buttons div{ text-indent:-9999px; width:40px; height:60px; border-radius:0; background:url(../image/ui.png) no-repeat; position:absolute; top:50%; margin-top:-30px; z-index:8; /*ie7*/+width:30px;}
	.kv.owl-theme .owl-controls .owl-buttons .owl-prev{ background-position:0 -120px; left:100px;}
	.kv.owl-theme .owl-controls .owl-buttons .owl-next{ background-position:-50px -120px; right:100px;}


.pic_news{ margin-top:50px;}
	.pic_news .pic{ width:620px; height:390px; position:relative;}
		.pic_news .pic .title{ width:620px; height:90px; color:#fff; background:rgba(45,100,167,.8); position:absolute; bottom:0; left:0; /*ie*/background:url(../image/title.png) repeat\0;+background:url(../image/title.png) repeat;z-index:99;}
			.pic_news .pic .title h6{ font-size:34px; margin:20px 0 0 20px;}
				.pic_news .pic .title h6 span{ display:block; font-size:12px; font-weight:400; line-height:24px;}
			.pic_news .pic .title a{ border:1px solid #fff; border-radius:3px; padding:5px 15px; color:#fff; margin:32px 30px 0 0;}
	.index_news{ width:468px; height:398px; padding:20px; background:url(../image/news_bg.png) no-repeat; margin-left:10px; /*ie7*/+width:428px;}
		.index_news .hot{ display:block; border-bottom:1px solid #b3b3b3; margin-bottom:10px;}
			.index_news .hot h6{ font-size:14px; color:#2d64a7; font-weight:400; clear:both; overflow:hidden; margin-bottom:10px;}
				.index_news .hot h6 b{ max-width:450px; font-weight:400; float:left;}
				.index_news .hot h6 span{  font-size:12px; float:right; margin-top:2px;}
			.index_news .hot p{ font-size:12px; color:#555; line-height:18px;}
			.index_news .hot:hover h6,.index_news .hot:hover p{ color:#276dc3;}

			
				/*.bb1{ width:468px; height:398px; padding:20px; background:url(../image/news_bg.png) no-repeat; margin-left:10px;}
		.bb1 .bb2{ display:block; border-bottom:1px solid #b3b3b3; margin-bottom:10px;}*/
		.bb1 .bb2{border:none;}
			.bb1 .bb3{ font-size:16px; color:#2d64a7; font-weight:400; clear:both; overflow:hidden; margin-bottom:10px;width:380px;display: block;white-space: nowrap;text-overflow: ellipsis;}
				.bb1 .bb4{ float:right;margin-top:-25px;color:#2d64a7}

				.bb1.bb5 span{  font-size:12px; float:right; margin-top:2px;}
			.index_news .hot p{ font-size:12px; color:#555; line-height:18px;}
			.index_news .hot:hover h6,.index_news .hot:hover p{ color:#276dc3;}		
			
			
			
		.index_news ul li a{ font-size:14px; line-height:30px; display:block; color:#333; clear:both;}
			.index_news ul li p{ max-width:100%; float:left; margin:0; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;font-size:16px;}
			.index_news ul li span{ float:right;}
		.index_news ul li a:hover { color:#276dc3;}

	.quick_menu{ width:90px;}
		.quick_menu a{ display:block; width:90px; height:90px; background:#2d64a7; margin-bottom:10px; position:relative;}
			.quick_menu a span{ display:block; width:90px; height:90px; background:url(../image/index.png) no-repeat #2d64a7; position:relative; z-index:1;}
			.quick_menu a.quick1 span{ background-position:0 0;}
			.quick_menu a.quick2 span{ background-position:0 -90px;}
			.quick_menu a.quick3 span{ background-position:0 -180px;}
			.quick_menu a.quick4 span{ background-position:0 -270px;}
			.quick_menu a p{ width:30px; height:90px; color:#fff; font-size:16px; padding:14px 8px; background:#2d64a7; position:absolute; top:0; right:0; z-index:0; /*ie7*/+height:60px;}


.index_middle{ height:22px; border-bottom:2px solid #2d64a7; margin:30px 0 60px 0;}
	.index_middle h6{ width:620px; display:block; margin:0 auto; background:#f2f2f2; padding:0 20px; text-align:center;font-family:黑体;}
	.index_middle span{ margin:0 30px; font-size:40px; font-weight:700; color:#2d64a7;font-family:黑体;}


.index_solution{ position:relative;}
	.index_solution .title{ width:90px; height:340px; color:#fff; background:rgba(45,100,167,.8); float:left; /*ie*/background:url(../image/title.png) repeat\0;+background:url(../image/title.png) repeat;}
			.index_solution .title h6{ margin:20px 0 0 20px; background:url(../image/jjfa.png) no-repeat; width:58px; height:136px;}
				/*.index_solution .title h6 span{ display:block; font-size:12px; font-weight:400; line-height:24px;font-family:黑体;}*/

.index_solution .solution{ width:calc(1200px - 94px); height:340px; margin-left:94px;display: flex;}
	.index_solution .solution li{ height:340px; margin-right:5px; float:left; position:relative;flex:1; }
		.index_solution .solution div{ display:none; width:100%; height:340px; overflow:hidden; position:absolute; top:0; left:0;}
		.index_solution .solution .bg_green{ background:rgba(160,210,40,.8); /*ie*/background:url(../image/bg_green.png) repeat\0;+background:url(../image/bg_green.png) repeat;}
		.index_solution .solution .bg_blue{ background:rgba(60,192,217,.8); /*ie*/background:url(../image/bg_blue.png) repeat\0;+background:url(../image/bg_green.png) repeat;}
		.index_solution .solution .bg_purple{ background:rgba(104,20,145,.8); /*ie*/background:url(../image/bg_purple.png) repeat\0;+background:url(../image/bg_green.png) repeat;}
		.index_solution .solution .bg_orange{ background:rgba(246,181,56,.8); /*ie*/background:url(../image/bg_orange.png) repeat\0;+background:url(../image/bg_green.png) repeat;}
			.index_solution .solution li a{ display:block; width:100%; height:340px; color:#fff;}
			.index_solution .solution li img{ width:100%;object-fit: cover;}
				.index_solution .solution li h6,.index_culture div h6{ font-size:20px; padding-bottom:5px; border-bottom:1px solid #fff; width:46px; margin:130px auto 0 auto; text-align:center;font-family:黑体;}
				.index_solution .solution li p,.index_culture div p{ font-size:14px; margin-top:24px; text-align:center; text-indent:0;}



.index_culture{ width:297px; height:348px; background:url(../image/culture_bg.png) right top no-repeat; position:relative;}
.index_culture .bg_red{width:100%;height:340px;display:none;background: rgba(255,0,0,.8);position: absolute;top:0;left:0;overflow: hidden;}
.index_culture .bg_red a{display:block;width:100%;color:#fff;}
.index_culture:hover .bg_red{display:block;}
.index_culture div a h6{width:130px;}
.index_culture .title{ width:90px; height:340px; color:#fff; background:rgba(45,100,167,.8); position:absolute; top:0; left:0; /*ie*/background:url(../image/title.png) repeat\0;+background:url(../image/title.png) repeat;}
				.index_culture .title h6{ margin:20px 0 0 20px; background:url(../image/qywh1.png) no-repeat; width:58px; height:210px;}
					/*.index_culture .title h6 span{ display:block; font-size:12px; font-weight:400; line-height:24px;font-family:黑体;margin-left:-4px;}*/
	.index_culture img{ display:block;}




#news li{ line-height:36px;font-size: 16px;}



.cy{ min-height:500px;}
.cy .tab{ clear:both; margin-bottom:30px;}
.cy .tab li{ float:left; margin:0 1px;}
.cy .tab li a{ display:block; width:80px; height:26px; text-align:center; line-height:26px; font-size:16px; font-weight:700; color:#333; background:url(../images/gs_05.jpg) no-repeat top center;}
.cy .tab li a.cur{ background:url(../images/gs_03.jpg) no-repeat top center; color:#fff;}

.cy .tab_container{ width:900px;}
.cy .sub-con{ display:none;}
.cy .cur-sub-con{ display:block;}

.cy .sub-con a{ color: #0a6ec0;}








