*,: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,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,time,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;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}
.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}
/*!布局*/
.wp{width:100%;max-width:1200px;margin:0 auto}
/*!头部*/
.header{height:80px;background-color:#fff}
.header .wp{height:100%;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}
.header .logo{height:60px;line-height:60px;font-size:0}
.header .logo img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.header .header-btns .a1{display:block;width:110px;height:36px;line-height:32px;border:2px solid #1861f2;border-radius:6px;font-size:16px;color:#1861f2;text-align:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.header .header-btns .a1:hover{background-color:#1861f2;color:#fff}
/*!底部*/
.footer{background-color:#30343e}
.footer .footer-1{padding:80px 0 64px;border-bottom:1px solid rgba(91,92,105,.5)}
.footer .footer-1 .wp{padding-left:30px;height:100%;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start}
.footer .footer1-l{width:130px;flex-shrink:0}
.footer .footer1-r{padding-top:6px;width:calc(100% - 197px)}
.footer .footer-logo{overflow:hidden}
.footer .footer-logo img{display:block}
.footer .footer-info{font-size:16px;color:#dadada;line-height:2.13}
.footer .footer-info span{margin-right:98px;display:inline-block}
.footer .footer-2{padding:12px 0}
.footer .footer-copy{font-size:16px;color:#999;line-height:2;text-align:center}
.footer .footer-copy a{font-size:inherit;color:inherit}
/*!公用*/
.d-title1{margin-bottom:48px}
.d-title1 .tit{font-size:36px;color:#1a2233;font-weight:700;line-height:1.2;text-align:center}
.d-title1 .txt{margin-top:18px;font-size:16px;color:#999;line-height:1.2;text-align:center}
/*!主体*/
.banner{height:733px;position:relative;overflow:hidden}
.banner .bg{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}
.banner .banner-cont{position:absolute;left:0;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:10}
.banner .banner-cont .tit{margin-bottom:38px;font-size:60px;color:#fff;font-weight:400;line-height:1.1;text-align:center}
.banner .banner-cont .txt{font-size:40px;color:#fff;line-height:1.3;text-align:center}
.banner .banner-cont .txt br{display:none}
.row-ind1{padding:110px 0;overflow:hidden}
.d-intro1{background-color:#fff;border-radius:20px;overflow:hidden;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}
.d-intro1 .pic{width:59%;border:10px solid #fff;border-radius:20px 0 0 20px;overflow:hidden;flex-shrink:0}
.d-intro1 .pic img{display:block;width:100%}
.d-intro1 .inner{padding:40px 84px;width:41%;flex-shrink:0}
.d-intro1 .tit{margin-bottom:18px;font-size:30px;color:#1a2233;font-weight:700;line-height:1.1}
.d-intro1 .info{font-size:18px;color:#676b73;line-height:2.28}
.row-ind2{padding:120px 0 128px;overflow:hidden}
.d-contrast1{display:-webkit-flex;display:flex;justify-content:space-between}
.d-contrast1 .col,.d-contrast1 .cor{width:49.17%;min-height:362px;border-radius:10px;flex-shrink:0}
.d-contrast1 .col{padding:54px 64px;background-color:#f7f7fa;border:2px solid #e6e7eb}
.d-contrast1 .col .title{color:#676b73}
.d-contrast1 .cor{padding:52px 82px;background-color:#fff;border:2px solid #f0f0f0}
.d-contrast1 .cor .title{margin-bottom:16px;color:#192233}
.d-contrast1 .title{margin-bottom:20px;font-size:24px}
.d-contrast1 .list1{margin-bottom:-23px}
.d-contrast1 .list1 li{margin-bottom:23px;font-size:0}
.d-contrast1 .list1 .con{padding:4.5px 14px;display:inline-block;vertical-align:middle;background-color:#e0e1e5;border-radius:4px;overflow:hidden}
.d-contrast1 .list1 .icon-del{margin:7px 10px 0 0;float:left;width:14px;height:14px;background:url(../images/icon-del1.png) center center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.d-contrast1 .list1 .tit{font-size:18px;color:#919399;line-height:1.5;overflow:hidden}
.d-contrast1 .list2{margin-bottom:-26px}
.d-contrast1 .list2 li{margin-bottom:26px;font-size:0}
.d-contrast1 .list2 .con{display:inline-block;vertical-align:middle;overflow:hidden}
.d-contrast1 .list2 .icon-success{margin-right:6px;float:left;width:27px;height:27px;background:url(../images/icon-success1.png) center center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.d-contrast1 .list2 .tit{font-size:18px;color:#192233;line-height:1.5;overflow:hidden}
.d-contrast1 .list2 .tit span{color:#777b82}
.row-ind3{padding:120px 0;overflow:hidden}
.row-ind3 .d-title1{margin-bottom:40px}
.d-ls1{margin:0 -15px -30px;font-size:0}
.d-ls1 li{padding:0 15px;margin-bottom:30px;display:inline-block;vertical-align:top;width:33.33%}
.d-ls1 .con{height:300px;line-height:300px;font-size:0;text-align:center;border-radius:10px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls1 .con-in{display:inline-block;vertical-align:middle;line-height:1.2}
.d-ls1 .pic{margin:0 auto 20px;width:100px;height:100px;line-height:100px;font-size:0;text-align:center;border-radius:10px;overflow:hidden}
.d-ls1 .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.d-ls1 .tit{font-size:24px;color:#000;font-weight:400;line-height:1.2;text-align:center}
.d-ls1 .con:hover{box-shadow:0 5px 30px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}
.row-ind4{padding:120px 0 152px;overflow:hidden}
.row-ind4 .d-title1{margin-bottom:40px}
.d-intro2 img{margin:0 auto;display:block}
@media only screen and (max-width:1399px){
.wp{width:90%;max-width:none}
/*!底部*/
.footer .footer-1{padding:60px 0 50px}
.footer .footer-info{font-size:14px}
.footer .footer-info span{margin-right:70px}
.footer .footer-2{padding:8px 0}
.footer .footer-copy{font-size:14px}
/*!公用*/
.d-title1{margin-bottom:40px}
.d-title1 .tit{font-size:28px}
.d-title1 .txt{margin-top:15px;font-size:14px}
/*!主体*/
.banner{height:580px}
.banner .banner-cont .tit{margin-bottom:30px;font-size:48px}
.banner .banner-cont .txt{font-size:32px}
.row-ind1{padding:80px 0}
.d-intro1 .inner{padding:30px 60px}
.d-intro1 .tit{font-size:24px}
.d-intro1 .info{font-size:16px}
.row-ind2{padding:90px 0 100px}
.d-contrast1 .col,.d-contrast1 .cor{min-height:280px}
.d-contrast1 .col{padding:40px 50px}
.d-contrast1 .title{font-size:20px}
.d-contrast1 .list1{margin-bottom:-18px}
.d-contrast1 .list1 li{margin-bottom:18px}
.d-contrast1 .list1 .icon-del{margin:7px 8px 0 0;width:10px;height:10px}
.d-contrast1 .list1 .tit{font-size:16px}
.d-contrast1 .list2{margin-bottom:-20px}
.d-contrast1 .list2 li{margin-bottom:20px}
.d-contrast1 .list2 .icon-success{margin:2px 4px 0 0;width:20px;height:20px}
.d-contrast1 .list2 .tit{font-size:16px}
.row-ind3{padding:90px 0}
.row-ind3 .d-title1{margin-bottom:30px}
.d-ls1 .con{height:240px;line-height:240px}
.d-ls1 .pic{margin-bottom:16px;width:80px;height:80px;line-height:80px}
.d-ls1 .tit{font-size:20px}
.row-ind4{padding:90px 0 120px}
.row-ind4 .d-title1{margin-bottom:30px}
}
@media only screen and (max-width:1199px){
/*!头部*/
.header{height:60px}
.header .logo{height:40px;line-height:40px}
.header .header-btns .a1{width:80px;height:32px;line-height:28px;font-size:14px}
/*!底部*/
.footer .footer-1{padding:30px 0}
.footer .footer-info{font-size:12px}
.footer .footer-info span{margin-right:30px}
.footer .footer-copy{font-size:12px}
/*!公用*/
.d-title1{margin-bottom:30px!important}
.d-title1 .tit{font-size:24px}
/*!主体*/
.banner{height:300px}
.banner .banner-cont .tit{margin-bottom:20px;font-size:32px}
.banner .banner-cont .txt{font-size:20px}
.row-ind1{padding:60px 0}
.d-intro1 .inner{padding:30px 40px}
.d-intro1 .tit{margin-bottom:10px;font-size:20px}
.d-intro1 .info{font-size:14px}
.row-ind2{padding:60px 0}
.d-contrast1 .col{padding:30px 40px}
.d-contrast1 .title{margin-bottom:15px;font-size:18px}
.d-contrast1 .list1{margin-bottom:-15px}
.d-contrast1 .list1 li{margin-bottom:15px}
.d-contrast1 .list1 .icon-del{margin-top:5.5px}
.d-contrast1 .list1 .tit{font-size:14px}
.d-contrast1 .cor{padding:30px 40px}
.d-contrast1 .list2{margin-bottom:-18px}
.d-contrast1 .list2 li{margin-bottom:18px}
.d-contrast1 .list2 .icon-success{margin-top:0}
.d-contrast1 .list2 .tit{font-size:14px}
.row-ind3{padding:60px 0}
.d-ls1 .con{height:180px;line-height:180px}
.d-ls1 .pic{margin-bottom:15px;width:60px;height:60px;line-height:60px}
.d-ls1 .tit{font-size:16px}
.row-ind4{padding:60px 0}
}
@media only screen and (max-width:767px){
.wp{width:100%;padding:0 20px}
/*!底部*/
.footer .footer-1{padding:20px 0 15px}
.footer .footer-1 .wp{padding:0 20px;display:block}
.footer .footer1-l,.footer .footer1-r{width:100%}
.footer .footer-logo{width:130px;margin:0 auto}
.footer .footer-info{text-align:center}
.footer .footer-info span{margin-right:15px}
.footer .footer-copy{line-height:1.5}
/*!公用*/
.d-title1{margin-bottom:25px!important}
.d-title1 .tit{font-size:20px}
.d-title1 .txt{margin-top:10px;font-size:12px}
/*!主体*/
.banner{height:240px}
.banner .banner-cont .tit{margin-bottom:15px;font-size:28px}
.banner .banner-cont .txt{font-size:16px}
.banner .banner-cont .txt br{display:block}
.banner .banner-cont .txt .mob_n{display:none}
.row-ind1{padding:40px 0}
.d-intro1{display:block}
.d-intro1 .pic{width:100%;border-radius:20px 20px 0 0}
.d-intro1 .inner{width:100%}
.d-intro1 .tit{font-size:18px}
.d-intro1 .info{font-size:12px}
.row-ind2{padding:40px 0}
.d-contrast1{display:block}
.d-contrast1 .col,.d-contrast1 .cor{padding:30px;width:100%;min-height:200px}
.d-contrast1 .col{margin-bottom:15px}
.d-contrast1 .title{font-size:16px}
.d-contrast1 .list1 .icon-del{margin-top:4px}
.d-contrast1 .list1 .tit{font-size:12px}
.d-contrast1 .list2 .icon-success{width:18px;height:18px}
.d-contrast1 .list2 .tit{font-size:12px}
.row-ind3{padding:40px 0}
.d-ls1{margin:0 -10px -20px}
.d-ls1 li{padding:0 10px;margin-bottom:20px;width:50%}
.d-ls1 .con{height:130px;line-height:130px}
.d-ls1 .pic{margin-bottom:10px;width:50px;height:50px;line-height:50px}
.d-ls1 .tit{font-size:14px}
.row-ind4{padding:40px 0}
}