@charset "utf-8";
/*
 通用
*******************************/
a{text-decoration:none;}
.fl{float:left;}
.fr{float:right;}
.rp{position:relative;}
.ap{position:absolute;}
.fp{position:fixed;}
.fz0{font-size:0;}
.fz12{font-size:12px;}
.hide{display:none;}
.block{display:block !important;}
.inline{display:inline !important;}
.inline-block{display:inline-block !important;*display:inline; zoom:1;}
.over{overflow:hidden !important;}
.visible{overflow:visible !important;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-over{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.text-line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.text-line.line3{-webkit-line-clamp:3;}
.text-line.line4{-webkit-line-clamp:4;}
.text-line.line5{-webkit-line-clamp:5;}
.nowrap{white-space:nowrap;}
.break{white-space:normal;word-break:break-all;}
.vTop{ vertical-align:top; }
.vMiddle{ vertical-align:middle; }
.vBottom{ vertical-align:bottom; }
.border-box{-moz-box-sizing:border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.trans{-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;outline:none;}
.trans1{-webkit-transition:all 200ms ease 0s;-moz-transition:all 200ms ease 0s;-ms-transition:all 200ms ease 0s;-o-transition:all 200ms ease 0s;transition:all 200ms ease 0s;outline:none;}
.trans5{-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-ms-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s;outline:none;}
.trans8{-webkit-transition:all 800ms ease 0s;-moz-transition:all 800ms ease 0s;-ms-transition:all 800ms ease 0s;-o-transition:all 800ms ease 0s;transition:all 800ms ease 0s;outline:none;}
.oo0{opacity:.0 !important;filter:alpha(opacity=0) !important;}
.oo1{opacity:.1 !important;filter:alpha(opacity=10) !important;}
.oo2{opacity:.2 !important;filter:alpha(opacity=20) !important;}
.oo3{opacity:.3 !important;filter:alpha(opacity=30) !important;}
.oo4{opacity:.4 !important;filter:alpha(opacity=40) !important;}
.oo5{opacity:.5 !important;filter:alpha(opacity=50) !important;}
.oo6{opacity:.6 !important;filter:alpha(opacity=60) !important;}
.oo7{opacity:.7 !important;filter:alpha(opacity=70) !important;}
.oo8{opacity:.8 !important;filter:alpha(opacity=80) !important;}
.notcopy{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;}
.m-Pic{text-align:center;display:block;font-size:0;overflow:hidden;}
.m-Pic b{display:inline-block;height:100%;vertical-align:middle;}
.m-Pic img{vertical-align:middle;max-width:100%;max-height:100%;}
.b-Pic{overflow:hidden;}
.b-Pic img{-webkit-transition:0.5s;-moz-transition:0.5s;transition:0.5s;}
.b-Pic:hover img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);transform:scale(1.06);}
.i-Pic{overflow:hidden;}
.i-Pic img{width:100%;min-height:100%;background:#ccc;}
.r-Pic{overflow:hidden; display:inline-block; position:relative; }
.r-Pic img{ -webkit-transition:0.5s; -moz-transition:0.5s; transition:0.5s; }
.r-Pic:hover img{/*-webkit-transform:scale(1.06); -moz-transform:scale(1.06); transform:scale(1.06);*/}
.r-Pic:before{ border-left:1px solid transparent; border-top:1px solid transparent; left:0; top:0; }
.r-Pic:after{ border-right:1px solid transparent; border-bottom:1px solid transparent; right:0; bottom:0; }
.r-Pic:before,
.r-Pic:after{ position:absolute; height:0; width:0; z-index:2; -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -ms-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s; content:'';display:block; pointer-events:none; z-index:122; }
.r-Pic:hover:before{height:100%;width:100%; border-color:#2478be; }
.r-Pic:hover:after{height:100%;width:100%; border-color:#2478be;}
.clean:after{clear:both;content:'';display:block;}
.clear{margin:0px auto;clear:both;height:0px;font-size:0px;overflow:hidden;display:block;}
.pointer{cursor:pointer !important;}
.upper{text-transform:uppercase;}
.lower{text-transform:lowercase;}
.maxH{ height:100%; }

.main{ overflow:hidden; }
.wrap{ max-width:1400px; margin:auto; padding-left:3% !important; padding-right:3% !important; }

.loadimg{ background:#ccc url(/images/logo.png) no-repeat center / cover; }

.Tbox{ display:table; }
.Tbox .Tcell{ display:table-cell; }
.Tbox.mar-b{ margin-bottom:30px; }

.BGFFF{ background:#ffffff; }
.BGF6F{ background:#f6f6f6; }
.BGF8F{ background:#f8f8f8; }
.BGEBE{ background:#ebebeb; }
.b-bottom{ border-bottom:1px solid #e6e6e6; }

.PAGEload{ height:80px; line-height:60px; text-align:center; background:url(/images/00/l.gif) no-repeat center 30% / auto auto; }
.PAGEload.n{ background:none; color:#888; }

.load{ top:0; right:0; left:0; bottom:0; position:absolute; z-index:30; background:rgba(255,255,255,0.5) url(/images/00/l.gif) no-repeat center 30% / auto auto; }
#iNewsList .load{ background-position: 50% 100px; }

.contents{ text-align:justify; }
.contents,
.contents *{ line-height:2; }
.contents img{ max-width:100%; height:auto !important; }
.contents:after{clear:both;content:'';display:block;}

.pagination {
	position: absolute;
	left: 0;
	text-align: center;
	bottom:5px;
	width: 100%;
	z-index:12;
}
.swiper-pagination-bullet{
	width: 10px !important;
	height: 10px !important;
	background: #fff !important;
}
.swiper-pagination-bullet-active{
	background: #9cca2c !important;
}

/**********************************************************/

.header{ height:80px; background-color:#354152; position:fixed; z-index:122; left:0; right:0; top:0; box-shadow:0 0 5px rgba(0,0,0,0.8); }
.header-H{ height:80px; }
.header .logo img{ max-height:70%; }
.header .lang{ padding:0 13px; background-color:#2b3646; }
.header .lang span{ height:19px; width:19px; text-align:center; line-height:19px; color:#fff; font-size:12px; border:1px solid #fff; border-radius:50%; display:inline-block; }
.header .nav li{ float:left; padding:0 20px; position:relative; z-index:12; }
.header .nav li > a{ color:#fff; font-size:16px; line-height:80px; display:block; }
.header .nav li .sub{ position:absolute; z-index:1; display:none; top:100%; left:0; min-width:100%; background:#fff; padding:5px 20px 15px; text-indent:5px; }
.header .nav li .sub a{ white-space:nowrap; display:block; line-height:30px; font-size:14px; letter-spacing:1px; }
.header .nav li[n]:after{ position:fixed; top:80px; left:0; right:0; bottom:0; background:rgba(0,0,0,0); content:'';  pointer-events:none; /*-webkit-transition:all 300ms ease 0s; transition:all 300ms ease 0s;*/ }
.header .nav li:hover{ background:#fff; }
.header .nav li:hover a{ color:#333; }
.header .nav li[n]:hover .sub{ display:block; }
.header .nav li[n]:hover:after{ background:rgba(0,0,0,.3); }

.banner{ height:600px; background:url(/images/banner.jpg) no-repeat center / auto 100%; }
.banner .lb{ left:0; right:0; top:0; bottom:0; z-index:1; }
.banner .tj{ top:0; z-index:4; }
.banner .box{ width:380px; height:430px; background-color:#fff; margin:80px 0 0 0; float:right; }
.banner .nav{ width:100%; background-color:#edf3f7; border-bottom:1px solid #e1e1e0; }
.banner .nav li{ width:33.33%; text-align:center; height:90px; border-right:1px solid #e1e1e0; position:relative; }
.banner .nav li:last-child{ border-right:none; }
.banner .nav li i{ height:56px; display:block; position:relative; z-index:2; }
.banner .nav li span{ font-size:16px; position:relative; z-index:2; }
.banner .nav li.i0 i{ background:url(/images/00.png) no-repeat center; }
.banner .nav li.i1 i{ background:url(/images/yuan.png) no-repeat center; }
.banner .nav li.i2 i{ background:url(/images/02.png) no-repeat center; }
.banner .nav li.cur:before{ content:''; display:block; position:absolute; left:-5px; right:-5px; top:-5px; bottom:-5px; background:#9cca2c; }
.banner .nav li:first-child.cur:before{ left:0; }
.banner .nav li:last-child.cur:before{ right:0; }

.banner .nav li.cur span{ color:#fff; }
.banner .nav li.i0.cur i{ background-image:url(/images/che.png); }
.banner .nav li.i1.cur i{ background-image:url(/images/01-1.png); }
.banner .nav li.i2.cur i{ background-image:url(/images/ren.png); }
.banner .con li{ padding:37px; }
.banner .con li .chadan .clear.m0{ padding-top:20px; }
.banner .con li .chadan .J-i{ border:1px solid #e1e1e0; border-radius:4px; height:40px; margin-top:20px; }
.banner .con li .chadan .J-i.code{ height:42px; border:none; }
.banner .con li .chadan .J-i:first-child{ margin-top:0; }
.banner .con li .chadan .J-i input,
.banner .con li .chadan .J-i option,
.banner .con li .chadan .J-i select{ /*height:40px;*/ text-indent:8px; }
.banner .con li .chadan .si{ height:28px; border:1px solid #ddd; font-size:12px; }
.banner .con li .chadan .J-c{ padding-right:6px; }
.banner .con li .chadan .J-c.c{ padding-right:4px; }
.banner .con li .chadan .J-i.w1{ width:58%; }
.banner .con li .chadan .J-i.w2{ width:38%; }
.banner .con li .chadan .J-i.s div{ position:inherit; text-indent:8px; }
.banner .con li .chadan .J-t{ border:1px solid #e1e1e0; border-radius:4px; }
.banner .con li .chadan .J-t textarea{ height:170px; padding:15px 20px; line-height:2rem; }
.banner .con li .chadan .J-i,
.banner .con li .chadan .J-t{ position:relative; }
.banner .con li .chadan .J-i > span,
.banner .con li .chadan .J-t > span{ position:absolute; top:-9px; font-size:12px; color:#f00; }
.banner .con li .chadan .btn{ line-height:50px; background:#9cca2c; font-size:16px; text-align:center; color:#fff; border-radius:5px; margin-top:30px; }
.banner div.con{ padding:20px 20px 0; }

.nBanner a{ display:block; position:relative; left:50%; margin-left:-1500px; width:3000px; text-align:center; }

.i-Title{ position:relative; text-align:center; }
.i-Title.m0{ padding:40px 0; }
.i-Title.m1{ padding:40px 0 0; }
.i-Title h3{ display:inline-block; position:relative; z-index:2; font-size:34px; background-color:#fff; padding:0 30px; text-transform:uppercase; }
.i-Title.s0:after{ content:''; display:block; height:1px; background-color:#ccc; width:100%; position:absolute; top:50%; left:0; }
.i-Title.s1 i{ display:block; height:1px; background-color:#ddd; width:100%; margin-top:30px; }
.i-Title.s1 i:after{ content:'”'; font-size:20px; font-family:-webkit-pictograph,fantasy; padding:0 10px; color:#bbb; display:inline-block; background-color:#fff; position:relative; top:-29px; }

.pro-Sub{ width:100%; }
.pro-Sub li{ width:14.3%; height:420px; overflow:hidden; border-left:3px solid #fff; background:#ccc url(/images/05.jpg) no-repeat center / cover; }
.pro-Sub li:first-child{ border-left:none; }
.pro-Sub li .box{ top:0; left:0; bottom:0; width:100%; background-color:rgba(0,0,0,.5); }
.pro-Sub li .i{ height:260px; }
.pro-Sub li .i img{ max-height:50%; max-width:50%; }
.pro-Sub li .n{ height:60px; font-size:30px; text-align:center; color:#fff; }
.pro-Sub li .n:after{ content:''; width:30px; height:1px; background-color:#fff; margin:30px auto 0; display:block; }
.pro-Sub li .p{ height:190px; margin:100px 20px 10px; }
.pro-Sub li .p span{ color:#fff; font-size:14px; line-height:26px; }
.pro-Sub li .a{ padding:10px; text-align:center; color:#fff; font-size:14px; }
.pro-Sub li.cur{ width:28.5%; }
.pro-Sub li.cur .box{ background-color:#2478be; }
.pro-Sub li.cur .box.top{ top:-195px; background-color:#2478be; }
.pro-Sub li.cur .box.top .p{ margin-top:10px; }

.advantage{ width:100%; margin-bottom:80px; }
.advantage li{ position:relative; vertical-align:middle; }
.advantage .li1{ width:15%; padding-top:15%; }
.advantage .li1 div{ position:absolute; width:100%; height:100%; left:0; top:0; border-radius:50%; background-color:#deeaf5; }
.advantage .li1 div img{ max-width:50%; max-height:50%; }
.advantage .li1 div.i2{ opacity:0; }
.advantage .li1 p.name{ top:100%; left:0; right:0; padding-top:20px; text-align:center; font-size:21px; color:#2478be; position:absolute; }
.advantage .li2:before{ content:''; display:block; height:1px; background-color:#deeaf5; position:absolute; top:49.66%; left:4%; right:4%; }
.advantage .li2:after{ content:''; display:block; margin:auto; height:8px; width:8px; border-radius:50%; background-color:#deeaf5; position:relative; }
.advantage .cur div.i2{ opacity:1; background-color:#9cca2c; }
.advantage .cur p.name{ color:#9cca2c; }

.nav-0{ text-align:center; }
.nav-0 li{ display:inline-block; line-height:46px; width:154px; border-radius:30px; background-color:#333; color:#fff; font-size:16px; margin:5px 30px; cursor:pointer; }
.nav-0 li:first-child{ margin-left:0; }
.nav-0 li:last-child{ margin-right:0; }
.nav-0 li.cur{ background-color:#6cb92c; }

.nav-1{ text-align:center; border-bottom:1px solid #eee; margin-top:12px; }
.nav-1 .swiper-container{ display:inline-block; max-width:98%; padding:0 1%; }
.nav-1 li{ width:auto; }
.nav-1 li a{ margin:0 30px; display:block; font-size:17px; line-height:60px; border-bottom:3px solid transparent; }
.nav-1 li.cur a{ border-color:#2478be; color:#2478be; }

.i-news{ margin:40px 0 60px !important; }
.i-news .Tbox{ width:100%; height:110px; border-bottom:1px solid #f2f2f2; padding:20px 0; }
.i-news .dat{ width:170px; text-align:center; }
.i-news .dat div{ font-size:48px; font-family:Arial; }
.i-news .dat span{ font-size:12px; font-family:Arial; }
.i-news .img{ width:1%; padding-right:25px; }
.i-news .img .i-Pic{ width:150px; height:90px; }
.i-news .txt > div{ top:10px; left:0; right:20px; bottom:0; }
.i-news .txt .n{ font-size:18px; height:40px; position:relative; margin-bottom:9px; }
.i-news .txt .n:after{ content:''; height:2px; width:30px; background-color:#333; position:absolute; bottom:0; left:0; }
.i-news .txt .b{ font-size:12px; color:#666; height:40px; line-height:20px; }
.i-news .Tbox:hover{ background-color:#f9f9fa; }
.i-news .Tbox:hover .n{ color:#2478be; font-weight:900; }

.partner{ border-left:1px solid #ddd; border-top:1px solid #ddd; margin-bottom:50px; }
.partner li{ width:12.5%; height:84px; float:left; }
.partner li a{ height:100%; display:block; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.partner li a img{ max-width:70%; max-height:70%; }

.footer{ background-color:#333; padding:30px 0;margin-top: 20px; }
.footer .nav{  }
.footer .nav dl{ border-left:1px solid #484848; padding:0 60px; }
.footer .nav dl:first-child{ border-left:none; padding-left:0; }
.footer .nav dl:last-child{ padding-right:0; }
.footer .nav dl dd{ margin-bottom:9px; }
.footer .nav dl dd:last{ margin-bottom:0; }
.footer .nav dl dd a{ font-size:14px; color:#fff; }
.footer .txt{  }
.footer .txt .tx{ font-size:14px; color:#888; text-align:right; }
.footer .txt .tx span{ font-size:30px; color:#9cca2c; }
.footer .txt .tx font{ font-size:12px; }
.footer .txt .qr img{ width:96px; margin-left:20px; }

.copyright{ background-color:#222; line-height:20px; padding:26px 0; }
.copyright *{ color:#5e5e5e; font-size:14px; }

.proDetail{ margin-top:30px; }
.proDetail .title span{ line-height:50px; display:inline-block; position:relative; z-index:2; background-color:#2478be; color:#fff; font-size:20px; border-radius:30px; /*padding:0 40px;*/  width:132px; text-align:center; text-transform:uppercase; }
.proDetail .title:after{ content:''; display:block; height:1px; width:100%; left:0; top:50%; background-color:#f2f2f2; position:absolute; }
.proDetail .con{ padding:10px 40px; margin:10px 0 20px; }
.proDetail .linkbox{ margin:20px 0 30px; }
.proDetail .contents,
.proDetail .contents *{ font-size:16px !important; color:#666 !important; }
.proDetail .link{ line-height:41px; border-radius:50px; border:1px solid #e5efd7; border-left:none; margin:10px 1% 0 40px; float:left; padding:0 20px 0 50px; background:url(/images/06.png) no-repeat left / auto 100%; }

.Detail{ padding:30px 0 90px; }
.Detail .title{ font-size:30px; text-align:center; line-height:1.8; }
.Detail .info{ padding:20px 0 30px; }
.Detail .info div{ font-size:12px; color:#666; line-height:36px; margin:0 9px; }

.contact{ width:100%; margin:80px 0 80px 0; }
.contact .conL{ padding-right:50px; }
.contact .conL .tit{width:50%; float:left; font-size:24px; margin-bottom:30px; }
.contact .conL .contents{width:50%; float:left; margin-bottom:30px; }
.contact .conL .contents.map{width:100%; height:500px; border:1px solid #ddd;padding:8px; }
.contact .conR{ width:1%; }
.contact .conR > div{ width:340px; }
.contact .conR .tit{ position:relative; line-height:40px; font-size:32px; color:#fff; background-color:#3879c2; padding:0 0 10px 20px; margin-bottom:40px; }
.contact .conR .tit span{ font-size:16px; }
.contact .conR .tit:after{ position:absolute; top:100%; left:0; right:0; height:30px; background:url(/images/08.png) no-repeat right / auto 100%; content:''; }
.contact .conR .cform{  }
.contact .conR .cform .name{ height:28px; padding-top:12px; font-size:14px; color:#666; }
.contact .conR .cform .name font{ color:#f00; padding-left:9px; font-size:12px; }
.contact .conR .cform .J-i{ height:50px; border:1px solid #ddd; border-radius:3px; padding:0 15px; }
.contact .conR .cform .J-t{ border:1px solid #ddd; border-radius:3px; padding:9px 15px; }
.contact .conR .cform .J-t textarea{ height:140px; }
.contact .conR .cform .btn{ line-height:56px; text-align:center; font-size:20px; color:#fff; border-radius:3px; background:#2478be; margin-top:30px; }
.contact .conR .cform .btn.disabled{ background:#999; }

.join-us{ margin:30px 0 60px; }
.join-us .dl{ border-bottom:1px solid #ddd; }
.join-us .dl > dt{ position:relative; padding:20px; }
.join-us .dl > dt .t{ font-size:30px; color:#666; }
.join-us .dl > dt .n{ font-size:23px; padding:6px 0; }
.join-us .dl > dt .b{ font-size:14px; }
.join-us .dl > dt .i{ height:30px; width:30px; border-left:1px solid #333; border-top:1px solid #333; transform:rotate(45deg); -webkit-transform:rotate(45deg); transform-origin:40% 40%; -webkit-transform-origin:40% 40%; right:20px; top:40px; }
.join-us .dl > dd{ padding:0 20px 20px; margin-bottom:20px; }
.join-us .dl > dd .contents{ padding:0 0 20px; }
.join-us .dl > dd .btn{ line-height:45px; height:45px; display:inline-block; padding:0 40px; background:#3879c2; color:#fff; }
.join-us .dl > dd .btn:before{ height:100%; float:left; content:''; width:22px; margin-right:6px; background:url(/images/09.png) no-repeat 0 50% / 100% auto; }
.join-us .dl.cur > dt .t{ color:#3879c2; }
.join-us .dl.cur > dt .i{ transform:rotate(225deg); -webkit-transform:rotate(225deg); }
.join-us .dl.cur dt,
.join-us .dl.cur dd{ background:#F8F8F8; }

.charity .last{background:url(../images/img27.jpg) repeat-y center; margin:45px 0 60px;}
.charity .last .list{width:100%; min-height:100px; position:relative;}
.charity .last .list .na{width:calc(50% - 20px); width:-webkit-calc(50% - 20px); width:-moz-calc(50% - 20px);}
.charity .last .list .na .fz22{color:#3f5f3a; margin-top:-10px;}
.charity .last .list .na .fz16{ margin-top:10px;}
.charity .last .list .na .fz12{ line-height:24px; color:#555; margin-top:10px;}
.charity .last .list .na .img1{ overflow:hidden; margin-top:15px;}
.charity .last .list .na .img1 img{width:100%;}
.charity .last .list .img2{position:absolute; left:50%; top:0; z-index:2; margin-left:-6px;}
.charity .last .list.fl{text-align:left;}
.charity .last .list.fr{text-align:right;}
.charity .last .list.fl .na{text-align:right;}
.charity .last .list.fl .na .fz16{text-align:left;}
.charity .last .list.fl .na .fz12{text-align:left;}
.charity .last .list.fr .na{text-align:left;}
.charity .last .list.in{margin-top:-150px;}
.charity .last .list:hover .na .fz16{color:#3f5f3a;}
.charity .last .list:hover .na .img1 img{-ms-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
@media only screen and (max-width: 1200px){
	.charity .last .list{width:calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); padding-left:20px;}
}
@media only screen and (max-width: 980px){
	.charity .last .list .na .fz22{font-size:18px;}
	.charity .last .list .na .fz16{font-size:14px;}
}
@media only screen and (max-width: 620px){
	.inside{padding:20px 0 30px;}
	.charity .last{background:none; margin-top:20px;}
	.charity .last .list{width:calc(100% - 40px); width:-webkit-calc(100% - 40px); width:-moz-calc(100% - 40px); margin-bottom:20px; padding:0 20px;}
	.charity .last .list .na{width:100%; padding-bottom:15px; border-bottom:1px solid #ddd;}
	.charity .last .list .img2{display:none;}
	.charity .last .list .na .fz22{text-align:left;}
	.charity .last .list.in{margin:0 0 30px 0;}
}

.Binfo{ margin:30px 0 50px; }
.Binfo .cate_wrap{height:80px; text-align:center; border-bottom:1px solid #e8e8e8; overflow:hidden;}
.Binfo .cate_wrap .cate{margin:0 53px; height:78px; line-height:78px; font-size:16px; color:#333; text-decoration:none; border-bottom:2px solid #fff;}
.Binfo .cate_wrap .cate.cur,
.Binfo .cate_wrap .cate:hover{color:#3879c2; border-bottom-color:#3879c2;}
.Binfo .item{width:100%; height:230px; z-index:100; overflow:hidden; padding:1px 0; /*visibility:hidden;*/}
.Binfo .item .date{width:14.83%; padding:25px 0 0 1%; left:0; top:0; z-index:101;}
.Binfo .item .date span{line-height:36px;}
.Binfo .item .date .md{font-size:36px; color:#666666;}
.Binfo .item .date .y{font-size:14px; color:#999;}
.Binfo .item .date i{font-size:14px; color:#999;}
.Binfo .item .info{width:60%; height:100%; left:15.82%; top:0; z-index:101; border-left:1px solid #dddddd;}
.Binfo .item .info:before{content:''; height:0%; position:absolute; margin-left:-1px; border-left:1px solid #3879c2; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.Binfo .item .info .title{width:100%; margin-left:5.5%; line-height:64px; overflow:hidden;}
.Binfo .item .info .title a{color:#333333; text-decoration:none; font-size:18px;}
.Binfo .item .info .brief{ margin-left:5.5%; color:#666666; line-height:30px;}
.Binfo .item .info .inner_date{margin-left:5.5%; line-height:16px; color:#999; display:none;}
.Binfo .item .img{width:18.33%; right:0; top:0; z-index:101;}
.Binfo .item .img a{ padding-top:68.18%; }
.Binfo .item .img a img{ left:0; top:0; }
.Binfo .item:hover .date .md{color:#3879c2;}
.Binfo .item:hover .info .title a{color:#3879c2;}
.Binfo .item:hover .info:before{height:70%;}
@media only screen and (max-width: 1200px){
	.Binfo .item .date{padding-top:15px;}
	.Binfo .item .date .md{font-size:30px;}
	.Binfo .item .info .title{line-height:54px;}
	.Binfo .item .info .brief{line-height:2;}
	.Binfo .item .img{ top:20px; }
}
@media only screen and (max-width: 980px){
	.Binfo .cate_wrap{height:60px;}
	.Binfo .cate_wrap .cate{height:58px; line-height:58px;}
	.Binfo .item{height:190px;}
	.Binfo .item .date{padding-top:5px;}
	.Binfo .item .date .md{font-size:24px;}
	.Binfo .item .info .title{line-height:34px;}
	.Binfo .item .info .brief{line-height:24px;}
	.Binfo .item .img{ top:0; }
}
@media only screen and (max-width: 880px){
	.Binfo .item .date{display:none;}
	.Binfo .item .info{width:60%; left:0;}
	.Binfo .item .info:before{display:none;}
	.Binfo .item .img{width:25%; right:2%;}
}
@media only screen and (max-width: 720px){
	/*.Binfo .item{height:140px;}*/
	.Binfo .item .date{display:none;}
	.Binfo .item .info{width:60%; left:40%;}
	.Binfo .item .info .title{height:20px; line-height:20px; overflow:hidden;}
	.Binfo .item .info .title a{font-size:14px;}
	.Binfo .item .info .inner_date{ display:block; font-size:12px; margin-top:9px; }
	.Binfo .item .img{width:36%; left:1%;}
}
@media only screen and (max-width: 580px){
	.Binfo .item{height:120px;}
	.info .cate_wrap{height:40px;}
	.info .cate_wrap .cate{height:38px; margin:0 30px; line-height:38px; font-size:14px;}
}
@media only screen and (max-width: 400px){
	.info .cate_wrap .cate{margin:0 15px;}
}

.faq{ margin:30px 0 90px; }
.faq li{border-bottom:1px solid #f3f3f3;}
.faq li .t{line-height:32px; color:#666; width:90%; font-size:16px; padding:16px 0;}
.faq li .i{ height:10px; width:10px; border-left:1px solid #333; border-top:1px solid #333; transform:rotate(45deg); -webkit-transform:rotate(45deg); transform-origin:40% 40%; -webkit-transform-origin:40% 40%; right:20px; top:31px; }
.faq li .contents{padding:30px; background:#f2f7fb; font-size:14px; color:#555; display:none; }
.faq li .contents *{ font-size:14px !important; color:#555 !important; }
.faq li.cur .t{ color:#2478be; font-weight:900; }
.faq li.cur .i{ transform:rotate(225deg); -webkit-transform:rotate(225deg); border-color:#2478be; }
/*.faq li.cur .contents{ display:block; }*/


.anser{ margin:30px 0 40px; }
.anser li{ width:32%; float:left; margin-left:2%; margin-bottom:2%; background-color:#f2f2f2; }
.anser li:nth-child(3n+1){ margin-left:0; }
.anser li .i-Pic{ padding-top:48.538%; }
.anser li .i-Pic img{ left:0; top:0; }
.anser li .txt{ padding:25px; text-align:center; font-size:12px; color:#666; }
.anser li .txt a{ font-size:18px; line-height:28px; }

.hezuo{ margin:30px 0 90px; }
.hezuo li{ width:19%; margin-left:1.25%; margin-bottom:1.25%; float:left; }
.hezuo li:nth-child(5n+1){ margin-left:0; }
.hezuo li > div{ padding-top:53.03%; background:#f8f8f8; border:1px solid #eee; }
.hezuo li > div a{ left:0; top:0; right:0; bottom:0; }
.hezuo li > div a img{ max-width:90%; max-height:90%; }

.GoTop{ padding:8px 18px; border-radius:3px; background:#ccc; color:#666; font-size:14px; position:fixed; right:30px; bottom:50px; z-index:22; }
.GoTop:hover{ background:#2478be; color:#fff; }

.gsnum{ padding:0 0 120px; }
.gsnum li{ width:25%; padding:10px 0 15px; text-align:center; float:left; position:relative; }
.gsnum li:after{ content:''; top:0; bottom:0; right:0; width:1px; background-color:#ccc; position:absolute; display:block; }
.gsnum li:last-child:after{ display:none; }
.gsnum li div{ font-size:16px; color:#2478be; }
.gsnum li div span{ font-size:60px; font-family:fantasy; padding-right:6px; }
.gsnum li p{ font-size:14px; color:#555; }

.ad-banner-mobile{width:100%; display:none;}

/*zinn h5调整*/
@media only screen and (max-width: 980px){
	.header{ height:70px; }
	.header-H{ height:70px; }
	.header .nav{ position:fixed; overflow:auto; z-index:122; padding:30px 0; top:0; bottom:0; right:-61%; height:auto; width:60%; max-width:300px; -webkit-transition:all 300ms ease 0s; transition:all 300ms ease 0s; background-color:#fff; }
	.header .nav.cur{ right:0; }
	.header .nav li{ padding:12px 0; float:none; text-align:center; border-bottom:1px solid #ddd; }
	.header .nav li:last-child{ border-bottom:none; }
	.header .nav li > a{ line-height:2; color:#333; }
	.header .nav li .sub{ text-indent:0; }
	.header .nav li[n] > a{ color:#888; }
	.header .nav li[n] .sub{ display:block !important; padding:0; position:relative; min-width:inherit; }
	.header .nav li[n]:after{ display:none !important; }

	.header .menu{ height:100%; width:40px; margin-left:20px; }
	.header .menuBG{ position:fixed; z-index:120; top:0; bottom:0; right:0; left:0; background:rgba(0,0,0,.4); display:none; }
	.header .menu i,
	.header .menu i:before,
	.header .menu i:after { display:inline-block; width:100%; height:2px; background-color:#ccc; content:''; position:relative; left:0; }
	.header .menu i:before{ margin-bottom:10px; bottom:100%; position:absolute; }
	.header .menu i:after { margin-top:10px; top:100%; position:absolute; }

	.banner{ height:500px; }
	.banner .box{ margin-top:40px; }
	.banner .nav li.cur:before{ top:0; bottom:-1px; }

	.i-Title h3{ font-size:27px; }

	.pro-Sub li{ width:16.6666%; height:320px; }
	.pro-Sub li .i{ height:190px; }
	.pro-Sub li .n{ font-size:20px; }
	.pro-Sub li.cur{ width:16.6666%; }
	.pro-Sub li.cur .box{ background-color:none; }
	.pro-Sub li.cur .box.top{ top:0; background-color:none; }
	.pro-Sub li.cur .box.top .p{ margin-top:100px; }

	.advantage .li1{width: 18%;padding-top: 18%;}
	.advantage .li1 p.name{ font-size:17px; }

	.i-news .dat{ width:140px; }

	.nav-0 li{ line-height:44px; width:140px; font-size:14px; margin: 0 13px; }

	.partner li{ width:20%; height:84px; }

	.footer .nav{ float:none; margin:0 auto 30px; }
	.footer .nav dl{ padding:0 40px; }
	.footer .txt{ float:none; text-align:center; }
	.footer .txt .tx{ text-align:center; float:none; margin-bottom:20px; line-height:1.6; }
	.footer .txt .tx span{ font-size:20px; }
	.footer .txt .qr{ float:none; }
	.footer .txt .qr img{ margin-left:0; }

	.ad-banner{ width:140%; margin-left:-20%; }

	.proDetail .title span{ line-height:42px; font-size:17px; /*padding:0 32px;*/}

	.nav-1 li a{ margin:0 20px; }

	.Detail .title{ font-size:27px; }

	.anser li .txt{ padding:12px; }
	.anser li .txt a{ font-size:14px; }

	#turn_page.m0{ padding-bottom:80px; }
	#turn_page font,
	#turn_page form,
	#turn_page a{ padding:0 14px; line-height:36px; }
	#turn_page form span{ padding:0 14px; }
	#turn_page form label{ height:34px; }
	#turn_page form label select{ width:50px; }

	.join-us .dl > dt .t{ font-size:25px; }
	.join-us .dl > dt .n{ font-size:19px; }
	.join-us .dl > dt .b{ font-size:13px; }
	.join-us .dl > dt .i{ height:17px; width:17px;}
	.join-us .dl > dd .btn{ line-height:40px; height:40px; padding:0 30px; }

	.hezuo li{ width:23.95%; margin-left:1.4%; margin-bottom:1.4%; }
	.hezuo li:nth-child(5n+1){ margin-left:1.4%; }
	.hezuo li:nth-child(4n+1){ margin-left:0; }

	.contact.Tbox{ display:block; }
	.contact .conL.Tcell{ display:block; padding-right:0; }
	.contact .conR.Tcell{ display:block; width:auto; }
	.contact .conR.Tcell > div{ margin:30px auto 0; }

	.contact .conL .tit{ font-size:20px; }
	.contact .conL .map{ height:500px; }
	.contact .conR .tit{ line-height:1.6; font-size:28px; }
	.contact .conR .tit span{ font-size:15px; }
	.contact .conR .cform .J-i{ height:38px; }
	.contact .conR .cform .J-t textarea{ height:120px; }
	.contact .conR .cform .btn{ line-height:46px; font-size:18px; }

	.gsnum li div span{ font-size:50px; }
}

@media only screen and (max-width: 750px){
    .ad-banner{display:none;}
    .ad-banner-mobile{display:block;}
}
@media only screen and (max-width: 560px){
	/*.wrap{ padding-left:2rem !important; padding-right:2rem !important; }*/

	.contents,
	.contents *{ font-size:1.15rem !important; }
	.contents img{ float:none !important; display:block; margin-bottom:5px; margin-left:0 !important; margin-right:0 !important; }

	.header{ height:50px; }
	.header-H{ height:50px; }
	.header .logo img{ max-height:60%; }
	.header .lang span{ font-size:12px; line-height:20px; }

	.header .menu{ width:36px; }
	.header .menuBG{ position:fixed; z-index:120; top:0; bottom:0; right:0; left:0; background:rgba(0,0,0,.4); display:none; }
	.header .menu i,
	.header .menu i:before,
	.header .menu i:after { height:1px; }
	.header .menu i:before{ margin-bottom:8px; }
	.header .menu i:after { margin-top:8px; }

	.header .nav{ padding:2rem 0; }
	.header .nav li .sub a{ font-size:12px; }


	.banner{ height:auto; min-height:33rem; padding:1px 0; position:relative; }
	.banner:after{ background-color:rgba(0,0,0,0.4); content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; }
	.banner .box{ position:relative; z-index:2; width:auto; height:auto; margin:5rem 7%; float:none; }
	.banner .nav{  }
	.banner .nav li{ height:5.625rem; }
	.banner .nav li:last-child{ border-right:none; }
	.banner .nav li i{ height:3rem; }
	.banner .nav li span{ font-size:1.15rem; }
	.banner .nav li.i0 i{ background-size:2.0rem auto; }
	.banner .nav li.i1 i{ background-size:2.0rem auto; }
	.banner .nav li.i2 i{ background-size:1.7rem auto; }
	.banner .nav li.cur:before{ left:-2px; right:-2px; }
	.banner .con li{ padding:2.2rem; }
	.banner .con li .chadan .J-t textarea{ height:10.625rem; padding:1rem 1.25rem; font-size:1.1rem; }
	.banner .con li .chadan .btn{ line-height:42px; height:40px; font-size:1.3rem; margin-top:1.875rem; }
	.banner div.con{ padding:1rem 0 0; }

	.banner .con li .chadan .clear.m0{ padding-top:1.4rem; }
	.banner .con li .chadan .J-i{ height:36px; margin-top:1.4rem; }
	.banner .con li .chadan .J-i.code{ height:37px; }
	.banner .con li .chadan .J-i select,
	.banner .con li .chadan .J-i input{ font-size:10px; height:36px; }
	.banner .con li .chadan .J-c,
	.banner .con li .chadan  div{ font-size:10px; }
	.banner .con li .chadan .J-i span,
	.banner .con li .chadan .J-t span{ font-size:8px; top:-6px; }

	.i-Title.m0{ padding:2.5 0; }
	.i-Title.m1{ padding:2.5 0 0; }
	.i-Title h3{ font-size:2rem; padding:0 1.8rem; }
	.i-Title.s1 i{ margin-top:2rem; }
	.i-Title.s1 i:after{ font-size:16px; padding:0 1rem; top:-1.98rem; }

	.nav-0 li{ line-height:2.98rem; height:2.875rem; width:9.5rem; border-radius:2.4rem; font-size:1.15rem; margin:0 1rem; }

	.pro-Sub.Tbox{ display:block; width:100%; }
	.pro-Sub li.Tcell{ width:33.3333%; height:26.25rem; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; display:block; float:left; margin-bottom:3px; }
	.pro-Sub li:nth-child(3n+1){ border-left:none; }
	.pro-Sub li .i{ height:16.25rem; }
	.pro-Sub li .i img{ max-width:45%; }
	.pro-Sub li .n{ height:3.75rem; font-size:1.6rem; }
	.pro-Sub li .n:after{  width:30px; margin:2rem auto 0; }
	.pro-Sub li.cur{ width:33.3333%; }

	.advantage{ margin-bottom:5rem; }
	.advantage .li1{ width:22%; padding-top:22%; }
	.advantage .li1 p.name{ padding-top:1.5rem; font-size:1.1rem; }
	.advantage .li2{ opacity:0; }

	.partner{ margin-bottom:3.125rem; }
	.partner li{ width:33.33%; height:6rem; }

	.i-news{ margin:2.5rem 0 3.75rem !important; }
	.i-news .Tbox{ height:auto; padding:1.4rem 0; }
	.i-news .dat{ display:none; }
	.i-news .img{ padding-right:1.4rem; }
	.i-news .img .i-Pic{ width:16.875rem; height:10.125rem; }
	.i-news .txt > div{ top:0; right:1.4rem; }
	.i-news .txt .n{ font-size:1.2rem; height:auto; padding-bottom:1rem; }
	.i-news .txt .n a{ font-size:1.3rem; height:auto; }
	.i-news .txt .n:after{ height:1px; }
	.i-news .txt .b{ font-size:1.1rem; height:auto; line-height:1.7; -webkit-line-clamp:3; }
	.i-news .Tbox:hover .n{ font-weight:normal; }

	.footer .nav dl{ padding:0 2.6rem; }
	.footer .nav dl dd a{ font-size:1.15rem; }
	.footer .txt{  }
	.footer .txt .tx{ font-size:1.15rem; }
	.footer .txt .tx span{ font-size:1.6rem; }
	.footer .txt .tx font{ font-size:1.15rem; }

	.copyright{ line-height:2; text-align:center; }
	.copyright .fl,
	.copyright .fr{ float:none; }
	.copyright *{ font-size:1rem; }

	.nav-1{ margin-top:1rem; }
	.nav-1 li a{ margin:0 1rem; font-size:1.3rem; line-height:3.75rem; border-bottom-width:2px; }

	.proDetail{ margin-top:2rem; }
	.proDetail .title span{ line-height:3rem; height:2.9rem; font-size:1.3rem; border-radius:4px; /*padding:0 2rem;*/ width:8.75rem; }
	.proDetail .con{ padding:0.625rem 4px; margin:0.625rem 0 1.25rem; }
	.proDetail .con.BGF8F{ background:none ; }
	.proDetail .linkbox{ margin:1.25rem 0 1.8rem; }
	.proDetail .contents,
	.proDetail .contents *{ font-size:1.15rem !important;  }
	.proDetail .link{ line-height:2.895rem; height:2.8rem; font-size:1.15rem; border-radius:3.125rem; margin:0.625rem 1% 0 0; padding:0 1.25rem 0 3.25rem; }

	.hezuo{ margin:2rem 0 5rem; }
	.hezuo li{ width:32%; margin-left:2%; margin-bottom:2%; float:left; }
	.hezuo li:nth-child(5n+1){ margin-left:2%; }
	.hezuo li:nth-child(4n+1){ margin-left:2%; }
	.hezuo li:nth-child(3n+1){ margin-left:0; }
	.hezuo li > div{ padding-top:60%; }

	.join-us .dl > dt{ padding:1.4rem; }
	.join-us .dl > dd{ padding:1.4rem; }
	.join-us .dl > dt .t{ font-size:1.5rem; }
	.join-us .dl > dt .n{ font-size:1.25rem; }
	.join-us .dl > dt .b{ font-size:1rem; }
	.join-us .dl > dt .i{ height:1rem; width:1rem; top:2rem; right:2rem; }
	.join-us .dl > dd .btn{ line-height:33px; height:32px; padding:0 1.8rem; font-size:1.2rem; }

	.anser{ margin:1.875rem 0 2.5rem; }
	.anser li{ width:49%; }
	.anser li:nth-child(3n+1){ margin-left:2%; }
	.anser li:nth-child(2n+1){ margin-left:0; }
	.anser li .txt{ padding:0.8rem 0 1rem; font-size:0.8rem; line-height:.8; }
	.anser li .txt a{ font-size:1.1rem; }

	.contact{ margin:5rem 0; }
	.contact .conL .tit{ font-size:1.6rem; margin-bottom:1.8rem; }
	.contact .conL .contents{ margin-bottom:1.8rem; }
	.contact .conL .map{ height:30rem; }

	.contact .conR > div{ max-width:100%; width:auto; }
	.contact .conR .tit{ line-height:1.6; font-size:2rem; padding:0 0 0.6rem 1.4rem; margin-bottom:3rem; }
	.contact .conR .tit span{ font-size:1.3rem; }
	.contact .conR .tit:after{ height:1.8rem; }
	.contact .conR .cform input{ font-size:1.1rem; }
	.contact .conR .cform .name{ font-size:1.2rem; height:1.8rem; padding-top:1rem; }
	.contact .conR .cform .name font{ font-size:1rem; }
	.contact .conR .cform .J-i{ height:3.125rem; padding:0 1rem; }
	.contact .conR .cform .J-t{ padding:0.6rem 1rem; }
	.contact .conR .cform .J-t textarea{ height:9.375rem; font-size:1.1rem; }
	.contact .conR .cform .btn{ line-height:3.5rem; font-size:1.25rem; margin-top:1.8rem; }

	.faq{ margin:2rem 0 5.5rem; }
	.faq li .t{ font-size:1.2rem; padding:1rem 0; }
	.faq li.cur .t{ font-weight:normal; }

	.faq li .i{ top:25px; }
	.faq li.cur .i{ top:22px; }

	#turn_page.m0{ padding-bottom:5rem; height:2.4rem; }
	#turn_page.cn .prev:after{ content:''; }
	#turn_page.cn .next:before{ content:''; }
	#turn_page font,
	#turn_page form,
	#turn_page a{ padding:0 1rem; margin:6px 1px; height:2.2rem; overflow:hidden; position:relative; line-height:2.4rem; font-size:1rem; }
	#turn_page form span{ height:2.2rem; padding:0 1rem; font-size:1rem; }
	#turn_page form label{ height:2.3rem; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	#turn_page form label select{ width:6rem; font-size:1rem; }

	.GoTop{ display:none !important; }

	.gsnum{ padding:0 0 7.5rem; }
	.gsnum li{ width:50%; margin-bottom:1.5rem; padding:4px 0; }
	.gsnum li:nth-child(2n+2):after{ display:none; }
	.gsnum li div{ font-size:0; }
	.gsnum li div span{ font-size:3.125rem;}
	.gsnum li p{ font-size:1rem; padding-top:.6rem; }
}
