
html{-webkit-font-smoothing:antialiased;}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer{display: block;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,i,th,var{font-style:normal;font-weight:400}
dl,ol,ul{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
a{text-decoration:none}
a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:none;blr:expression(this.onFocus=this.blur())}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
textarea{resize:none}
img{vertical-align:middle;/* max-width: 100%;*/}
textarea,button,input[type=submit],input[type=search],input[type=text],input[type=button]{-webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:0;blr:expression(this.onFocus=this.blur())}
select{ outline: none; }
body{ font-size: 14px; color:#333;line-height:1.3;overflow-x: hidden;background:#fff; font-family:'NotoSansHans', Arial, sans-serif, "Microsoft YaHei";    max-width: 1920px;
    margin: 0 auto;}
a,li,div{ -webkit-tap-highlight-color: rgba(255,255,255,0); }
input,img,div,a,li{ outline: none; }
a{ color: #333; }
.fl{float:left}
.fr{float:right}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0}
#web-ietip {width: 526px; height: 90px; padding: 83px 0 0 84px; overflow:hidden; background: url(http://www.gm600.com/Public/Home/css/ietip/browser.png) no-repeat center center; margin: 200px auto 0;}
#web-ietip a{display: block; width: 65px; height: 80px; float: left;}
a,li,h2,.more,.i_part1 .box .icon i,.search_btn,.search_input,.search_form,.ip5_list li h2,h2:before,h2:after,.c1_p3_form input.sub,.join-main .td4 .show_more,
.btn-list .btn-group,.ca2_list li,.ca1_slick .p_h2
{ transition: all 300ms; -moz-transition: all 300ms; -webkit-transition: all 300ms; -o-transition: all 300ms; }
.w{ width: 100%; }
.pr{ position: relative; }
.pa{ position: absolute; }
.tl{ text-align: left; }
.tc{ text-align: center; }
.tr{ text-align: right; }
.vt{ vertical-align: top; }
.vm{ vertical-align: middle; }
.none{ display: none; }
.cp{ cursor: pointer; }
.db{ display: block; }
.d_ib{ display: inline-block; _zoom: 1; *display: inline; }
.baseWidth{ width: 1600px; margin: 0 auto;}
.tover{display:block;-o-text-overflow:ellipsis; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.clear{ clear: both;}
.zoom{ display:block; overflow:hidden;}
.zoom img,.zoom span{ background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; width: 100%; height: 100%; display: block; webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1); transform: scale(1);-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.zoom img:hover,.zoom span:hover,li:hover .zoom span,li:hover .zoom img{webkit-transform: scale(1.06);-moz-transform: scale(1.06); -o-transform: scale(1.06);transform: scale(1.06); -webkit-transition: all 300ms ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.img_box{ display: block; overflow: hidden; }
.img_box img{ max-width: 100%; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear;}
.img_box .img:hover img{-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.over{ overflow: hidden; }
.bg_white{ background: #fff; }
.bg_f8f8f8{ background: #f8f8f8; }
.bg_f5f5f5{ background: #f5f5f5; }
.bg_f3f3f3{ background: #f3f3f3; }
.bg_base{ background-repeat: no-repeat; background-position: center; background-size: cover; }

/*header*/
.header{ height: 80px; line-height: 80px; background: #fff; }
.header .logo{ margin-left: 60px; }
.nav{ margin-left: 10%; display: inline-block; vertical-align: middle; }
.nav li{ padding: 0 25px; position: relative; float: left; display: block; box-sizing: border-box; }
.nav li > a{ border-top: 2px solid #fff; font-size: 20px; color: #4b4e54; display: block; }
.nav li.on > a{ border-color: #ff5e00; color: #ff5e00; }
.nav li:hover > a{ color: #ff5e00; }
.nav li dl{ box-sizing: border-box; font-size: 16px; padding: 10px 20px; display: none; position: absolute; left: 0; top: 80px; text-align: center; width: auto; line-height: 34px; z-index: 999; background: rgba(255,255,255,0.85);}
.nav li dl a{ display: block; color: #333; white-space: nowrap; }
.nav li dl a:hover{ color: #ff5e00; }
.hbox{ font-size: 0; margin-right: 60px; }
.hshare a{ margin-right: 5px; display: block; float: left; width: 36px; height: 36px; background-repeat: no-repeat; background-position: center; border: 1px solid #ebebeb; box-sizing: border-box; }
.hshare a.weibo{ background-image: url(../image/icon1.png); }
.hshare a.wechat{ background-image: url(../image/icon2.png); }
.search_form{ width: 36px; height: 36px; font-size: 0; /*border: 1px solid #ebebeb;*/ box-sizing: border-box; }
.search_input{ vertical-align: top; color: #ff5e00; background: none; box-sizing: border-box; width: 0; border: none; height: 34px; line-height: 34px; }
.search_btn{ cursor: pointer; display: inline-block; vertical-align: top; width: 34px; height: 34px; background-color: #fff; background-image: url(../image/icon3.png); background-position: center; background-repeat: no-repeat; border: 1px solid #ebebeb; box-sizing: border-box; }
.search_form.on{ vertical-align: middle; width: 166px; overflow: hidden; border-color: #ff5e00; }
.search_form.on .search_input{ display: inline-block; vertical-align: top; background: none; width: 130px; padding: 0 10px; }
.search_form.on .search_btn{ background-color: transparent; background-image: url(../image/icon3_o.png); border-color: #fff; }
.nav-skip { display: none; box-sizing: border-box; width:2.4rem; height:2.4rem; padding:0.5em 0 .4em; text-indent:2.1875em; font-size:1.3rem; line-height:1.9em; text-align:center;}
.nav-skip span {position:relative; top:0.4em; margin:0 auto; -webkit-transition-duration:0s; transition-duration:0s; -webkit-transition-delay:0.2s; transition-delay:0.2s;}
.nav-skip span:before,
.nav-skip span:after {position:absolute; content:'';}
.nav-skip span,
.nav-skip span:before,
.nav-skip span:after {width:1.3em; height:2px; background-color:#ff5e00; display:block; -webkit-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-delay:0.2s, 0; transition-delay:0.2s, 0;}
.nav-skip span:before {top:-0.4em;}
.nav-skip span:after {top:0.4em;}
.nav-skip.toggled span {background-color:rgba(0,0,0,0.0); -webkit-transition-delay:0s; transition-delay:0s;}
.nav-skip.toggled span:before,
.nav-skip.toggled span:after {top:0; -webkit-transition-delay:0, 0.2s; transition-delay:0, 0.2s;}
.nav-skip.toggled span:before {-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.nav-skip.toggled span:after {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

/*footer*/
.footer{ background: #222222;}
.footer .top{ line-height: 34px; padding: 65px 0 60px;}
.flink li{ float: left; margin-right: 36px; }
.flink li a{ display: block; font-size: 15px; color: #666; }
.flink li:hover a{ color: #ef760b; }
.fshare a{ width: 34px; height: 34px; float: left; margin-left: 20px; background-repeat: no-repeat; background-position: center; background-size: contain; }
.fshare a.qq{ background-image: url(../image/icon8.png); }
.fshare a.qq:hover{ background-image: url(../image/icon8on.png); }
.fshare a.weibo{ background-image: url(../image/icon9.png); }
.fshare a.weibo:hover{ background-image: url(../image/icon9on.png); }
.fshare a.wechat{ background-image: url(../image/icon10.png); }
.fshare a.wechat:hover{ background-image: url(../image/icon10on.png); }
.footer .bottom{ padding: 45px 0 45px; }
.footer .bottom .left{ /*width: calc(100% - 220px);*/ font-size: 12px; line-height: 22px; color: #999; }
.footer .bottom .left .tit{ margin-bottom: 10px; }
.footer .bottom .right{ width: 200px; text-align: right; }
.footer .bottom .right img{ max-width: 90%; }

/*首页*/
.slick-slider{position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{z-index: 0; position: relative; display: block; overflow: hidden;white-space: nowrap; margin: 0 auto; width: 100%;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-track{position: relative; top: 0; left: 0; display: block;}
.slick-track:before,
.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{outline: none; display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
/*.slick-initialized .slick-slide {
    display: inline-block;
    float: none;
}*/
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto;}
.slick-arrow{ background-color: rgba(0,0,0,0); outline: none;border: none;width: 33px; height: 33px; top: 50%; margin-top: -16.5px; text-indent: 100px; overflow: hidden; -webkit-transition: all .5s;transition: all .5s; cursor: pointer; position: absolute; z-index: 10;}
.slick-arrow.slick-hidden{display: none;}
.slick-dots{ height: 12px; line-height: 1; position: absolute; width: 100%; bottom: 20px; list-style: none; display: block; text-align: center; padding: 0px; }
.slick-dots li{ vertical-align: top; border-radius: 6px; cursor: pointer; width: 12px; overflow: hidden; height: 12px; background: #fff; box-sizing: border-box; display: inline-block; zoom: 1; *display: inline; margin: 0 10px;}
.slick-dots li button{ background: none; border: none; outline: none; font-size: 0; }
.slick-dots li.slick-active{ overflow: hidden; background: #ff5e00; }
.banner{ clear: both; height: 720px; overflow: hidden; position: relative;}
.banner .slick-arrow{background-color: rgba(0,0,0,0); outline: none;border: none;width: 9px; height: 15px; text-indent: 100px; overflow: hidden; -webkit-transition: all .5s;transition: all .5s; cursor: pointer; position: absolute; z-index: 10;}
.banner-wrap{ height: 720px; }
.banner-wrap .banner-bg{background-size:cover;background-position: center center; height: 720px; display: block; background-size: cover; background-position: center; background-repeat: no-repeat;}
.banner-wrap .slick-prev{ left: 50px; opacity: .5;  margin-top: -35px; width: 87px; height: 70px; background-image: url(../image/icon80on.png)!important; background-position: center; background-repeat: no-repeat; background-size: contain; }
.banner-wrap .slick-next{ right: 50px; opacity: .5;  margin-top: -35px; width: 87px; height: 70px; background-image: url(../image/icon81on.png)!important; background-position: center; background-repeat: no-repeat; background-size: contain; }
.banner-wrap .slick-prev:hover,.banner-wrap .slick-next:hover{ opacity: 1; }
.i_part1{ padding: 56px 0 58px; }
.i_part1 .box{ position: relative; width: 33.3%; float: left; text-align: center; color: #656977; }
.i_part1 .box .icon{ display: inline-block; position: relative; height: 50px; line-height: 50px; font-size: 0; text-align: center; }
.i_part1 .box .icon i{ position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background-position: bottom center; background-size: cover; }
.i_part1 .box .icon img{ max-height: 100%; }
.i_part1 .box p{ font-size: 22px; margin: 18px 0 10px; }
.i_part1 .box h3{ font-size: 20px; }
.i_part1 .box h3 em{ font-size: 38px; color: #ff5e00; margin-right: 10px; }
.i_part1 .box:nth-child(2):before{ content: ''; position: absolute; left: 0; top: 50%; width: 1px; height: 128px; margin-top: -64px; border-left: 1px dashed #8a8a8a; }
.i_part1 .box:nth-child(2):after{ content: ''; position: absolute; right: 0; top: 50%; width: 1px; height: 128px; margin-top: -64px; border-left: 1px dashed #8a8a8a; }
.i_part1 .box:hover .icon i{ height: 100%; }
.bg_f2f2f2{ background: #f2f2f2; }
.i_part2{ padding: 80px 0; }
.i_part2 .left{ float: left; width: 66.25%; height: 580px; padding: 0 80px; box-sizing: border-box; }
.i_part2 .left:before{ content: ''; width: 1px; height: 100%; display: inline-block; vertical-align: middle; }
.i_part2 .left .text{ width: 400px; display: inline-block; vertical-align: middle; }
.i_part2 .left .text h2{ font-size: 40px; color: #444; line-height: 50px; margin-bottom: 26px; }
.i_part2 .left .text .txt_p{ font-size: 18px; color: #777; line-height: 30px; height: 90px; margin-bottom: 56px; }
.i_part2 .left .text .more{ font-size: 15px; font-weight: bold; width: 154px; height: 44px; line-height: 44px; color: #fff; border-radius: 22px; background: #ff5e00; text-align: center; }
.i_part2 .left .text h2:hover{ color: #ff5e00; }
.i_part2 .right{ width: 33.75%; float: right; }
.i_part2 .right .top{ height: 295px; }
.i_part2 .right .bot{ height: 285px; background: #fff; padding: 40px; box-sizing: border-box; }
.i_part2 .right .bot h2{ font-size: 32px; color: #000; line-height: 40px; margin-bottom: 20px; }
.i_part2 .right .bot .txt_p{ font-size: 18px; color: #666; line-height: 30px; height: 60px; margin-bottom: 24px; }
.i_part2 .right .bot .more{ width: 154px; height: 46px; border-radius: 23px; text-align: center; font-size: 15px; color: #888; font-weight: bold; line-height: 42px; box-sizing: border-box; text-align: center; border: 2px solid #ccc; box-sizing: border-box; }
.i_part2 .right .bot h2:hover{ color: #ff5e00; }
.i_part2 .right .bot .more:hover{ border-color: #ff5e00; color: #ff5e00; }
.i_part3{ padding: 80px 0 70px; background: url(../image/bg1.jpg) center; background-size: cover; }
.i_title .p_h2{ font-size: 46px; color: #222; font-weight: 100; text-align: center; }
.i_title .line{ width: 44px; height: 2px; background: #ff5e00; display: block; margin: 20px auto 40px; }
.i_part3 .baseWidth{ margin: 0 auto; width: 1500px; font-size: 0; }
.i_part3 .left,.i_part3 .right{ display: inline-block; vertical-align: middle; }
.i_part3 .left{ width: 46%; text-align: center; }
.i_part3 .left img{ max-width: 100%; }
.i_part3 .right{ width: 42%; margin-left: 12%; }
.i_part3 .right h2{ margin-bottom: 26px; font-size: 30px; color: #444; padding-bottom: 32px; border-bottom: 1px solid #e5e5e5; }
.i_part3 .right h2:hover{ color: #ff5e00; }
.ip3_list{ margin-bottom: 65px; }
.ip3_list li{ position: relative; line-height: 45px; min-width: 50%; padding-right: 20px; box-sizing: border-box; float: left; }
.ip3_list li a{ padding-left: 14px; display: block; color: #666; font-size: 20px; }
.ip3_list li:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; border-radius: 50%; background: #b2b2b2; }
.ip3_list li:hover a{ color: #ff5e00; font-weight: bold; }
.ip3_list li:hover:before{ background: #ff5e00; }
.i_part3 .right .more{ display: block; font-size: 16px; font-weight: bold; width: 186px; height: 50px; line-height: 50px; color: #fff; border-radius: 25px; background: #ff5e00; text-align: center; }
.i_part4{ padding: 70px 0; }
.i_part4 .baseWidth{ width: 1400px; margin: 0 auto; }
.i_part4 .pic{ float: left; width: 40%; height: 380px; }
.i_part4 .text{ float: right; width: 60%; height: 380px; background: #fff; padding: 50px 70px 40px; box-sizing: border-box; }
.i_part4 .text .tit{ line-height: 25px; font-size: 18px; color: #ff5e00; }
.i_part4 .text h2{ line-height: 40px; margin: 8px 0 24px; font-size: 28px; color: #333; }
.i_part4 .text h2:hover{ color: #ff5e00; }
.i_part4 .text .txt_p{ font-size: 18px; color: #888; line-height: 32px; height: 96px; margin-bottom: 46px; }
.i_part4 .text .more{ display: block; font-size: 16px; font-weight: bold; width: 160px; height: 46px; line-height: 46px; color: #fff; border-radius: 23px; background: #ff5e00; text-align: center; }
.i_part5{ padding: 60px 0 65px; }
.i_part5 .baseWidth{ margin: 0 auto; width: 1400px; }
.i_part5 .title{ margin-bottom: 40px; font-size: 32px; color: #333; border-left: 4px solid #ff5e00; padding-left: 18px; line-height: 30px; }
.ip5_list li{ float: left; width: calc((100% - 120px) / 4); margin-right: 40px; }
.ip5_list li:nth-child(4n){ margin-right: 0; }
.ip5_list li .pic{ margin-bottom: 20px; position: relative; width: 100%; height: 0; padding-bottom: 50%; }
.ip5_list li .pic span{ position: absolute; }
.ip5_list li h2{ font-size: 20px; color: #666; }
.ip5_list li:hover h2{ color: #ff5e00; }

/*公共*/
@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}

.wbanner{ height: 780px; clear: both; background-size: cover; background-position: center center;}
.m_main .baseWidth{ margin: 0 auto; width: 1400px; }
.path{ position: relative; height: 49px; line-height: 50px; border-bottom: 1px solid #ddd;border-top: 1px solid #ddd; }
.path .baseWidth{ margin: 0 auto; width: 1400px; position: relative; }
.path:after{ content: ''; position: absolute; bottom: -1px; width: calc((100% - 1400px)/2); left: 0; height: 2px; background: #ff5e00; }
.mpath{ max-width: 25%; color: #999; }
.mpath a{ margin: 0 5px; color: #999; vertical-align: middle;}
.mpath span{ margin-left: 5px; }
.mpath a:hover,.mpath span{ color: #ff5e00; vertical-align: middle; }
.mnav{ width: 75%; }
.mnav.w{ width: 100%; }
.mnav li{ position: relative; float: left; padding: 0 20px; }
.mnav li a{ font-size: 18px; padding: 0 12px; display: block; box-sizing: border-box; font-weight: 300;}
.mnav li.on a,.mnav li:hover a{ color: #ff5e00; }
.mnav li.on i,.mnav li.on_before i{ position: absolute; bottom: -3px; left: 0; width: 76%; padding-right: 8px; 
	/*background-image: url(../image/icon11.png);*/ height: 8px; background-position: right center; background-repeat: no-repeat; }
.mnav li.on_before i{ width: 100%; padding: 0; background-image: none; bottom: 0; height: 2px; }
.mnav li.on i:after,.mnav li.on_before i:after{ content: ''; position: absolute; top: 50%; margin-top: -1px; width: calc(100% - 8px); height: 2px; background-color: #ff5e00; }
.mnav li.on_before i:after{ top: 0; margin-top: 0; width: 100%; }
.pages{ font-size: 0; margin: 0 auto; }
.pages a,.pages span{ text-align: center; border: 1px solid #e5e5e5; box-sizing: border-box; color: #666; height: 52px; display: inline-block; margin: 0 8px 10px; font-size: 14px; min-width: 52px; background-color: #fff; border-radius: 50%; box-sizing: border-box; line-height: 50px; padding: 0 5px; }
.pages .current{ display: inline-block; vertical-align: top; background-color: #f0760a; color: #fff; border-color: #f0760a; }
.pages .prev,.pages .next{ vertical-align: top; font-weight: normal; background-repeat: no-repeat; background-position: center; }
.pages .prev{ background-image: url(../image/icon30.png); }
.pages .prev:hover{ background-image: url(../image/icon30on.png); }
.pages .next{ background-image: url(../image/icon31.png); }
.pages .next:hover{ background-image: url(../image/icon31on.png); }
.pages a:hover{ background-color: #f0760a; color: #fff; border-color: #f0760a; }
.pages font{ font-size: 14px; color: #666; display: inline-block; vertical-align: top; line-height: 52px; margin: 0 6px; }

/*企业介绍*/
.base_main{ padding: 30px 0 60px; background: #ffffff; }
.about_con{ padding: 50px 40px 80px; font-size: 0; }
.about_con h2{ font-size: 36px; color: #ff5e00; font-weight: 100; margin-bottom: 36px; }
.about_con p{ color: #333; line-height: 30px; }
.about_con .text,.about_con .pic{ display: inline-block; vertical-align: top;}
.about_con .text{ font-size: 14px; width: 48.5%; }
.about_con .item{ margin: 60px 0; }
.about_con .pic{ max-width: 45.8%; margin-left: 5.7%; margin-top: 86px; border-radius: 10px; }
.about_con h2{ margin-bottom: 33px; }

/*企业优势*/
.a2_p1{ padding: 70px 0 90px; }
.a2_p1 h2{ font-size: 38px; font-weight: 100; color: #ff5e00; margin-bottom: 8px; }
.a2_p1 .txt_p{ margin-bottom: 65px; min-height: 60px; font-size: 18px; color: #666; line-height: 30px; }
.a2_p1_list li{ width: 134px; margin-right: calc((100% - 134px * 6) / 5); float: left; text-align: center; }
.a2_p1_list li img{ max-width: 100%; margin-bottom: 28px; }
.a2_p1_list li p{ font-size: 18px; color: #666; line-height: 30px; }
.a2_p1_list li:nth-child(6n){ margin-right: 0; }
.a2_p1_list li:hover img{ animation: swing 1s 0s linear normal; -webkit-animation: swing 1s 0s linear normal; }
.a2_p2{ padding: 100px 0; }
.a2_bleft{ float: left; width: 21.5%; margin-right: 3.5%; }
.a2_bleft h2{ font-size: 30px; color: #333; line-height: 42px; margin-bottom: 64px; }
.a2_bleft .line{ width: 88px; height: 1px; background: #ff5e00; display: block; }
.a2_br{ width: 75%; float: right; }
.a2_p2_r{ min-height: 380px; background-position: right bottom; background-repeat: no-repeat; font-size: 16px; line-height: 36px; color: #444; }
.a2_p2_r .text{ width: 555px; margin-left: 30px; }
.a2_p2_r .p_h2{ font-size: 18px; }
.a2_rslick{ margin: 0 40px; }
.a2_rslick li{ text-align: center; }
.a2_rslick li img{ max-width: 60%; margin: 0 auto 28px; }
.a2_rslick li p{ max-width: 100%; width: 164px; font-size: 18px; color: #666; line-height: 30px; margin: 0 auto; }
.a2_rslick li:nth-child(6n){ margin-right: 0; }
.a2_rslick li:hover img{ animation: swing 1s 0s linear normal; -webkit-animation: swing 1s 0s linear normal; }
.slick-prev{ left: -40px; margin-top: -20px; width: 40px; height: 40px; background-image: url(../image/icon23.png); background-position: center; background-repeat: no-repeat; background-size: contain; }
.slick-prev:hover{ background-image: url(../image/icon23on.png); }
.slick-next{ right: -40px; margin-top: -20px; width: 40px; height: 40px; background-image: url(../image/icon24.png); background-position: center; background-repeat: no-repeat; background-size: contain; }
.slick-next:hover{ background-image: url(../image/icon24on.png); }
.a2_p4{ padding: 80px 0 60px; }
.a2_p4 .a2_bleft{ margin-top: 16px; }
.a2_rslick2{ text-align: center; }
.a2_rslick2 .pic{ width: 40%; display: inline-block; vertical-align: middle; }
.a2_rslick2 .pic img{ max-width: 100%; }
.a2_rslick2 .text{ width: 35%; margin: 0 2.5%; display: inline-block; vertical-align: middle; text-align: left; }
.a2_rslick2 .text h2{ font-size: 28px; margin-bottom: 24px; }
.a2_rslick2 .text .txt_p{ font-size: 16px; color: #666; line-height: 36px; }

/*高管团队*/
.a3_top{ font-size: 16px; line-height: 36px; text-align: center; padding: 30px 5% 40px; background: #fff; margin-bottom: 30px; }
.org1_list li{ position: relative; height: 360px; background: #fff; margin-bottom: 20px; }
.org1_list .text{ font-size: 0; overflow-y: auto; line-height: 1; display: inline-block; vertical-align: middle; width: calc(100% - 360px); box-sizing: border-box; height: 360px; padding: 40px 0; box-sizing: border-box; }
.org1_list .text:before{ content: ''; width: 1px; height: 100%; margin-left: -1px; display: inline-block; vertical-align: middle; }
.org1_list .text .middle{ font-size: 14px; width: calc(100% - 2px); display: inline-block; vertical-align: middle; max-height: 100%; }
.org1_list .img{ cursor: pointer; display: block;overflow: hidden;position: relative;float: right;width: 360px;height: 360px;padding-bottom: 0;}
.org1_list .img1{ cursor: pointer; display: block;overflow: hidden;position: relative;float: right;width: 360px;height: 360px;padding-bottom: 0;}
.org1_list .img:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: url(../image/vid.png) center no-repeat; background-size: 50%; }
.org1_list .img span{ position: absolute; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; }
.org1_list .img1 span{ position: absolute; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; }
.org1_list li:nth-child(2n) .img{ float: left; }
.org1_list li:nth-child(2n) .img1{ float: left; }
.org1_list h2{ display: inline-block; position: relative; color: #000; font-size: 36px; line-height: 40px; padding-bottom: 26px; font-weight: 100; margin-bottom: 24px; }
.org1_list h2:after{ position: absolute; bottom: 0; left: 0; content: ""; width: 20px; height: 2px; display: block; background: #ff5e00; }
.org1_list h3{ margin-bottom: 50px; font-size: 18px; color: #ff5e00; line-height: 24px; }
.org1_list .txt_p{ max-width: 660px; line-height: 30px; min-height: 60px; }
.org1_list h2:hover:after{ width: 100%; }
.org1_list li:hover{ box-shadow: 0 2px 30px #ccc; }
.org1_list .text .mCustomScrollBox{ padding: 0 70px; box-sizing: border-box; }

/*股东支持*/
.a4_main{ padding-bottom: 140px; }
.a4_main .title{ padding: 50px 0 34px; margin-bottom: 48px; line-height: 50px; font-size: 38px; color: #ff5e00; font-weight: 100; border-bottom: 1px solid #ddd; }
.a4_top{ padding: 24px 0 80px; }
.a4_img{ max-width: 50%; }
.a4_top .left{ width: 460px; font-size: 0; }
.a4_top .bround{ position: relative; z-index: 1; display: inline-block; vertical-align: bottom; width: 225px; height: 225px; background: #ff8b43; color: #fff; border-radius: 50%; text-align: center; }
.a4_top .bround:before{ content: ''; display: inline-block; vertical-align: middle; width: 1px; height: 100%; margin-left: -1px; }
.a4_top .bround .middle{ display: inline-block; vertical-align: middle; width: 160px; }
.a4_top .bround h2{ font-size: 32px; font-weight: bold; line-height: 50px; padding: 6px 0; border-bottom: 1px solid rgba(255,255,255,.5); }
.a4_top .bround p{ font-size: 26px; padding: 10px 0; }
.a4_top .sround{ margin-left: -30px; display: inline-block; vertical-align: bottom; text-align: center; width: 142px; height: 142px; border-radius: 50%; background: rgba(255,139,67,.6); color: #fff; }
.a4_top .sround:before{ content: ''; display: inline-block; vertical-align: middle; width: 1px; height: 100%; margin-left: -1px; }
.a4_top .sround h2{ font-size: 26px; padding: 5px 0; border-bottom: 1px solid #fff; }
.a4_top .sround p{ font-size: 22px; padding: 7px 0; }
.a4_top .sround .middle{ display: inline-block; vertical-align: middle; max-width: calc(100% - 2px); }
.a4_top .right{ margin-top: 12px; max-width: calc(100% - 460px); font-size: 18px; line-height: 46px; color: #555; }
.a4_bot{ font-size: 0; padding: 105px 3%; text-align: center; background-repeat: no-repeat; background-position: center; background-size: cover; }
.a4_bot .box{ margin: 0 35px; width: 190px; height: 190px; background: #fff; border-radius: 50%; display: inline-block; vertical-align: middle; }
.a4_bot .box:before{ content: ''; display: inline-block; vertical-align: middle; width: 1px; height: 100%; margin-left: -1px; }
.a4_bot .box .middle{ display: inline-block; vertical-align: middle; width: 80%; margin: 0 auto; }
.a4_bot .box p{ margin: 20px auto 22px; font-size: 22px; color: #ff7d2d; line-height: 32px; }
.a4_bot .box .line{ width: 46px; height: 2px; background: #ff8b43; display: block; margin: 0 auto; }

/*企业愿景*/
.a5_main{ padding: 90px 60px 70px; }
.a5_main img{ max-width: 100%; }
.a5_main .left{ width: 43%; }
.a5_main .left h2{ font-size: 38px; color: #ff5e00; font-weight: 100; color: #ff5e00; }
.a5_main .left .line{ width: 100px; height: 2px; background: #ff5e00; margin: 24px 0 44px; }
.a5_main .left .txt_p{ font-size: 18px; line-height: 44px; margin-bottom: 60px; }
.a5_main .right{ width: 57%; font-size: 0; }
.a5_main .right .pic{ float: left; display: inline-block; vertical-align: middle; width: 50%; }
.a5_main .right .text{ text-align: center; font-size: 12px; display: inline-block; vertical-align: middle; width: 210px; margin: 0 calc((50% - 210.1px) / 2); }
.a5_main .right .text .tit{ font-size: 18px; color: #ff5e00; color: #ff5e00; margin-bottom: 26px; }
.a5_main .right .text .box{ padding: 28px 0; border-top: 1px solid #e6e6e6; }
.a5_main .right .text .box:last-child{ border-bottom: 1px solid #e6e6e6; }
.a5_main .right .text h2{ line-height: 40px; font-size: 42px; color: #ff5e00; }
.a5_main .right .text .line{ margin: 12px auto 10px; width: 50px; height: 1px; background: #e6e6e6; display: block; }
.a5_main .right .text p{ font-size: 15px; color: #666; }

/*新闻动态*/
.news_top{ padding: 60px 0; }
.news_top .pic{ position: relative; float: left; width: 49.2%; height: 0; padding-bottom: 33.57%; }
.news_top .pic span{ position: absolute; }
.news_top .text{ float: right; width: 44.3%; }
.news_top .text h2{ margin-top: 36px; font-size: 28px; color: #333; line-height: 38px; height: 76px; }
.news_top .text h2:hover{ color: #ff5e00; }
.news_top .text .info{ margin: 26px 0 28px; color: #999; }
.news_top .text .info span{ margin-right: 34px; }
.news_top .text .info span.date{ padding-left: 20px; background: url(../image/icon32.png) left center no-repeat; }
.news_top .text .info span.view{ padding-left: 20px; background: url(../image/icon33.png) left center no-repeat; }
.news_top .text .txt_p{ margin-bottom: 42px; height: 128px; font-size: 18px; color: #888; line-height: 32px; }
.news_top .text .more{ display: block; font-size: 15px; font-weight: bold; width: 160px; height: 46px; line-height: 46px; color: #fff; border-radius: 23px; background: #ff5e00; text-align: center; }
.news_top .text .more:hover{ margin-left: 10px; }
.news_bot{ padding: 50px 0 70px; background: #ededed; }
.news_list{ margin-bottom: 30px; }
.news_list li{ float: left; margin-bottom: 30px; padding: 24px 30px; width: calc((100% - 33px * 3) / 4); margin-right: 33px; background: #fff; border: 1px solid #dbdbdb; box-sizing: border-box; }
.news_list li:nth-child(4n){ margin-right: 0; }
.news_list li span{ display: block; line-height: 24px; color: #888; margin-bottom: 10px; }
.news_list li h2{ margin-bottom: 12px; font-size: 18px; color: #444; height: 60px; line-height: 30px; overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}
.news_list li h2 b {
    font-weight: normal;
}
.news_list li .pic{ position: relative; width: 100%; height: 0; padding-bottom: 67.92%; }
.news_list li .pic span{ position: absolute; }
.news_list li .txt_p{ margin: 20px 0; color: #999; line-height: 22px; height: 44px; overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}
.news_list li .more{ width: 120px; height: 30px; line-height: 30px; background: #c3c3c3; border-radius: 15px; text-align: center; color: #fff; }
.news_list li .more:hover{ background: #ff5e00; }
.news_list li:hover h2{ color: #ff5e00; }

/*新闻动态详情*/
.news_dmain .baseWidth{ width: 1200px; }
.news_dmain .info{ border-bottom: 1px solid #e5e5e5; padding: 56px 0 24px; text-align: center; }
.news_dmain .info h2{ font-size: 32px; color: #333; line-height: 40px; margin-bottom: 20px; }
.news_dmain .info p span{ font-size: 15px; color: #888; margin: 0 16px; }
.news_dmain .content{ padding: 28px 0 42px; font-size: 16px; color: #444; line-height: 38px; }
.news_dmain .content img{ max-width: 100%!important; height: auto!important; }
.nlink{ margin: 30px auto; border-top: 1px solid #e5e5e5; padding: 30px 0; }
.nlink .fl{ width: 60%; max-width: calc(100% - 260px); }
.nlink p,.nlink a{ color: #666; line-height: 38px; font-size: 16px; }
.nlink a:hover{ color: #eb5200; }
.nlink a.back_list{ margin-top: 15px; text-align: center; display: block; width: 190px; height: 46px; line-height: 46px; background: #f0760a; color: #fff; font-size: 16px; font-weight: bold; border-radius: 23px; }
.nlink a.back_list i{ width: 16px; height: 46px; background: url(../image/icon34.png) center no-repeat; margin-left: 20px; display: inline-block; vertical-align: top; }
.nlink a.back_list:hover{ background: #ca6a16; }

/*联系我们*/
.con_btit{ margin-bottom: 40px; font-size: 30px; color: #ff5e00; font-weight: bold; line-height: 40px; padding-bottom: 24px; border-bottom: 1px solid #e5e5e5; }
.con1_p1{ padding: 54px 0 70px; }
.c1_p1_l{ width: 50%; }
.c1_p1_l #allmap{ width: 100%; height: 400px; box-sizing: border-box; border: 1px solid #dcdcdc; }
.c1_p1_r{ width: 43.5%; }
.c1_p1_r h2{ margin: 40px 0 6px; font-size: 30px; font-weight: bold; color: #ff5e00; }
.c1_p1_r h3{ font-size: 13px; color: #ff5e00; }
.c1_p1_r .detail{ padding: 24px 0; font-size: 18px; line-height: 46px; margin-top: 30px; border-top: 1px solid #e2e2e2; }
.c1_p1_r .detail span{ color: #444; position: relative; width: 140px; padding-left: 46px; box-sizing: border-box; display: inline-block; vertical-align: top; background-repeat: no-repeat; background-position: left center; }
.c1_p1_r .detail span:after{ content: ''; position: absolute; right: 0; top: 50%; width: 1px; height: 18px; margin-top: -9px; background: #c3c3c3; } 
.c1_p1_r .detail .box:nth-child(1) span{ background-image: url(../image/icon35.png); }
.c1_p1_r .detail .box:nth-child(2) span{ background-image: url(../image/icon36.png); }
.c1_p1_r .detail .box:nth-child(3) span{ background-image: url(../image/icon37.png); }
.c1_p1_r .detail .box:nth-child(4) span{ background-image: url(../image/icon38.png); }
.c1_p1_r .detail font{ color: #555; display: inline-block; vertical-align: middle; width: calc(100% - 160px); margin-left: 20px; }
.BMap_bubble_title .f16{ line-height: 32px; font-size: 16px; font-weight: bold; color: #ff5e00; }
.BMap_bubble_content .f14{ font-size: 14px; line-height: 22px; color: #666; }
.con1_p2{ padding: 50px 0 80px; }
.con1_p2 .con_btit{ margin-bottom: 10px; }
.c1_p2_list{ position: relative; font-size: 0; }
.c1_p2_list:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #dfdfdf; }
.c1_p2_list li{ border-bottom: 1px solid #dfdfdf; padding: 38px 0 34px; background: url(../image/icon39.png) left 48px no-repeat; box-sizing: border-box; padding-left: 50px; width: 25%; display: inline-block; vertical-align: top; }
.c1_p2_list li h2{ font-size: 20px; line-height: 38px; }
.c1_p2_list li .txt{ font-size: 14px; color: #666; line-height: 24px; min-height: 72px; }
.c1_p2_list li:hover h2{ color: #ff5e00; }
.con1_p3{ padding: 54px 0 90px; }
.c1_p3_form .item{ margin-bottom: 20px; }
.c1_p3_form input,.c1_p3_form textarea{ width: calc((100% - 40px) / 2); height: 64px; line-height: 64px; border-radius: 3px; border: none; background: #f2f2f2; font-size: 18px; padding: 0 20px; box-sizing: border-box; }
.c1_p3_form textarea{ width: 100%; height: 200px; padding: 15px 20px; box-sizing: border-box; line-height: 25px; font-family: '微软雅黑'; }
.c1_p3_form .w50 input:first-child{ float: left; }
.c1_p3_form .w50 input:last-child{ float: right; }
.c1_p3_form input.sub{ width: 400px; background: #ff5e00; font-size: 22px; text-align: center; color: #fff; cursor: pointer; }
.c1_p3_form input.sub:hover{ background: #ca6a16; }

/*社会招聘*/
.re_main{ padding: 30px 0 40px; background: #f6f6f6; }
.re_main .wrap{ padding: 50px; }
.re_main .re_top{ margin-bottom: 50px; }
.re_main .tit{ margin-bottom: 50px; font-size: 46px; color: #000; font-weight: 100; }
.re_main .pic{ position: relative; width: 44.6%; height: 0; padding-bottom: 22.85%; float: left; }
.re_main .pic span{ position: absolute; }
.re_main .text{ width: 55.4%; padding: 0 3%; box-sizing: border-box; float: right; }
.re_main .text .t_p1{ margin-bottom: 20px; font-size: 42px; font-weight: bold; color: #222; line-height: 50px; }
.re_main .text .t_p2{ font-size: 26px; color: #555; line-height: 34px; }
.re_main .text .t_p3{ margin: 18px 0; font-size: 20px; line-height: 34px; padding: 10px 20px; background: #ff5e00; color: #fff; }
.re_main .text .t_p4{ font-size: 32px; font-weight: bold; color: #ff8b43; line-height: 40px; }
.join-main{ margin-bottom: 50px; }
.join-main .list-top{height: 70px; line-height: 70px; font-weight: bold; font-size: 0; border-bottom: 1px solid #d8d8d8; }
.join-main .list-top .td{ font-size: 20px; color: #333; }
.join-main .td1,.join-main .td2,.join-main .td3,.join-main .td4{ font-size: 20px; text-align: center; width: 25%; padding: 0 5px; box-sizing: border-box; display: inline-block; vertical-align: middle; }
.join-main .list-box ul{width: 100%;}
.join-main .list-box li{width: 100%;}
.join-main .list-box li .top{ font-size: 0; color: #666; line-height: 2; padding: 18px 0; border-bottom: 1px solid #d8d8d8;}
.join-main .td1, .join-main .td2, .join-main .td3, .join-main .td4{ font-size: 15px; color: #666; }
.join-main .td1{ text-align: left; padding-left: 30px; }
.join-main .td4{ padding-right: 40px; text-align: right; }
.join-main .td4 .show_more{ max-width: 100%; text-align: center; display: inline-block; cursor: pointer; border: 2px solid #b6b6b6; box-sizing: border-box; width: 160px; height: 36px; line-height: 32px; font-size: 14px; font-weight: bold; border-radius: 18px; }
.join-main .td4 .show_more:hover,.join-main .list-box li.on .show_more{ background: #ff5e00; color: #fff; border-color: #ff5e00; }
.join-main .list-box li .bot{ border-bottom: 1px solid #d8d8d8; position: relative; padding: 40px 30px 60px; background: #f5f5f5; display: none; }
.join-main .list-box li .bot .info2{ line-height: 36px; }
.join-main .list-box li .bot .info2 h3{ font-weight: bold; font-size: 16px; color: #333; }
.join-main .list-box li .bot .info2 p{ font-size: 15px; color: #444; }
.join-main .list-box li .bot .info2 .box{width: 100%; margin-bottom: 30px; }
.join-main .list-box li .bot .info3 .apply{width: 188px; height: 45px; line-height: 45px; border-radius: 23px; background: #ff5e00; font-size: 18px; color: #fff; float: left; text-align: center; }
.join-main .list-box li .bot .info3 .apply i{ margin-right: 10px; width: 20px; height: 45px; display: inline-block; vertical-align: top; background: url(../image/icon40.png) center no-repeat; }
.join-main .list-box li .bot .info3 .apply:hover{ background: #ca6a16; }

/*“人 车 桩 位 网”一体化云平台*/
.sup_main .a2_p1{ padding: 64px 0 74px; }
.sup_main .a2_p1 h2{ margin-bottom: 20px; }
.sup_main .a2_p1 .txt_p{ font-size: 16px; line-height: 32px; min-height: 0; margin-bottom: 0; }
.sup_main .a2_bleft{ width: 220px; margin-right: 30px; }
.sup_main .a2_br{ width: calc(100% - 250px); }
.sup_p1 .text{ width: 44.5%; float: left; font-size: 16px; color: #444; line-height: 36px; }
.sup_p1 .pic{ width: 40%; float: right; }
.sup_p1 .pic img{ max-width: 100%; }
.sup_main .a2_p2{ padding: 75px 0; }
.sup_p2_list{ text-align: center; font-size: 0; }
.sup_p2_list li{ width: 33.3%; display: inline-block; vertical-align: top; text-align: center; }
.sup_p2_list li img{ max-width: 70%; margin: 0 auto 28px; }
.sup_p2_list li p{ width: 240px; max-width: 100%; font-size: 18px; color: #666; line-height: 30px; margin: 0 auto; }
.sup_p2_list li:nth-child(6n){ margin-right: 0; }
.sup_p2_list li:hover img{ animation: swing 1s 0s linear normal; -webkit-animation: swing 1s 0s linear normal; }

/*24小时客户服务*/
.sup_main2{ padding: 40px 50px 60px; }
.sup_p3 .title{ margin-bottom: 22px; padding-bottom: 24px; border-bottom: 1px solid #ddd; font-size: 34px; color: #ff5e00; font-weight: 100; font-family: '微软雅黑'; }
.sup_p3 .txt_p{ margin-bottom: 50px; min-height: 128px; font-size: 16px; color: #444; line-height: 32px; }
.sup_p3_list{ font-size: 0; }
.sup_p3_list li{ margin-bottom: 26px; display: inline-block; vertical-align: top; width: 33.3%; }
.sup_p3_list li .icon{ height: 90px; line-height: 90px; font-size: 0; margin-bottom: 20px; }
.sup_p3_list li .icon img{ max-height: 80%; }
.sup_p3_list li h2{ font-size: 24px; line-height: 36px; margin-bottom: 8px; }
.sup_p3_list li .txt_p{/* min-height: 96px;*/ font-size: 16px; color: #444; line-height: 24px; width: 300px; max-width: 100%; }
.sup_p3_list li:hover .icon{ animation: fadeInLeft .5s 0s linear normal; -webkit-animation: fadeInLeft .5s 0s linear normal; }

/*常见问题*/
.sup_main3{ padding: 45px 50px 5px; }
.sup_p4 .title{ font-size: 30px; font-weight: 100; color: #ff5e00; padding-bottom: 25px; border-bottom: 1px solid #ddd; }
.sup_p4_list{ margin-bottom: 54px; }
.sup_p4_list .sup_p4_t{ position: relative; background-image: url(../image/icon51.png); background-position: right center; background-repeat: no-repeat; border-bottom: 1px dotted #b3b3b3; min-height: 40px; line-height: 40px; padding: 20px 80px 20px 25px; font-size: 18px; cursor: pointer; }
.sup_p4_list .sup_p4_t:before{ content: ''; position: absolute; top: calc((80px - 5px) / 2); left: 0; width: 5px; height: 5px; border-radius: 50%; background: #b3b3b3; }
.sup_p4_list li.on .sup_p4_t{ background-image: url(../image/icon51on.png); }
.sup_p4_list .sup_p4_b{ display: none; border-bottom: 1px dotted #b3b3b3; background: #f2f2f2; font-size: 15px; color: #666; line-height: 36px; padding: 28px; }

/*APP使用指南*/
.cha_p1{ padding: 48px 0 36px; }
.cha_p1 h2{ font-size: 36px; color: #ff5e00; line-height: 60px; text-align: center; }
.cha_p2{ padding: 0; font-size: 0; text-align: center; }
.cha_p2 .pic,.cha_p2 .txt{ width: 50%; display: inline-block; vertical-align: middle; }
.cha_p2 .pic{ padding-top: 72px; }
.cha_p2 .pic img{ max-width: 80%; }
.cha_p2 .txt .wrap{ width: 440px; max-width: 90%; padding: 40px 0; display: inline-block; vertical-align: middle; text-align: left; }
.cha_p2 .txt h2{ font-size: 38px; color: #ff5e00; line-height: 50px; margin-bottom: 26px; }
.cha_p2 .txt:before{ content: ''; display: inline-block; vertical-align: middle; width: 1px; height: 420px; margin-left: -1px; }
.cha_p2 .txt .txt_p{ font-size: 18px; color: #333; line-height: 28px; }
.cha_p2:nth-child(2n+1) .txt{ float: left; }
.cha_p3{ padding: 80px 0; }
.cha_p3 .tit{ font-size: 36px; color: #ff5e00; margin-bottom: 80px; }
.cha_p3{ text-align: left; font-size: 0; }
.cha_p3 li{ margin-bottom: 46px; text-align: center; position: relative; width: 14.3%; margin-right: calc((100% - 14.31% * 5) / 4); display: inline-block; vertical-align: top; }
.cha_p3 li img{ max-width: 100%; }
.cha_p3 li:nth-child(5n){ margin-right: 0; }
.cha_p3 li:after{ content: ''; position: absolute; top: 80px; right: -32%; width: 26px; height: 44px; background: url(../image/icon60.png) center no-repeat; }
.cha_p3 li:nth-child(5n):after,.cha_p3 li:last-child:after{ display: none; }
.cha_p3 li:last-child:after{ display: none!important; }
.cha_p3 li h2{ margin: 36px 0 20px; font-size: 22px; color: #ff5e00; }
.cha_p3 li p{ min-height: 84px; font-size: 16px; color: #444; line-height: 28px; }
.cha_p3 li:hover img{ animation: swing 1s 0s linear normal; -webkit-animation: swing 1s 0s linear normal; }

/*充电指南*/
.cha_main2 .cha_p3{ padding: 80px 0 0; border-bottom: 1px solid #e1e1e1; }
.cha_p4{ padding: 100px 0; }
.cha_p4 img{ max-width: 100%!important; height: auto!important; }
.cha_p4 .pic{ float: left; width: 45.8%; }
.cha_p4 .text{ float: right; width: 44.2%; margin-right: 2%; }
.cha_p4 .text h2{ margin: 6px 0 28px; font-size: 36px; color: #ff5e00; }
.cha_p4 .text .txt_p{ font-size: 18px; color: #444; line-height: 42px; }

/*充电桩网点查询*/
.c3_left{ position: relative; float: left; width: 360px; height: 100%; }
.c3_ltop{ background: #ff5e00; padding: 12px 20px; }
.c3_search{ width: 100%; height: 34px; border: 1px solid rgba(255,255,255,.5); border-radius: 4px; box-sizing: border-box; }
.c3_search .c3_sinput{ float: left; box-sizing: border-box; width: calc(100% - 32px); background: none; border: none; height: 32px; line-height: 32px; color: #fff; padding: 0 14px; }
.c3_search .c3_ssub{ cursor: pointer; float: right; width: 32px; height: 32px; border: none; background: none; background: url(../image/icon3on.png) center no-repeat; }
.c3_search .c3_sinput::-webkit-input-placeholder{ color: #fff; }
.c3_search .c3_sinput::-moz-placeholder{ color: #fff; }
.c3_search .c3_sinput:-moz-placeholder{ color: #fff; }
.c3_search .c3_sinput:-ms-input-placeholder{ color: #fff; }

/* 地址拆件样式*/
.zone3{float:left;height:42px;border:1px solid #d7d7d7;width:100%;border-radius:5px;background: #fff;}
.zone3 .city-picker-span>.arrow{background:url(http://www.gm600.com/Public/Home/images/arrowchoise1.png) no-repeat 94% center;width: 14px;height: 7px;right: 18px;}
.zone3 .city-picker-span{height:42px !important;line-height:42px !important;width:auto !important;border-radius:5px;}
.zone3 .title{padding-left:8px;}

.btn-list{ border: 1px solid rgba(255,255,255,.5); border-radius: 4px; position: relative; margin-top: 10px; vertical-align: middle; }
.btn-list .btn-group{ position: relative; width: 33.3%; box-sizing: border-box; float: left; border-right: 1px solid rgba(255,255,255,.5); }
.btn-list .btn-group:hover,.btn-list .btn-group.open{ background: rgba(0,0,0,.15); }
.btn-list .btn-group:last-child{ border-right: none; }
.btn-list .btn-group .btn{ color: #fff; width: 100%; display: block; padding: 0 15px 0 5px; font-size: 15px; line-height: 34px; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; box-sizing: border-box; }
.btn-list .btn-group .caret{ position: absolute; right: 8px; display: inline-block; width: 0; height: 0; margin-left: 2px; top: 50%; margin-top: -2px; vertical-align: middle; border-top: 4px solid #fff; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.c3_lbot{ height: calc(100% - 104px); padding: 14px 20px 0; box-sizing: border-box; }
.c3_lb_scroll{ height: calc(100% - 46px); overflow: auto; -webkit-overflow-scrolling: touch; }
.c3_lb_scroll .mCSB_container{ padding-right: 10px; }
.c3_mlist li{ cursor: pointer; padding: 10px 0; border-bottom: 1px solid #e5e5e5; }
.c3_mlist li h2{ margin-bottom: 5px; font-size: 18px; color: #444; }
.c3_mlist li .txt_p{ font-size: 14px; color: #888; line-height: 22px; }
.c3_mlist li .txt_p em{ color: #ff5e00; }
.c3_mlist li:hover,.c3_mlist li.on{ background: #fcfcfc; }
.c3_mlist li.on h2{ color: #ff5e00; }
.c3_shadow{ display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1000; background-color: rgba(0,0,0,.5); }
.c3_wrap{ position: absolute; background: #fff; width: 90%; margin: 114px 5px 0 15px; max-height: calc(100% - 130px); box-sizing: border-box; background-color: #fff; border: 1px solid #dcdcdc; padding: 15px; z-index: 1001; top: 0; left: 0; border-radius: 6px; overflow-y: auto; }
.c3_box{ clear: both; }
.c3_wrap .c3_box{ display: none; }
.c3_box .modaltitle{ color: #c6c6c6; clear: both; }
.c3_box hr{ height: 1px; border: none; border-top: 1px solid #e5e5e5; margin-top: 12px; }
.c3_box .option{ border: 1px solid #e5e5e5; padding: 8px; border-radius: 6px; float: left; margin-right: 8px; margin-bottom: 12px; cursor: pointer; }
.c3_box .option:hover{ color: #ff5e00; }
.c3_box .option.select{ color: #fff; background-color: #ff5e00; }
.BMap_bubble_content .f18{ line-height: 32px; font-size: 16px; font-weight: bold; color: #ff5e00; }
.BMap_bubble_content .f14{ font-size: 14px; line-height: 22px; color: #666; }
.c3_lb_info{ padding: 10px 0; font-size: 0; }
.c3_lb_info .fl{ line-height: 26px; font-size: 14px; color: #444; }
.c3_pages span{ cursor: pointer; background-repeat: no-repeat; background-position: center; font-size: 14px; color: #ff5e00; text-align: center; line-height: 24px; display: inline-block; vertical-align: middle; width: 28px; height: 28px; box-sizing: border-box; border: 1px solid #d9d9d9; border-left: none; box-sizing: border-box; }
.c3_pages span.prev{ border-left: 1px solid #d9d9d9; background-image: url(../image/icon68.png); }
.c3_pages span.prev:hover{ background-image: url(../image/icon68on.png); }
.c3_pages span.next{ background-image: url(../image/icon69.png); }
.c3_pages span.next:hover{ background-image: url(../image/icon69on.png); }
.c3_pages span:hover{ background-color: #ff5e00; border-color: #ff5e00; color: #fff; }
.c3_pages a{ cursor: pointer; background-repeat: no-repeat; background-position: center; font-size: 14px; color: #ff5e00; text-align: center; line-height: 24px; display: inline-block; vertical-align: middle; width: 28px; height: 28px; box-sizing: border-box; border: 1px solid #d9d9d9; border-left: none; box-sizing: border-box; }
.c3_pages a.prev{ border-left: 1px solid #d9d9d9; background-image: url(../image/icon68.png); }
.c3_pages a.prev:hover{ background-image: url(../image/icon68on.png); }
.c3_pages a.next{ background-image: url(../image/icon69.png); }
.c3_pages a.next:hover{ background-image: url(../image/icon69on.png); }
.c3_pages a:hover{ background-color: #ff5e00; border-color: #ff5e00; color: #fff; }
.c3_right{ float: right; width: calc(100% - 360px); height: 100%; }
#allmap{ width: 100%; height: 100%; }

/*万城快车*/
.bg_f6f6f6{ background: #f6f6f6; }
.ca1_slick{ margin: 0 40px; }
.ca1_slick .box{ padding: 66px 20px 70px; }
.ca1_slick .p_h3{ font-size: 20px; line-height: 30px; } 
.ca1_slick .p_h2{ font-weight: bold; font-size: 56px; line-height: 60px; margin-bottom: 40px; }
.ca1_slick .pic{ margin-bottom: 16px; height: 180px; line-height: 180px; font-size: 0; text-align: center; }
.ca1_slick .pic img{ max-height: 90%; max-width: 100%; }
.ca1_slick .txt_p{ font-size: 15px; line-height: 28px; color: #444; }
.ca1_slick .slick-prev,.ca1_slick .slick-next{ width: 20px; }
.ca1_slick .box:hover .p_h2{ color: #ff5e00; }
.car_p2{ padding: 100px 0 80px; }
.ca2_list{ margin-bottom: 56px; }
.ca2_list li{margin-right: 20px; float: left; cursor: pointer; min-width: 260px; padding: 0 30px; box-sizing: border-box; height: 56px; box-sizing: border-box; line-height: 52px; border: 2px solid #d2d2d2; text-align: center; font-size: 20px; color: #666; }
.ca2_list li:hover{ color: #ff8b43; border-color: #ff8b43; }
.ca2_list li.on{ font-weight: bold; color: #fff; background: #ff8b43; border-color: #ff8b43; }
.ca2_box{ text-align: left; }
.ca2_box ul{ font-size: 0; }
.ca2_box li{ position: relative; text-align: center; margin-bottom: 28px; display: inline-block; vertical-align: top; width: 20%; }
.ca2_box li:after{ content: ''; position: absolute; right: -6px; top: 48px; width: 12px; height: 22px; background: url(../image/icon79.png) center no-repeat; }
.ca2_box li:nth-child(5n):after{ display: none; }
.ca2_box li:last-child:after{ display: none!important; }
.ca2_box li .icon{ max-width: 100%; margin: 0 auto 28px; }
.ca2_box li h2{ margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #555; }
.ca2_box li p{ margin: 0 auto; width: 134px; max-width: 94%; line-height: 22px; color: #888; font-size: 14px; }
.ca2_box li:hover .icon{ animation: swing 1s 0s linear normal; -webkit-animation: swing 1s 0s linear normal; }
.ca2_wrap .ca2_box{ display: none; opacity: .8; }
.ca2_wrap .ca2_box:first-child{ display: block; opacity: 1; }
.car_p3{ padding: 100px 0; }
.ca2_r2{ font-size: 0; }
.ca2_r2 .box{ margin-bottom: 50px; }
.ca2_r2 .box:last-child{ margin-bottom: 0; }
.ca2_r2 span{ text-align: center; box-sizing: border-box; position: relative; margin-right: 40px; display: inline-block; vertical-align: middle; font-size: 22px; color: #ff8b43; line-height: 54px; border-radius: 27px; border: 1px solid rgba(255,139,67,.3); }
.ca2_r2 .toR span:after{ position: absolute; right: -40px; top: 50%; margin-top: -3.5px; content: ''; width: 40px; height: 7px; background: url(../image/icon77.png) center no-repeat; }
.ca2_r2 .toR span:last-child:after,.ca2_r2 .toL span:last-child:after{ display: none; }
.ca2_r2 .toL span:after{ position: absolute; right: -40px; top: 50%; margin-top: -3.5px; content: ''; width: 40px; height: 7px; background: url(../image/icon77_l.png) center no-repeat; }
.ca2_r2 .toR:first-child span:last-child:before{ position: absolute; content: ''; width: 7px; height: 50px; top: 100%; left: 50%; margin-left: -3.5px; background: url(../image/icon78.png) center no-repeat; }
.ca2_r2 .toL span:first-child:before{ position: absolute; content: ''; width: 7px; height: 50px; top: 100%; left: 50%; margin-left: -3.5px; background: url(../image/icon78.png) center no-repeat; }
.ca2_r2 .box2 span,.ca2_r2 .box3 span{ width: calc((100% - 80.1px) / 3); }
.ca2_r2 .box span:last-child{ margin-right: 0; }
.ca2_r2 .box1 span{ width: calc((100% - 120px) / 4); }
.ca2_r2 .box3 span:last-child{ background: #ff8b43; color: #fff; }
.car_p4{ padding: 100px 0; }
.ca2_r3_l li{ position: relative; width: 26%; margin-right: 7.3%; float: left; }
.ca2_r3_l li .pic{ position: relative; width: 100%; height: 0; padding-bottom: 120%; }
.ca2_r3_l li .pic span{ position: absolute; }
.ca2_r3_l li .text{ font-size: 16px; line-height: 24px; color: #444; min-height: 72px; padding: 16px; border: 1px solid #dcdcdc; }
.ca2_r3_l li .text em{ font-size: 16px; font-weight: bold; color: #ff8b43; }

/*充电合作方案*/
.cha_main4{ padding: 95px 0 110px; }
.cha_main4 .wrap{ width: 50%; float: left; box-sizing: border-box; }
.cha_main4 .wrap:first-child{ padding-right: 60px; border-right: 1px solid #e5e5e5; }
.cha_main4 .wrap:last-child{ padding-left: 60px; }
.cha_main4 .wrap img{ max-width: 100%!important; height: auto!important; }
.cha_main4 .box{ margin-bottom: 50px; }
.cha_main4 .box .tit{ font-size: 24px; font-weight: bold; color: #ff5e00; line-height: 34px; margin-bottom: 28px; }
.cha_main4 .box .txt_p{ min-height: 210px; width: 510px; max-width: 100%; font-size: 15px; line-height: 30px; color: #666; }
.cha_main4 .box .txt_p em{ color: #ff5e00; }
.cha_main4 .box .contact{ font-size: 20px; margin-top: 20px; }
.cha_main4 .box .contact .title{ line-height: 32px; margin-bottom: 14px; }
.cha_main4 .box .contact strong{ font-weight: bold; color: #ff5e00; }
.cha_main4 .box .cha2_conl{ font-size: 0; }
.cha_main4 .box .cha2_conl li{ font-size: 20px; line-height: 32px; width: 50%; display: inline-block; vertical-align: top; box-sizing: border-box; }










@media screen and (max-width: 1800px){
.header .logo{ margin-left: 40px; }
.hbox{ margin-right: 40px; }
.nav li > a{ font-size: 18px; }
}

@media screen and (max-width: 1700px){
.nav{ margin-left: 6%; }
}

@media screen and (max-width: 1650px){
.baseWidth{ width: 94%; margin: 0 3%; }
}

@media screen and (max-width: 1600px){
.nav li{ padding: 0 20px; }
.nav li > a{ font-size: 16px; }
.nav li dl{ font-size: 14px; line-height: 30px; }

}

@media screen and (max-width: 1550px){
.wbanner{ height: 450px; }
.i_part3 .baseWidth{ width: 94%; margin: 0 3%; }
.ca2_r2 span{ font-size: 20px; }
}

@media screen and (max-width: 1440px){

.nav{ margin-left: 4%; }
.m_main .baseWidth,.path .baseWidth,.i_part5 .baseWidth,.i_part4 .baseWidth{ width: 94%; margin: 0 3%; }


}

@media screen and (max-width: 1400px){
.header .logo{ margin-left: 3%; width: 150px; }
.nav li{ padding: 0 18px; }
.hbox{ margin-right: 3%; }
.news_list li,.news_list li:nth-child(4n){ width: calc((100% - 50px) / 3); margin-right: 25px; }
.news_list li:nth-child(3n){ margin-right: 0; }
.news_top .text{ width: 48%; }
.news_top .text h2{ margin-top: 20px; }
.news_top .text .info{ margin: 20px 0; }
.news_dmain .info h2{ font-size: 28px; }
.news_dmain .info{ padding: 40px 0 20px; }
.news_dmain .info h2{ margin-bottom: 10px; }
.a4_main .title{ font-size: 32px; padding: 40px 0 20px; margin-bottom: 30px; }
.a4_top .right{ margin-top: 0; line-height: 40px; }
.re_main .tit{ font-size: 40px; }
.cha_p4{ padding: 60px 0; }
.cha_p4 .text{ margin-right: 0; width: 50%; }
.cha_p4 .text h2{ margin-top: 0; font-size: 30px; line-height: 1.3; margin-bottom: 20px; }
.cha_p4 .text .txt_p{ font-size: 16px; line-height: 35px; }
.cha_p3 .tit{ font-size: 30px; margin-bottom: 30px; }
.cha_main2 .cha_p3{ padding-top: 50px; }
.cha_p1 h2{ font-size: 32px; }
.cha_p2 .txt h2{ font-size: 30px; line-height: 1.3; margin-bottom: 20px; }
.cha_p2 .pic{ width: 40%; }
.cha_p2 .txt{ width: 60%; }
.banner, .banner-wrap, .banner-wrap .banner-bg { height: 650px; }
.i_part2 .left{ height: 500px; }
.i_part2 .right .top{ height: 240px; }
.i_part2 .right .bot{ height: 260px; }
.i_part2 .left{ padding: 0 5%; }
.i_part2 .right .bot{ padding: 30px; }
.i_part2 .left .text h2{ font-size: 32px; line-height: 1.3; }
.i_part2 .right .bot h2{ font-size: 28px; line-height: 1.3; }
.i_part2 .left .text .txt_p,.i_part2 .right .bot .txt_p{ font-size: 16px; }

}

@media screen and (max-width: 1350px){
.nav li > a{ font-size: 15px; }
.nav li{ padding: 0 15px; }
.wbanner{ height: 400px; }
.ca2_r2 span{ font-size: 16px; }
}



@media screen and (max-width: 1250px){
.nav li > a{ font-size: 14px; }
.nav li{ padding: 0 12px; }


}

@media screen and (min-width: 1201px){
.hshare a:hover{ background-color: #ff5e00; border-color: #ff5e00; }
.hshare a.weibo:hover{ background-image: url(../image/icon1on.png); }
.hshare a.wechat:hover{ background-image: url(../image/icon2on.png); }
.search_form:hover{ border-color: #ff5e00; }
.search_form:hover .search_btn{ background-image: url(../image/icon3on.png); background-color: #ff5e00; border-color: #ff5e00; }
.search_form.on .search_btn { background-color: transparent; background-image: url(../image/icon3_o.png); border-color: #fff; }
.nav li:hover dl{ display: block; }
.nav{ display: inline-block!important; }
}

@media screen and (max-width: 1200px){
body{ padding-top: 60px; }
.header{ height: 60px; line-height: 60px; position: fixed; top: 0; width: 100%; z-index: 9999; background: #fff; box-shadow: 0 0 20px rgba(0,0,0,.1);}
.nav-skip{ display: inline-block; }
.search_form{ border-color: transparent; }
.search_form.on{ border-radius: 18px; }
.search_btn{ border: none; background-image: url(../image/icon3_o.png); }
.nav{ display: none; overflow: auto; position: absolute; top: 60px; background: rgba(255,255,255,0.98); right: 0; width: 33.3%; padding: 10px 0; box-sizing: border-box;box-shadow: 0 4px 8px rgb(0 0 0 / 30%);}
.nav li{ display: block; width: 100%; padding: 0 30px 0 20px; min-height: 45px; line-height: 45px; box-sizing: border-box;}
.nav li.hase{ background: url(../image/nav_r.png) 97% 21px no-repeat; background-size: 10px; }
.nav li a{ display: block; padding: 0; border: none; }
.nav li dl{ display: none; position: static; border: none; padding: 0; background: none; margin: 0!important; }
.nav li dl a{ line-height: 30px; background: url(../image/nav_l.png) 5px center no-repeat; background-size: 5px; border: none; padding: 0 18px; width: 100%; box-sizing: border-box;}
.nav li dl .baseWidth{ width: 100%; }
.nav li dl dd{ width: 100%; text-align: left; }
.nav li dl dd p{ line-height: 30px; padding-bottom: 0; }
.header .logo{ width: 130px; }
.hshare a{ border: none; margin-right: 0; }
.hshare a.weibo{ background: url(../image/icon1_b.png) center no-repeat; background-size: 20px; }
.hshare a.wechat{ background: url(../image/icon2_b.png) center no-repeat; background-size: 20px; }
.footer .top{ padding: 30px 0; text-align: center; }
.flink{ margin-bottom: 20px; float: none; }
.flink li{ float: none; display: inline-block; margin: 0 15px; vertical-align: middle; }
.fshare{ float: none; width: 100%; }
.fshare a{ display: inline-block; vertical-align: middle; float: none; margin: 0 20px; }
.wbanner{ height: 350px; }
.news_top .text h2{ margin-top: 0; font-size: 24px; line-height: 30px; height: 60px; }
.path{ height: auto; line-height: 1.3; }
.mpath{ padding: 5px 0; max-width: 100%; width: 100%; height: 35px; line-height: 35px; background-size: 15px; float: none; }
.mnav{ clear: both; position: static; float: none; width: 100%; text-align: left; }
.mnav .show_more{ display: none!important; }
.mnav ul{ width: 100%; float: none; }
.mnav li{ padding: 0 15px; }
.mnav li a{ width: 100%; font-size: 16px; text-align: center; height: auto; line-height: 1.3; padding: 10px 0; }
.mnav li.on span{ border-bottom: 2px solid #ff5e00; }
.mnav li i{ display: none; }
.mnav li span{ display: flex; align-content: center; justify-content: center; align-items: center; height: 100%; box-sizing: border-box; }
.mnav .slick-prev{ left: -3%; width: 3%; height: 40px; margin-top: -20px; background: url(../image/icon23on.png) center no-repeat; background-size: 10px; }
.mnav .slick-next{ right: -3%; width: 3%; height: 40px; margin-top: -20px; background: url(../image/icon24on.png) center no-repeat; background-size: 10px; }
.news_dmain .info h2{ font-size: 24px; }
.news_dmain .content{ font-size: 14px; line-height: 30px; }
.news_dmain .info p span{ font-size: 14px; }
.nlink p, .nlink a{ font-size: 14px; }
.cha_main4{ padding: 60px 0 80px; }
.about_con .text{ width: 100%; margin-bottom: 30px; }
.about_con .pic{ width: auto; max-width: 100%; margin: 0 auto; display: block; }
.about_con h2{ font-size: 28px; margin-bottom: 20px; }
.a4_bot{ padding: 60px 3%; }
.a4_main{ padding-bottom: 80px; }
.cha_main4 .box .cha2_conl li{ width: 100%; margin-bottom: 20px; }
.c1_p1_r h2{ margin-top: 0; font-size: 26px; }
.c1_p1_r .detail{ font-size: 16px; line-height: 35px; }
.c1_p1_r{ width: 46%; }
.c1_p2_list li{ padding: 20px 0 20px 50px; width: 33.3%; }
.re_main .tit{ font-size: 32px; margin-bottom: 30px; }
.re_main .wrap{ padding: 40px 3%; }
.a5_main .left{ width: 100%; margin-bottom: 30px; }
.a5_main .right{ width: 100%; }
.a5_main{ padding: 50px 3%; }
.a5_main .left h2{ font-size: 28px; }
.a5_main .left .line{ margin: 10px 0 20px; }
.a5_main .left .txt_p{ font-size: 16px; line-height: 30px; margin-bottom: 30px; }
.a5_main .right .text .box{ padding: 20px 0; }
.sup_main3{ padding: 40px 3%; }
.sup_p4 .title{ font-size: 20px; margin-bottom: 15px; padding-bottom: 15px; }
.sup_p4_list .sup_p4_t{ min-height: 30px; line-height: 30px; padding: 10px 60px 10px 25px; background-size: 30px; font-size: 16px; }
.sup_p4_list .sup_p4_b{ font-size: 14px; padding: 20px 3%; line-height: 25px; }
.sup_p4_list .sup_p4_t:before{ top: calc((50px - 5px) / 2); }
.sup_p4_list{ margin-bottom: 40px; }
.sup_main2{ padding: 40px 3%; }
.sup_p3 .title{ font-size: 28px; margin-bottom: 20px; padding-bottom: 20px; }
.sup_p3 .txt_p{ min-height: 0; font-size: 14px; margin-bottom: 40px; line-height: 25px; }
.sup_p3_list li{ padding: 0 3%; box-sizing: border-box; text-align: center; }
.sup_p3_list li h2{ font-size: 20px; line-height: 1.3; }
.sup_p3_list li .icon{ height: 60px; line-height: 60px; margin-bottom: 20px; }
.sup_p3_list li .txt_p{ font-size: 14px; width: 100%; }
.a2_p1 h2{ font-size: 30px; }
.sup_main .a2_p2{ padding: 50px 0; }
.a2_bleft h2{ margin-bottom: 40px; }
.sup_p2_list li p{ font-size: 16px; }
.org1_list .text .mCustomScrollBox{ padding: 0 8%; }
.a3_top{ padding: 30px 3%; text-align: left; }
.cha_p4 .pic{ width: 40%; }
.cha_p4 .text{ width: 56%; }
.cha_p3 li{ width: 21%; margin: 0 2% 20px; }
.cha_p3 li:after{ right: -30px; }
.cha_p3 li:nth-child(5n):after{ display: block; }
.cha_p3 li:nth-child(4n):after{ display: none; }
.cha_p3 li img{ max-width: 150px; }
.cha_p3 li h2{ font-size: 18px; margin: 20px auto 10px; }
.cha_p3 li p{ line-height: 25px; min-height: 75px; }
.cha_p3 .tit,.cha_p4 .text h2{ font-size: 24px; }
.cha_p1 h2{ font-size: 28px; }
.cha_p2 .txt:before{ height: 300px; }
.cha_p2 .pic{ padding-top: 50px; }
.a2_p1{ padding: 50px 0; }
.a2_p1 .txt_p{ min-height: 0; margin-bottom: 50px; font-size: 16px; }
.a2_rslick li p{ font-size: 16px; line-height: 25px; }
.a2_p2{ padding: 60px 0; }
.a2_rslick2{ font-size: 0; }
.a2_rslick2 .text h2{ font-size: 24px; line-height: 1.3; margin-bottom: 20px; }
.a2_rslick2 .text .txt_p{ line-height: 30px; }
.a2_rslick2 .pic{ width: 30%; }
.a2_rslick2 .text{ width: 66%; margin: 0 2%; }
.a2_p2_r .p_h2{ font-size: 16px; }
.banner, .banner-wrap, .banner-wrap .banner-bg { height: 600px; }
.i_part1,.i_part2,.i_part3,.i_part4,.i_part5{ padding: 50px 0; }
.i_part1 .box p{ font-size: 20px; }
.i_part1 .box h3 em{ font-size: 30px; }
.i_title .p_h2{ font-size: 40px; }
.i_title .line{ margin: 10px auto 20px; }
.i_part3 .right h2{ font-size: 26px; padding-bottom: 10px; line-height: 1.3; margin-bottom: 20px; }
.ip3_list li a{ font-size: 18px; }
.i_part3 .right{ width: 46%; margin-left: 4%; }
.i_part4 .text h2{ font-size: 24px; line-height: 1.3; }
.i_part4 .text{ padding: 40px 3%; }
.ip5_list li h2{ font-size: 18px; }
.ca2_r3_l li{ width: 31.3%; margin-right: 3%; }
.ca2_r3_l li:nth-child(3n){ margin-right: 0; }
.car_p2,.car_p3,.car_p4{ padding: 60px 0; }
.ca1_slick .p_h2{ font-size: 50px; }
.ca1_slick .txt_p{ font-size: 14px; line-height: 25px; }
.ca2_list li{ height: 46px; line-height: 42px; font-size: 18px; padding: 0 20px; min-width: 0; }
.ca2_box li{ width: 21%; margin: 0 2% 20px; }
.ca2_box li:after{ right: -20px; }
.ca2_box li:nth-child(5n):after{ display: block; }
.ca2_box li:nth-child(4n):after{ display: none; }


}

@media screen and (max-width: 1150px){
.re_main .text .t_p1{ font-size: 32px; line-height: 1.3; }
.re_main .text .t_p2{ font-size: 20px; line-height: 1.3; }
.re_main .text .t_p3{ font-size: 18px; line-height: 1.3; }
.re_main .text .t_p4{ font-size: 24px; line-height: 1.3;}
.join-main .list-top .td{ font-size: 18px; }
.join-main .list-top{ height: 50px; line-height: 50px; }
.join-main .list-box li .top{ padding: 10px 0; }
.join-main .td1, .join-main .td2, .join-main .td3, .join-main .td4{ font-size: 14px; }
.join-main .td4 .show_more{ width: 120px; font-size: 12px; height: 30px; line-height: 28px; border: 1px solid #b6b6b6; }
.sup_main .a2_bleft{ width: 100%; margin-right: 0; }
.a2_bleft h2{ font-size: 24px; margin-bottom: 10px; line-height: 1.3; }
.sup_main .a2_br{ width: 100%; margin-top: 20px; }
.sup_p2_list{ width: 80%; margin: 0 auto; }
.sup_p1 .text{ width: 50%; }
.sup_main .a2_p1{ padding: 50px 0; }
.sup_main .a2_p1 h2{ font-size: 24px; line-height: 1.3; margin-bottom: 10px; }
.a2_bleft{ width: 100%; }
.a2_br{ width: 100%; margin-top: 30px; }
.a2_p1_list li{ width: 23%; margin-right: 2.66%; margin-bottom: 20px; }
.a2_p1_list li img{ margin-bottom: 15px; }
.a2_p1_list li p{ font-size: 16px; }
.a2_p1_list li:nth-child(4n){ margin-right: 0; }
.a2_rslick2{ margin: 0 50px; }
.a2_p1 h2{ font-size: 28px; }
}

@media screen and (max-width: 1050px){
.news_top .text .txt_p{ font-size: 16px; line-height: 25px; height: 100px; margin-bottom: 20px; }
.banner, .banner-wrap, .banner-wrap .banner-bg { height: 500px; }

}

@media screen and (max-width: 1024px){
.wbanner{ height: 300px; }
.a4_top .bround{ width: 180px; height: 180px; }
.a4_top .bround h2{ font-size: 26px; line-height: 1.3; }
.a4_top .bround p{ font-size: 20px; }
.a4_top .sround{ width: 120px; height: 120px; }
.a4_top .sround h2{ font-size: 20px; }
.a4_top .sround p{ font-size: 18px; }
.a4_top .bround .middle{ width: 80%; }
.a4_top .sround .middle{ width: 70%; }
.a4_top .left{ width: 320px; }
.a4_top .right{ max-width: calc(100% - 320px); font-size: 16px; line-height: 28px; }
.a4_top{ padding: 20px 0 40px; }
.a4_main .title{ padding: 30px 0 20px; font-size: 26px; line-height: 1.3; }
.cha_p3{ padding: 60px 0; }
}

@media screen and (max-width: 1000px){
.c3_left{ width: 100%; height: 460px; }
.c3_right{ width: 100%; height: 400px; }
.c3_wrap{ right: 0; margin: 114px auto 0; }
.i_part2 .left{ width: 100%; height: auto; padding: 40px 5%; position: relative; }
.i_part2 .left:before{ display: none; }
.i_part2 .left:after{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,.7); }
.i_part2 .left .text .txt_p{ height: auto; margin-bottom: 30px; color: #666; }
.i_part2 .left .text{ width: 100%; position: relative; z-index: 1; }
.i_part2 .right .top{ width: 50%; height: 300px; float: left; }
.i_part2 .right .bot{ width: 50%; height: 300px; float: right; }
.i_part2 .right{ width: 100%; }
.i_title .p_h2,.i_part2 .left .text h2{ font-size: 28px; }
.i_part2 .left .text h2{ margin-bottom: 20px; }
.i_part2 .right .bot .txt_p{ height: 90px; }
.i_part3 .right h2{ font-size: 24px; }
.ip3_list{ margin-bottom: 40px; }
.i_part4 .pic{ height: 300px; }
.i_part4 .text{ height: 300px; }
.i_part4 .text h2{ margin: 0 0 20px; }
.i_part4 .text .txt_p{ font-size: 14px; line-height: 25px; height: 75px; margin-bottom: 30px; }
.ip5_list li{ width: 48%; margin-right: 4%; margin-bottom: 20px; }
.ip5_list li:nth-child(2n){ margin-right: 0; }
.i_part5 .title{ margin-bottom: 20px; font-size: 28px; }


}

@media screen and (min-width: 901px){
.ca2_r2_new{ display: none; }


}

@media screen and (max-width: 900px){
.nav{ width: 50%; }
.footer .bottom{ padding: 30px 0; }
.news_bot{ padding: 40px 0; }
.news_list{ margin-bottom: 20px; }
.news_list li{ padding: 20px 3%; margin-bottom: 20px; }
.news_list li span{ line-height: 1; font-size: 12px; }
.news_list li h2{ font-size: 16px; line-height: 22px; height: 44px; }
.news_list li .txt_p{ margin: 10px 0; }
.news_list li .more{ font-size: 12px; width: 100px; margin: 0 auto; }
.pages{ text-align: center; }
.pages a,.pages span{ border: none; min-width: 36px; height: 36px; line-height: 36px; margin: 0 6px 6px; }
.pages font{ line-height: 36px; }
.news_top .text .info{ margin: 10px 0; }
.news_top .text h2{ font-size: 18px; height: 50px; line-height: 25px; }
.news_top .text .txt_p{ font-size: 14px; height: auto; max-height: 75px; }
.news_top .text .more{ height: 40px; line-height: 40px; width: 150px; }
.news_top{ padding: 40px 0; }
.nlink a.back_list{ width: 150px; font-size: 12px; height: 40px; line-height: 40px; }
.nlink a.back_list i{ height: 40px; margin-left: 5px; }
.nlink .fl{ width: 70%; }
.nlink{ padding: 20px 0; }
.news_dmain .info h2{ font-size: 20px; line-height: 1.3; }
.about_con{ padding: 30px 3%; }
.a4_main{ padding-bottom: 60px; }
.a4_bot .box{ width: 150px; height: 150px; margin: 10px 20px; }
.a4_bot .box p{ font-size: 18px; line-height: 1.3; margin: 10px 0; }
.a4_main .title{ font-size: 20px; }
.cha_main4 .box .tit{ font-size: 20px; line-height: 1.3; }
.cha_main4 .box .txt_p{ font-size: 14px; line-height: 26px; }
.cha_main4 .box .cha2_conl li{ font-size: 16px; margin-bottom: 10px; }
.cha_main4 .box .contact .title{ line-height: 1.3; font-size: 18px; margin-bottom: 10px; }
.cha_main4 .wrap:first-child{ padding-right: 3%; }
.cha_main4 .wrap:last-child{ padding-left: 3%; }
.cha_main4{ padding: 40px 0 60px; }
.c1_p1_r h2{ font-size: 20px; }
.c1_p1_r .detail{ margin-top: 20px; }
.c1_p1_l #allmap{ height: 300px; }
.c1_p1_r .detail{ font-size: 14px; line-height: 30px; }
.c1_p1_r .detail span{ background-size: 15px; padding-left: 25px; width: 100px; }
.c1_p1_r .detail font{ width: calc(100% - 120px); }
.con_btit{ font-size: 24px; line-height: 1.3; padding-bottom: 10px; margin-bottom: 30px; }
.con1_p1,.con1_p2,.con1_p3{ padding: 40px 0; }
.c1_p2_list li h2{ font-size: 18px; line-height: 1.3; margin-bottom: 10px; }
.c1_p2_list li .txt{ line-height: 22px; min-height: 0; }
.c1_p3_form input{ font-size: 14px; height: 40px; line-height: 40px; width: calc((100% - 20px) / 2); }
.c1_p3_form input.sub{ font-size: 14px; width: 200px; }
.c1_p3_form textarea{ font-size: 14px; height: 200px; }
.c1_p3_form .item{ margin-bottom: 10px; }
.re_main .pic{ width: 60%; margin: 0 auto; float: none; margin-bottom: 20px; }
.re_main .re_top{ margin-bottom: 30px; }
.re_main .text{ width: 100%; float: none; }
.join-main .list-box li .bot .info2 p{ font-size: 14px; }
.join-main .list-box li .bot .info2{ line-height: 30px; }
.join-main .list-box li .bot .info2 .box{ margin-bottom: 20px; }
.join-main .list-box li .bot{ padding: 40px 3%; }
.join-main .list-box li .bot .info3 .apply{ width: 160px; height: 36px; line-height: 36px; border-radius: 18px; font-size: 12px; }
.join-main .list-box li .bot .info3 .apply i{ height: 36px; width: 15px; background-size: contain; }
.join-main .list-top .td{ font-size: 14px; }
.a5_main .left h2{ font-size: 20px; }
.a5_main .left .line{ width: 40px; }
.sup_p3 .title{ font-size: 20px; padding-bottom: 10px; margin-bottom: 10px; }
.sup_p1 .text{ font-size: 14px; line-height: 30px; }
.sup_p2_list{ width: 100%; }
.sup_p2_list li{ width: 31.3%; margin: 0 1%; }
.sup_p2_list li p{ line-height: 25px; }
.sup_main .a2_p1,.sup_main .a2_p2{ padding: 40px 0; }
.org1_list li{ line-height: 300px; height: 300px; }
.org1_list .img{ height: 300px; width: 40%; }
.org1_list .text{ height: 300px; padding: 20px 0; width: 60%; box-sizing: border-box; }
.org1_list h3{ margin-bottom: 10px; font-size: 16px; }
.org1_list h2{ padding-bottom: 10px; font-size: 24px; margin-bottom: 10px; }
.org1_list .txt_p{ line-height: 25px; }
.org1_list .text .mCustomScrollBox{ padding: 0 5%; }
.a3_top{ font-size: 14px; line-height: 25px; }
.cha_p4 .pic{ width: 60%; margin: 0 auto 30px; float: none; }
.cha_p4 .text{ width: 100%; }
.cha_p3 li{ padding: 0 2%; box-sizing: border-box; width: 31.3%; margin: 0 1% 20px; }
.cha_p3 li p{ font-size: 14px; line-height: 25px; }
.cha_p3 li img{ width: auto; max-width: 70%; }
.cha_p4 .text h2{ margin-bottom: 10px; }
.cha_p4{ padding: 40px 0; }
.cha_p3 li p{ min-height: 0; }
.cha_main2 .cha_p3{ padding: 40px 0 20px; }
.cha_p4 .text .txt_p{ font-size: 14px; line-height: 25px; }
.cha_p3 li:nth-child(4n):after{ display: block; }
.cha_p3 li:nth-child(3n):after{ display: none; }
.cha_p3{ padding: 40px 0; }
.cha_p1 h2{ font-size: 24px; }
.cha_p2 .pic{ padding-top: 0; }
.cha_p2 .txt:before{ display: none; }
.cha_p2{ padding: 30px 0; }
.cha_p2 .txt h2{ font-size: 24px; }
.cha_p2 .txt .txt_p{ font-size: 16px; }
.a2_p1 h2{ font-size: 24px; }
.a2_p1_list li{ width: 33.3%; padding: 0 4%; box-sizing: border-box; margin: 0 auto 20px; }
.a2_p2_r{ font-size: 16px; line-height: 25px; margin-top: 20px; background-size: 260px; min-height: 0; padding-right: 300px; box-sizing: border-box; }
.a2_p2_r .text{ width: 100%; margin: 0; }
.a2_p4,.a2_p2{ padding: 40px 0; }
.a2_p4 .a2_bleft{ margin-top: 0; }
.a2_rslick2 .text h2{ font-size: 20px; margin-bottom: 10px; }
.banner, .banner-wrap, .banner-wrap .banner-bg { height: 450px; }
.i_part1 .box .icon{ height: 40px; line-height: 40px; }
.i_part2 .left .text h2,.i_part2 .right .bot h2,.i_part5 .title{ font-size: 24px; margin-bottom: 15px; }
.ip5_list li h2{ font-size: 16px; }
.ip5_list li .pic{ margin-bottom: 15px; }
.i_title .p_h2{ font-size: 24px; }
.i_part1 .box p{ font-size: 18px; margin: 10px 0 5px; }
.i_part1 .box h3 em{ font-size: 20px; }
.i_part1, .i_part2, .i_part3, .i_part4, .i_part5{ padding: 40px 0; }
.i_part1 .box{ padding: 0 3%; box-sizing: border-box; }
.i_part2 .left{ padding: 30px 3%; }
.i_part2 .left .text .txt_p{ font-size: 14px; margin-bottom: 20px; line-height: 25px; }
.i_part2 .left .text .more,.i_part3 .right .more,.i_part4 .text .more{ height: 40px; line-height: 40px; width: 150px; font-size: 14px; }
.i_part2 .right .bot .txt_p{ font-size: 14px; line-height: 25px; height: 75px; }
.i_part2 .right .bot .more{ height: 40px; line-height: 38px; border: 1px solid #ccc; width: 150px; font-size: 14px; }
.i_part2 .right .bot,.i_part2 .right .top{ height: 250px; }
.i_part3 .right h2{ font-size: 18px; }
.ip3_list{ margin-bottom: 20px; }
.ip3_list li{ width: 100%; line-height: 30px; padding-right: 0; }
.ip3_list{ padding: 0 3%; }
.ip3_list li a{ font-size: 14px; }
.i_part4 .text .tit{ font-size: 14px; }
.i_part4 .pic{ height: 260px; }
.i_part4 .text{ height: 260px; padding: 20px 3%; }
.ca1_slick .p_h2{ font-size: 36px; margin-bottom: 20px; }
.car_p2, .car_p3, .car_p4{ padding: 40px 0; }
.ca1_slick .box{ padding: 40px 20px; }
.ca2_list li{ height: 40px; line-height: 38px; border: 1px solid #d2d2d2; font-size: 14px; }
.ca2_list{ margin-bottom: 30px; }
.ca2_box li{ padding: 0 2%; box-sizing: border-box; width: 31.3%; margin: 0 1% 20px; }
.ca2_box li:nth-child(4n):after{ display: block; }
.ca2_box li:nth-child(3n):after{ display: none; }
.ca2_box li .icon{ margin: 0 auto 15px; }
.ca2_box li .icon{ width: 100px; }
.ca2_r2{ display: none; }
.ca2_r2_new{ font-size: 0; display: block; }
.ca2_r2_new span{ position: relative; padding: 0 20px; margin-bottom: 15px; text-align: center; box-sizing: border-box; position: relative; margin-right: 20px; display: inline-block; vertical-align: top; font-size: 16px; color: #ff8b43; line-height: 30px; border-radius: 15px; border: 1px solid rgba(255,139,67,.3); }
.ca2_r2_new span:last-child{ margin-bottom: 0; }
.ca2_r2_new span:after{ content: ''; position: absolute; right: -20px; top: 50%; margin-top: -4px; width: 20px; height: 8px; background: url(../image/icon77.png) center no-repeat; background-size: contain; }
.ca2_r2_new span:last-child:after{ display: none; }
.ca2_r3_l li .text{ font-size: 14px; }

}

@media screen and (max-width: 800px){




}

@media screen and (max-width: 768px){
.wbanner{ height: 250px; }
.news_top .pic{ width: 40%; }
.news_top .text{ width: 56%; }
.c1_p2_list li{ width: 50%; }
.con_btit{ font-size: 20px; }
.c1_p1_r h2{ font-size: 18px; }
.c1_p1_r h3{ font-size: 12px; }
.sup_p3_list li{ width: 50%; }
.sup_p3_list li h2{ font-size: 18px; }
.sup_p3_list li .icon{ margin-bottom: 10px; }
.banner, .banner-wrap, .banner-wrap .banner-bg { height: 400px; }
}

@media screen and (max-width: 700px){
.news_list li,.news_list li:nth-child(4n),.news_list li:nth-child(3n){ width: 48%; margin-right: 4%; }
.news_list li:nth-child(2n){ margin-right: 0; }
.a4_img{ margin: 0 auto; display: block; }
.a4_top .left{ margin: 0 auto 20px; float: none; }
.a4_top .right{ width: 100%; font-size: 14px; line-height: 22px; max-width: 100%; }
.a4_bot .box p{ font-size: 16px; }
.a4_bot .box{ margin: 0 10px; width: 120px; height: 120px; }
.cha_main4 .wrap{ width: 100%; padding: 0!important; border: none!important; }
.cha_main4 .box .txt_p{ min-height: 0; }
.cha_main4 .box .tit{ margin-bottom: 10px; font-size: 16px; }
.cha_main4 .box .contact .title{ font-size: 16px; }
.cha_main4 .box .cha2_conl li{ line-height: 25px; }
.cha_main4 .box{ margin-bottom: 20px; }
.c1_p1_l{ width: 100%; margin-bottom: 20px; }
.c1_p1_r{ width: 100%; }
.c1_p1_r .detail{ margin-top: 10px; padding: 15px 0; }
.con1_p1, .con1_p2, .con1_p3{ padding: 30px 0; }
.c1_p2_list li h2{ margin-bottom: 5px; }
.c1_p2_list li{ padding: 15px 10px 15px 30px; background-size: 20px; background-position: 0 15px; }
.re_main .text .t_p1{ font-size: 18px; margin-bottom: 10px; }
.re_main .text .t_p2{ font-size: 16px; }
.re_main .text .t_p3{ font-size: 16px; margin: 10px 0; }
.re_main .text .t_p4{ font-size: 18px; }
.re_main .tit{ font-size: 20px; margin-bottom: 10px; }
.re_main .re_top{ margin-bottom: 20px; }
.join-main .list-box li .top{ line-height: 1.3; }
.join-main .td1, .join-main .td2, .join-main .td3, .join-main .td4{ padding: 0 10px; font-size: 12px; text-align: center; }
.join-main .list-top .td{ padding: 0 10px; text-align: center; }
.join-main .td4 .show_more{ border: none; line-height: 1.2; width: 100px; height: auto; }
.join-main .td4 .show_more:hover, .join-main .list-box li.on .show_more{ background: none; color: #ff5e00; border: none; }
.join-main{ margin-bottom: 20px; }
.a5_main .right .pic{  }
.a5_main .right .text{ width: 100%; margin: 0 auto; }
.a5_main .right .text .box{ width: 50%; float: left; border: none; }
.a5_main .right .text .box:last-child{ border: none; }
.a5_main .right .pic{ width: 100%; margin: 20px auto; text-align: center; }
.a5_main .right .text h2{ font-size: 30px; line-height: 1; }
.a5_main .right .text .tit{ font-size: 16px; margin-bottom: 10px; }
.a5_main .right .text p{ font-size: 14px; }
.a5_main{ padding: 20px 3%; }
.a5_main .left .txt_p{ font-size: 14px; line-height: 22px; margin-bottom: 20px; }
.a5_main .left{ margin-bottom: 20px; }
.sup_p4_list .sup_p4_t{ min-height: 20px; line-height: 20px; padding: 10px 50px 10px 15px; font-size: 14px; }
.sup_p4_list .sup_p4_b{ font-size: 12px; padding: 10px 3%; }
.sup_p4_list .sup_p4_t:before{ top: calc((40px - 5px) / 2); }
.sup_p4 .title{ font-size: 18px; padding-bottom: 10px; margin-bottom: 10px; }
.sup_p4_list:last-child{ margin-bottom: 0; }
.sup_main3{ padding: 30px 3%; }
.sup_main2{ padding: 30px 3%; }
.sup_p3 .title{ font-size: 24px; }
.a2_p2_r{ padding-right: 0; padding-bottom: 80px;background-size: 150px }
.banner, .banner-wrap, .banner-wrap .banner-bg { height: 350px; }
.ca2_r3_l{ font-size: 0; }
.ca2_r3_l li{ width: 48%; margin: 0 4% 20px 0; float: none; display: inline-block; vertical-align: top; }
.ca2_r3_l li:nth-child(2n){ margin-right: 0; }
.ca1_slick .box{ padding: 30px 20px; }
.ca1_slick .pic{ height: 150px; line-height: 150px; }
.ca1_slick{ margin: 0 20px; }
.ca1_slick .slick-prev, .ca1_slick .slick-next{ width: 16px; }
}

@media screen and (min-width: 601px){
.search-btn{ display: none; }
.search_form{ display: inline-block!important; }
.i_part4 .text .more:hover,.i_part3 .right .more:hover,.i_part2 .left .text .more:hover{ margin-left: 10px; }
}

@media screen and (max-width: 600px){
body{ padding-top: 50px; }
.nav{ top: 50px; }
.header{ height: 50px; line-height: 50px; }
.search-btn{ width: 36px; height: 36px; background: url(../image/icon3_b.png) center no-repeat; background-size: 20px; }
.search_form{ border: none; display: none; border-radius: 0; background: #fff; position: fixed; top: 50px; width: 100%; left: 0; margin: 0; padding: 0 3%; box-sizing: border-box; height: 55px; line-height: 55px;}
.search_input{ position: absolute; background: #f4f4f4; top: 10px; height: 35px; line-height: 1; width: 80%; left: 3%; padding: 0 10px; box-sizing: border-box; }
.search_btn{ position: absolute; background: #ff5e00 url(../image/icon3_bw.png) center no-repeat; top: 10px; right: 3%; width: 14%; background-size: 20px; height: 35px;}
.header .logo{ width: 120px; }
.footer .top{ padding: 20px 0; line-height: 26px; }
.flink{ margin-bottom: 15px; }
.flink li{ margin: 0 10px; }
.flink li a{ font-size: 14px; }
.footer .bottom{ padding: 20px 0; font-size: 0; }
.footer .bottom .left{ float: none; display: inline-block; vertical-align: middle; width: 60%; line-height: 18px; }
.footer .bottom .right{ float: none; display: inline-block; vertical-align: middle; width: 40%; }
.footer .bottom .right img{ width: 100%; }
.wbanner{ height: 200px; }
.news_bot{ padding: 20px 0 30px; }
.news_list li{ width: 100%!important; margin: 0 auto 20px!important; }
.news_list li h2{ height: auto; }
.news_list li .txt_p{ font-size: 12px; height: auto; max-height: 44px; }
.news_top .pic{ width: 100%; padding-bottom: 68%; }
.news_top .text{ width: 100%; margin-top: 20px; }
.news_top .text h2{ height: auto; max-height: 44px; font-size: 16px; line-height: 22px; }
.news_top .text .txt_p{ font-size: 14px; line-height: 22px; margin-bottom: 10px; }
.news_top .text .more{ height: 36px; line-height: 36px; font-size: 12px; width: 120px; margin: 0 auto; }
.news_top .text .more:hover{ margin-left: 10px; margin: 0 auto;}
.news_top{ padding: 20px 0; }
.mnav li a{ font-size: 12px; }
.mpath{ font-size: 12px; padding: 0; }
.new_detail .info h2{ font-size: 18px; }
.nlink .fl{ width: 100%; float: none; max-width: 100%; }
.nlink p, .nlink a{ line-height: 30px; }
.nlink a.back_list{ height: 36px; line-height: 36px; }
.nlink a.back_list i{ height: 36px; }
.news_dmain .info h2{ font-size: 18px; }
.news_dmain .content{ padding: 20px 0 30px; }
.news_dmain .info p span{ font-size: 12px; margin: 0 10px; }
.news_dmain .info{ padding: 20px 0; }
.news_dmain .content{ line-height: 24px; }
.about_con h2{ font-size: 18px; margin-bottom: 10px; }
.about_con p{ line-height: 22px; }
.base_main{ padding: 20px 0 30px; }
.a4_top .bround{ width: 140px; height: 140px; }
.a4_top .bround h2{ font-size: 20px; }
.a4_top .bround p{ font-size: 16px; }
.a4_top .sround{ width: 100px; height: 100px; margin-left: -20px; }
.a4_top .sround h2{ font-size: 16px; }
.a4_top .sround p{ font-size: 14px; }
.a4_top{ text-align: center; }
.a4_top .right{ text-align: left; }
.a4_main .title{ font-size: 20px; padding: 20px 0 15px; }
.a4_bot{ padding: 20px 3%; }
.a4_bot .box{ margin: 5px; }
.a4_img{ max-width: 80%; }
.cha_main4{ padding: 20px 0 40px; }
.c1_p2_list li{ width: 100%; height: auto!important; }
.c1_p3_form input{ width: 100%; padding: 0 10px; }
.c1_p3_form .w50 input:first-child{ margin-bottom: 10px; }
.con_btit{ margin-bottom: 10px; font-size: 18px; }
.c1_p2_list li h2{ font-size: 16px; }
.c1_p1_r .detail{ line-height: 25px; padding-bottom: 0; }
.c1_p3_form textarea{ padding: 10px; height: 150px; }
.re_main .pic{ width: 100%; padding-bottom: 50%; }
.join-main .list-box li .bot{ padding: 20px 3%; }
.join-main .list-box li .bot .info3 .apply{ width: 120px; }
.join-main .list-box li .bot .info2 p{ font-size: 12px; }
.join-main .list-box li .bot .info2{ line-height: 25px; }
.join-main .list-box li .bot .info2 h3{ font-size: 14px; margin-bottom: 10px; }
.join-main .list-box li .bot .info2 .box{ margin-bottom: 10px; }
.re_main .wrap{ padding: 20px 3%; }
.re_main .re_top{ margin-bottom: 10px; }
.re_main .text{ padding: 0; }
.re_main .text .t_p1,.re_main .text .t_p4{ font-size: 16px; }
.re_main .text .t_p2{ font-size: 15px; }
.re_main .text .t_p3{ font-size: 14px; width: 100%; box-sizing: border-box; }
.re_main .text .d_ib{ display: block; }
.sup_p3_list li{ width: 100%; }
.sup_p3 .txt_p{ margin-bottom: 20px; }
.sup_p3_list li h2{ font-size: 16px; margin-bottom: 5px; }
.join-main .list-top{ padding: 10px 0; line-height: 20px; height: auto; }
.join-main .list-top .td{ padding: 0 5px; }
.join-main .td1, .join-main .td2, .join-main .td3, .join-main .td4{ padding: 0 5px; }
.sup_p4_list .sup_p4_t{ background-size: 20px; }
.sup_p3 .title{ font-size: 18px; }
.sup_main .a2_p1,.sup_main .a2_p2{ padding: 30px 0; }
.sup_main .a2_p1 h2{ font-size: 18px; }
.sup_main .a2_p1 .txt_p{ font-size: 14px; line-height: 22px; }
.a2_bleft h2{ font-size: 18px; }
.a2_bleft .line{ width: 30px; }
.sup_main .a2_br{ margin-top: 10px; }
.sup_p1 .text,.sup_p1 .pic{ width: 100%; }
.sup_p1 .pic img{ max-width: 70%; }
.sup_p1 .pic{ text-align: center; margin-top: 20px; }
.sup_p2_list li{ width: 100%; margin: 0 auto 20px; }
.sup_p2_list li:last-child{ margin-bottom: 0; }
.sup_p2_list li img{ width: 110px; margin-bottom: 10px; }
.sup_p2_list li p{ font-size: 14px; line-height: 22px; }
.c3_mlist li h2{ font-size: 16px; }
.c3_lbot{ padding: 14px 3% 0; }
.c3_ltop{ padding: 12px 3%; }
.org1_list .txt_p{ font-size: 14px; line-height: 22px; }
.org1_list li{ height: auto; line-height: 1; padding: 15px 0; }
.org1_list li:last-child{ margin-bottom: 0; }
.org1_list .img{ float: none!important; width: 60%; height: 0; padding-bottom: 60%; margin: 0 auto; }
.vid_main .org1_list .img{ width: 100%; padding-bottom: 100%; }
.org1_list .text{ padding: 10px 0; height: auto; width: 100%; margin-bottom: 15px; }
.org1_list h2{ line-height: 1.3; font-size: 18px; }
.org1_list h3{ font-size: 14px; margin-bottom: 5px; }
.a3_top{ padding: 20px 3%; line-height: 22px; margin-bottom: 20px; }
.a3_top p{ margin-bottom: 5px; }
.cha_p4 .pic{ width: 100%; }
.cha_p3 .tit{ margin-bottom: 20px; }
.cha_p3 .tit,.cha_p4 .text h2{ font-size: 20px; }
.cha_p3 li{ width: 48%; margin: 0 1% 15px; }
.cha_p3 li h2{ font-size: 14px; margin: 10px auto 5px; }
.cha_p3 li p{ font-size: 12px; line-height: 20px; }
.cha_p3 .tit, .cha_p4 .text h2{ font-size: 18px; }
.cha_p4{ padding: 30px 0; }
.cha_p4 .pic{ margin: 0 auto 20px; }
.cha_p3 li:nth-child(3n):after{ display: block; }
.cha_p3 li:nth-child(2n):after{ display: none; }
.cha_p3 li:after{ width: 20px; background-size: contain; right: -20px; top: 30%; }
.cha_p3 .tit{ text-align: center; }
.cha_p3{ padding: 30px 0; }
.cha_p1 h2{ font-size: 18px; line-height: 1.3; }
.cha_p2 .txt h2{ font-size: 18px; margin-bottom: 10px; }
.cha_p2 .txt .txt_p{ font-size: 14px; line-height: 22px; }
.cha_p2 .pic{ width: 100%; }
.cha_p2 .pic img{ max-width: 60%; }
.cha_p2 .txt{ width: 100%; margin-top: 20px; float: none; }
.cha_p2 .txt .wrap{ padding: 0; }
.cha_p1{ padding: 20px 0; }
.a2_p1 h2{ font-size: 18px; }
.a2_p1_list li{ width: 48%; margin: 0 1% 20px; }
.a2_p1_list li img{ margin-bottom: 10px; }
.a2_p1 .txt_p{ margin-bottom: 20px; font-size: 14px; line-height: 22px; }
.a2_p1_list li p{ line-height: 20px; font-size: 14px; }
.a2_p1,.a2_p2{ padding: 30px 0; }
.a2_p2_r .p_h2,.a2_p2_r .text{ font-size: 14px; line-height: 22px; }
.a2_rslick li p{ font-size: 12px; line-height: 20px; }
.a2_rslick li img{ margin: 0 auto 20px; }
.a2_rslick2 .pic{ width: 90%; float: none; margin-bottom: 20px; }
.a2_rslick2 .text{ margin: 0; width: 100%; }
.a2_rslick2 .text .txt_p{ font-size: 14px; line-height: 22px; }
.a2_rslick2 .text h2{ font-size: 18px; }
.a2_p1_list li img{ max-width: 60%; }
.slick-next,.slick-prev{ width: 16px; background-size: 10px; }
.a2_rslick li img{ max-width: 50%; margin: 0 auto 15px; }
.slick-prev{ left: -20px; }
.slick-next{ right: -20px; }
.a2_rslick,.a2_rslick2{ margin: 0 20px; }
.banner, .banner-wrap, .banner-wrap .banner-bg { height: 300px; }
.banner .slick-dots{ bottom: 5px; }
.slick-dots li{ width: 10px; height: 10px; margin: 0 5px; }
.i_part2, .i_part3, .i_part4, .i_part5{ padding: 30px 0; }
.i_part1{ padding: 20px 0; }
.i_part1 .box .icon{ height: 30px; line-height: 30px; }
.i_part1 .box p,.i_part1 .box h3{ font-size: 16px; }
.i_part1 .box h3 em{ font-size: 16px; }
.i_part1 .box:nth-child(2):before,.i_part1 .box:nth-child(2):after{ height: 100%; top: 0; margin-top: 0; }
.i_part2 .left .text h2, .i_part2 .right .bot h2, .i_part5 .title,.i_part4 .text h2{ font-size: 18px; margin-bottom: 10px; }
.i_part2 .left .text .txt_p{ line-height: 22px; }
.i_part2 .left .text .more, .i_part3 .right .more, .i_part4 .text .more{ margin: 0 auto; font-size: 12px; height: 30px; line-height: 30px; width: 100px; }
.i_part2 .right .bot .more{ height: 30px; line-height: 28px; width: 100px; margin: 0 auto; font-size: 12px; }
.ip5_list li{ width: 100%; margin: 0 auto 20px; }
.i_part4 .pic{ width: 100%; height: 0; padding-bottom: 66%; position: relative; }
.i_part4 .pic span{ position: absolute; }
.i_part4 .text{ width: 100%; height: auto; }
.i_part3 .left{ display: block; text-align: center; width: 80%; margin: 0 auto 20px; float: none; }
.i_part3 .right{ width: 100%; margin: 0; padding: 0 3%; box-sizing: border-box; }
.i_part2 .right .top{ width: 100%; height: 0; position: relative; padding-bottom: 56%; }
.i_part2 .right .top span{ position: absolute; }
.i_part2 .right .bot{ height: auto; width: 100%; }
.i_part2 .right .bot .txt_p{ height: auto; line-height: 22px; }
.i_part2 .right .bot{ padding: 20px 3%; }
.i_part1 .box{ width: 50%; margin: 10px 0; }
.i_part1 .box:first-child{ width: 100%; }
.i_part1 .box:nth-child(2):after,.i_part1 .box:nth-child(2):before{ display: none; }
.ca1_slick .txt_p{ line-height: 20px; font-size: 12px; }
.ca2_box li h2{ font-size: 14px; margin-bottom: 5px; }
.ca2_box li p{ font-size: 12px; line-height: 20px; }
.ca2_box li .icon{ width: 60px; margin-bottom: 10px; }
.ca1_slick .p_h3{ font-size: 16px; line-height: 1.3; }
.ca1_slick .p_h2{ font-size: 24px; line-height: 1.3; }
.ca2_list li{ font-size: 12px; margin-right: 10px; padding: 0 10px; }
.ca2_box li:nth-child(3n):after{ display: block; }
.ca2_box li:nth-child(2n):after{ display: none; }
.ca2_box li{ width: 48%; margin: 0 1% 15px; }
.ca2_box li:after{ width: 20px; background-size: contain; right: -20px; top: 30%; }
.ca2_r2_new span{ font-size: 14px; display: block; border: none; }
.ca2_r2_new span:after{ top: 30px; margin-top: 0; transform: rotate(90deg); left: 50%; width: 15px; margin-left: -10px; }
.a2_br{ margin-top: 20px; }
.ca2_r3_l li{ width: 100%; }
.ca2_r3_l li .text{ min-height: 0; padding: 16px 3%; }
.car_p2, .car_p3, .car_p4{ padding: 30px 0; }
.ca1_slick .box{ padding: 30px 15px; }
.i_part3 .right h2{ margin-bottom: 15px; font-size: 16px; }
.i_title .p_h2,.about_con h2,.a2_p1 h2,.org1_list h2,.a5_main .left h2,.sup_p3 .title,.sup_p4 .title,.re_main .tit{ font-weight: normal; }
.i_part4 .text .txt_p{ margin-bottom: 20px; }
.cha_p3 li img{ max-width: 60%; }
}

@media screen and (max-width: 500px){
.header .logo{ width: 100px; }
.nav{ width: 100%; }
/*.wbanner{ height: 150px; }*/
.banner, .banner-wrap, .banner-wrap .banner-bg { height: 220px; }
}

@media screen and (max-width: 350px){
/*.wbanner{ height: 120px; }*/
.banner, .banner-wrap, .banner-wrap .banner-bg { height: 160px; }

}



















