@charset "utf-8";
body {margin:0px; padding:0px; font-size:12px;font-family: 微软雅黑; background:#FFF;}
ol,ul,li,dl,dt,dd,form,p,h1,h2,h3,h4,h5,img{ margin:0px; padding:0px;}
ol,ul,li{ list-style:none; padding:0; margin:0;}
img{ border:none;vertical-align: bottom;}
a{text-decoration:none; border:none; margin:0; padding:0;}
.clear{ clear:both;}

table,table td{border-collapse:collapse;}
.li_img a{display:table-cell; vertical-align:middle; *position:absolute; *left:50%; *top:50%;}
.li_img a img{position:relative; *left:-50%; *top:-50%;}
.fl{ float:left;}
.fr{ float:right;}






.div1920{  min-width:1100px; margin:0 auto; }
.div1100{ width:1100px; margin:0 auto; } 



 
/*index*/
.top{
	padding:15px 0;
	}
.logo{
	float:left;
	}
.top_p{
	font-size:18px;
	color:#000000;
	background:url(../images/index_2.png) left no-repeat;
	padding-left:42px;
	line-height:35px;
	}
.top_right{
	float:right;
	}
.top_list{
	margin-top:5px;
	}
.top_list li{
	float:right;
	line-height:18px;
	padding:0 10px;
	}
.top_list li.last{
	border-left:1px solid #666666;
	}
.top_list li a{
	font-size:16px;
	color:#666666;
	background:url(../images/index_3.png) left no-repeat;
	display:block;
	padding-left:14px;
	}
.top_list li a:hover{
	color:#167c95;
	}


.menu{
	background-color:#167c95;
	}
.tmenu{
	background:url(../images/index_5.png) repeat-y right;
	}
.tmenu>li{
	float:left;
	text-align:center;
	width:12.5%;
	height:41px;
	background:url(../images/index_5.png) repeat-y left;
	position:relative;
	}
.tmenu>li>a{
	font-size:14px;
	color:#FFF;
	display:block;
	width:100%;
	padding-right:5px;
	line-height:48px;
	margin-top:-3.4px;
	position:relative;
	z-index:99999;
	}
.tmenu>li:hover>a{
	color:#000;
	background:url(../images/index_4.png) right no-repeat;
	}
.tmenu>li:hover{
	background:none;
	}
.tmenu>li:hover +li{
	background:none;
	}
.tmenu>li.cur>a{
	color:#000;
	background:url(../images/index_4.png) right no-repeat;
	}
.tmenu>li.cur{
	background:none;
	}
.ul_er{
	background:rgba(255,255,255,0.5);
	position:absolute;
	top:100%;
	width:100%;
	left:0;
	padding:10px 0;
	display:none;
	z-index: 9999999;
	}
.ul_er li{
	line-height:30px;
	}
.ul_er li a{
	font-size:14px;
	color:#000;
	}
.ul_er li:hover{
	background-color:#FFF;
	}

.banner{
	margin-top: 141px;
	text-align:center;
	}
.banner img{
	max-width:100%;
	}
	

.ssly_box{
	padding:20px 0;
	}
.inmain_tit{
	border-bottom:1px solid #cccccc;
	line-height:50px;
	margin-bottom:30px;
	}
.inmain_tit h2{
	font-size:20px;
	color:#333333;
	font-weight:normal;
	border-bottom:2px solid #e60013;
	display:inline-block;
	position:relative;
	top:2px;
	}
.inmain_tit a{
	font-size:12px;
	color:#666666;
	float:right;
	}
.inmain_tit a:hover{
	color:#167c95;
	}


.slide_box_swiper .swiper-slide img{
	border-radius:17px;
	}
.slide_box_swiper_p{
	font-size:16px;
	color:#666666;
	line-height:40px;
	margin-top:5px;
	text-align:center;
	}
.slide_box_swiper .swiper-slide:hover p{
	color:#004da1;
	}

.product_box{
	background:url(../images/index_7.png) repeat;
	padding:30px 0;
	}
.product_box .div1100{
	position:relative;
	}
.product_box_h{
	font-size:35px;
	color:#004da1;
	text-align:center;
	font-weight:normal;
	line-height:40px;
	margin-bottom:10px;
	}
.product_box_h font{
	color:#f37021;
	margin-right:20px;
	}
.product_box_h2{
	font-size:28px;
	color:#333333;
	text-align:center;
	font-weight:normal;
	background:url(../images/index_9.png) center no-repeat;
	line-height:35px;
	}
.product_box_a{
	font-size:12px;
	color:#666666;
	position:absolute; 
	right:0;
	top:0;
	}
.product_box_a:hover{
	color:#167c95;
	}
.product_box_list li{
	float:left;
	text-align:center;
	width:255px;
	margin-right:26.66px;
	margin-top:30px;
	position:relative;
	}
.product_box_list li.last{
	margin-right:0;
	}
.product_box_list li p{
	font-size:16px;
	color:#666666;
	line-height:40px;
	margin-top:5px;
	display:inline-block;
	background:url(../images/index_10.png) left no-repeat;
	padding-left:15px;
	}
.product_box_list li:hover p{
	color:#004da1;
	}



@-webkit-keyframes flipOutYtest {
  from {
    -webkit-transform: perspective(1400px);
    transform: perspective(1400px);
  }

  40% {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, 60deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, 60deg);
    opacity: 1;
  }

  50% {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, 180deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, 180deg);
    opacity: 0;
  }
}

.test{
  -webkit-animation: flipOutYtest 0.5s linear;
  animation: flipOutYtest 0.5s linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


@-webkit-keyframes flipInYtest {
  from {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, -180deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, -180deg);
    opacity: 0;
  }

  50% {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, -90deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, -90deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, -60deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, -60deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(1400px);
    transform: perspective(1400px);
    opacity: 1;
  }
}

.test2{
  -webkit-animation: flipInYtest 0.5s linear;
  animation: flipInYtest 0.5s linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.correct{
  position: absolute;
  width: 100%;
}
.opposite{
  width: 100%;
}








.inmain_div{
	padding:20px 0;
	}
.gsdt_box{
	float:left;
	width:745px;
	}
	
.gsdt_box_list li{
	float:left;
	text-align:center;
	width:230px;
	margin-right:27.5px;
		position:relative;
	top:0;
	transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-webkit-transition:all 0.2s ease-out;
	}
.gsdt_box_list li:hover{
	top:-5px;
	}
.gsdt_box_list li.last{
	margin-right:0;
	}
.gsdt_box_list li div{
	border-radius:17px;
	overflow:hidden;
	}
.gsdt_box_list li p{
	font-size:16px;
	color:#666666;
	line-height:40px;
	margin-top:5px;
	}
.gsdt_box_list li:hover p{
	color:#004da1;
	}



.xwzx_box{
	float:right;
	width:315px;
	}
	
.xwzx_box_list li{
	background:url(../images/index_17.png) left no-repeat;
	padding-left:15px;
	line-height:27px;
	}
.xwzx_box_list li a{
	font-size:12px;
	color:#666666;
	display:block;
	}
.xwzx_box_list li span{
	color:#999999;
	float:right;
	}
.xwzx_box_list li a:hover{
	color:#004da1;
	}

.foot{
	background-color:#dddddd;
	padding:35px 0;
	}

.foot_left{
	width:400px;
	float:left;
	}
.foot_con{
	width:264px;
	float:left;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
	padding:0 45px;
	margin-left:47px;
	}
.foot_right{
	width:250px;
	float:right;
	}


.foot_left_list dl{
	float:left;
	margin-right:50px;
	width:62.5px;
	}
.foot_left_list dl.last{
	margin-right:0;
	}
.foot_left_list h3{
	font-weight:normal;
	background:url(../images/index_12.png) left bottom no-repeat;
	line-height:35px;
	margin-bottom:10px;
	}
.foot_left_list h3 a{
	font-size:14px;
	color:#333333;
	display:inline-block;
	}
.foot_left_list li{
	line-height:24px;
	}
.foot_left_list li a{
	font-size:12px;
	color:#666666;
	display:inline-block;
	}
.foot_left_list a:hover{
	color:#004da1;
	}
.foot_con_list li{
	float:left;
	text-align:center;
	margin:0 8px;
	width:116px;
	}
.foot_con_list li p{
	font-size:14px;
	color:#333333;
	line-height:40px;
	}
.foot_right_p1{
	font-size:12px;
	color:#000000;
	line-height:28px;
	background:url(../images/index_14.png) left no-repeat;
	padding-left:35px;
	}
.foot_right_p2{
	font-size:14px;
	color:#333333;
	line-height:32px;
	background:url(../images/index_15.png) left no-repeat;
	padding-left:35px;
	}
.foot_right_p3{
	font-size:14px;
	color:#333333;
	line-height:32px;
	background:url(../images/index_16.png) left no-repeat;
	padding-left:35px;
	}
.foot_right_p4{
	font-size:24px;
	color:#f37021;
	line-height:32px;
	margin-left:35px;
	}

.foot_bottom{
	padding:15px 0;
	}
.foot_bottom_p{
	font-size:12px;
	color:#666666;
	text-align:center;
	line-height:25px;
	}
.foot_bottom_p img{
	vertical-align:middle;
	margin:-2px 0 0 5px;
	}

.zxzx_box{
	position:fixed;
	left:50%;
	margin-left:552px;
	top:50%;
	}
.zxzx_box_d{
	background-color:#228bba;
	padding:5px 3px;
	border-radius:5px;
	width:142px;
	}
.zxzx_box_d h3{
	font-size:18px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:3px;
	background:url(../images/index2_17.png) right no-repeat;
	}
.zxzx_box_d p{
	font-size:12px;
	color:#ffffff;
	font-family:微软雅黑;
	}
.zxzx_box_list{
	width:70px;
	margin-left:auto;
	text-align:center;
	margin-top:30px;
	}
.zxzx_box_list li{
	height:55px;
	line-height:55px;
	background:rgba(192,191,191,0.8);
	}
.zxzx_box_list li a{
	font-size:12px;
	color:#000000;
	display:block;
	}
.zxzx_box_list li img{
	vertical-align:middle;
	}
.zxzx_box_list li:hover{
	background:rgba(192,191,191,0.5);
	}
/*2*/

.nymain{
	background:url(../images/index2_1.jpg) center top no-repeat;
	padding-top:25px;
	}
.nymain_bra{
	background:url(../images/index2_2.png) center bottom no-repeat;
	background-size:100%;
	}
.nymain_bra .div1100{
	background-color:#FFF;
	padding-bottom:20px;
	}
.nymain_p{
	text-align:right;
	font-size:12px;
	color:#000000;
	line-height:19px;
	width:1030px;
	margin:0 auto;
	margin-bottom:12px;
	}
.nymain_p img{
	vertical-align:middle;
	margin:-3px 8px 0 0;
	}
.nymain_p a{
	color:#000000;
	}
.nymain_p a:hover{
	text-decoration:underline;
	}
.nymain_left{
	float:left;
	width:213px;
	border:1px solid #d7d7d8;
	min-height:1010px;
	}
.nymain_right{
	float:right;
	width:865px;
	}
.nymain_right_border{
	padding:0 34px;
	border:1px solid #d7d7d8;
	height:1010px;
	overflow-y:auto;
	}
.nymain_h{
	font-size:24px;
	color:#ffffff;
	text-align:center;
	line-height:88px;
	background:url(../images/index2_4.png) left no-repeat;
	width:100%;
	padding-right:18px;
	margin-top:-32px;
	font-weight:normal;
	margin-left: -1px;
	}

.smenu{
	padding-top:5px;
	background:url(../images/index2_5.jpg) top center no-repeat;
	margin-left: -1px;
	}
.smenu>li>a{
	text-align:center;
	line-height:59px;
	border-bottom:1px dashed #aaabab;
	background:url(../images/index2_6.png) 95% no-repeat;
	
	}
.smenu>li>a{
	font-size:16px;
	color:#666666;
	display:block;
	padding-right:25px;
	border-left:5px solid transparent;
	}
.smenu>li:hover>a{
	border-left-color:#ea5117;
	background:url(../images/index2_6.png) 95% no-repeat #d3d3d4;
	}
.smenu>li>a.cur{
	border-left-color:#ea5117;
	background:url(../images/index2_6.png) 95% no-repeat #d3d3d4;
	}
.nymain_left_us{
	padding:25px 0;
	margin-top:35px;
	}
.nymain_left_us div{
	margin-bottom:15px;
	}
.nymain_left_us_p{
	font-size:14px;
	color:#333333;
	margin:0 17px;
	line-height:25px;
	}
.nymain_left_us_p span{
	display:inline-block;
	vertical-align:top;
/*	width:125px;*/
	}
.nymain_right_h{
	font-size:20px;
	color:#3683bb;
	line-height:55px;
	border-bottom:1px dashed #aaabab;
	font-weight:normal;
	padding-top:15px;
	}


.product_list{
	margin-top:40px;
	}
.product_list li{
	float:left;
	text-align:center;
	width:242px;
	margin-right:26px;
	padding-bottom:10px;
	margin-bottom:35px;
	position:relative;
	}
.product_list li.last{
	margin-right:0;
	}
.product_list li p{
	font-size:16px;
	color:#333333;
	line-height:45px;
	margin-bottom:10px;
	}
.product_list li>a{
	font-size:14px;
	color:#FFF;
	display:inline-block;
	line-height:29px;
	width:101px;
	border-radius:4px;
	background-color:#ee7700;
	transition:all 0.3s ease-out; 
	-moz-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	}
.product_list li a:hover{
	background-color:#2556a6;
	}

.huanye{
	text-align:right;
	margin-top:30px;
	float:right;
	margin-right:34px;
	}
.fenxiang_list{
	margin-top:30px;
	float:left;
	}
.fenxiang_list li{
	float:left;
	margin-left:13px;
	}
.fenxiang_list li:hover{
	opacity:0.8;
	}

/*3*/
.xqy_div{
	
	}
.xqy_div_left{
	float:left;
	width:516px;
	}
.xqy_div_right{
	float:right;
	width:242px;
	}
.xqy_div_h{
	font-size:20px;
	color:#333333;
	font-weight:normal;
	line-height:50px;
	padding:15px 0;
	}
.xqy_div_h img{
	vertical-align:middle;
	margin:-2px 10px 0 0;
	}


.xqy_bottom{
	margin-top:40px;
	border-top:1px dashed #aaabab;
	min-height:211px;
	}
.xqy_bottom_h{
	font-size:20px;
	color:#333333;
	line-height:40px;
	padding:15px 0;
	font-weight: 100;
	}
.xqy_bottom_h img{
	vertical-align:middle;
	margin:-2px 10px 0 0;
	}
.xqy_bottom_p{
	font-size:16px;
	color:#333333;
	line-height:35px;
	margin-left:45px;
	}

/*4*/

.gcal_list li{
	padding:32px 0;
	border-bottom:1px dashed #aaabab;
	}
.gcal_list .img{
	float:left;
	width:216px;
	}
.gcal_list .text{
	float:right;
	width:545px;
	}
.gcal_list h4{
	font-size:16px;
	color:#333333;
	line-height:40px;
	border-bottom:1px dashed #d4d4d4;
	font-weight:normal;
	margin-bottom:10px;
	}
.gcal_list li p{
	font-size:14px;
	color:#666666;
	line-height:28px;
	}
.gcal_list li a{
	display:block;
	width:100px;
	line-height:30px;
	font-size:14px;
	color:#FFF;
	margin-left:auto;
	text-align:center;
	background-color:#ee7700;
	border-radius:3px;
	margin-top:5px;
	transition:all 0.3s ease-out; 
	-moz-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	}
.gcal_list li a:hover{
	background-color:#2556a6;
	}

/*5*/


.gcal_xq{
	width:752px;
	margin:0 auto;
	margin-top:50px;
	}
.gcal_xq_list{
	margin-top:30px;
	position:relative;
	}
.gcal_xq_list ul{
	width:651px;
	margin:0 auto;
	}
.gcal_xq_list ul li img{
	max-width:100%;
	}
.gcal_xq_list ul li{
	float:left;
	margin-right:17px;
	width:150px;
	border:3px solid transparent;
	box-sizing:border-box;
	}
.gcal_xq_list ul li.last{
	margin-right:0;
	}
.gcal_xq_list ul li:hover{
	border-color:#004da1;
	}
.gcal_xq_list_zuo,.gcal_xq_list_you{
	position:absolute;
	top:0;
	height:100%;
	width:30px;
	cursor:pointer;
	border:1px solid #c6c6c6;
	box-sizing:border-box;
	}
.gcal_xq_list_zuo{
	left:0;
	background:url(../images/index5_3.png) center no-repeat;
	}
.gcal_xq_list_you{
	right:0;
	background:url(../images/index5_4.png) center no-repeat;
	}
.gcal_xq_text{
	margin-top:30px;
	}
.gcal_xq_p{
	font-size:14px;
	color:#666666;
	line-height:25px;
	}

/*6*/

.gsjj{
	margin-top:50px;
	}
.gsjj_text{
	margin-top:20px;
	}
.gsjj_text_p{
	font-size:14px;
	color:#666666;
	line-height:27px;
	text-indent:2em;
	padding:10px 0;
	}

/*7*/
.lxwm{
	margin-top:50px;
	}
.lxwm_text_p1{
	font-size:16px;
	color:#666666;
	background:url(../images/index7_1.png) 0 6px no-repeat;
	padding-left:35px;
	line-height:26px;
	margin:20px 0; 
	}
.lxwm_text_p2{
	font-size:16px;
	color:#666666;
	background:url(../images/index7_2.png) left no-repeat;
	padding-left:35px;
	line-height:26px;
	margin:20px 0; 
	}
.lxwm_text_p3{
	font-size:16px;
	color:#666666;
	background:url(../images/index7_3.png) left no-repeat;
	padding-left:35px;
	line-height:26px;
	margin:20px 0; 
	}
.lxwm_text_p4{
	font-size:16px;
	color:#666666;
	background:url(../images/index7_4.png) left no-repeat;
	padding-left:35px;
	line-height:30px;
	margin:20px 0; 
	}
.lxwm_ditu{
	margin-top:30px;
	}


/*8*/
.qywh{
	margin-top:40px;
	}
.qywh_text{
	margin-top:20px;
	}
.qywh_text_p{
	font-size:14px;
	color:#4d4d4f;
	line-height:26px;
	padding:10px 0;
	}

/*9*/
.cpjy{
	margin-top:40px;
	}

.cpjy_table{
	text-align:center;
	width:100%;
	margin-top:30px;
	}
.cpjy_table th{
	font-size:16px;
	color:#333333;
	line-height:46px;
	font-weight:normal;
	border:1px dashed #aaabab;
	}
.cpjy_table td{
	font-size:14px;
	color:#666666;
	line-height:46px;
	line-height:60px;
	border:1px dashed #aaabab;
	}

/*10*/

.zxly{
	width:640px;
	margin:0 auto;
	margin-top:60px;
	}

.text1{
	width:620px;
	padding:0 9px;
	border:1px solid #d7d7d8;
	height:50px;
	line-height:50px;
	border-radius:11px;
	outline:none;
	margin-bottom:18px;
	font-size:16px;
	}
.textarea1{
	width:620px;
	padding:0 9px;
	border:1px solid #d7d7d8;
	height:270px;
	line-height:35px;
	border-radius:11px;
	outline:none;
	margin-bottom:18px;
	font-size:16px;
	}
.text2{
	width:180px;
	padding:0 9px;
	border:1px solid #d7d7d8;
	height:50px;
	line-height:50px;
	border-radius:11px;
	outline:none;
	margin-bottom:18px;
	font-size:16px;
	}
.button1{
	width:200px;
	border:none;
	height:50px;
	line-height:50px;
	border-radius:11px;
	outline:none;
	background-color:#104394;
	font-size:28px;
	color:#FFF;
	display:block;
	}

.ul_er2{
	border-bottom: 1px dashed #aaabab;
	display:none;
	}
.ul_er2 li{
	text-align: center;
	line-height:48px;
	margin-top:-1px;
	}
.ul_er2 li a{
	font-size:14px;
	color:#666666;
	display:block;
	padding:0 23px;
	}
.ul_er2 li:hover{
	background-color:#D3D3D4;
	}
.ul_er2 li:hover a{
	color:#FFF;
	background:none;
	}
.ul_er2 li:hover +li a{
	background:none;
	}
.header{
	position: fixed;
    top: 0;
    z-index: 9999999;
    width: 100%;
    background: #fff;
}

.r_b{position: fixed;right:0px;bottom:0px;height:auto;_position: absolute;
_bottom: auto;
_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,200)||0)-(parseInt(this.currentStyle.marginBottom,100)||0))); z-index:999;}
.r_b li{position: relative;width:68px;height:68px;margin-bottom:1px;}
.r_b li p{position: absolute;width:100%;bottom:0;font-size: 12px;color:#fff;line-height: 28px;text-align: center;}
.r_b .phone{position:relative;_position:relative;}
.r_b .dh{position: absolute;_position:absolute;overflow:hidden;left:68px;top:0;width:200px;height:68px;background:#2b78d9;font-size: 25px;color:#fff;line-height: 68px;text-align: center;transition:0.2s;}
.r_b .phone:hover .dh{left:-200px;}


.r_b .wechat{position:relative;_position:relative;}
.r_b .wx{position: absolute;_position:absolute;overflow:hidden;left:68px;top:0;width:120px;height:120px;background:#2b78d9;font-size: 25px;color:#fff;line-height: 68px;text-align: center;transition:0.2s;}
.r_b .wx img{width: 120px;}
.r_b .wechat:hover .wx{left:-120px;}

.r_b .qqlx{position:relative;_position:relative;}
.r_b .qq{position: absolute;_position:absolute;overflow:hidden;left:68px;top:0;width:120px;background:#FBB01F;font-size: 25px;color:#fff;line-height: 20px;text-align: center;transition:0.2s;    padding: 10px 0px;}
.r_b .qqlx:hover .qq{left:-120px;}
/*.r_b .qq ul li{position: relative;width:100%;height:20px;margin-bottom:1px;}*/
.r_b .qq img{vertical-align: middle;width: 20px}
.r_b .qq a{font-size: 12px;color: #000 !important;width: 100%;display: inline-block;}




#newBridge .icon-right-center {
	right: 0 !important;
    top: 190px !important;
}








