/* ------------------------------------全局定义---------------------------------------- */  
/* 将具有默认margin和padding的标记置零，所有标记的margin、padding都在使用时具体定义 */  
*{ margin:0;padding:0;}  
  
/* 修正IE5.x和IE6的斜体溢出bug */  
* html body{ overflow:visible;}  
* html iframe, * html frame{ overflow:auto;}  
* html frameset{ overflow:hidden;}  
  
/* 常用标签，基本标签默认样式取消，HTML标签，取消基本标签默认样式，防止不同浏览器显示效果不同，text-align:center; 解决不同浏览器居中问题 */  
body{ color:#000; font:16px  "Open Sans", "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", 微软雅黑, sans-serif; text-align:center; line-height: 170%;}  
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,tr{ margin:0; padding:0;}  
input,select{ font-size:12px; vertical-align:middle;}  
  
/* 设置内容左对齐，恢复因BODY设置剧中产生的继承 */  
body div{ text-align:left;}  
  
/* 标签属性，textarea,input 强制输入时内容超出时换行 */  
textarea,input{ word-wrap:break-word; word-break:break-all; padding:0px;}  
  
/* 清除ul列表标记的样式，ul列表更多的用在不需要列表前置符号的样式里 */  
li{ list-style-type:none;}  
  
/* 定义图片边框，当图片作为链接内容被填充时，会有默认边框出现，重定义掉 */  
img{ border:0 none;}  
  
/* 定义默认的链接样式，仅仅是作为默认样式提供，可以在各自的实例中覆盖掉 */  
a:link, a:visited{  text-decoration:none;}  
a:hover{}  
  
/* 去掉链接的虚线框 */  
a { outline:none; star:expression(this.onFocus=this.blur());}  
  
/* 定义H系列标签，覆盖H系列标签默认属性 */  
h1{ font-size:24px;}  
h2{ font-size:20px;}  
h3{ font-size:18px;}  
h4{ font-size:16px;}  
h5{ font-size:14px;}  
h6{ font-size:12px;}  

.webtop{
	width: 1200px;
	height: 105px;
	background: #fff;
	position:fixed;
	left: 50%;
	margin-left: -600px;
	top: 0px;
	transition: all 0.3s;
	z-index: 9;
}

div.mini_top{
	box-shadow: 0px 0px 30px rgba(0,0,0,0.2);
	height: 60px;
}

.webtop .left{
	display: block;
	float: left;
	width: 410px;
	height: 105px;
	background-image: url(logo.png);
	background-repeat: no-repeat;
	background-position:25px center ;
	background-size: 370px auto;
	transition: all 0.3s;
}

div.mini_top .left{
	height: 60px;
	background-size: 370px auto
}

.webtop .right{
	width: 766px;
	height: 105px;
	float: left
}

div.mini_top .right{
	height: 60px;
}

.webtop .right .langue{
	width: 100%;
	text-align: right;
	height: 35px;
	line-height: 35px;
	color: #999;
	font-size: 14px;
	opacity: 1;
	transition: all 0.3s;
}

.webtop .right .langue a{
	color: #999;
}

div.mini_top .right .langue{
	height: 0px;
	opacity: 0;
}

.webtop .right .mainmenu{
	width: 100%;
	height: 60px;
	margin-top: 10px;
	text-align: right;
	position: relative;
	transition: all 0.3s;
}

div.mini_top .right .mainmenu{
	margin-top: 0px;
}

.webtop .right .mainmenu a.menu{
	font-size: 17px;
	display: inline-block;
	line-height: 60px;
	color: #000;
	padding: 0px 14px;
	height: 60px;
	transition: all 0.3s;

}


div.mini_top .right .mainmenu a.menu{
	line-height: 60px;
}

.webtop .right .mainmenu a.menunow{
	background: #0177FE;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff;
}

div.mini_top .right .mainmenu a.menunow{
	
}

.webtop .right .mainmenu a.menunow i{
color: #fff
}

.webtop .right .mainmenu .dropmenudiv_b{
	
	opacity: 0;
	height: 0px;
	overflow: hidden;
	padding:  0px;
	background: rgba(1,119,254,.9);
	position: absolute;
	transform: translateX(-50px);
	transition: all 0.3s;
	top: 60px;
	border-bottom-right-radius: 10px;
}

.webtop .right .mainmenu div.menushow{
	transform: translateX(0px);
	opacity: 1;
	height: auto;
	padding: 17px 0px 17px 0px;
}

.webtop .right .mainmenu .dropmenudiv_b a{
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	width: 100%;
	display: block;
	height: 35px;
	line-height: 35px;
	cursor:pointer;
    pointer-events: none;
	transition: all 0.3s;
	margin-left: 14px;
	margin-right:40px;
}

.webtop .right .mainmenu .dropmenudiv_b a:hover{
	transform: translateX(5px)
}

.webtop .right .mainmenu div.menushow a{
    pointer-events:auto;
}

.webtop .right .mainmenu #dropmenu1_b{
	left: 181px;
}

.webtop .right .mainmenu #dropmenu2_b{
	left: 295px;
}

.webtop .right .mainmenu #dropmenu3_b{
	left: 410px;
}

.webtop .right .mainmenu #dropmenu4_b{
	left: 524px;
}

.webtop .right .mainmenu #dropmenu5_b{
	left: 656px;
}

.webtop .right .mainmenu .dropmenudiv_b a i{
	color: #fff;
	margin-right: 5px;
}

.webtop .right .mainmenu a i{
	font-size: 14px;
	color: #000;
	margin-left: 5px;
}

.homelb{
	width: 100%;
	height: 900px;
	background: #000;
	color: #fff;
	position: relative
}

.homelb video{
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0.8;
	height: auto
}

.homelb .textbox{
	width: 1200px;
	padding-left: 50px;
	margin: 0px auto;
	margin-top: 15%;
	overflow: hidden;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	padding-bottom: 150px;
}


.homelb .textbox h3{
	font-size: 30px;
	line-height: 40px;
	opacity: 0;
	transition: all 1s;
	transform: translateY(150px);
}

.homelb .swiper-slide-active .textbox h3{
	transform: translateY(0px);
	opacity: 1
}

.homelb .textbox h1{
	font-size: 60px;
	line-height: 70px;
	margin-top: 10px;
	opacity: 0;
		transition: all 1.2s;
	transform: translateY(150px);
}

.homelb .swiper-slide-active .textbox h1{
	transform: translateY(0px);
	opacity: 1
}

.homelb .textbox a{
	display: block;
	line-height: 48px;
	color: #fff;
	text-align: left;
	padding-left: 20px;
	width: 160px;
	font-size: 16px;
	height: 48px;
	margin-top: 90px;
	background-color: #0177FE;
	opacity: 0;
	transition: all 1.4s;
	transform: translateY(150px);
}

.homelb .swiper-slide-active .textbox a{
	transform: translateY(0px);
	opacity: 1
}

.homelb .textbox a i{
	float: right;
	margin-right: 20px;
}

.homelb .lb1{
	background-size: 100% auto
}

.homelb .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	transition: all 0.3s;
	background: #fff;
	opacity: 1;
	opacity: 0.5
}

.homelb .swiper-pagination-bullet-active{
	border-top-left-radius: 100px;
	border-bottom-left-radius:100px;
	border-top-right-radius: 100px;
	border-bottom-right-radius:100px;
	width: 50px;
	opacity: 1
}

.homelb div.swiper-pagination{
	width: 1200px;
	padding-left: 50px;
	text-align: left;
	left: 50%;
	margin-left: -620px;
	bottom: 40px;
}

.w1400{
	width: 1200px;
	margin: 0px auto;
}

.company{
	width: 100%;
	height: 514px;
	background: url(line.png) no-repeat center;
	background-size: 100% auto
}

.company .left{
	width: 680px;
	float: left;
}

.company .left h2{
	font-size: 30px;
	line-height: 40px;
	margin-top: 100px;
	margin-bottom:20px;
}

.company .left span{
	display: block;
	width: 100%;
	color: #555;
	line-height: 30px;
}

.company .left font{
	display: block;
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}

.company .left font a{
	display: block;
	float: left;
	font-size: 16px;
	color: #1d3c85;
	margin-right: 20px;
}

.company .left font a:hover{
	text-decoration: underline
}

.company .right{
	margin-top: 100px;
	float: right
}

.products{
	width: 100%;
	height: 915px;
	background: url(line2.png) no-repeat center #1d3c85;
	background-size: 100% auto;
	overflow: hidden
}

.products .p_title{
	width: 100%;
	color: #fff;
	height: 50px;
	margin: 65px 0px 50px 0px;
}

.products .p_title h1{
	font-size: 30px;
	font-weight: normal;
	line-height: 50px;
	float: left
}

.products .p_title div{
	float: right;
	margin-top: 15px;
}

.products .p_title div a{
	color: #fff;
	font-size: 16px;
	margin-right: 15px;
}

.products .p_imgs{
	width: 1390px;
	overflow: hidden;
}

.products .p_imgs a{
	height: 297px;
	display: block;
	float: left;
	background-position: center ;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: relative;
	transition: all 0.2s;
}

.products .p_imgs a.p_llink1{
	width: 588px;
	margin-bottom: 5px;
	margin-right: 5px;
	background-image: url(img01.jpg);
}

.products .p_imgs a.p_llink2{
	width: 300px;
	margin-right: 5px ;
	margin-bottom: 5px;
	background-image:  url(img05.jpg);
}

.products .p_imgs a.p_llink3{
	width: 300px;
	margin-bottom: 5px;
	background-image: url(img002.jpg);
}

.products .p_imgs a.p_llink4{
	width: 300px;
	margin-right: 5px ;
	background-image: url(img04.jpg);
}

.products .p_imgs a.p_llink5{
	width:588px;
	margin-right: 5px;
	background-image: url(img001.jpg);
}

.products .p_imgs a.p_llink6{
	width: 300px;
	background-image: url(img06.jpg);
}
.products .p_imgs a.p_llink7{
	width: 300px;

	background-image: url(img03.jpg);
}

.products .p_imgs a span{
	display: block;
	width: 100%;
	height: 86px;
	line-height: 86px;
	color: #fff;
	position: absolute;
	left: 0px;
	bottom: 0px;
	text-indent: 30px;
	transition: all 0.3s;
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.products .p_imgs a:hover span{
	text-indent: 40px;
}

.products .p_imgs a:hover{
	background-size: 110% auto
}

.tools{
	width: 1200px;
	height: 155px;
	background: #fff;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
	margin: 0px auto;
	/*transform: translateY(-77px)*/
}

.tools a{
	float: left;
	width: 25%;
	height: 155px;
	transition: all 0.3s;
	background: url(line3.jpg) no-repeat right center
}

.tools a strong{
	font-size: 22px;
	color: #2D373C;
	line-height: 30px;
	display: block;
	margin-left: 30px;
	margin-top: 70px;
	float: left;
	transition: all 0.3s;
}


.tools a i{
	display: block;
	height: 80px;
	line-height: 80px;
	font-size: 65px;
	float: left;
	margin-left: 50px;
	color: #1d3c85;
	transition: all 0.3s;
	margin-top: 40px;
}

.tools a:hover  i{
	transform: scale(1.1,1.1);
	color: #0177FE
}

.tools a:hover strong{
	color: #1d3c85
}

.news{
	width: 100%;
	background-color: #F5F8FE;
	margin: 0px auto;
	margin-top: 75px;
	height: 580px;
	margin-bottom:50px;
	padding-top:55px;
	
}

.news .news_title{
	width: 100%;
	overflow: hidden;
	margin-bottom: 40px;
}

.news .news_title h1,.partner h1{
	font-size: 30px;
	font-weight: normal;
	line-height: 50px;
	float: left
}

.news .news_title a{
	float: right;
	line-height: 40px;
	font-size: 16px;
	color:  #1d3c85;
}
.news .news_title a:hover{
	text-decoration:underline;}

.news .swiper-container2{
	width: 1200px;
	overflow: hidden;
	height: 500px;
	padding-bottom: 20px;
}

.news .swiper-container2 a{
	display: block;
	width: 378px;
	background: #fff;
	height: 410px;
	transition: all 0.3s;
	border: 1px solid #E4E4E4;
	position: relative;
	box-shadow: 0px 0px 20px rgba(47,70,122,0.1)
}

.news .swiper-container2 a span{
	display: block;
	width: 100%;
	height: 280px;
	transition: all 0.3s;
	background-size: 100% auto;
	background-position: center
}

.news .swiper-container2 a:hover span{
		background-size: 110% auto
}

.news .swiper-container2 a h2{
	font-size: 17px;
	color: #2D373C;
	line-height: 32px;
	display: block;
	transition: all 0.3s;
	font-weight: normal;
	float: left;
	width: 330px;
	margin-left: 25px;
	margin-top: 25px;
}

.news .swiper-container2 a i{
	display: block;
	position: absolute;
	right: 25px;
	bottom: 16px;
	color: #8997A5;
	transition: all 0.3s;
	font-size: 17px;
}

.news .swiper-container2 a:hover i{
	right: 25px;
}

.office{
	width: 1400px;
	margin: 70px auto;
	overflow: hidden
}

.office .left{
	background: url(img07.png) no-repeat center;
	width: 653px;
	height: 568px;
	float: left;
	position: relative
}

.office .left a {
	text-align: center;
	display: block;
	width: 35px;
	position: absolute;
	transition: all 0.3s;
}

.office .left a:hover{
	transform: scale(1.1,1.1)
}

.office .left a.weihai{
	top: 220px;
	left: 542px;
}

.office .left a.dezhou{
	top: 232px;
	left: 487px;
}

.office .left a.chongqing{
	top: 344px;
	left: 377px;
}

.office .left a.dongguan{
	top: 434px;
	left: 455px;
}

.office .left a.huizhou{
	top: 434px;
	left: 490px;
}

.office .left a.taiwan{
	top: 410px;
	left: 562px;
}

.office .left a.changshu{
	top: 303px;
	left: 535px;
}

.office .left a font{
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	color: #8997A5;
	display: inline-block;
	font-weight: 300;
	transition: all 0.3s;
}

.office .left a:hover font{
	color: #1d3c85
}

.office .left a i{
	display:inline-block;
	width: 9px;
	height: 9px;
	background: #8997A5;
	border-radius: 100px;
	transition: all 0.3s;
}

.office .left a:hover i{
	background: #1d3c85;
}

.office .right{
	width: 475px;
	float: left;
	margin-left: 145px;
	margin-top: 100px;
}

.office .right h2{
	color: #2D373C;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 40px;
	float: left
}

.office .right span{
	width: 100%;
	display: block;
	overflow: hidden;
	color: #798186;
	float: left;
	line-height: 30px;
}

.office .right  a{
	background: #1d3c85;
	color: #fff;
	text-align: center;
	padding: 0px 40px;
	height: 45px;
	line-height: 45px;
	display: block;
	float: left;
	font-size: 16px;
	margin-top: 60px;
	transition: all 0.3s;
}

.office .right  a:hover{
	padding: 0px 50px;
}

.partner{
	width: 1200px;
	margin: 0px auto;
	overflow: hidden;
	margin-bottom:50px;
}


.foot{
	width: 100%;
	margin: 0px auto;
	overflow: hidden;
	background: #001235;
	padding: 25px 0px;
}

.foot .share{
	width: 100%;
	overflow: hidden
}

.foot .share .left{
	width: 330px;
	float: left;
	overflow: hidden
}

.foot .share .left strong{
	color: #fff;
	display: block;
	margin-bottom: 10px;
	font-weight: normal
}

.foot .share .left .bdshare-button-style2-16 a{
	background: url();
	padding-left: 0px;
	font-size: 24px;
	color: #fff;
	margin-right: 20px;
}

.foot .share .right{
	display: block;
	padding: 0px 50px;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	color:#798186;
	border: 1px solid #697882;
	border-radius: 3px;
	float: right
}

.foot .foot_menu{
	width: 100%;
	overflow: hidden;
	margin: 20px auto;
	padding: 20px 0px;
	border-top: 1px solid #263654;
	border-bottom: 1px solid #263654
}

.foot .foot_menu .left,.foot .foot_menu .left #topmenu{
	width: 990px;
	float: left;
	overflow: hidden;
	
}
#topmenu1{
	padding-right: 78px;}

.foot .foot_menu .left #topmenu a{
	width: 80px;
	margin-right: 102px;
	float: left;
	overflow:hidden;
	color: #fff;
}

.foot .foot_menu .left .dropmenudiv_b{
	display: block;
	/*width: 180px;*/
	float: left;
	    width: 121px;
    margin-right: 61px;
}

.foot .foot_menu .left .dropmenudiv_b a{
	display: block;
	color: #697882;
	font-size: 15px;
	line-height: 30px;
	transition: all 0.3s;
}

.foot .foot_menu .left .dropmenudiv_b a:hover{
	color: #8997A5
}

.foot .foot_menu .left .dropmenudiv_b a i{
	display: none
}

.foot .foot_menu .right{
	width: 200px;
	float: right;
	overflow: hidden
}

.foot .foot_menu .right strong{
	color: #fff;
	display: block;
	width: 100%;
	text-align: right;
	font-weight: normal;
	margin-bottom: 10px;
}

.foot .foot_menu .right div{
	width: 100%;
	overflow:hidden;
	margin-bottom: 30px;
}

.foot .foot_menu .right div a{
	height: 35px;
	line-height: 35px;
	display: block;
	color: #697882;
	float: left;
	font-size: 14px;
	text-align: right;
	background-repeat: no-repeat;
	background-position: 18px 8px ;
	text-indent: 45px;
	width: 100px;
}

.foot .foot_menu .right div a.en{
	background-image: url(img09.png);
}

.foot .foot_menu .right div a.cn{
	background-image: url(img10.png);
}

.foot .foot_menu .right div a.on{
	color: #fff
}

.foot .foot_menu .right select{
	width: 200px;
	border: 1px solid #697882;
	border-radius: 3px;
	background-color: #001235;
	height: 45px;
	color: #798186;
	font-size: 15px;
}

.foot .foot_copy{
	width: 100%;
	overflow: hidden;
	text-align:left;
	font-size: 15px;
	color: #697882;
	line-height: 24px;
} 

.foot .foot_copy a{
	color: #697882;
}

.banner{
	width: 100%;
	height: 500px;
	margin: 0px auto;
	overflow: hidden;
	background-size:  100% auto;
	background-repeat: no-repeat;
	background-position: center;
	position: relative
}

@media screen and (max-width: 2060px) {
    .banner {
        background-size: auto 100%  ;
    }
}

.b1{
	background-image: url(b1.jpg)
}

.b2{
	background-image: url(b2.jpg)
}

.b3{
	background-image: url(b3.jpg)
}

.b4{
	background-image: url(b4.jpg)
}

.b5{
	background-image: url(b5.jpg)
}

.banner h1{
	color: #fff;
	font-size: 36px;
	line-height: 40px;
	margin-top: 270px;
	font-weight: normal;
	text-shadow: 0px 0px 16px rgba(0,0,0,0.3);
	margin-left: 50px;
}

.banner .sencondmenu{
	position: absolute;
	width: 1200px;
	margin-left: -600px;
	height: 65px;
	line-height: 65px;
	color: #EBF0F5;
	bottom: 0px;
	font-size: 16px;
	left: 50%;
	background-color:#1d3c85;
	animation:mymove 1s ;
	-webkit-animation:mymove 1s ; /*Safari and Chrome*/
}

@keyframes mymove
{
from {bottom:-65px;}
to {bottom:0px;}
}

@-webkit-keyframes mymove /*Safari and Chrome*/
{
from {bottom:-65px;}
to {bottom:0px;}
}

.banner .sencondmenu i{
	display: none
}


.banner  .sencondmenu a{
	color: #EBF0F5;
	display: block;
	height: 65px;
	transition: all 0.3s;
	float: left;
	text-align: center;
	text-indent: 0px;
		padding: 0px 22px;
}

.banner  .sencondmenu a:hover{
	font-weight: bold;
}

.banner  .sencondmenu a.smenuvnow{
	background: #fff;
	color: #000;
}

.navs{
	width: 1200px;
	margin: 20px auto;
	color: #B2B2B2;
	font-size: 14px;
}

.navs a{
	color: #B2B2B2
}

.navs  i{
	margin: 0px 5px;
}

.page{
	width: 1200px;
	margin: 0px auto;
	margin-bottom: 80px;
	overflow: hidden;
	color: #484848
}

.page .page_text{
	width: 100%;
	float: left;
	overflow: hidden;
	color: #2D373C;
	font-size: 16px;
	line-height: 28px;
	margin-top: 25px;
}

.page .page_text a{
	color: #1d3c85
}

.page .page_text .left{
	width: 680px;
	float: left;
	overflow: hidden
}

.page .page_text .right{
	width: 480px;
	float: right;
	text-align: right
}

.page .page_text .right .swiper-container{
	height: 310px;
}

.page .page_text h2,.history h2,.page_kehu h2,.page_h2{
	font-size: 30px;
	line-height: 50px;
	margin-bottom: 25px;
}

.page .page_list{
	width: 100%;
	float: left;
	overflow: hidden;
	margin-top: 80px;
	padding-bottom: 30px;
}

.page .page_list li:nth-child(1) a.page_img,.page .page_list li:nth-child(2) a.page_img{
	display: block;
	width: 100%;
	height: 345px;
}

.page .page_list li:nth-child(3) a.page_img,.page .page_list li:nth-child(4) a.page_img,.page .page_list li:nth-child(5) a.page_img{
	display: block;
	width: 100%;
	height: 225px;
}

.page .page_list li:nth-child(1) a.page_img{
	background-image: url(img11.jpg);
}

.page .page_list li:nth-child(2) a.page_img{
	background-image: url(img12.jpg);
}

.page .page_list li:nth-child(3) a.page_img{
	background-image: url(img13.jpg);
}

.page .page_list li:nth-child(4) a.page_img{
	background-image: url(img14.jpg);
}

.page .page_list li:nth-child(5) a.page_img{
	background-image: url(img15.jpg);
}

.page .page_list li:nth-child(1),.page .page_list li:nth-child(2){
	width: 580px;
	height: 540px;
	background-color: #DCE6EE;
	float: left;
	margin-bottom: 40px;
	transition: all 0.3s;
}

.page .page_list li:nth-child(1){
	margin-right: 40px;
}

.page .page_list li:nth-child(3),.page .page_list li:nth-child(4),.page .page_list li:nth-child(5){
	width: 376px;
	height: 430px;
	background-color: #DCE6EE;
	float: left;
	transition: all 0.3s;
}

.page .page_list li:nth-child(4){
	margin-left: 35px;
	margin-right: 35px;
}

.page .page_list h2{
	font-size: 26px;
	color: #2D373C;
	line-height: 30px;
	display: block;
	margin-top: 30px;
	margin-left: 40px;
}

.page .page_list font{
	color: #484848;
	display: block;
	margin: 15px 0px 30px 40px;
}

a.page_link{
	margin-left: 40px;
	color: #004A96;
	transition: all 0.3s;
}

a.page_link i{
	margin-right: 5px;
}

.page_list li:hover {
	background: #fff;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
}

 .page_list li:hover a.page_link{
	color: #1d3c85;
	margin-left: 50px;
}

.history .gallery-thumbs{
	width: 100%;
	height: 100px;
	background: url(img16.png) no-repeat 0px 0px
}

.history .gallery-thumbs .swiper-slide {
        width: 20%;
        height: 100%;
		text-align: center
    }

.history .gallery-thumbs .swiper-slide i{
	width: 14px;
	height: 14px;
	display: inline-block;
	background: #fff;
	border: 1px solid #A9A9A9;
	border-radius: 100px;
	border-radius: 10px;
}

.history .gallery-thumbs .swiper-slide h3{
	display: block;
	margin: 0px auto;
	margin-top: 10px;
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	font-weight: normal;
	color: #484848;
	border-radius: 100px;
	transition: all 0.3s;
	width: 155px;
}

.history .gallery-thumbs  .swiper-slide-active h3{
	color: #fff;
	background-color: #105EFB;
	font-size: 22px;
}

.history .gallery-thumbs  .swiper-slide-active i{
	background-color: #105EFB;
	border: 1px solid #fff
}

div.gallery-top{
	width: 100%;
	height: 150px;
	
	float: left;
	text-align: center;
	
}

div.gallery-top .swiper-slide{
	text-align: center
}

div.gallery-top span{
	display: inline-block;
	margin: 0px auto;
	font-size: 16px;
	text-align: center;
	border-radius: 10px;
	line-height: 30px;
	color: #2D373C;
	padding: 20px 40px;
	box-shadow: 0px 0px 20px rgba(222,233,245)
}

.history{
	width: 100%;
	overflow: hidden;
	float: left;
	margin-bottom: 50px;
	margin-top: 25px;
}

.w1300{
	width: 1200px;
	margin: 0px auto;
	overflow: hidden
}

.page_kehu{
	width: 100%;
	background:#F5F8FE;
	padding-bottom: 80px;
	background-image: url(wordmap.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 80% auto
}

.page_kehu h2{
	margin-top: 40px;
}

.page_kehu div span{
	display: block;
	width: 224px;
	margin-right: 20px;
	height: 90px;
	border-radius: 10px;
	float: left;
	background-position: center;
	background-size: 80% auto;
	background-repeat: no-repeat;
	background-color: #fff;
	margin-bottom: 30px;
	transition: all 0.3s;
}

.page_kehu div span:hover{
	box-shadow: 0px 5px 10px rgba(0,0,0,0.08);
}

.page_kehu div span:nth-child(5),.page_kehu div span:nth-child(10),.page_kehu div span:nth-child(15),.page_kehu div span:nth-child(20),.page_kehu div span:nth-child(25),.page_kehu div span:nth-child(30),.page_kehu div span:nth-child(35){
	margin-right: 0px;
}


.page_wenhua,.wenhua_list{
	width: 100%;
	overflow: hidden;
}

.page_wenhua .wenhua_list div{
	width: 300px;
	border-radius: 10px;
	height: 310px;
	box-shadow: 0px 0px 20px rgba(222,233,245);
	float: left;
	margin: 70px 12px;
	text-align: center;
	position: relative;
	transition: all 0.3s;
}

.page_wenhua .wenhua_list div:hover{
	transform: translateY(-10px)
}

.page_wenhua .wenhua_list div span{
	position: absolute;
	top: -50px;
	left: 100px;
	display: block;
	margin: 0px auto;
	width: 100px;
	height: 100px;
	border-radius: 200px;
	transition: all 0.3s;
	text-align: center;
	color: #fff;
	box-shadow: 0px 0px 20px rgba(16,94,251,0.4);
	line-height: 100px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1d3c85+0,105efb+100 */
	background: rgb(1,119,254); /* Old browsers */
    background: linear-gradient(135deg,  rgba(1,119,254,1) 0%,rgba(16,94,251,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.page_wenhua .wenhua_list div:hover span{
	transform: scale(1.1,1.1)
}

.page_wenhua .wenhua_list div span i{
	font-size: 60px;
	transition: all 0.3s;
}

.page_wenhua .wenhua_list div:hover span i{
		font-size: 50px;
}

.page_wenhua .wenhua_list div{
	line-height: 26px;
}

.page_wenhua .wenhua_list div h3{
	font-size: 24px;
	display: block;
	margin-top: 90px;
	color: #2D373C;
	margin-bottom: 15px;
}

.qushi{
	width: 100%;
	height: 900px;
	margin: 0px auto;
	overflow: hidden;
	position: relative;
	padding-top: 20px;
}

.qushi hr{
	height: 700px;
	border: 0px;
	width: 1px;
	border-right: 1px dashed #838383;
	margin: 0px auto;
	margin-top: 100px;
}

.qushi li{
	width: 50%;
	position: absolute;
}

.qushi li span{
	display: block;
	width: 500px;
	padding: 40px;
    border-radius: 10px;
    box-shadow: 0px 0px 20px rgba(222,233,245);
    transition: all 0.3s;
}

.qushi li i{
	display: block;
	width: 12px;
	background: #fff;
	height: 12px;
	border-radius: 100px;
	position: absolute;
	transition: all 0.3s;
	border: 1px solid #A9A9A9
}

.qushi li:hover i{
	background: #105EFB;
	border: 1px solid #105EFB
}

.qushi li:hover span{
	background: #105EFB;
	color: #fff
}

.qushi li.qs2 i{
	left: -7px;
	top: 50px;
}

.qushi li.qs1 i{
	right: -7px;
	top: 100px;
}

.qushi li.qs3 i{
	right: -7px;
	top: 50px;
}

.qushi li.qs4 i{
	left: -7px;
	top: 60px;
}

.qushi li.qs5 i{
	right: -7px;
	top: 50px;
}

.qushi li.qs6 i{
	left: -7px;
	top: 50px;
}

.qushi li.qs7 i{
	right: -7px;
	top: 60px;
}


.qushi li.qs1,.qushi li.qs3,.qushi li.qs5,.qushi li.qs7{
	left: 0px;
}

.qushi li.qs2,.qushi li.qs4,.qushi li.qs6{
	right: 0px;
}

.qushi li.qs2{
	top: 200px;
}

.qushi li.qs3{
	top: 320px;
}

.qushi li.qs4{
	top:420px;
}

.qushi li.qs5{
	top: 540px;
}

.qushi li.qs6{
	top:650px;
}

.qushi li.qs7{
	top: 750px;
}


.qushi li.qs1 span,.qushi li.qs3 span,.qushi li.qs5 span,.qushi li.qs7 span{
	float: left;
	margin-left: 20px;
}

.qushi li.qs2 span,.qushi li.qs4 span,.qushi li.qs6 span{
	float: right;
	margin-right: 20px;
}

.zongheyoushi{
	width: 100%;
	margin: 0px auto;
	height: 565px;
}

.zongheyoushi .boxlist{
	width: 100%;
	margin-top: 380px;
}

.zongheyoushi .boxlist div{
	width: 200px;
	height: 160px;
	position: relative;
	float:left;
	color: #333;
	text-align: center
}

.zongheyoushi .boxlist div i{
	width: 95px;
	height: 95px;
	text-align: center;
	line-height: 95px;
	font-size: 60px;
	display: block;
	border-radius: 200px;
	margin: 0px auto;
	transition: all 0.3s;
	color: #fff
}

.zongheyoushi .boxlist div i.icon-diqiu{
	background-color: #B1CC1D
}

.zongheyoushi .boxlist div i.icon-shujuxian1{
	background-color: #7752C4
}

.zongheyoushi .boxlist div i.icon-yanjiu{
	background-color: #004A96
}

.zongheyoushi .boxlist div i.icon-hezuo{
	background-color: #F09A56
}

.zongheyoushi .boxlist div i.icon-chanyexinxi{
	background-color: #3597EC
}

.zongheyoushi .boxlist div strong{
	font-size: 22px;
	line-height: 30px;
	display: block;
	margin-top: 20px;
}

.zongheyoushi .boxlist em{
	height: 160px;
	width: 40px;
	line-height: 100px;
	font-size: 30px;
	float: left;
	color: #999;
	margin: 0px 10px;
}

.zongheyoushi .boxlist div span{
	padding: 30px;
	border-radius: 10px;
    box-shadow: 0px 0px 20px rgba(222,233,245);
    transition: all 0.3s;
	color: #2D373C;
	text-align: left;
	position: absolute;
}

.zongheyoushi .boxlist div:hover i{
	transform: scale(1.1,1.1);
	font-size: 50px;
}

.zongheyoushi .boxlist div:hover span{
	color: #fff
}

.zongheyoushi .boxlist div.box1:hover span{
	background: #B1CC1D;
}

.zongheyoushi .boxlist div.box2:hover span{
	background: #7752C4;
}

.zongheyoushi .boxlist div.box3:hover span{
	background: #004A96;
}

.zongheyoushi .boxlist div.box4:hover span{
	background: #F09A56;
}

.zongheyoushi .boxlist div.box5:hover span{
	background: #3597EC;
}

.zongheyoushi .boxlist div.box1 span::before{
	transition: all 0.3s;
	border-color:  transparent transparent transparent;
}

.zongheyoushi .boxlist div:hover.box1 span::before{
	border-color:  #B1CC1D transparent transparent;
}

.zongheyoushi .boxlist div:hover.box3 span::before{
	border-color:  #004A96 transparent transparent;
}

.zongheyoushi .boxlist div:hover.box5 span::before{
	border-color:  #3597EC transparent transparent;
}

.zongheyoushi .boxlist div:hover.box2 span::before{
	border-color:  transparent transparent  #7752C4;
}

.zongheyoushi .boxlist div:hover.box4 span::before{
	border-color:  transparent transparent  #F09A56;
}

.zongheyoushi .boxlist div.box1 span{
	width: 350px;
	left:20px;
	top: -220px;
}
.zongheyoushi .boxlist div.box1 span::before{
			content: '';
			width: 0;
			height: 0;
			border: 15px solid;
			position: absolute;
			bottom: -30px;
			left: 70px;
			border-color:  #fff transparent transparent;
		}

.zongheyoushi .boxlist div.box2 span{
	width: 390px;
	left:-150px;
	bottom: -230px;
}

.zongheyoushi .boxlist div.box2 span::before{
			content: '';
			width: 0;
			height: 0;
			border: 15px solid;
			position: absolute;
			top: -30px;
			left: 230px;
			border-color:  transparent transparent #fff ;
		}
.zongheyoushi .boxlist div.box3 span{
	width: 380px;
	left:-50px;
	top: -240px;
}
.zongheyoushi .boxlist div.box3 span::before{
			content: '';
			width: 0;
			height: 0;
			border: 15px solid;
			position: absolute;
			bottom: -30px;
			left: 125px;
			border-color:  #fff transparent transparent;
		}

.zongheyoushi .boxlist div.box4 span{
	width: 390px;
	left:-120px;
	bottom: -390px;
}

.zongheyoushi .boxlist div.box4 span::before{
			content: '';
			width: 0;
			height: 0;
			border: 15px solid;
			position: absolute;
			top: -30px;
			left: 200px;
			border-color:  transparent transparent #fff ;
		}

.zongheyoushi .boxlist div.box5 span{
	width: 250px;
	left:-90px;
	top: -270px;
}

.zongheyoushi .boxlist div.box5 span::before{
			content: '';
			width: 0;
			height: 0;
			border: 15px solid;
			position: absolute;
			bottom: -30px;
			left: 170px;
			border-color:  #fff transparent transparent;
		}

.page_imgs{
	width: 100%;
	float: left;
	overflow: hidden;
}

.page_imgs .box{
	width: 410px;
	height: 340px;
	float: left;
	background-color: #F0F0F0
}

.page_imgs .box:nth-child(2){
	margin-left: 30px;
	margin-right: 30px;
}

.page_imgs .box span{
	display: block;
	height: 224px;
	width: 100%;
}

.page_imgs .box font{
	font-size: 20px;
	display: block;
	margin-left: 30px;
	margin-top: 20px;
	line-height: 36px;
}

.page_pinzhibaozheng{
	width: 100%;
	background-color: #EBF0F5;
	margin: 50px auto;
	overflow: hidden
}

.page_pinzhibaozheng .boxlist{
	width: 1200px;
	margin: 120px auto;
}

.page_pinzhibaozheng .boxlist div span{
	position: absolute;
	top: -50px;
	left: 30px;
	display: block;
	margin: 0px auto;
	width: 100px;
	height: 100px;
	border-radius: 200px;
	transition: all 0.3s;
	text-align: center;
	color: #fff;
	box-shadow: 0px 0px 20px rgba(222,233,245);
	line-height: 100px;
}

.page_pinzhibaozheng .boxlist div:nth-child(1) font i{
	color: #B1CC1D
}

.page_pinzhibaozheng .boxlist div:nth-child(2) font i{
	color: #7752C4
}

.page_pinzhibaozheng .boxlist div:nth-child(3) font i{
	color: #F09A55
}

.page_pinzhibaozheng .boxlist div:nth-child(4) font i{
	color: #3497EC
}

.page_pinzhibaozheng .boxlist div span.span1{
	background:#B1CC1D
}
.page_pinzhibaozheng .boxlist div span.span2{
	background:#7752C4
}
.page_pinzhibaozheng .boxlist div span.span3{
	background:#F09A55
}
.page_pinzhibaozheng .boxlist div span.span4{
	background:#3497EC
}

.page_pinzhibaozheng .boxlist div span i{
	font-size: 50px;
}

.page_pinzhibaozheng .boxlist div{
	width: 220px;
	border-radius: 10px;
/*	box-shadow: 0px 0px 20px rgba(222,233,245);*/
	background-color: #fff;
	padding: 70px 28px;
	float: left;
	height: 500px;
	color: #8997A5;
	position: relative;
	font-size: 14px;
	transition: all 0.3s;
}

.page_pinzhibaozheng .boxlist div:hover{
	transform: translateY(-20px)
}

.page_pinzhibaozheng .boxlist div:hover{
	box-shadow: 0px 0px 20px rgba(222,233,245)
}

.page_pinzhibaozheng .boxlist div:nth-child(2){
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 70px;
}

.page_pinzhibaozheng .boxlist div:nth-child(4){
	margin-left: 30px;
}

.page_pinzhibaozheng .boxlist h3{
	font-size: 24px;
	color: #000;
	display: block;
	margin-bottom: 30px;
	transition: all 0.3s;
}


.page_pinzhibaozheng .boxlist strong{
	display: block;
	color: #000;
	font-size: 16px;
	margin: 20px 0px;
	transition: all 0.3s;
}


.page_pinzhibaozheng .boxlist font{
	display: block;
	transition: all 0.3s;
}

.page_pinzhibaozheng .boxlist font i{
	margin-right: 5px;
	color: #1d3c85;
	transition: all 0.3s;
}


.cpquery,.news_detail{
	width: 1200px;
	margin: 0px auto;
}

h2.nowmenu,.news_detail .newstitle{
	width: 100%;
    float: left;
    color: #2D373C;
    margin-top: 25px;
	font-size: 30px;
    line-height: 45px;
	position: relative;
    margin-bottom: 25px;
}

h2.nowmenu span{
	display: block;
	float: right;
	margin-right: 20px;
	height: 45px;
	line-height: 45px;
	background: #1d3c85;
	font-size: 14px;
	padding: 0px 20px;
	width: 150px;
	font-weight: normal;
	position: relative;
	color:#fff;
}

h2.nowmenu span i{
	position: absolute;
	right: 20px;
	top: 15px;
}

h2.nowmenu .cpclass{
	display: none;
	    width: 148px;
    padding: 20px;
	position: absolute;
	overflow: hidden;
	background: #fff;
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
	right:20px;
	    border: 1px solid #CCC;
	z-index: 99
}

h2.nowmenu .cpclass a{
	font-size: 16px;
	color: #000;
	font-weight: normal;
	display: block;
	width: 100%;
	transition: all 0.3s;
}

h2.nowmenu .cpclass a:hover{
	font-weight: bold
}

h2.nowmenu .cpclass ul a{
	font-weight: 200
}

h2.nowmenu .cpclass ul{
	display: none
}


.cpquery_list{
	width: 100%;
	margin: 0px auto;
	float: left
}

.cpquery2{
	width: 400px;
	height: 470px;
	background: #fff;
	box-shadow: 0px 0px 20px rgba(222,233,245);
	float: left;
	position: relative;
	margin-right: 45px;
	margin-bottom: 45px;
	transition: all 0.3s;
}

.cpquery2:hover{
	transform: translateY(-10px)
}

.cpquery2:nth-child(3){
	margin-right: 0px;
} 

.cpquery2:nth-child(6){
	margin-right: 0px;
} 

.cpquery2:nth-child(9){
	margin-right: 0px;
} 

.cpquery2 a.cpquery_img{
	display: block;
	width: 100%;
	height: 225px;
	background-color: #EBF0F5;
	background-size: 100% auto;
	background-position: center
}

.cpquery2 h3{
	display: block;
	margin-left: 30px;
	margin-top: 30px;
	font-size: 22px;
	color: #2D373C;
	width: 330px;
	line-height: 30px;
	margin-bottom: 10px;
}

.cpquery2 font{
	width: 353px;
	display: block;
	color: #484848;
	margin-left: 30px;
}

.cpquery2 .cpquery_link{
	display: block;
	position: absolute;
	border: 1px solid #EBF0F5;
	color: #8997A5;
	width: 100px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	left: 30px;
	bottom: 30px;
	transition: all 0.3s;
}

.cpquery2:hover .cpquery_link{
	border: 1px solid #1d3c85;
	background: #1d3c85;
	width: 140px;
	color: #fff;
	box-shadow: 0px 0px 20px rgba(222,233,245);
}

.offices{
	width: 100%;
	float: left;
	overflow: hidden
}

.offices .left{
	width: 700px;
	float: left;
	overflow: hidden
}

.offices .left div{
	width: 100%;
	float: left;
	color: #2D373C;
	margin-bottom: 40px;
}

.offices .left a.link1{
	width: 170px;
	height: 45px;
	line-height: 45px;
	background: #1d3c85;
	color: #fff;
	text-align: center;
	display: block;
	float: left;
	transition: all 0.3s;
	margin-bottom: 20px;
}

.offices .left a.link2{
	width: 170px;
	height: 43px;
	line-height: 43px;
	border: 1px solid #EBF0F5;
	color:#8997A5;
	text-align: center;
	display: block;
	float: left;
	margin-left: 20px;
	transition: all 0.3s;
	margin-bottom: 20px;
}

.offices .left a:hover{
	width: 190px;
	box-shadow: 0px 0px 20px rgba(222,233,245)
}

.offices .right{
	float: right;
	overflow: hidden;
	width: 480px;
	height: 310px;
	margin-top: 100px;
}

.offices .right img{
	width: 100%
}

.offices_intro{
	width: 100%;
	background: #F5F8FE;
	overflow: hidden;
	padding: 70px 0px;
	margin-top: 60px;
}

.offices_intro h2{
	font-size: 30px;
	font-weight: 200;
	line-height: 50px;
	margin-bottom: 10px;
}

.offices_intro li{
	height: 36px;
	line-height: 36px;
}

.offices_intro li span{
	margin-right: 10px;
}

.offices_intro li font{
		color: #1d3c85;
}

.piclist{
	width: 408px;
	float: left;
	height: 245px;
	background-color: #EBF0F5;
	margin-right: 35px;
	margin-bottom: 40px;
	transition: all 0.3s;
	border: 1px solid #fff;
}

.piclist:nth-child(3),.piclist:nth-child(6),.piclist:nth-child(9){
	margin-right: 0px;
}

.piclist div{
	float: left;
	width: 100%;
	height: 30px;
}

.piclist div font,.piclist div a.link{
	display: block;
	float: left;
	padding: 0px 15px;
	margin-right: 1px;
	font-size: 12px;
	color: #fff;
	transition: all 0.3s;
	line-height: 30px;
	height: 30px;
	background-color: #8997A5
}

.piclist:hover a.link{
	padding: 0px 20px;
	background: #1d3c85
}

.piclist span a{
	color: #484848
}

.piclist span a:hover{
	text-decoration: underline
}

.piclist:hover font{
	background: #1d3c85
}

.piclist:hover{
	background: #fff;
	border: 1px solid #EBF0F5;
	box-shadow: 0px 0px 20px rgba(222,233,245)
}

.piclist  h3{
	display: block;
	float: left;
	margin-bottom: 10px;
	color: #000;
	width: 320px;
	margin-left: 30px;
	margin-top: 30px;
}

.piclist span{
	display: block;
	font-size: 14px;
	float: left;
	width: 320px;
	margin-left: 30px;
}

.cp_query{
	width: 286px;
	margin-bottom: 40px;
	float: left;
	margin-right: 17px;
}


.cp_query:nth-child(4),.cp_query:nth-child(8),.cp_query:nth-child(12),.news_query:nth-child(4),.news_query:nth-child(8),.news_query:nth-child(12){
	margin-right: 0px;
}

.cp_query a{
	height: 200px;
	width: 100%;
	display: block;
	background-size: auto 90% ;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #EBF0F5;
	transition: all 0.3s;
}

.cp_query a:hover{
	 box-shadow: rgb(222, 233, 245) 0px 0px 20px;
}

.cp_query h3{
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-weight: normal
}

.power_query{
	display: none;
	width: 590px;
	height: 80px;
	border-radius: 10px;
	box-shadow: 0px 0px 20px rgba(222,233,245,1);
    transition: all 0.3s;
	float: left;
	overflow: hidden;
	margin-bottom: 40px;
}

.power_query:nth-child(odd){
	margin-right: 20px;
}

.power_query div{
	height: 80px;
	overflow: hidden;
	float: left;
}

.power_query div:nth-child(1){
	width: 40%;
}

.power_query div:nth-child(2){
	width: 60%;
}

.power_query img{
	display: block;
	float: left;
	margin-left: 20px;
	margin-top: 13px;
}

.power_query .img2{
}

.power_query h3{
	display: block;
	font-size: 16px;
	float: left;
	height: 80px;
	line-height: 80px;
	font-weight: normal;
	margin-left: 20px;
	color: #000
}

.power_query font{
    line-height: 80px;
    color: #666;
    display: block;
    float: right;
    margin-right: 30px;
}

.fanye{
	width: 100%;
	height: 60px;
	float: left;
	overflow: hidden;
	margin-top: 55px;
	font-size: 14px;
	margin-bottom: 50px;
	line-height: 60px;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4
}

.fanye div{
	width: 50%;
	float: left;
	height: 60px;
}

.fanye table{
	height: 60px;
	float: right
}

.news_query {
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px dotted #E3E3E3;
    float: left;
    overflow: hidden
}


.news_query .left{
    width: 337px;
    height: 210px;
    float: left;
	background-size: 100% auto;
	background-position: center;
    margin-right: 55px;
    overflow: hidden;
}

.news_query .right{
    width: 800px;
    float: left;
    overflow: hidden;
}

.news_query .right a{
    font-size: 24px;
    width: 80%;
    margin-top: 10px;
    color: #333;
	line-height: 30px;
    display: block
}

.news_query .right font{
    display: block;
    color: #666;
    margin:15px 0px;
    line-height: 20px;
}

.news_query .right span{
    display: block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin-top: 40px;
    background: #1d3c85
}
.newsuptime{
    font-size: 18px;
    font-weight: normal
}

.news_detail .left{
    width: 830px;
    float: left;
    overflow: hidden
}

.news_detail .newscon{
    width: 100%;
    float: left;
    overflow: hidden;
    margin-top: 40px;
}

.news_detail .newscon img{
    width: 100%;
    margin: 40px 0px;
}

.news_detail .next_pre{
    width: 100%;
    margin-bottom: 50px;
    overflow: hidden;
    font-size: 14px;
    margin-top: 50px;
    float: left
}

.news_detail .next_pre div{
    width: 50%;
    float: left;
}

.news_detail .next_pre div:nth-child(2){
    text-align: right
}

.news_detail .next_pre div a{
    color: #1d3c85;
}

.news_detail .right{
    border-top: 5px solid #1d3c85;
    background: #F6F6F6;
    float: right;
    width: 240px;
	margin-top: 50px;
	padding: 40px;
}

.news_detail .right h3{
	margin-bottom: 20px;
}

.news_detail .right a{
	color: #000;
	display: block
}

.news_detail .right a:hover{
	text-decoration: underline
}

.news_detail .right font{
	color: #798186;
	font-size: 14px;
}

.news_detail .right li{
	margin-bottom: 15px;
}

.tips1{
	position: absolute;
	bottom: 30px;
	width: 80px;
	left: 50%;
	margin-left: -40px;
	color: #fff;
	z-index: 9;
	text-align: center
}

.tips1 i{
	display: block;
	font-size: 34px;
	line-height: 50px;
}

a.back{
	float: right;
}

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.content h2{
	margin-bottom: 20px;
}

.content p{
	font-size: 16px;
}

.centered-y {
  position: absolute;
  width: 100%;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
	text-align: center;
}

.distribution-map {
  position: relative;
  width: 1400px;
  padding: 0px 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto 20px auto;
  border-bottom: 1px dashed #EBF0F5
}

.globe_text{
	position: absolute;
	left: 0px;
	top: 15%;
	width: 475px;
}

.globe_text h2{
	color: #2D373C;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 40px;
	float: left
}

.globe_text span{
	width: 100%;
	display: block;
	overflow: hidden;
	color: #798186;
	float: left;
	line-height: 30px;
}

.globe_text  a{
	background: #1d3c85;
	color: #fff;
	text-align: center;
	padding: 0px 40px;
	height: 45px;
	line-height: 45px;
	display: block;
	float: left;
	font-size: 16px;
	margin-top: 60px;
	transition: all 0.3s;
}

.globe_text  a:hover{
	padding: 0px 50px;
}

.distribution-map > img {
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}
.distribution-map .map-point {
  cursor: pointer;
  outline: none;
  z-index: 0;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 20px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s;
  -o-transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s;
  -webkit-transition: opacity 0.25s ease-in-out, width 0.25s ease-in-out, height 0.25s ease-in-out, z-index 0.25s ease-in-out;
  -webkit-transition-delay: 0.25s, 0.25s, 0.25s, 0.25s;
  -webkit-transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s;
          transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s;
  background: rgba(29, 60, 133, 1);
  border: 5px solid #9FCCFF;
}
.distribution-map .map-point .content {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  width: 100%;
  height: 100%;
  left: 50%;
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  overflow: overlay;
}
.distribution-map .map-point:active, .distribution-map .map-point:focus {
  margin: 0;
  padding: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  width: 300px;
  height: 220px;
  color: #e5e5e5;
  z-index: 1;
  -webkit-transition: opacity 0.25s ease-in-out, width 0.25s ease-in-out, height 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, width 0.25s ease-in-out, height 0.25s ease-in-out;
}
.distribution-map .map-point:active .content, .distribution-map .map-point:focus .content {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.25s ease-in-out 0.25s, height 0 ease-in-out 0.25s, overflow 0 ease-in-out 0.25s;
  -o-transition: opacity 0.25s ease-in-out 0.25s, height 0 ease-in-out 0.25s, overflow 0 ease-in-out 0.25s;
  -webkit-transition: opacity 0.25s ease-in-out, height 0 ease-in-out, overflow 0 ease-in-out;
  -webkit-transition-delay: 0.25s, 0.25s, 0.25s;
  -webkit-transition: opacity 0.25s ease-in-out 0.25s, height 0 ease-in-out 0.25s, overflow 0 ease-in-out 0.25s;
          transition: opacity 0.25s ease-in-out 0.25s, height 0 ease-in-out 0.25s, overflow 0 ease-in-out 0.25s;
  overflow: hidden;
}
.distribution-map .map-point:active .content a:hover, .distribution-map .map-point:active .content a:active, .distribution-map .map-point:focus .content a:hover, .distribution-map .map-point:focus .content a:active {
  color: #afe1fa;
}

.fazhanlicheng{
	width: 100%;
	margin: 0px auto;
	overflow: hidden;
	background: url(img18.png) repeat-y 136px 0px;
}

.fazhanlicheng div{
	width: 100%;
	float: left;
	overflow: hidden;
	margin-bottom:30px;
}

.fazhanlicheng div span{
	display: block;
	width: 10px;
	height: 10px;
	float: left;
	border-radius: 20px;
	background: #fff;
	border: 3px solid #E8E8E8;
	margin-top: 13px;
	transition: all 0.3s;
}

.fazhanlicheng div:hover span{
	background: #1d3c85;
	border: 3px solid #fff;
	transition: all 0.3s;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.2)
}

.fazhanlicheng div h3{
	background: url(img19.png) no-repeat center;
	width: 118px;
	height: 42px;
	float: left;
	line-height: 42px;
	text-align: center;
	color: #333;
	font-size: 18px;
	margin-right: 10px;
	margin-left: 0px;
	transition: all 0.3s;
}

.fazhanlicheng div:hover h3{
	background: url(img20.png) no-repeat center;
	color: #fff
}

.fazhanlicheng div font{
	float: left;
	display: block;
	padding: 10px 20px;
	border: 1px solid #EBEBEB;
	border-radius: 5px;
	background: #fff;
	margin-left: 30px;
	transition: all 0.3s;
}

.fazhanlicheng div:hover font{
	background: #1D3C85;
	color: #fff
}

.qushi_0{
	width: 100%;
	border-radius: 5px;
	height: 380px;
	background: #DCE6EE;
	float: left;
	overflow: hidden;
	margin-bottom: 40px;
}

.qushi_0 em,.qushi_01 em{
	font-size: 30px;
	margin-top: 40px;
	font-weight: 200;
	display: block
}

.qushi_0 h2,.qushi_01 h2{
	font-size: 24px;
	line-height: 40px;
	color: #000;
	display: block;
	margin-bottom: 10px;
}

.qushi_0 .left{
	margin-left: 27px;
	margin-top: 60px;
	width: 530px;
	float: left
}

.qushi_0 .right{
	width: 550px;
	height: 380px;
	background: #000;
	float: right;
}

.qushi_0 .right img{
	width: 100%
}

.qushi_01{
	width: 373px;
	border-radius: 5px;
	float: left;
	height: 430px;
	background: #DCE6EE;
	margin-bottom: 40px;
}

.qushi_01 .imgs{
	width: 100%;
	height: 212px;
	background: #000;
	float: left;
	overflow: hidden
}

.qushi_01 .imgs img{
	width: 100%;
}

.qushi_01 .left{
	margin: 25px;
    width: 330px;
	float: left;
	overflow: hidden
}

.qushi_01 a.page_link{
	display: block;
	margin-left: 0px;
	margin-top: 20px;
}

.qushi_01:hover a.page_link{
	color: #1d3c85;
	margin-left: 10px;
}



.logo_1{
	background-image: url(logo1.png);
}

.logo_2{
	background-image: url(logo2.png);
}

.logo_3{
	background-image: url(logo3.png);
}

.logo_4{
	background-image: url(logo4.png);
}

.logo_5{
	background-image: url(logo5.png);
}

.logo_6{
	background-image: url(logo6.png);
}

.logo_7{
	background-image: url(logo7.png);
}

.logo_8{
	background-image: url(logo8.png);
}

.logo_9{
	background-image: url(logo9.png);
}

.logo_10{
	background-image: url(logo10.png);
}

.logo_11{
	background-image: url(logo11.png);
}

.logo_12{
	background-image: url(logo12.png);
}

.logo_13{
	background-image: url(logo13.png);
}

.logo_14{
	background-image: url(logo14.png);
}

.logo_15{
	background-image: url(logo15.png);
}

.logo_16{
	background-image: url(logo16.png);
}

.logo_17{
	background-image: url(logo17.png);
}

.logo_18{
	background-image: url(logo18.png);
}

.logo_19{
	background-image: url(logo19.png);
}

.logo_20{
	background-image: url(logo20.png);
}

.logo_21{
	background-image: url(logo21.png);
}

.logo_22{
	background-image: url(logo22.png);
}

.logo_23{
	background-image: url(logo23.png);
}

.logo_24{
	background-image: url(logo24.png);
}

.logo_25{
	background-image: url(logo25.png);
}

.logo_26{
	background-image: url(logo26.png);
}

.logo_27{
	background-image: url(logo27.png);
}

.logo_28{
	background-image: url(logo28.png);
}

.logo_29{
	background-image: url(logo29.png);
}

.logo_30{
	background-image: url(logo30.png);
}

.logo_31{
	background-image: url(logo31.png);
}

.logo_32{
	background-image: url(logo32.png);
}

.logo_33{
	background-image: url(logo33.png);
}

.logo_34{
	background-image: url(logo34.png);
}

.logo_35{
	background-image: url(logo35.png);
}

.logo_36{
	background-image: url(logo36.png);
}

.logo_37{
	background-image: url(logo37.png);
}
.logo_40{
	background-image: url(logo40.png);
}
.logo_41{
	background-image: url(logo41.png);
}
.logo_42{
	background-image: url(logo42.png);
}
.logo_43{
	background-image: url(logo43.png);
}
.logo_44{
	background-image: url(logo44.png);
}
.logo_45{
	background-image: url(logo45.png);
}
.logo_46{
	background-image: url(logo46.png);
}
.logo_47{
	background-image: url(logo47.png);
}
.logo_48{
	background-image: url(logo48.png);
}
.logo_49{
	background-image: url(logo49.png);
}
.logo_50{
	background-image: url(logo50.png);
}
.logo_51{
	background-image: url(logo51.png);
}
.swiper-container3{
	height: 230px;
	overflow: hidden;
	float: left;
	width: 100%;
	margin-top: 20px;
}

.swiper-container3 span{
	display: block;
    width: 186px;
    margin-right: 10px;
    height: 90px;
    float: left;
    background-position: center;
    background-size: 80% auto;
    background-repeat: no-repeat;
    background-color: #fff;
    margin-bottom: 30px;
	border: 1px solid #E4E4E4;
	margin-left: 1px;
	border-radius: 10px;
	transition: all 0.3s;
}

.swiper-container3 span:hover{
	box-shadow: 0px 5px 10px rgba(0,0,0,0.08);
}

.hl_sousuo{
	float: left;
    position: absolute;
    left: 613px;
    top: -3px;}
.hl_sousuo .input{
	height:45px;
	width:300px;
	border: 1px solid #CCC;
	padding-left: 15px;
    }	
.hl_sousuo .button	{
	width:70px;
	height:45px;
	background:#1d3c85;
	border:0;
	color:#FFF;
	margin-left: -8px;}



.zplist_title{
	width:98%;
	height:60px;
	line-height:60px;
	background-color:#F7F7F7;
	padding-left:20px;
	font-weight:bold;
	border-bottom:1px solid #E4E4E4;
	}

.zplist_title li.t1{
	width:30%;
	text-align:left;
	}

.zplist_title li{
	float:left;
	width:14%;
	text-align:center;
	font-weight:bold;
	}

.zplist{
	width:98%;
	height:50px;
	line-height:50px;
	transition: all 0.3s;
	padding-left:20px;
	border-bottom:1px dotted #CCC;
	}

.zplist:hover{
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}

.zplist li.t1{
	width:30%;
	text-align:left;
	}

.zplist li{
	float:left;
	width:14%;
	font-size: 14px;
	text-align:center;
	}

.zplist li b{
	margin-right:5px;
	color: #C6C6C6
	}

.zplist li a{
	color:#000;

	font-weight: bold
	}
.zplist .iconfont{
	font-size:13px;
	color:#004A96;}



.contact_page .job_pro {
    width: 65%;
    overflow: hidden;
    background-color: #F5F8FE;
    border-top: 1px solid #e0e5f0;
    border-bottom: 4px solid #e0e5f0;
    margin-bottom: 40px;
    padding: 30px 0px 40px 37px;
}
.contact_page .job_pro li{
	float: left;
	width: 50%;
	height: 40px;
	line-height: 40px;
	color: #666
}

.contact_page .job_pro li strong{
	margin-right: 10px;
	color: #000
}


.contact_page .job_pro li strong i{
	float: left;
	margin-right: 10px;
}

.job_pro2{
	width:65%;
	}
.job_pro2 strong{
	font-size:18px;
	padding-top:10px;
	padding-bottom:10px;
	display: block;
    color: #000;}	
.hl_yp{
	display:block;
	overflow:hidden;
	width:170px;
	height:50px;
	background-color:#1d3c85;
	line-height:50px;
	text-align:center;
	color:#FFF;
	margin-top:45px;}
.hl_yp a{color:#FFF;}		
.hl_yp:hover{
	background-color:#0177FE}
.contact_page_z{
	width:670px;
	background:#F5F8FE;
	float:left;
	    padding-left: 40px;
    padding-top: 50px;
    padding-bottom: 80px;}
.contact_page_y{
	float:right;}	
.contact_page_z strong {
    display: block;
    height: 40px;
    line-height: 40px;
    color: #666;
    font-weight: normal;
    width: 100%;
    float: left;
}	
.contact_page_z .input{
	height:35px;
	border: 0px;
	line-height: 35px;
	width: 400px;
	float: left;
	margin-bottom: 10px;
	font-size: 16px;
	text-indent: 10px;
	    border-left: 2px solid #0177FE;
    box-shadow: 2px 2px 0px rgba(224,229,240,0.9);
    margin-bottom: 25px;
}
.contact_page_z select{
	text-indent: 10px;
	height:35px;
	font-size: 16px;
	border: 0px;
	width: 400px;
	line-height: 35px;
	margin-bottom: 20px;
}

.contact_page_z textarea{
	width: 550px;
	border: 0px;
	height: 150px;
	float: left;
	margin-bottom: 10px;
	border-left: 2px solid #0177FE;
    box-shadow: 2px 2px 0px rgba(224,229,240,0.9);
    margin-bottom: 25px;
}

.contact_page_z input.yzm{
	width: 267px;
    height: 33px;
    border: 0;
	margin-right: 10px;
	border-left: 2px solid #0177FE;
    box-shadow: 2px 2px 0px rgba(224,229,240,0.9);
    margin-bottom: 25px;
}

.contact_page_z img{
	height: 25px;
	
}

.contact_page_z li{
	width: 100%;
	float: left;
}

.contact_page_z font{
	height: 35px;
	display: inline-block;
	float: left;
}

.contact_page_z .button{
	margin-top: 10px;
	height: 50px;
	line-height: 50px;
	width: 170px;
	cursor: pointer;
	text-indent: 0px;
	color: #fff;
	background-color: #1d3c85;
	border:0;
	margin-top: 25px;
}	
.hldl_lx{
	width:100%;
	height:442px;
	background:url(globe.png) no-repeat center;
	    border-bottom: 1px dashed #EBF0F5;
	}
.hldl_lxz{
	float:left;}	
.hldl_lxz	h2{
	color: #2D373C;
    margin-top: 25px;
    font-size: 30px;
    line-height: 45px;
    
    margin-bottom: 15px;
	}
.hldl_lxz span{
	display:block;
	padding-bottom:35px;}	
.hldl_lxz p{
	color:#999;}	
.hldl_lxz p .iconfont{
	color:#1d3c85;}	
.hldl_lxz a{
	display:block;
	overflow:hidden;
	width:170px;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#FFF;
	background:#1d3c85;
	margin-top:55px;
	}	
.hldl_lxy{
	width:400px;
	height:400px;
	float:right;
	}	
.hldl_lxy i{
	color: #1d3c85;
    font-size: 25px;
    margin-top: 174px;
    margin-left: 115px;
    display: block;}
.hl_cp h2{
	float:left;
	padding-top:35px;}
.hl_cp .img1{
	margin-left: 30px;
	float:right;
	height:45px;}
.hl_cp .img1 .img11{
	width:45px;
	height:35px;
	float:left;}
.hl_cp .img1  h5{
	float:right;
	line-height:45px;
    color: #999;}		
.hl_cp .img2{
	height:45px;
	float:right;}	
.hl_cp .img2 .img22{
	float:left;}
.hl_cp .img2  h5{
	float:right;
	line-height:45px;
    color: #999;}
.hl_cp .img2  img{
	width: 100px;
	margin-right: 5px;
	}	
.hl_cp .img1  img{
	margin-right: 5px;
	
	}
.hl_cpa{
	width:100%;
	display:block;
	overflow:hidden;
	}								
.hl_cpa table{
	width:100%;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;}

.hl_cpa table .firstRow td{
	background:#0177fe;
	color:#FFF;
	text-align:center;
	height:50px;
	line-height:50px;
	}	
 .hl_cpa table td {
    
    vertical-align: middle;
    padding:10px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}		
.hl_cpaa{
	width:100%;
	display:block;
	overflow:hidden;
	}




.cp_detail {
	width:840px;
    float: left;
}
.cp_detail .cp_img{
	width: 100%;
	float: left;
	height: 380px;
	overflow: hidden;
}

.cp_detail .cp_img .left{
	height: 100%;
	float: left;
	border-left: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
	box-sizing: border-box;
	width: 420px;
	text-align: center;
	line-height: 410px;
    background: #f5f5f5
}

.cp_detail .cp_img .left .swiper-container{
	width: 100%;
	height: 100%;
}

.cp_detail .cp_img .left .swiper-container-horizontal>.swiper-pagination{
	bottom: 20px;
}

.cp_detail .cp_img .left .swiper-pagination-bullet{
	background: #b5ccd6;
	opacity: 1
}

.cp_detail .cp_img .left .swiper-pagination-bullet-active{
	background: #6EB42E
}

.cp_detail .cp_img .left div.swiper-slide{
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.cp_detail .cp_img .right{
	width: 420px;
	padding: 50px 30px;
	float: left;
	height: 100%;
	border: 1px solid #d0d0d0;
	box-sizing: border-box;
}

.cp_detail .cp_img .right .cppro{
	width: 100%;
	float: left;
	overflow: hidden;
}

.cp_detail .cp_img .right .cppro .cppro_tab{
	height: 32px;
	line-height: 32px;
	width: 100%;
}

.cp_detail .cp_img .right .cppro .cppro_tab a{
	display: block;
	height: 32px;
	color: #000;
	background: #ECECEC;
	padding: 0px 15px;
	border-top-left-radius: 10px;
	float: left;
	margin-right: 3px;
}

.cp_detail .cp_img .right .cppro .cppro_tab a.on{
	color: #fff;
	background:#0177FE;
}

.cp_detail .cp_img .right .cppro_intro{
	width: 100%;
	float: left;
	overflow: hidden;
	font-size: 14px;
	line-height: 22px;
	margin-top: 15px;
	display: none;
}

.cp_detail .cp_img .right .cppro_intro a{
	color: #000
}

.cp_detail .cp_img .right .cppro_intro a i{
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 10px;
	background: url(img16.png) no-repeat center;
}

.cp_detail .cp_img .right h1{
	margin-bottom: 30px;
}

.cp_detail .cp_img .right strong{
	color: #000;
	display: block;
}

.cp_detail .cp_img .right span{
	line-height: 24px;
    font-size: 14px;
    float: left;
    width: 100%;
}

.cp_detail .cp_img .right font{
	display: none;
    float: left;
    width: 100%;
}

.cp_detail .cp_img .right .pdfdown{
	display: block;
	margin-top: 30px;
	color: #666;
	background: #f5f5f5;
	height: 40px;
	padding: 0px 20px;
	line-height: 40px;
    float: left;
    transition: all 0.3s;
}

.cp_detail .cp_img .right .pdfdown i{
    margin-right: 5px;
}

.cp_detail .cp_img .right .pdfdown:hover{
    background: #6EB42E;
    color: #fff;
    box-shadow: 0px 0px 30px rgba(0,0,0,0.1)
}
.small_img{
	width: 100%;
	height: 80px;
	margin: 15px 0px 0px 0px;
	float: left;
}

.small_img .gallery-thumbs{
	width: 420px;
	float: left;
	height: 80px;
}

.small_img .gallery-thumbs .swiper-slide{
	width: 24%;
	background-size: auto 90% ;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #C5C8CF;
	box-sizing: border-box;
}

.small_img .gallery-thumbs div.swiper-slide-active{
	border: 3px solid #0177FE
}


.page_right{
	float:right;

	width: 210px;
    padding: 30px 25px;
    background-color:#F5F8FE;
    border-top: 3px solid #1d3c85;}
.page_right div span{
	font-size:14px;
	color:#B2B2B2;}	
.page_right div h3{
	font-weight:normal;}
.page_right  h2{
	padding-bottom:40px;}			
.page_right div{
	padding-bottom:35px;
	}
.page_right div a{
	display:block;
	font-size:13px;
	color:#1d3c85;
	     }
.page_right div a:hover{
	text-decoration:underline;
	
		}			
.detail_title {
    width: 100%;
    float: left;
    height: 50px;
    line-height: 50px;
    background: #0177FE;
    color: #fff;
    text-indent: 20px;
    font-size: 16px;
    margin-top: 40px;
	margin-bottom:30px;
    border-top-right-radius: 20px;
}
.hl_cpa  table{
	font-size:14px;
	color:#666;
	line-height:28px;}	
.cp_intro{
	font-size:14px;
	color:#666;
	line-height:28px;}
.cp_intro table{
	font-size:14px;
	color:#666;
	line-height:28px;
	width:100%;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;}

.cp_intro table .firstRow td{
	background: #e9effa;
   
    text-align: center;
    height: 50px;
    line-height: 30px;
    font-weight: bold;
	}	
.cp_intro table .firstRow1 td{
	
   
    text-align:left;
    height: 50px;
    line-height: 30px;
    font-weight: normal;
	background:none;
	
	
	}	
 .cp_intro table td {
    
    vertical-align: middle;
    padding:10px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}	
.class11{
	padding-left:35px;}
.hl_cdq span{
	display:block;
	overflow:hidden;
	width:120px;
	height:35px;
	line-height:35px;
	text-align:center;
	color:#FFF;
	background:#0177FE;
	border-top-left-radius: 10px;
	margin-bottom:25px;
	    margin-top: 35px;}	
.hl_cdqy a{
	display:block;
	overflow:hidden;
	color:#000;
	line-height:40px;
	float: right;
	width:172px;}
.hl_cdqy .a1{
	display:block;
	overflow:hidden;
	color:#000;
	line-height:40px;
	float: right;
	width:348px;}	
.hl_cdqy a:hover{
	color:#0177FE;}		
.hl_cdqy{
	width:344px;}	
.hl_cdq{
	width:100%;
	display:block;
	overflow:hidden;
	height: 310px;}
.hl_cdqy1{
	display: block;
    overflow: hidden;
    width: 500px;
    overflow: 500px;
	color:#999;
    padding-top: 15px;
	padding-bottom: 60px;}	
.hl_cdqy0{
	float:left;}
.hl_cdqyz{
	float:right;
	width: 813px;
    height: 282px;
	background:url(cdq.jpg) no-repeat;
	    margin-top: 33px;}	
.hl_cdqyz1{
	float:right;
	width: 813px;
    height: 282px;
	background:url(cdq1.jpg) no-repeat;
	    margin-top: 65px;}			
.cpquery_list .class	{
	display: block;
    overflow: hidden;
    background: #F5F8FE;
    padding-right: 10px;
    float: left;
    margin-right: 15px;
    line-height: 46px;
    color: #666;
    padding-left: 15px;}	
.cpquery_list .class:hover{
	background:#0177fe;
	color:#FFF;}	
.nowmenu .nav{
	color:#000;
	font-size:30px;}
.hl_anniu{
	display:block;
	overflow:hidden;
	float:left;
	width:100%;
	margin-bottom:40px;}		
.cp_intro	strong{
	color:#000;
	font-size: 16px;
    line-height: 43px;}
#footmenu #dropmenu2_b{
	width:200px;}	
	
.xnyan0{
	display:block;
	overflow:hidden;}
.xnyan{
   padding: 15px;
    margin-right: 10px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin-top: 40px;
    background: #1d3c85;
	line-height:40px;
	}	
.xnyan:hover{
	background: rgba(1,119,254,.9);
	}	