@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,button,textarea,p,blockquote,th,td{
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif,"微软雅黑";
}
body{ font-size:12px; font-family:Arial, Helvetica, sans-serif;}
img{border:none;}
em,strong{font-style:normal;font-weight:normal;}
li{list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4, h5, h6{font-size:100%;}
q:before,q:after{content:'';}
button,input,select,textarea{font-size:100%;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
address,cite,dfn,em,var{font-style:normal;} 
a{color:#666;text-decoration:none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;}
a:hover{color:#2f318b;text-decoration:none;}

.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
/*.clearfix:after{content:'.';height:0;line-height: 0;font-size:0;display:block;visibility:hidden;clear:both;}*/
.clear {
    line-height: 0;
    width: 0;
    height: 1px;
    clear: both;
    font-size: 0;
    overflow: hidden;
}

img {
    max-width: 100%;
    border: 0;
    display: block;
}

 input{outline:none;}
/* 公共样式 =============================================================================================== */
.header{ width:100%; background:#fff; box-shadow:2px 2px 5px rgba(0,0,0,.2);}
.headercon{ width:100%; max-width:1200px; margin:0 auto; position:relative; height:86px; line-height:86px;}
.header h1{ float:left; width:73px; margin-top:10px;}
.header h1 img{ width:100%;}
.nav{ float:left; margin-left:90px;}
.nav ul li{ font-size:16px; float:left; position:relative;}
.nav ul li a{ display:block; color:#333; padding:0 35px; position:relative;}
.nav ul li a i:after{ content:""; width:11px; height:6px; background:url(../images/jt.jpg) no-repeat; position:absolute; right:20px; top:40px;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-transition: all 400ms ease-out 0s;
	-moz-transition: all 400ms ease-out 0s;
	-o-transition: all 400ms ease-out 0s;
	transition: all 400ms ease-out 0s;

}
.nav ul li a:hover{ color:#2f318b;}
.nav ul li:hover a i:after{
	
		-webkit-transform: rotateY(180deg);
	   -moz-transform: rotateX(180deg);
		-ms-transform: rotateX(180deg);
		 -o-transform: rotateX(180deg);
			transform: rotateX(180deg);
	
}

.ritnav{ display:block; float:right; font-size:14px;}
.ritnav a{ display:inline-block; padding:0 0 0 20px; position:relative;}
.ritnav a:after{ content:""; width:1px; height:12px; left:7px; top:35px; background:#ddd; position:absolute;}
.ritnav a:first-child:after{ display:none;}

.mainmenu .sub_nav{ width:100%; text-align:center; position:absolute; left:0; top:106px; background:#fff; z-index:9999; opacity:0; visibility:hidden;transition: all .3s; box-shadow:2px 2px 5px rgba(0,0,0,.2);}
.nav ul li > .sub_nav li{ float:none;}
.nav ul li > .sub_nav li a{ padding:0;}

.nav ul li > .sub_nav li a{ line-height:50px;}
.nav ul li > .sub_nav li a:hover{ color:#fff; background:#2f318b;}
.nav ul li:hover > .sub_nav{ opacity:1; visibility:visible; top:86px;}

.rf_menu{ position:fixed; right:30px; top:50%;}
.rf_menu ul li a{ width:15px; height:15px; border-radius:50%; background:#ddd; display:block; margin-bottom:5px;}
.rf_menu ul li a.sel{ background:#F00;}
/* banner */
.banner .item{height:760px;background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;background-size:cover}
.banner .slick-slide{outline:0;position:relative;background-position:center center;background-repeat:no-repeat;-o-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}
.banner .slick-next,.banner .slick-prev{position:absolute;top:50%;margin-top:-25px;overflow:hidden;width:45px;height:50px;font-size:0;line-height:0;z-index:999;background-repeat:no-repeat;background-position:center center;-o-background-size:auto 50px;-ms-background-size:auto 50px;-moz-background-size:auto 50px;-webkit-background-size:auto 50px;background-size:auto 50px}
.banner .slick-prev{left:50%;margin-left:-645px;background-image:url(../images/arr-l.png)}
.banner .slick-next{right:50%;margin-right:-645px;background-image:url(../images/arr-r.png)}
.banner .slick-dots{position:absolute;left:0;bottom:40px;width:100%;z-index:10;text-align:center;font-size:0}
.banner .slick-dots li{display:inline-block;margin:0 7px;width:15px;height:15px;font-size:0;line-height:0;text-indent:999px;background-color:#dcdcdc;border-radius:50%;}
.banner .slick-dots li.slick-active{background-color:#e53d30;}



.ai_con1{ width:100%; max-width:1200px; margin:0 auto;}
.a1_con1_title h2{ text-align:center; font-size:30px; font-weight:500; padding:70px 0 0 0; color:#333;}
.a1_con1_title p{ font-size:24px; color:#666; text-align:center; padding:10px 0 0 0;}
.ai_con1_txt_top{ font-size:16px; padding:60px 0 30px 0; border-bottom:solid 1px #ddd; margin-bottom:30px;}
.ai_con1_txt_top p,.ai_con1_txt_bot p{ line-height:24px; padding-bottom:20px; color:#666;}
.ai_con1_txt_bot{ font-size:16px; color:#666;}
.ai_con1_txt_bot img{ float:right;}


.ai_footer_con1{ background:#666; padding:30px 0;}
.ai_footer_con1 .w1200{ width:100%; max-width:1200px; margin:0 auto;}
.ai_footer{ color:#fff;}
.ai_footer a{ color:#fff;}
.ai_footer a:hover{ text-decoration:underline;}
.ai_footer_con1 .w1200 .w12_con1{ display:block; float:left;}
.ai_footer_con1 .w1200 .w12_con2{ display:block; float:left; margin-left:100px;}
.ai_footer_con1 .w1200 .w12_con2 a{ display:inline-block; position:relative; padding:0 10px;}
.ai_footer_con1 .w1200 .w12_con2 a:after{ content:""; position:absolute; width:1px; height:12px; background:#fff; right:0; top:2px;}
.ai_footer_con1 .w1200 .w12_con2 a:last-child:after{ display:none;}
.ai_footer_con1 .w1200 .w12_con3{ display:block; float:right;}
.ai_footer_con1 .w1200 .w12_con3 p i{ padding-right:10px;}
.ai_footer_con1 .w1200 .w12_con3 p:last-child{ font-size:24px; color:#f5b329;}


.ai_footer_con2{ background:#333; height:40px; line-height:40px; color:#fff;}
.ai_footer_con2 .w1200{ width:100%; max-width:1200px; margin:0 auto; text-align:center;}

.regBG{ }
.ai_hg{background:url(../images/zn_hgimg1.jpg) no-repeat; width:100%; height:740px; background-size:cover;}
.ai_hg .w1200{ width:100%; max-width:1200px; margin:0 auto; position:relative;}
.w51_h382{ position:absolute; right:0; top:160px; background:#fff; width:510px; padding-bottom:30px;}
.w51_h382 .slideTxtBox{ padding:0 50px;}

.w51_h382 .slideTxtBox .hd ul li{ float:left; width:50%; line-height:100px; font-size:24px; text-align:center; position:relative;}
.w51_h382 .slideTxtBox .hd ul li.on a{ color:#2f318b;}
.w51_h382 .slideTxtBox .hd ul li:after{ content:""; position:absolute; width:1px; height:24px; background:#ddd; top:40px; right:0;}
.w51_h382 .slideTxtBox .hd ul li:last-child:after{ display:none;}
.bdcon1 span{ display:block; width:398px; height:52px; background-color:transparent; border:solid 1px #dedede; margin-bottom:20px; line-height:52px;}
.bdcon1 span i{ display:block; float:left; font-size:20px; color:#adadad; width:50px; text-align:center;}
.bdcon1 span.sp1 .ipt1{ width:calc(100% - 50px); height:50px; line-height:50px; border:0; float:left;}
.bdcon1 span.sp2 .ipt2{ width:calc(100% - 175px); height:50px; line-height:50px; border:0; float:left;}
.bdcon1 span.sp2 .ipt3{ width:125px; float:left; cursor:pointer; background:#484bc6; color:#fff; height:100%; border:0;}
.bdcon1 span.sp2 .ipt3:hover{ background:#2f318b;}
.ip_btn input{ width:100%; height:54px; text-align:center; line-height:54px; border:0; background:#2f318b; cursor:pointer; font-size:16px; color:#fff;}
.ip_btn input:hover,.zhmmcon .bdcon1 .ip_btn input:hover{ background:#242576;}

.bdcon1 .sp3 a{ display:block; text-align:right; line-height:40px; font-size:14px;}

.bdcon1 .sp3 .wjmm{ text-align:left; float:left;}
.bdcon1 .sp3 .qzc{ float:right; text-align:right}

.ai_hg .w1200 .top156{ top:95px;}
.ai_hg .w1200 .top156 h2{ text-align:center; color:#666; line-height:100px; font-size:20px; font-weight:500;}
.zc_con{ padding:0 50px;}

.yl_txt{ text-align:center; font-size:14px; padding-top:30px;}

.zhmm{ background:#f5f5f5; padding:60px 0;}
.zhmmcon{ width:100%; max-width:1200px; margin:0 auto; background:#fff;}
.zhmmcon h2{ text-align:center; font-size:20px; font-weight:500; color:#666; padding:20px 0; border-bottom:solid 1px #eee;}

.zhmmcon .bdcon1{ width:50%; margin:0 auto;}
.zhmmcon .bdcon1 label{ width:20%; float:left; font-size:16px; line-height:54px;}
.zhmmcon .bdcon1 span{ width:calc(80% - 2px); float:left;}

.zhmmcon .bdcon1{ padding:50px 0;}

.zhmmcon .bdcon1 .ip_btn{ width:80%; margin-left:20%;}



.mbx{ height:60px; line-height:60px; width:100%; max-width:1200px; margin:0 auto;}
.ywfw_con1{ background:url(../images/ywfw_banner.jpg) no-repeat; width:100%; height:512px;}
.ywfw_title{ padding:50px 0 30px 0; color:#fff; text-align:center; font-weight:500;}
.ywfw_title h2{ font-size:30px;font-weight:500; padding-bottom:10px;}
.ywfw_title p{ font-size:24px;}
.ywfw_con1 .conllist{ color:#fff; width:100%; max-width:1200px; margin:0 auto;}
.ywfw_con1 .conllist span.icon{ width:84px; height:84px; background:#fff; border-radius:50%; display:block; text-align:center; line-height:84px; color:#333; margin:0 auto;}
.ywfw_con1 .conllist span.icon .iconfont{ font-size:32px;}
.ywfw_con1 .conllist{ margin-top:20px;}
.ywfw_con1 .conllist li{ width:25%; text-align:center; float:left;}
.ywfw_con1 .conllist li h3{ padding:15px 0; font-size:18px; font-weight:500;}
.ywfw_con1 .conllist li p{ line-height:24px; font-size:14px;}


.ywfw_con2 .ywfw_title{ color:#333;}
.ywfw_con2 .ywfw_title p{ color:#666;}

.ywfw_con2 .con2list{ width:100%; max-width:1200px; margin:0 auto;}
.ywfw_con2 .con2list li{  float:left; width:228px; background:#fff; margin-right:15px;}
.ywfw_con2 .con2list li:last-child{ margin-right:0;}

.ywfw_con2 .con2list li .img{ overflow:hidden;}
.ywfw_con2 .con2list li .img img,.ai_spglfl ul li .limg img{-webkit-transform: scale(1, 1); -webkit-transition-timing-function: ease-out; 
-webkit-transition-duration: 400ms; -moz-transform: scale(1, 1); -moz-transition-timing-function: ease-out; 
-moz-transition-duration: 400ms; transform: scale(1, 1); transition-timing-function: ease-out; transition-duration: 400ms;}

.ywfw_con2{ background:#f5f5f5; padding:0 0 50px 0;}
.ywfw_con2 .con2list li:hover .img img,.ai_spglfl ul li:hover .limg img{-webkit-transform: scale(1.1, 1.1); -webkit-transition-timing-function: ease-out; 
-webkit-transition-duration: 400ms; -moz-transform: scale(1.1, 1.1); -moz-transition-timing-function: ease-out; -moz-transition-duration: 400ms; 
transform: scale(1.1, 1.1); transition-timing-function: ease-out; transition-duration: 400ms;}


.ywfw_con2 .con2list li .txt{ min-height:182px; text-align:center;}
.ywfw_con2 .con2list li:nth-child(1) h3,.ywfw_con2 .con2list li:nth-child(2) h3{ font-size:16px; font-weight:500; line-height:182px;}
.ywfw_con2 .con2list li:nth-child(3) h3,.ywfw_con2 .con2list li:nth-child(5) h3{font-size:16px; font-weight:500; padding-top:15px; padding-bottom:15px;}
.ywfw_con2 .con2list li:nth-child(3) p,.ywfw_con2 .con2list li:nth-child(5) p{ font-size:14px; position: relative; text-align: left; padding-left:70px; line-height:24px; color:#666;}
.ywfw_con2 .con2list li:nth-child(3) p:after,.ywfw_con2 .con2list li:nth-child(5) p:after{ content:""; position:absolute; width:6px; height:6px; background:#ddd; border-radius:50%; left:50px; top:8px;}
.ywfw_con2 .con2list li:nth-child(4) h3{ font-size:16px; font-weight:500; padding:70px 20px 0 20px;}
.ywfw_con2 .con2list li:nth-child(5) h3{ text-align:left; padding-left:50px;}

.ywfw_con3{ background:#fff;}
.ywfw_con3_img{ width:100%; max-width:1200px; margin:0 auto;}


.ywfw_con4{ background:url(../images/ywfw_banner2.jpg) no-repeat; width:100%; height:589px;}
.ywfw_con4_txt{ width:100%; max-width:1200px; margin:0 auto; color:#fff; font-size:16px; line-height:30px;}
.ywfw_con4_txt p{ padding-top:20px;}

.ai_spglfl{ width:100%; max-width:1200px; margin:0 auto;}
.ai_spglfl ul li{ float:left; width:585px; margin:0px 30px 30px 0; background:#f5f5f5;}
.ai_spglfl ul li:nth-child(2n){ margin-right:0;}
.ai_spglfl ul li .limg{ width:246px; float:left; overflow:hidden;}
.ai_spglfl ul li .r_txt{ width:299px; float:left; padding:20px 20px 0 20px;}
.ai_spglfl ul li .r_txt h3{ font-size:16px; font-weight:500; padding-bottom:20px;}
.ai_spglfl ul li .r_txt p{ font-size:14px; color:#666; line-height:24px; padding-bottom:10px;}

.news_list{  background:#f5f5f5;}
.news_list ul{ width:100%; max-width:1200px; margin:0 auto; padding-top:50px;}
.news_list ul li{ float:left; width:28%; margin:0 2% 2% 0; background:#fff; padding:2%; position:relative; min-height:240px;}
.news_list ul li:nth-child(3n){ margin-right:0;}
.news_list ul li h2{ color:#333; font-size:18px; line-height:28px; font-weight:500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news_list ul li p{ padding:30px 0; color:#999; height:110px; margin-bottom:10px; font-size:16px; line-height:26px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.ft_ca span{ display:inline-block; padding-right:10px; line-height:24px; color:#666;}
.ft_ca span i{ color:#999; font-size:14px; padding-right:10px;}
.con_p3{ float:right; font-size:20px; opacity:0; visibility:hidden;transition: all 0.2s ease-out; padding-right:15px;}
.news_list ul li:after{ content:""; position:absolute; width:0; height:2px; background:#2d2f86; top:0; left:0; opacity:0; visibility:hidden;transition: all 0.2s ease-out;}
.news_list ul li:hover:after{ opacity:1; visibility:visible; width:100%;}
.news_list ul li:hover h2{ color:#2d2f86;}

.news_list ul li:hover .con_p3{ opacity:1; visibility:visible; padding-right:0px;}


.fy{ max-width:1200px; margin:0 auto; width:100%; text-align:center; padding:50px 0;}
.fy a{ padding:0px 20px; background:#fff; border:solid 1px #ddd; display:inline-block; margin-right:5px; height:36px; line-height:36px;}
.fy span,.fy a:hover{ display:inline-block; padding:0px 20px; height:36px; line-height:36px; background:#f5b329; color:#fff; margin-right:5px;}


.news_info_con{ background:#f5f5f5; padding:50px 0;}
.news_info{ width:100%; max-width:1200px; margin:0 auto; padding:50px; background:#fff;}
.news_info h3{ text-align:center; font-size:24px; font-weight:500;}
.news_info span.sp_t{ display:block; padding-top:20px; text-align:center; font-size:14px; color:#999; border-bottom:solid 1px #eee; padding-bottom:30px;}


.txt_ccacon p{ font-size:16px; line-height:24px; padding-top:20px; color:#666;}
.txt_ccacon p img{ display:block; margin:0 auto;}
.txt_ccacon p label{ display:block; padding-top:20px; text-align:center;}
.txt_ccacon p strong{ font-weight:700; color:#333; font-size:18px;}
.txt_nxt_pre{ padding:50px 0; font-size:16px; border-top:solid 1px #ddd; margin-top:30px;}
.txt_nxt_pre a:last-child{ float:right;}

.cxjl{ margin-top:30px;}
.cxjl tr th{ text-align:center; background:#f5f5f5; height:60px; line-height:60px; font-size:16px; font-weight:500; margin-bottom:10px; border-bottom:solid 1px #ddd;}
.cxjl tr td{ border-bottom:solid 1px #ddd; text-align:center; padding:20px 10px; color:#666; font-size:14px;}
.cxjl tr:hover td{ background:#f5f5f5;}
.cxjl tr td.hg{ color:#2d2f86;}
.cxjl tr td.bhg{ color:#f5b329;}
.cxjl tr td .iconfont{ font-size:24px; color:#f5b329;}
.cxjl tr td.vip .iconfont{ color:#2d2f86;}

.fk_ulcon ul{ padding-top:30px;}
.fk_ulcon ul li{ width:48%; float:left; margin-bottom:20px; margin-right:4%;}
.fk_ulcon ul li label{ float:left; text-align:right; width:150px; line-height:42px; font-size:14px;}
.fk_ulcon ul li .fk_ipt1{ height:40px; line-height:40px; border:solid 1px #ddd; text-indent:1em; width:70%;}
.fk_ulcon ul li:last-child{ width:100%; margin-right:0;}
.fk_ulcon ul li:last-child .fk_ipt2{ width:85.8888%; border:solid 1px #ddd; padding:10px;}
.fk_ulcon ul li:nth-child(2n){ margin-right:0;}

.tjfk input{ width:508px; height:54px; text-align:center; line-height:54px; background:#2f318b; color:#fff; font-size:20px; margin:0 auto; display:block; border:0;}
.tjfk input:hover{ background:#f5b329;}


.aboutcona{ width:100%; max-width:1200px; background:#fff; margin:0 auto; padding:50px;}
.aboutcona .about_title h2{ text-align:center; font-size:30px; font-weight:500;}
.aboutcona .about_title p{ text-align:center; font-size:24px; color:#999; padding-top:10px;}
.aboutcona_con1{ padding-top:50px;}
.aboutcona_con1 dt{ float:left; width:502px;}
.aboutcona_con1 dd{ float:right; width:568px; font-size:16px;}
.aboutcona_con1 dd p{ padding-bottom:20px; line-height:26px; color:#666;}

/*产品信息*/
.product-con .wrap{max-width: 1200px;margin:0 auto}
.product-infor{margin-top:40px}
.infor-tit{font-size:20px;color:#2f318b;border-left: 2px solid #2f318b;padding-left: 15px}
.mbx-bg{background: #f5f5f5}
.infor-con{border-bottom: 1px solid #e6e6e6;padding-bottom: 50px;padding-top: 10px;overflow: hidden;}
.infor-con .uls li{float: left;margin-top: 20px;width:400px;height:40px}
.infor-con .uls li:nth-child(3n){float: left;width:380px;}
.infor-con .uls1 label{width: 110px;}
.infor-con .uls label{text-align: right;font-size: 14px;color: #333333;float: left;display: block;line-height: 40px;}
.infor-con .uls .txt{float: left;margin-left: 10px;width:256px;height: 40px;box-sizing: border-box;font-size:14px ;color: #999999;padding: 0 10px; float: left;border: 1px solid #dedede;}
.infor-con .uls .txt:focus{border-color: #2f318b;}
.infor-con .uls2 label{width: 170px;}
.infor-con .uls2 li:nth-child(2n+1){width: 600px;}
.table-caption{width:76%;float:left}
.right-btn{float: right;}
.btn{color:#333;font-size:14px;border: 1px solid transparent;white-space: nowrap;vertical-align: middle;padding: 6px 12px;display: inline-block;background:none;border: 1px solid #2f318b;border-radius:6px;}
.btn:first-child{margin-right: 10px}
.btn-default{background:#2f318b;color:#fff}
.table-bordered{margin-top: 30px}
.table-bordered tr{border-bottom: 1px solid #dedede;height:50px}
.table-bordered thead tr{background:#f5f5f5}
.table-bordered tbody tr td,.table-bordered thead tr td{border: 1px solid #dedede;font-size: 14px;color:#333;padding: 0 10px}
.full-input{margin: 0px;padding: 0px;width: 100%;line-height: 1.42857143;border: 0px;}
.materialTypeSelect{margin: 0px;padding: 0px;width: 70%;line-height: 1.42857143;border: 0px;}
.center-select{margin: 0px;padding: 0px;width: 44%;line-height: 1.42857143;border: 0px;}
.submit-btn{width: 304px;height: 50px;line-height: 50px;background:#2f318b;border-radius: 6px;margin:0 auto 50px;text-align: center;cursor:pointer}
.submit-btn .sub-btn{font-size: 16px;color:#fff;background:none!important;border: none;cursor:pointer}
/*产品结果显示*/
.mask{background: rgba(0,0,0,0.3);position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 99;display: none;}
.result-display{width:722px;position: fixed;left: 0;right: 0;top: 50%;transform:translateY(-50%);z-index: 111;margin: 0 auto;background: #fff;display: none;}
.result-display h4{font-size:20px;color:#333;font-weight: normal;text-align: center;line-height: 70px;border-bottom: 1px solid #e6e6e6}
.deico{position: absolute;right: 0;width: 57px;height: 57px;top: 0;background:url(../images/m-ico.png) no-repeat center;cursor: pointer;transition: all 0.3s;}
.result-con{padding:40px 30px 50px}
.result-con h5{font-size:20px;color:#333;font-weight: normal;margin-bottom: 20px}
.result-con li{line-height: 30px;font-size:14px;color:#666}
.result-tab caption{font-size:20px;color:#333;margin: 40px auto 20px}
.result-tab{border:1px solid #e6e6e6}
.result-tab td{border: 1px solid #e6e6e6;font-size:14px;color:#333;height:40px;line-height: 40px}
.result-tab thead tr{background:#f5f5f5}





/**
Banner Styles
*/

.banner-area {
  position: relative; }

.banner {
  display: flex !important;
  align-items: center; }

.banner-content {
  padding: 100px 75px;
  transform: translateZ(0); }
  .banner-content > * {
    backface-visibility: hidden !important;
    transform: translateZ(0) !important; }






@media only screen and (min-width: 768px) and (max-width: 991px) {
.banner-area .banner {
    padding-top: 0; } }
@media only screen and (max-width: 767px) {
.banner-area .banner {
    padding-top: 0; } }
@media only screen and (max-width: 575px) {
.banner-area .banner {
    padding-top: 0; } }






/**
Slider Elements
*/
/* Slider Navigation Style 1 */
.slider-navigation-style-1 {
  position: relative; }
  .slider-navigation-style-1 .cr-navigation {
    position: absolute;
    top: 50%;
    height: 50px;
    width: 50px;
    display: inline-block;
    vertical-align: middle;
    padding: 12px 0;
    font-size: 26px;
    background: rgba(255, 255, 255, 0.8);
    text-align: center;
    margin-top: -125px;
    z-index: 1;
    transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
    visibility: hidden;
    opacity: 0; }
    .slider-navigation-style-1 .cr-navigation:hover {
      background: #2a68fc;
      color: #ffffff; }
  .slider-navigation-style-1 .cr-navigation-prev {
    left: 0;
    right: auto; }
  .slider-navigation-style-1 .cr-navigation-next {
    right: 0;
    left: auto; }
  .slider-navigation-style-1:hover .cr-navigation {
    visibility: visible;
    opacity: 1; }

/* Slider Navigation Style 2 */
.slider-navigation-style-2 {
  position: relative; }
  .slider-navigation-style-2 .cr-navigation {
    position: absolute;
    top: 50%;
    height: 70px;
    width: 35px;
    display: inline-block;
    vertical-align: middle;
    padding: 18px 0;
    font-size: 32px;
    background: white;
    text-align: center;
    margin-top: -25px;
    z-index: 1;
    transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    color: #333333; }
    .slider-navigation-style-2 .cr-navigation:hover {
      background: #2a68fc;
      color: #ffffff;
      width: 65px; }
  .slider-navigation-style-2 .cr-navigation-prev {
    left: 0;
    right: auto; }
  .slider-navigation-style-2 .cr-navigation-next {
    right: 0;
    left: auto; }
  .slider-navigation-style-2:hover .cr-navigation {
    visibility: visible;
    opacity: 1; }







/* 2018.1108 */
@media only screen and (min-width:1024px) and (max-width: 1199px) {
	
	.ai_hg { height:600px;}
	
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
	
	.a1_con1_title h2{ padding-top:30px;}
	.a1_con1_title p{ padding:0;}
	.ai_con1_txt{ width:90%; margin:0 auto;}
	.ai_con1_txt_top{ padding-top:30px;}
	.ai_con1_txt_top p, .ai_con1_txt_bot p{ padding-bottom:10px;}
	.ai_con1_txt_bot img{ display:block; width:100%!important; height:auto; float:inherit;}
	.nav ul li a{ padding:0 30px;}
	.headercon{ width:inherit; max-width:inherit; padding:0 15px;}
	.ai_footer_con1 .w1200 .w12_con1{ float:inherit; text-align:center;}
	.ai_footer_con1 .w1200 .w12_con2{ float:inherit; margin:0; text-align:center; padding-top:10px;}
	.ai_footer_con1 .w1200 .w12_con3{ float:inherit; text-align:center; padding-top:20px;}
	.ai_footer_con1{ padding:15px 0;}
	.ai_footer_con2{ height: inherit; line-height:inherit; padding:10px 0;}
	.mbx{ max-width: inherit; width:calc(100% - 30px);}
	.ywfw_con2 .con2list li{ margin:0 0 15px 15px;}
	.ywfw_con2{ padding-bottom:20px;}
	.ywfw_con4_txt{ padding:0 15px;}
	.ywfw_con4{ height:auto; padding-bottom:20px; background-size:cover;}
	.ai_spglfl ul li{ width:100%; float:inherit; margin:0 0 10px 0;}
	.ai_spglfl ul li .limg{ width:30%;}
	.ai_spglfl ul li .r_txt{ width:70%; padding:15px;} 
	.news_list ul li{ width:30.6%; margin:0 0 2% 2%;}
	.fy{ padding:25px 0;}
	.news_list ul li h2{ font-size:16px;}
	.news_list ul li p{ padding:20px 0; font-size:14px; height:90px; line-height:22px;}
	.ft_ca{ padding-top:20px;}
	.news_info_con{ padding:0;}
	.aboutcona{ border-top:solid 5px #f5f5f5; padding:15px;}
	.aboutcona .about_title p{ padding:0;}
	.aboutcona_con1 dt{ width:50%;}
	.aboutcona_con1 dd{ width:50%; padding-left:30px;}
	.aboutcona_con1{ padding-top:20px;}

}

@media only screen and (min-width:769px) and (max-width: 1024px) {
	
	.fk_ulcon ul li label{ width:28%;}
	.fk_ulcon ul li:last-child label{ width:14%;}
	.fk_ulcon ul li:last-child .fk_ipt2{ width:85%;}
	.news_info{ padding:20px; border-top:solid 5px #f5f5f5;}
	.ritnav{ position:absolute; left: inherit; right:12%; top:25px; z-index:999;}
	.nav ul li a{ padding:0 20px;}
	.nav ul li a i:after{ right:0;}
	.ritnav{ position:inherit; right:inherit; top:inherit;}
	.zhmm{ padding:5px 0;}
	.w51_h382{ width:60%; right:20%;}
	.bdcon1 span{ width:100%;}
	
	
}
@media only screen and (min-width:768px) and (max-width: 1024px) {
	
	.w51_h382{ width:60%; right:20%; top:80px;}
	.ywfw_con1 .conllist span.icon .iconfont{ color:#fff;}
	.ywfw_con1 .conllist span.icon{ background:#172e5d;}
	.ywfw_con1 .conllist li p{ font-size:12px; line-height:20px;}
	.ywfw_con1 .conllist li{ width:47%; float:left; padding-bottom:10px; border-bottom:solid 1px #0c1d3e; margin:0 0 2% 2%; min-height:150px;}
	.ywfw_con2 .con2list li{ width:47%; margin:0 0 2% 2%;}
	.ywfw_con2 .con2list li .img{ width:100%;}
	.ywfw_con2 .con2list li .txt{ width:100%;}
	.ywfw_con2 .con2list li .img img, .ai_spglfl ul li .limg img{ width:100%;}
}

@media only screen and (min-width:320px) and (max-width: 768px) {
	.ai_hg{ height:500px;}
	.w51_h382 .slideTxtBox{ padding:0 30px;}
	.ai_hg2{ height:630px;}
	.ai_hg .w1200 .top156{ top:60px;}
	.bdcon1 span{ width:100%;}
	.txt_ccacon{ width:94%; margin:0 auto;}
	.zhmm{ padding:5px 0;}
	.txt_nxt_pre{ padding:20px 0;}
	.txt_nxt_pre a{ display: block; width:94%; font-size:14px; margin:0 auto 10px auto;}
	.news_info h3{ padding:0 15px; font-size:20px; line-height:28px;}
	.news_info span.sp_t{ padding-bottom:15px;}
	.txt_nxt_pre a:last-child{ float:inherit;}
	.txt_ccacon p{ font-size:14px; padding-top:10px;}
	.zhmmcon h2{ border-bottom:0;}
	.a1_con1_title h2{ padding-top:30px;}
	.a1_con1_title p{ padding:0;}
	.ai_con1_txt{ width:90%; margin:0 auto;}
	.ai_con1_txt_top{ padding-top:30px;}
	.ai_con1_txt_top p, .ai_con1_txt_bot p{ padding-bottom:10px;}
	.ai_con1_txt_bot img{ display:block; width:100%!important; height:auto; float:inherit;}
	.ai_con1_txt_top { font-size:14px;}
	.ai_con1_txt_bot{ padding-bottom:20px;}
	.ai_con1_txt_bot p{ font-size:14px; padding-bottom:0; padding-top:10px;}	
	.ai_footer_con1 .w1200 .w12_con1{ float:inherit; text-align:center;}
	.ai_footer_con1 .w1200 .w12_con2{ float:inherit; margin:0; text-align:center; padding-top:10px;}
	.ai_footer_con1 .w1200 .w12_con3{ float:inherit; text-align:center; padding-top:20px;}
	.ai_footer_con1{ padding:15px 0;}
	.ai_footer_con2{ height: inherit; line-height:inherit; padding:10px 0;}
	.mbx{ max-width: inherit; width:calc(100% - 30px);}
	
	.ywfw_con1 .conllist span.icon{ float:left;}	
	.ywfw_con1 .conllist span.txtacon{ float:right; text-align:left; width:calc(100% - 104px);}
	.ywfw_con1{ width:100%; height:auto; background:#061127; padding-bottom:20px;}
	.ywfw_con1 .conllist li h3{ padding:0 0 10px 0; font-weight:600;}
	.ywfw_title h2{ font-size:18px; padding:0 15px;}
	.ywfw_con2 .ywfw_title p{ font-size:14px; line-height:20px; color:#999;}
	.ywfw_title{ padding:20px 0;}
	
	
	
	.ywfw_con4_txt p{ padding:0 15px 10px 15px; font-size:14px;}
	.ai_spglfl ul li{ width:100%; float:inherit; margin:0 0 10px 0; background:transparent; border-bottom:solid 1px #eee;}
	.ai_spglfl ul li .limg{ display:none;}
	.ai_spglfl ul li .r_txt{ width:100%; padding:15px;}
	.ai_spglfl ul li .r_txt h3{ font-weight:600; padding-bottom:0;}
	.ywfw_con2{ padding:0;}
	.ywfw_con3_img{ max-width:inherit;}
	
	.ai_spglfl ul li .r_txt p{ font-size:14px; padding:10px 0 0 0;}
	.ywfw_con2 .con2list li:nth-child(1) h3, .ywfw_con2 .con2list li:nth-child(2) h3{ line-height:inherit; padding-top:15px;}
	.ywfw_con2 .con2list li:nth-child(3) p:after, .ywfw_con2 .con2list li:nth-child(5) p:after{ left:15px;}
	.ywfw_con2 .con2list li:nth-child(3) p, .ywfw_con2 .con2list li:nth-child(5) p{ padding-left:30px; font-size:14px;}
	
	.ritnav{ position:absolute; left: inherit; right:18%; top:25px; z-index:999;}
	.ritnav a:after{ top:5px;}
	
	.news_list ul li{ width:47%; margin:0 0 2% 2%;}
	.news_list ul li h2{ font-size:14px;}
	.news_list ul li p{ font-size:12px; height:92px; line-height:20px; padding-top:15px;}
	.ft_ca{ padding-top:20px;}
	.news_list ul li h2{ line-height:24px;}
	.con_p3{ display:none;}
	.ft_ca span{ display:block; width:100%;}
	.aboutcona_con1 dt{ width:100%;}
	.aboutcona{ padding:15px;}
	.news_info_con{ padding:0; border-top:solid 5px #f5f5f5;}
	.aboutcona_con1 dd{ width:100%; padding-top:20px; font-size:14px;}
	.aboutcona_con1{ padding-top:20px;}
	.aboutcona .about_title p{ padding:0;}
	.mbx{ display:none;}
	
	.news_info{ padding:20px 0;}
	.fk_ulcon ul li{ width:100%; margin-bottom:10px;}
	.fk_ulcon ul li label{ width:25%;}
	.fk_ulcon ul li:last-child .fk_ipt2{ width:70%;}
	.tjfk input{ width:70%; margin-left:25%;}
	.zhmmcon .bdcon1{ width:90%;}
	.zhmmcon .bdcon1 label{ width:100%;}
	.zhmmcon .bdcon1 span{ width:calc(100% - 2px);}
	.zhmmcon .bdcon1 label{ line-height:30px;}
	.zhmmcon .bdcon1 .ip_btn{ width:100%; margin:0;}
	.zhmmcon .bdcon1{ padding:20px 0;}
	.ywfw_con2 .con2list li:nth-child(4) h3{ padding:10px;}
	.ywfw_con2 .con2list li .txt{ text-align:left;}
	.ywfw_con2 .con2list li h3{ padding:10px;}
	.ywfw_con2 .con2list li:nth-child(5) h3{ padding-left:10px;}
	
}
@media only screen and (min-width:480px) and (max-width:640px) {
	.ywfw_con2 .con2list li:nth-child(5) h3{ padding-left:10px;}
	.ywfw_con1 .conllist span.icon .iconfont{ color:#fff;}
	.ywfw_con1 .conllist span.icon{ background:#172e5d;}
	.ywfw_con1 .conllist li p{ font-size:12px; line-height:20px;}
	.ywfw_con1 .conllist li{ width:calc(100% - 30px); float:inherit; padding-bottom:10px; border-bottom:solid 1px #0c1d3e; margin:0 auto 10px auto;}	
	.ywfw_con2 .con2list li{ width:100%; margin:0 0 10px 0; background:#fff; padding:0 15px;}
	.ywfw_con2 .con2list li .img{ width:50%; float:left;}
	.ywfw_con2 .con2list li .txt{ width:50%; float:left;}
	.ywfw_con2 .con2list li .txt h3{ font-size:14px; font-weight:600; text-align:left; padding-left:15px;}
	.ywfw_con2 .con2list li:nth-child(4) h3{ padding:0;}
}

@media only screen and (min-width:320px) and (max-width:474px) {
	.ywfw_con2 .con2list li:nth-child(5) h3{ padding-left:10px;}
	.ai_hg{ background:#f5f5f5; height:420px;}	
	.w51_h382{ width:94%; right:3%; top:20px;}
	.w51_h382 .slideTxtBox{ padding:15px;}
	.w51_h382 .slideTxtBox .hd ul li{ font-size:20px; line-height:60px;}
	.w51_h382 .slideTxtBox .hd ul li:after{ top:15px;}
	.ai_hg2{ height:560px;}
	.ai_hg .w1200 .top156{ top:20px;}
	.ai_hg .w1200 .top156 h2{ color:#000; font-weight:600; line-height:70px;}
	.zc_con{ padding:0 25px;}
	.ywfw_con1 .conllist span.icon .iconfont{ color:#fff;}
	.ywfw_con1 .conllist span.icon{ background:#172e5d;}
	.ywfw_con1 .conllist li p{ font-size:12px; line-height:20px;}
	.ywfw_con1 .conllist li{ width:calc(100% - 30px); float:inherit; padding-bottom:10px; border-bottom:solid 1px #0c1d3e; margin:0 auto 10px auto;}
	.ywfw_con2 .con2list li{ width:100%; margin:0 0 10px 0; background:#fff; padding:0 15px;}
	.ywfw_con2 .con2list li .img{ width:50%; float:left;}
	.ywfw_con2 .con2list li .txt{ width:50%; float:left;}
	.ywfw_con2 .con2list li .txt h3{ font-size:14px; font-weight:600; text-align:left; padding-left:15px;}
	.ywfw_con2 .con2list li:nth-child(4) h3{ padding:0;}
}