*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:""}
table{border-collapse:collapse;border-spacing:0}
body{color:#3d4c63;background:#fff;font:14px/1.5 "Microsoft Yahei",sans-serif;outline:0}
a{color:#333;text-decoration:none}
a:hover{color:inherit}
img{max-width:100%;border:none}
em,i{font-style:normal}
table{border-collapse:collapse;border-spacing:0}
input,select,textarea{font-size:12px;color:#444;font-family:"Microsoft Yahei",sans-serif;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
button,input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus{background:#fff}
.false:focus{border:2px solid #ff1531;background:#fff}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
:-ms-input-placeholder{color:#999}
::-ms-clear,::-ms-reveal{display:none}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"";height:0;clear:both}
.c{clear:both}
.col-l,.l{float:left}
.col-r,.r{float:right}
.ani{-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.unselect{-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
@font-face{font-family:OPENSANS;src:url(../fonts/OPENSANS_1.TTF)}
@font-face{font-family:LiXuKe;src:url(../fonts/LiXuKe.ttf)}
.wp{width:100%;max-width:1200px;margin:0 auto}
.h50{height:50px;clear:both;overflow:hidden}
.h100{height:100px;clear:both;overflow:hidden}
.box_hd{position:fixed;left:0;top:0;right:0;z-index:100; background: #333;}
.header_top{overflow:hidden}
.hd_tel{float:right;font-size:16px;color:#fff;letter-spacing:1.7px;font-family:OPENSANS;line-height:34px;padding-left:32px;background:url(../images/icon_1.png) left center no-repeat}
.header{height:70px;background-color:#fff; position:relative}
.header:after{content:'';display:block;clear:both;width:100%;height:0;visibility:hidden}
.logo{float:left;/*height:68px;*/margin-top:0px;overflow:hidden}
.logo img{display:block;}
.hd_r{float:right}
.hd_r:after{content:'';display:block;clear:both;width:100%;height:0;visibility:hidden}
.nav{float:left}
.nav li{float:left}
.nav a{display:block;font-size:16px;color:#000;padding:0 36px;line-height:70px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.nav li.on a,.nav li:hover a{color:#00bffe}
.hd_so{float:left;position:relative;margin-left:10px}
.hd_so .btn{display:block;width:82px;height:70px;background:#0c7bc2 url(../images/icon_2.png) center center no-repeat;-webkit-background-size:30px auto;background-size:30px auto}
.form_so{position:absolute;top:102%;right:-1000px;width:240px;height:50px;border:1px solid #333;background-color:#fff;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.form_so.on{right:0}
.form_so input{outline:0;border:none}
.form_so .inp{display:block;width:100%;height:48px;line-height:48px;font-size:14px;color:#333;padding:0 48px 0 10px}
.form_so .btn{position:absolute;right:0;top:0;width:48px;height:48px;background:url(../images/icon_7.png) center center no-repeat;-webkit-background-size:20px auto;background-size:20px auto}
.nav .form_so{display:none}
.dianfix{ display:block; width:100%; height:104px;}
.pronav{ display:block;}
.menuBtn{position:fixed;width:30px;height:30px;top:15px;right:20px;z-index:35;display:none;cursor:pointer;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn b{display:block;height:3px;background-color:#0c7bc2;margin:5px 0;border-radius:3px;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn.open b{display:none;margin:0;position:absolute;left:0;top:40%;width:30px}
.menuBtn.open b:first-child{display:block;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.menuBtn.open b:last-child{display:block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.banner{height:882px;position:relative;overflow:hidden}
.banner .con,.banner .item,.banner .slick-list,.banner .slick-track{height:100%}
.banner .con{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.banner .wp{height:100%;position:relative;overflow:hidden}
.banner .txt{position:absolute;left:20px;bottom:30%;right:20px;padding:57px 0 28px;text-align:center;background-color:rgba(0,0,0,.2)}
.banner .txt h2{font-size:60px;color:#fc9f13;letter-spacing:4px;font-family:LiXuKe;line-height:94px;padding-bottom:31px;margin-bottom:17px;position:relative; font-family:"ËÎÌå"}
.banner .txt h2:after{content:'';position:absolute;left:50%;bottom:0;width:511px;height:13px;margin-left:-255.5px;background:url(../images/icon_4.png) center center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.banner .txt p{font-size:34px;color:#fff;letter-spacing:7px;text-transform:uppercase;font-family:OPENSANS;line-height:38px£»font-family:"ËÎÌå"}
.banner .next{position:absolute;left:50%;bottom:9%;width:77px;height:77px;margin-left:-38.5px;background:url(../images/icon_3.png) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.banner .slick-dots{position:absolute;left:50%;bottom:12%;width:1200px;margin-left:-600px;overflow:hidden}
.banner .slick-dots li{float:left;width:17px;height:7px;cursor:pointer;margin-right:6px;background-color:rgba(255,255,255,.5);border-radius:20px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.banner .slick-dots .slick-active{width:37px;background-color:#0c7bc2}
.banner .slick-dots button{outline:0;border:none;text-indent:-999px;overflow:hidden}
.footer{background-color:#00bffe}
.fd_top{padding:59px 0 33px;border-bottom:1px solid #0099cb}
.fd_top:after{content:'';display:block;clear:both;width:100%;height:0;visibility:hidden}
.fd_addr{float:left;width:218px;margin-right:110px;padding-top:12px;overflow:hidden}
.fd_logo{margin-bottom:30px;overflow:hidden}
.fd_logo h3{font-size:22px;color:#fff;letter-spacing:10px;line-height:26px;font-weight:700}
.fd_logo h3 span{display:block;font-size:12px;color:#fff;letter-spacing:0;font-weight:400;line-height:14px}
.fd_txt{font-size:12px;color:#00688c;line-height:26px}
.fd_r{overflow:hidden}
.fd_lk{padding-right:12px;overflow:hidden}
.fd_lk dl{float:left;width:33.33%}
.fd_lk dt{font-size:16px;color:#fff;line-height:20px;margin-bottom:18px}
.fd_lk dd a{display:block;font-size:12px;color:#00759e;line-height:30px;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.fd_lk dd a:hover{color:#000}
.fd_qr{float:right;margin-left:-80px;overflow:hidden}
.fd_qr .item{float:left;margin-left:80px;overflow:hidden}
.fd_qr h3{font-size:16px;color:#fff;line-height:20px;margin-bottom:16px}
.fd_qr .pic{width:118px;height:118px;overflow:hidden}
.fd_qr .pic img{display:block;width:100%;height:100%}
.fd_copy{padding:24px 0;font-size:12px;color:#007ea9;text-align:center;line-height:18px}
.box_pro{overflow:hidden}
.list_tabs{border-right:2px solid #f3f6fb;overflow:hidden}
.list_tabs li{float:left;width:25%}
.list_tabs a{display:block;font-size:18px;color:#666;letter-spacing:1px;text-transform:uppercase;text-align:center;line-height:78px;background-color:#fff;border-left:2px solid #f3f6fb;position:relative;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.list_tabs a:before{content:'';position:absolute;left:0;top:0;right:0;height:3px;background-color:transparent;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.list_tabs li.on a,.list_tabs li:hover a{background-color:#f3f6fb}
.list_tabs li.on a:before,.list_tabs li:hover a:before{background-color:#0c7bc2}
.tabs_con1{height:0;visibility:hidden;background-color:#f3f6fb;overflow:hidden}
.tabs_con1.ok{height:auto;visibility:visible}
.tit_g1{padding:62px 0 59px;text-align:center}
.tit_g1 h3{font-size:30px;color:#333;letter-spacing:1px;line-height:1.4}
.tit_g1 h3 span{display:block;font-size:14px;color:#666;font-family:OPENSANS;text-transform:uppercase;line-height:1.4;margin-top:9px}
.list_pro{margin:0 -8px;padding-bottom:73px}
.list_pro:after{content:'';display:block;clear:both;width:100%;height:0;visibility:hidden}
.list_pro li{float:left;width:33.33%;margin-bottom:16px}
.list_pro .con{margin:0 8px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.list_pro .pic{padding-top:73.4%;position:relative;overflow:hidden}
.list_pro .pic img{position:absolute;left:0;top:0;width:100%;height:100%}
.list_pro .txt{padding:22px 40px;background-color:#fff;overflow:hidden}
.list_pro .txt h4 a{display:block;font-size:18px;color:#666;text-transform:uppercase;text-align:center;line-height:1.4;margin-bottom:14px;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.list_pro .t_1{font-size:14px;color:rgba(102,102,102,.8);line-height:30px;height:60px;margin-bottom:18px;overflow:hidden}
.list_pro .more{float:right;font-size:14px;color:#666;line-height:1.4;padding-right:24px;background:url(../images/icon_5.png) right center no-repeat;-webkit-background-size:auto 7px;background-size:auto 7px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.list_pro .con:hover{box-shadow:0 0 24px rgba(135,206,235,.47)}
.list_pro .con:hover .more{color:#87ceeb;background-image:url(../images/icon_5_on.png)}
.video_pro{padding-top:31.5%;position:relative;background-color:#000;overflow:hidden}
.video_pro video{position:absolute;left:0;top:0;width:100%;height:100%}
.video_pro .mask{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;z-index:2}
.video_pro .tit{position:absolute;left:0;top:50%;width:100%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);padding-top:14px;z-index:2}
.video_pro .tit h4{font-size:30px;color:#f3f6fb;letter-spacing:1px;text-transform:uppercase;line-height:34px;margin-bottom:62px}
.video_pro .tit h4 span{display:block;font-size:14px;color:#f3f6fb;font-family:OPENSANS;text-transform:uppercase;line-height:18px;margin-top:15px}
.video_pro .tit .start{display:block;width:73px;height:73px;cursor:pointer;margin:0 auto;background:url(../images/icon_6.png) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.imgtxt_case{padding-bottom:69px;overflow:hidden}
.imgtxt_case .tit_g1{padding-bottom:63px}
.list_case{margin:0 -15px -28px;overflow:hidden}
.list_case li{float:left;width:25%;margin-bottom:28px}
.list_case .con{margin:0 15px}
.list_case a{display:block;border:1px solid #e2e2e2;font-size:0;text-align:center;line-height:146px}
.list_case img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.list_case a:hover img{-webkit-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.imgtxt_need{background-color:#f3f6fb;padding-bottom:60px;overflow:hidden}
.imgtxt_need.imgtxt_need_s{background-color:#fff; padding-top:56px;}
.imgtxt_need .tit_g1{padding-bottom:48px}
.imgtxt_need .content{overflow:hidden}
.list_need{margin:0 -120px -15px 0;overflow:hidden}
.list_need li{float:left;width:25%;margin-bottom:15px;overflow:hidden}
.list_need .pic{float:left;width:52px;height:52px;margin-right:14px;overflow:hidden}
.list_need .pic img{display:block;width:100%;height:100%}
.list_need .txt{padding-top:4px;overflow:hidden}
.list_need .txt h4{font-size:18px;color:#424242;line-height:22px;margin-bottom:4px;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.list_need .txt p{font-size:14px;color:#666;line-height:18px;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}

.hasdiv{ overflow:hidden; display:block;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: rotate(0deg)
}
.hasdiv .bkg{ display:block; width:100%;transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.hasdiv:hover .bkg{	   transform: rotate(0deg) scale(1.1);
            -webkit-transform: rotate(0deg) scale(1.1);
            -moz-transform: rotate(0deg) scale(1.1);
            -o-transform: rotate(0deg) scale(1.1);
            -ms-transform: rotate(0deg) scale(1.1);}
.indexabout{}
 .indexabout_l{ float:left; width:578px;}
 .indexabout_l .bkg{ padding-bottom:93.7%;}
 .indexabout_r{ float:right; width:470px; margin-right:51px; margin-top:16px;}
 .indexabout_r p.t1{ font-size:25px;}
 .indexabout_r p.t1 i{ color:#0066cc}
 .indexabout_r p.t2{ font-size:25px; font-family:Arial, Helvetica, sans-serif;text-transform:Uppercase}
 .indexabout_r p.t3{ display:block; padding-left:78px; color:#666; line-height:27px; margin:19px auto 27px auto; background:url(../images/h.gif) left 12px no-repeat;	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 7;
overflow: hidden;} 
 .indexabout_r a{ display:block; padding-left:78px;text-transform:Uppercase; color:#0066cc; font-family:Arial, Helvetica, sans-serif; background:url(../images/jjj.png) right center no-repeat; padding-right:34px; width:210px;}

@media only screen and (max-width:1199px){
.wp{max-width:none;padding:0 20px}
.header_top{display:none}
.nav a{padding:0 16px}
.banner{height:700px}

.dianfix {
    height: 70px;
}

.banner .slick-dots{left:20px;width:auto;margin-left:0}
.banner .txt{padding:30px 0 20px}
.banner .txt h2{font-size:60px;line-height:1.2;padding-bottom:15px}
.banner .txt p{font-size:24px;line-height:1.4}
.banner .next{width:60px;height:60px;margin-left:-30px}
.list_tabs a{line-height:60px}
.tit_g1{padding:50px 0}
.tit_g1 h3{font-size:24px;line-height:1.4}
.tit_g1 h3 span{font-size:12px;line-height:1.4}
.list_pro{padding-bottom:50px}
.video_pro .tit h4{margin-bottom:30px;font-size:24px;line-height:1.4}
.video_pro .tit h4 span{font-size:12px;line-height:1.4}
.video_pro .tit .start{width:60px;height:60px}
.imgtxt_case{padding-bottom:50px}
.imgtxt_case .tit_g1{padding-bottom:50px}
.imgtxt_need{padding-bottom:50px}
.fd_addr{margin-right:40px}
.fd_lk{padding-right:0}
.fd_qr{margin-left:-40px}
.fd_qr .item{margin-left:40px}
.box_pro>.wp{padding:0}
.list_need{margin-right:0}



 .indexabout_l{}
 .indexabout_r{   margin-right:0px; width: calc(100% - 645px);}




 .indexabout_r p.t1{ font-size:26px;}

 .indexabout_r p.t2{ font-size:26px;}



}
@media only screen and (max-width:1023px){
 .indexabout_l{ width:420px;}
 .indexabout_r{  width: calc(100% - 450px);}	
	}
@media only screen and (max-width:959px){
.header{height:60px}
.header .wp{ padding:0px 0px;}
.menuBtn{display:block}
.dianfix,.pronav{ display:none!important;}
.nav li:hover .pronav{ display:none!important;}
.hd_so{display:none}
.nav .form_so{display:block;position:relative;top:auto;left:50%;right:auto;margin-left:-120px;margin-bottom:20px}
.logo{margin-top:0px;}
.logo img{ height:54px; width:auto}
.hd_r{float:none}
.nav{float:none;position:fixed;left:0;top:60px;right:0;background-color:rgba(255,255,255,.9);max-height:calc(100vh - 60px);z-index:100;overflow:hidden;overflow-y:auto;display:none}
.nav li{float:none}
.nav li a{line-height:50px;text-align:center}
body{padding-top:60px}
.banner{height:500px}
.banner .txt h2{font-size:46px}
.banner .txt p{font-size:16px}
.banner .next{width:50px;height:50px}
.video_pro .tit .start{width:50px;height:50px}
.list_need li{width:50%}
.list_case{margin:0 -5px -10px}
.list_case li{margin-bottom:10px}
.list_case .con{margin:0 5px}
.fd_top{display:none}
.list_need li{text-align:center}
.list_need .pic{float:none;display:inline-block;vertical-align:middle}
.list_need .txt{display:inline-block;vertical-align:middle;max-width:70%;text-align:left}
}

@media only screen and (max-width:800px){
 .indexabout_l{ width:300px;}
 .indexabout_r{  width: calc(100% - 330px);}
 
 .indexabout_r p.t3 {

    padding-left: 38px;
    line-height: 24px;
    margin: 10px auto 10px auto;
    background: url(../images/h.gif) left 12px no-repeat; background-size:26px auto;
}
 .indexabout_r p.t1, .indexabout_r p.t2 {
    font-size: 18px;
}
.indexabout_r a {

    padding-left: 38px;
}
 
 
}

@media only screen and (max-width:767px){
.header{height:54px}
.logo{height:54px}
.menuBtn{top:15px;width:24px;height:24px}
.menuBtn b{margin:4px 0}
.menuBtn.open b{width:24px}
.nav{top:54px;max-height:calc(100vh - 54px)}
.nav li a{font-size:14px;line-height:40px}
body{padding-top:54px}
.nav .form_so{margin-left:-100px}
.nav .form_so{width:200px;height:36px}
.nav .form_so .inp{height:34px;line-height:34px}
.nav .form_so .btn{height:34px}
.banner{height:300px}
.banner .txt h2{font-size:24px}
.banner .txt h2:after{width:90%;margin-left:-45%}
.banner .txt p{font-size:12px;letter-spacing:3px}
.banner .next{width:30px;height:30px;margin-left:-15px;bottom:15%}
.banner .slick-dots{left:50%;bottom:5%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.list_tabs li{width:50%}
.list_tabs a{font-size:14px;letter-spacing:0;line-height:50px}
.tit_g1{padding:30px 0}
.tit_g1 h3{font-size:16px}
.list_pro{padding-bottom:20px}
.list_pro li{float:none;width:auto}
.list_pro .txt{padding:15px 20px}
.list_pro .txt h4 a{font-size:16px;line-height:1.4;margin-bottom:10px}
.video_pro .tit h4{font-size:16px;margin-bottom:10px}
.video_pro .tit h4 span{margin-top:0}
.video_pro .tit .start{width:30px;height:30px}
.imgtxt_case{padding-bottom:30px}
.imgtxt_case .tit_g1{padding-bottom:30px}
.list_case li{width:50%}
.imgtxt_need{padding-bottom:30px}
.imgtxt_need .tit_g1{padding-bottom:30px}
.list_need .pic{width:30px;height:30px;margin-right:5px}
.list_need .txt h4{font-size:14px;line-height:1.4}
.list_need .txt p{font-size:12px;line-height:1.4}
.fd_copy{font-size:12px;line-height:1.4;padding:15px 0}
.video_pro{padding-top:50%}
.imgtxt_need.imgtxt_need_s{ padding-top:26px;}
}

@media only screen and (max-width:640px){
 .indexabout_l{ width:100%; float:none}
 .indexabout_r{  width: calc(100% - 0px); float:none}
}