body{background-color: #fff;overflow-x:hidden}

.c-logo{width: 30%; padding: 0px 50px 10px; margin-top: 45px; box-sizing:border-box; }

.top{width: 70%;}

.dh{
	font-size: 20px; 
	font-style: italic; 
	color: #3169BD; 
	padding-left: 32px; 
	font-weight: bold; 
	font-family: "Arial";
	margin-top:40px;
	height: 40px;
	width:100%;
	margin-right: 40px;
}
.dh span{
	display: block;
	text-align: right; 
	background: url(../images/dh.png) no-repeat left center;
	width: 290px;
	float: right;
}
.c-nav>ul span{float: left; line-height: 26px; color: #ddd; width: 2px; margin-left: -1px;}

#cssmenu > ul > li > a{font-size: 16px;}

@media screen and (max-width: 1200px) {
	.c-logo{width: 25%;}
	.top{width: 75%;}
	.dh{margin-top: 20px;}
}
@media screen and (max-width: 1024px) {
	.c-logo{padding: 10px 0; margin-top: 0;}
	.dh{margin-top: 15px; font-size: 16px;}
	.dh span{width: 130px; background-size: 15%;}
	.c-nav>ul span{display: none;}
	#cssmenu > ul > li > a{font-size: 14px;}
}

/*banner*/
.swiper-pagination-bullet{width: 14px; height: 14px; background: #ffffff; opacity: .7; transition:all 0.1s;}
.swiper-pagination-bullet-active{background: #0F6FB8; }
.c-banner .swiper-button-next{background: url(../images/r_jt.png) no-repeat center; width: 46px; height: 104px; background-size: 100%;}
.c-banner .swiper-button-prev{background: url(../images/l_jt.png) no-repeat center; width: 46px; height: 104px; background-size: 100%;}

/*ä¼˜åŠ¿*/
.c-pro-adva{padding-bottom: 60px;}
.c-pro-adva li{width: 20%; float: left; text-align: center; padding:10px;}
.c-pro-adva li img{margin: 15px auto; transition: all .5s;}
/*.c-pro-adva li:hover img {transform: rotate(360deg);}*/
.c-pro-adva li h3{font-size: 16px; padding-bottom: 10px;}
.c-pro-adva li p{font-size: 12px; color: #777; }

/*ä¸šåŠ¡*/
.gray{background: #F2F2F2; padding-top: 20px;}
.yw_son p{font-size: 16px; line-height: 30px; margin: 30px 0;}
.more{text-align: center; }
.more a{
    transition: all .5s;
	display: inline-block;
	border: 1px solid #2F69BD; 
	padding:5px 25px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;  
	border-radius: 15px; 
}
.hide{display: none;}
.yw1{background:#3169BD url(../images/yw1.jpg)no-repeat top center; padding: 75px 0; margin-top: 20px;}
.yw1 .yw_son{background: #fff; padding: 55px 30px 45px; width: 30%;}
.yw1 .yw_son h3{font-size: 24px; background: url(../images/yw_ico1.png) no-repeat left center; padding-left: 40px;}
.yw1 .yw_son h3 span{border-bottom: 2px solid #2F69BD;}
.yw1 .yw_son h3 i{font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: bold; color: #2F69BD;}
.yw1 .yw_son .more a{background: -webkit-linear-gradient(left, #2F69BD, #2F69BD) no-repeat; background: linear-gradient(to right, #2F69BD, #2F69BD) no-repeat;background-size: 0% 100%; color: #2F69BD;}
.yw1 .yw_son .more a:hover{color: #fff;background-size: 100% 100%;border-color: #2F69BD;}

.yw2{background:#D7E2F1 url(../images/yw2.gif)no-repeat top center; padding: 75px 0;}
.yw2 .yw_son{background: #3169BD; padding: 55px 30px 45px; width: 30%; float: right; color: #fff;}
.yw2 .yw_son h3{font-size: 24px; color: #fff; background: url(../images/yw_ico2.png) no-repeat left center; padding-left: 40px;}
.yw2 .yw_son h3 span{border-bottom: 2px solid #fff;}
.yw2 .yw_son .more a{border-color:#fff; color: #fff; background: -webkit-linear-gradient(left, #fff, #fff) no-repeat;  background: linear-gradient(to right, #fff, #fff) no-repeat;background-size: 0% 100%;}
.yw2 .yw_son .more a:hover{ color: #2F69BD;background-size: 100% 100%;}

.yw3{background:#CAC9CA url(../images/yw3.gif)no-repeat top center; padding: 75px 0;}
.yw3 .yw_son{background: #fff; padding: 55px 30px 45px; width: 30%;}
.yw3 .yw_son h3{font-size: 24px;background: url(../images/yw_ico3.png) no-repeat left center; padding-left: 40px;}
.yw3 .yw_son h3 span{border-bottom: 2px solid #2F69BD;}
.yw3 .yw_son .more a{background: -webkit-linear-gradient(left, #2F69BD, #2F69BD) no-repeat; background: linear-gradient(to right, #2F69BD, #2F69BD) no-repeat;background-size: 0% 100%; }
.yw3 .yw_son .more a:hover{color: #fff;background-size: 100% 100%;border-color: #2F69BD;}

.yw4{background:#D7E2F1 url(../images/yw4.gif)no-repeat top center; padding: 75px 0; color: #fff;}
.yw4 .yw_son{background: #3169BD; padding: 55px 30px 45px; width: 30%; float: right;}
.yw4 .yw_son h3{font-size: 24px; color: #fff; background: url(../images/yw_ico4.png) no-repeat left center; padding-left: 40px;}
.yw4 .yw_son h3 span{border-bottom: 2px solid #fff;}
.yw4 .yw_son .more a{border-color:#fff; color: #fff; background: -webkit-linear-gradient(left, #fff, #fff) no-repeat;  background: linear-gradient(to right, #fff, #fff) no-repeat;background-size: 0% 100%;}
.yw4 .yw_son .more a:hover{ color: #2F69BD;background-size: 100% 100%;}

/*å…³äºŽ*/
.blue{background: #D7E2F1;}
.about_wz{width: 40%; float: left; padding: 35px 4%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.about_video{width: 60%;  float: right;}
.sl{background: #356AB9; padding: 35px 35px ; color: #fff;}
.sl p{ font-size: 16px; line-height: 30px;}
.sl .more{margin-top: 20px;}
.sl .more a{border-color:#fff; color: #fff; background: -webkit-linear-gradient(left, #fff, #fff) no-repeat;  background: linear-gradient(to right, #fff, #fff) no-repeat;background-size: 0% 100%;}
.sl .more a:hover{ color: #2F69BD;background-size: 100% 100%;}

/*é“¾æŽ¥*/
.link{padding-bottom: 30px;}

/*åº•éƒ¨*/
.footer{background: #356AB9; padding: 15px 0;  margin-top:30px;}
.footer li{
	float: left;  
	margin-bottom: 15px; 
	margin-top: 20px; 
	box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
	border-right: 1px solid #5B87C5;
	padding: 0 45px;
	height: 190px;
}
.footer li:last-child{border-left: 0;}

.footer li.dh_f,.footer li.dh_f h1{text-align: center; }
.footer li.dh_f p{
	color: #fff; 
	font-style: italic; 
	font-family: "Arial"; 
	font-size: 22px; 
	font-weight: bold; 
	margin-top:20px;
}
.footer li.dh_f p span{
	/*background: url(../images/dh_f.png) no-repeat left center; */
	padding-left: 32px;
	width: 180px;
    display: block;
}

.footer li dt{color: #fff; font-size: 18px; margin: 12px 0;}
.footer li dd{line-height: 28px;}
.footer li dd a{color: #fff; background: url(../images/zj.png) no-repeat left center; padding-left: 15px;}
.footer li dd a:hover{text-decoration: underline;}

.c-footer-info{
	background-color: #356AB9; 
	border-top: 1px solid #5B87C5; 
	padding:22px 0; 
	text-align: center; 
	color: #a3bfe7; 
	font-size: 12px;
}


@media screen and (max-width: 1220px) {
	.about_wz{padding: 25px 3%;}
	.footer li{padding: 0 30px;}
}

@media screen and (max-width: 1100px) {
	.footer li{padding: 0 20px;}
}

@media screen and (max-width:980px) {
	.about_wz{width: 100%; padding: 20px 0;}
	.about_video{width: 100%;}
	.footer li{padding: 0 14px;}
}

@media screen and (max-width: 768px) {
	/*banner*/
	.swiper-pagination-bullet{width: 10px; height: 10px;}
	.c-banner .swiper-button-next,.c-banner .swiper-button-prev{ width: 23px; height: 52px; }
	/*ä¼˜åŠ¿*/
	.c-pro-adva{padding-bottom: 40px;}
	.c-pro-adva li{padding: 0;}
	.c-pro-adva li h3{font-size: 14px;}
	/*ä¸šåŠ¡*/
	.yw1,.yw2,.yw3,.yw4{background-image:none !important; padding: 35px 0;}
	.yw_son{padding: 40px 30px 35px !important;}
	.yw_son h3{font-size: 18px !important; background-size: 12% !important;}
	.yw_son p{font-size: 14px; margin: 20px 0; line-height: 24px}

	.footer li{width:36%; border-right: 0; height: 120px; padding: 0;}
	.footer li:nth-child(3),.footer li:nth-child(5){width: 64%;}
	.footer li.dh_f{display: none;}
	.footer li dt{font-size: 16px; margin:10px 0;}
	.footer li dd{line-height: 24px;}
	.footer li dd a {padding-left: 10px;}
}



/*    æ ‡é¢˜    */
.c-bigtitle{text-align: center; padding-top: 50px; padding-bottom: 30px;}
.c-bigtitle>h1{font-size: 28px; color: #333; padding-top: 10px; }
.c-bigtitle>p{font-size: 18px;color: #666;}

@media screen and (max-width: 800px) {
	.c-header{height: 50px; line-height: 50px;}
	.c-bigtitle{padding-top: 25px; padding-bottom: 15px;}
	.c-bigtitle>h1{font-size: 24px;}
}

@media screen and (max-width: 360px) {
	.c-bigtitle{padding-top: 20px; padding-bottom: 6px;}
	.c-bigtitle>h1{font-size: 18px;}
	.c-bigtitle>p{font-size: 12px;}
}


/*****å†…é¡µ*****/

.add{height: 40px; line-height: 40px; background: #EFF3FA; font-size: 12px;}
.add,.add a{color: #666;}
.add a:last-child {color: #3169BD}

/***å…³äºŽ***/
.page_ab{padding: 60px 0;}
.page_ab h2{background: #EFF3F9; border-left: 5px solid #3169BD; font-size: 18px; padding-left: 30px; line-height: 50px; height: 50px; margin-bottom: 40px;}
.page_ab h2 span{
	display: inline-block; 
	background: url(../images/yj.png) no-repeat right center; 
	padding-right: 20px; 
	color:#3169BD;
	font-weight: bold;
}

.tt{color:#3169BD;font-weight: bold;background: #EFF3F9; border-left: 2px solid #3169BD; font-size: 18px; padding-left: 30px; line-height: 50px; height: 50px; margin-bottom: 40px;}
.tt span{
	display: inline-block; 
	background: url(../images/yj.png) no-repeat right center; 
	padding-right: 20px; 
}

.pd37{padding:0 37px;}


/***ä¸šåŠ¡***/
.page_yewu{padding: 60px 0;}
.page_yewu h4{max-width: 1100px; margin: 0 auto; color: #333; margin-bottom: 30px; font-size: 14px; line-height: 24px;}

.yw_list li{width: 50%; float: left; padding: 30px 50px 25px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.yw_list li .pic{position: relative;}
.yw_list li .pic span{
	position: absolute; 
	left: 0; 
	top: 0; 
	height: 0; 
	width: 100%; 
	background: rgba(50,106,185,.75);
	transition:all .2s;
	color: #fff;
	opacity: 0;
	padding: 10% 15% 0;
	font-size: 16px;
	line-height: 24px;
	box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}
.yw_list li .title{
	text-align: center; 
	font-size: 16px; 
	color: #333; 
	height: 50px; 
	line-height: 50px; 
	background: #F2F5FA;
	border:1px solid #F2F5FA;
}

.yw_list li:hover{cursor: pointer;}
.yw_list li:hover .pic span{height: 100%; opacity: 1;}
.yw_list li:hover .title{color: #326ab9; border-color: #DCDCDC;}

/***æ¡ˆä¾‹***/
.case_tit{ margin-bottom: 60px;}
.case_bg{padding: 50px 60px 50px 0;}
.case_tit img{display: none;}
.case_txt{padding:40px 45px;  background: rgba(255,255,255,.85); float: right; width: 51%; height: 300px; overflow: hidden;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.case_txt h2{font-size: 20px; font-weight: bold; color: #3169BD;}
.case_txt p{color: #333; margin-top: 10px; line-height: 24px;}

.case_lib li{width: 33.33%; float: left; padding: 20px 31px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.case_lib li .title{border: 1px solid #E2E6E8; border-top: 0; padding: 5px 20px 10px;}
.case_lib li .title h4{font-size: 16px; color: #666; font-weight: bold; height: 40px; line-height: 40px; border-bottom: 1px solid #E2E6E8}
.case_lib li .title p{margin:5px 0; color: #666;}
.case_lib li:hover .title h4{ color: #3169BD;}

.tt2{color:#3169BD;font-weight: bold;background: #EFF3F9; border-left: 2px solid #3169BD; font-size: 18px; padding-left: 30px; line-height: 50px; height: 50px; margin-bottom: 40px; width: 150px;}

.qita{border-top: 1px solid #E2E6E8; margin-top: 50px; padding-top: 40px;}
.qita_li li{width:33.33%; float: left; padding: 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.qita_li li a{background: #EFF3F9; color: #3169BD; height: 40px; line-height: 40px; text-align: center; display: block;}
.qita_li li a:hover{color: #fff; background: #3169BD;} 


/***æ¡ˆä¾‹è¯¦æƒ…***/
.page_case{padding-bottom: 30px;}
.line {border-bottom: 1px solid #E2E6E8; font-size: 22px; padding:30px 0; color: #333; margin-bottom: 50px;}
.fhlb{text-align: center; margin-top: 50px;}
.fhlb a{width: 300px; font-size: 16px; transition:all .1s; -moz-border-radius:20px;-webkit-border-radius:20px; border-radius:20px; border: 2px solid #3169BD; color: #3169BD; display: inline-block; height: 42px; line-height: 40px;}
.fhlb a:hover{background: #3169BD; color: #fff;}

/***äº§å“�***/
.pro_tit{border-bottom: 1px solid #E2E6E8; padding-bottom: 20px;}
.pro_tit h4{color: #3169BD; font-size:18px; margin:30px 0 15px;}
.pro_tit p{font-size: 14px; color: #333; line-height: 26px;}

.list_pro li{margin:30px 0; }
.list_pro li .tt{margin-bottom: 20px;}
.l_pro,.r_pro{width: 50%; float: left; padding:20px 33px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.l_pro{color: #666; line-height: 24px;}
.r_pro{text-align: center;}

/***æŠ€æœ¯***/
.zhishi_li{padding:30px 0;}
.zhishi_li ul{margin-bottom: 40px;}
.zhishi_li li{padding:25px 0; border-bottom: 1px dashed #E2E6E8}
.zhishi_li li .pic,.zhishi_li li .title{float: left; padding: 0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.zhishi_li li .pic{width: 20%; overflow: hidden;}
.zhishi_li li .pic img{transition:all .5s;overflow: hidden; display: block; width: 100%}
.zhishi_li li .title{width: 75%; float: right; color: #161616;}
.zhishi_li li .title h5{font-size: 16px;  margin:5px 0; font-weight: normal;}
.zhishi_li li .title p{color: #777; line-height: 24px;}
.zhishi_li li:hover .pic img{transform:scale(1.03);}
.zhishi_li li:hover .title h5{color: #3169BD;}

.page_zhishi{padding: 30px 0;}
.page_zhishi h5{font-weight: normal; color: #888}

.page_cont{padding: 30px 0;}
#allmap{width:100%;height:450px; margin-top: 0px;}

.w914{width: 914px; margin:0 auto}

@media screen and (max-width: 1200px) {
	.case_bg{padding: 40px 30px 40px 0;}
	.case_txt{width: 75%; padding:40px; }
}

@media screen and (max-width: 1024px) {
	.dh{margin-right: 0px;}
}
@media screen and (max-width: 768px) {
	.w914{width: 100%;}
	.case_lib li{width: 50%; padding: 20px 10px;}

	.case_bg{background-image: none !important; padding: 20px 0;}
	.case_tit img{display: block; width: 100%;}
	.case_txt{width: 100%; padding:20px; height: auto;}
	.case_txt h2{font-size: 16px;}

	.l_pro,.r_pro{width: 100%;}
	.r_pro{margin-top: 10px;}

	.zhishi_li li .pic,.zhishi_li li .title{width: 100%; }
	.zhishi_li li .title{margin-top: 10px;}

	.yw_list li{padding: 20px; }
}

@media screen and (max-width: 480px) {
	.page_yewu{padding: 35px 0}
	.yw_list li{padding: 15px 8px; }
	.yw_list li .title{height: 36px; line-height: 36px; font-size: 14px;}

	.case_lib li{width: 100%;}
}

@media screen and (max-width: 320px) {
	.yw_list li{width:100%; padding: 15px 8px; }
	.page_yewu{padding: 30px 0 20px}
}
.nextpages{margin-top: 20px; text-align: center;}
.nextpages a,.nextpages span{
	display: inline-block; 
	width: 30px; 
	height: 30px; 
	line-height: 30px; 
	text-align: center; 
	background-color: #EFF3F9; 
	margin: 0 2px;
	color: #3169BD;
}
.nextpages span.a1{background-color: #3169BD; color: #fff;}



/*ç¿»ç¯‡*/
.nextinfo{border-top: 1px solid #eee; margin-top: 30px; padding-top: 15px;}
.nextinfo>li{width: 50%; color: #666; line-height: 26px;}
.nextinfo>li a{color: #333;}
.nextinfo>li a:hover{color: #ff0000; }

.fhlb2{text-align: right; margin-top:15px;}
.fhlb2 a{padding:7px 30px; border:1px solid #d2d6d8; border-radius: 30px; color: #666 !important;}
.fhlb2 a:hover{background: #1E5AAF; color: #ffffff !important; border-color: #1E5AAF;}

@media screen and (max-width: 768px) {
.fhlb2{float: none; text-align: left; margin-top:80px;}
}

