﻿@charset "utf-8";
html{color:#000;background:#FFF}
body{color:#666;font:12px/1.231 "Microsoft Yahei",arial,helvetica,clean,sans-serif}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
li{list-style:none}
caption,th{text-align:left}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{*font-size:100%}
input,select{vertical-align:middle}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif}
table{font-size:inherit;font:100%;border-collapse:collapse}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}
h1{font-size:32px}
h2{font-size:26px}
h3{font-size:20px}
h4{font-size:14px}
h5{font-size:12px}
h6{font-size:10px}
.topadcs img{width:100%}
.mt10{margin-top:10px}
a{color:#666;text-decoration:none}
a:focus{outline:0}
.vam{vertical-align:middle}
.clear{clear:both;height:0;line-height:0;font-size:0}
.clearfix:after{content:"";height:0;clear:both;display:block;visibility:hidden}
p{word-spacing:-1.5px}
.tr{text-align:right}
.tl{text-align:left}
.center{text-align:center}
.fl{float:left}
.fr{float:right}
.pa{position:absolute}
.pr{position:relative}
.footer{ width:auto;}
.content{width:1200px;margin:0 auto;font-family:"Microsoft Yahei"}
.hasBtn .content{position: absolute;z-index: 999;bottom:100px;left: 50%;margin-left: -600px;}
.banner{height:auto;max-width:1920px;margin:0 auto!important;position:relative}
.banner .bd li{float:left;width:100%;line-height:0;position: relative; background-size:100% auto;}
.banner .bd li img{width:100%; display:inline-block;}
.banner .bd li a{display:block;height:100%; font-size:0;}
.banner .bd li.hasBtn em{font-size:30px;line-height:80%;color:#fff;font-weight:700;background-image:url(../images/tel.png);background-size:32px 32px;background-position:left center;background-repeat:no-repeat;padding-left:44px;display:block; bottom:100px; z-index:999; position:absolute; box-sizing:border-box;margin-left:260px;line-height: 32px;}
.banner .bd li.hasBtn span{display:inline-block;width:232px;height:54px;position:relative;text-align:center;margin-top:20px;margin-left:260px}
.banner .bd li.hasBtn span a{position:relative;display:block;z-index:1;font-size:22px;line-height:54px;color:#db382b;font-weight:700;background:#fff;border-radius:27px}
.banner .bd li.hasBtn span:after{content:"";display:block;position:absolute;left:4px;top:7px;width:100%;height:100%;border-radius:27px;background:#AC0F02;opacity:.49}
.banner .hd{z-index:1;margin:0 auto;text-align:center;position:absolute;left:50%;width:1200px;bottom:40px;margin-left:-600px;line-height:0}
.banner .hd li{width:18px;height:18px;background:#fff;margin:0 16px;display:inline-block;border-radius:20px}
.banner .hd li.on{background:#db382b;border:2px solid #fff;box-sizing:border-box}
.title a{display:block;text-align:center;font-size:42px;line-height:42px;color:#000;font-weight:400}
.title b{font-size:72px;line-height:82%;color:#db382b;font-weight:700;display:inline-block;vertical-align:bottom}
.title span{display:block;font-size:20px;line-height:20px;color:#000;font-weight:lighter;margin-top:18px}
.hd_bg{ width:100%; background:#fff;}
.header{width:1200px;height:80px;margin:0 auto}
.header .logo{float:left;width:291px;height:80px;line-height:0;display:table}
.header .logo a{display:block;display:table-cell;vertical-align:middle}
.header .logo img{max-width:291px;max-height:60px;display:block}
.header .nav{float:right;max-width:900px}
.header .nav li{float:left;font-size:16px;line-height:80px;color:#000;font-weight:700;margin-left:10px}
.header .nav li a{color:#000;padding:0 15px;display:block;position:relative}
.header .nav li a:after{content:"";display:block;width:0;height:6px;background:#db382b;border-radius:3px;position:absolute;left:50%;bottom:14px;transition:.5s;opacity:0}
.header .nav li:hover a:after,.header .nav li.cur a:after{width:100%;left:0;opacity:1}
.common-btn{width:232px;height:54px;margin:0 auto;text-align:center;position:relative}
.common-btn a{display:block;font-size:22px;line-height:50px;color:#db382b;font-weight:700;border:2px solid #db382b;box-sizing:border-box;border-radius:27px;height:54px;position:relative;z-index:1;background:#fff;transition:.5s}
.common-btn:after{content:"";display:block;position:absolute;left:4px;top:7px;width:100%;height:100%;border-radius:27px;background:#AC0F02;opacity:.2}
.common-btn a:hover{background:#db382b;color:#fff}
.course{padding-top:78px;background:#F2F2F2;padding-bottom:84px}
.course .course-con{margin-top:77px;margin-bottom:52px}
.course .course-con dl{float:left;width:392px;margin-right:12px;display:inline;position:relative;transition:.5s;top:0}
.course .course-con dl dt{border-radius:10px 10px 0 0;display:table;height:150px;position:relative;width:100%}
.course .course-con dl dt .tit{font-size:28px;line-height:36px;color:#fff;font-weight:700;display:table-cell;vertical-align:middle;padding-left:33px}
.course .course-con dl dt .tit span{display:block;font-size:18px;line-height:18px;color:#fff;font-weight:400;margin-top:12px;white-space:nowrap}
.course .course-con dl dt .pic{position:absolute;right:0;top:-38px;line-height:0}
.course .course-con dl dt .pic img{width:232px;height:185px;display:block}
.course .course-con dl dd{height:182px;background:#fff;padding:17px 0 0 32px;box-sizing:border-box}
.course .course-con dl dd .desc{font-size:14px;line-height:24px;color:#4d4d4d;font-weight:400;width:227px;float:left}
.course .course-con dl dd .pic{text-align:center;line-height:0;float:right;width:132px;margin-top:6px}
.course .course-con dl dd .pic img{display:block;width:110px;height:110px;margin:0 auto}
.course .course-con dl dd .pic span{display:block;font-size:12px;line-height:12px;color:#000;font-weight:400;opacity:.35}
.course .course-con dl dd:after{line-height:0;font-size:0;content:"";height:0;clear:both;display:block;visibility:hidden}
.course .course-con dl:nth-of-type(1) dt{background:#3BB8EB}
.course .course-con dl:nth-of-type(2) dt{background:#FFA800}
.course .course-con dl:nth-of-type(3) dt{background:#DD3B2E}
.course .course-con dl:last-of-type{margin-right:0}
.course .course-con dl:hover{top:-20px;box-shadow:0 0 24px 0 rgba(221,59,46,.15)}
.course .course-con:after{line-height:0;font-size:0;content:"";height:0;clear:both;display:block;visibility:hidden}
.product{padding-top:77px;padding-bottom:87px}
.product .product-con{margin-top:40px;margin-bottom:29px}
.product .product-con li{float:left;width:216px;margin-right:28px;display:inline;margin-bottom:25px;transition:.5s}
.product .product-con li em{display:block;line-height:0;overflow:hidden;width:216px;height:240px;border:1px solid #FCEBEA;box-sizing:border-box}
.product .product-con li em img{width:100%;display:block;width:214px;height:238px;transition:1s}
.product .product-con li span{display:block;font-size:26px;line-height:70px;color:#db382b;font-weight:400;height:70px;background:#FCEBEA;text-align:center;transition:.5s}
.product .product-con li:hover{box-shadow:0 0 29px 0 rgba(219,56,43,.15)}
.product .product-con li:hover em img{transform:scale(1.05,1.05)}
.product .product-con li:hover span{color:#fff;background:#db382b}
.product .product-con li:nth-of-type(5n){margin-right:0}
.product .product-con:after{line-height:0;font-size:0;content:"";height:0;clear:both;display:block;visibility:hidden}
.product .common-btn a{background:#db382b;color:#fff}
.dock{background:#f2f2f2;padding-top:84px;padding-bottom:84px}
.dock .dock-tit{margin-top:71px;height:390px;position:relative}
.dock .dock-tit li{float:left;width:225px;height:310px;margin-right:18px;display:inline;background:#fff;border-radius:60px;text-align:center;position:relative}
.dock .dock-tit li i{display:block;transition:.5s;transform:translateY(-12px)}
.dock .dock-tit li i img{width:auto;height:46px;display:block;margin:0 auto}
.dock .dock-tit li b{font-size:36px;line-height:36px;color:#333;font-weight:700;display:inline-block;position:relative;height:28px;border-bottom:13px solid rgba(59,184,235,.3);margin-top:28px}
.dock .dock-tit li span{display:block;font-size:22px;line-height:32px;color:#727272;font-weight:400;padding:0 30px;text-align:justify;margin-top:27px}
.dock .dock-tit li em{position:absolute;width:24px;height:24px;border:16px solid #fff;box-shadow:0 0 24px 0 rgba(59,184,235,.31);background:#3bb8eb;border-radius:50%;overflow:hidden;left:50%;bottom:0;transform:translate(-50%,50%);z-index:2}
.dock .dock-tit li:last-of-type{margin-right:0}
.dock .dock-tit li:nth-of-type(1){margin-top:55px}
.dock .dock-tit li:nth-of-type(3){margin-top:14px;z-index:2}
.dock .dock-tit li:nth-of-type(4){margin-top:62px}
.dock .dock-tit li:nth-of-type(2) b{border-bottom-color:rgba(46,221,124,.3)}
.dock .dock-tit li:nth-of-type(3) b{border-bottom-color:rgba(253,212,0,.3)}
.dock .dock-tit li:nth-of-type(4) b{border-bottom-color:rgba(255,132,22,.3)}
.dock .dock-tit li:nth-of-type(5) b{border-bottom-color:rgba(219,56,43,.3)}
.dock .dock-tit li:nth-of-type(2) em{background:#2edd7c}
.dock .dock-tit li:nth-of-type(3) em{background:#fdd400}
.dock .dock-tit li:nth-of-type(4) em{background:#ff8416}
.dock .dock-tit li:nth-of-type(5) em{background:#db382b}
.dock .dock-tit:before{content:"";display:block;width:100%;height:120px;background-image:url(../images/ys-bg.png);background-size:1920px 120px;background-position:center bottom;background-repeat:no-repeat;position:absolute;left:50%;bottom:0;margin-left:-960px;z-index:1}
.dock .dock-tit:after{line-height:0;font-size:0;content:"";height:0;clear:both;display:block;visibility:hidden}
.dock .dock-con{width:1200px;margin:104px auto 60px}
.dock .dock-con dl{float:left;width:590px;background:#db382b;padding:2px;box-sizing:border-box;border-radius:8px}
.dock .dock-con dl dt img{width:100%;display:block;border-radius:8px}
.dock .dock-con dl dd{font-size:24px;line-height:65px;color:#fff;font-weight:400;text-align:center}
.dock .dock-con dl:last-of-type{float:right}
.dock .dock-con:after{line-height:0;font-size:0;content:"";height:0;clear:both;display:block;visibility:hidden}
.shil{padding-top:96px;background-image:url(../images/sl-bg.jpg);background-size:auto auto;background-position:center top;background-repeat:no-repeat;padding-bottom:72px}
.shil .title a,.shil .title span{color:#fff}
.shil .shil-con{margin-top:160px}
.shil .shil-con .desc{font-size:22px;line-height:36px;color:#333;font-weight:400;text-indent:2em;margin-bottom:28px}
.shil .shil-con .desc b{color:#db382b}
.shil .shil-con ul{margin-bottom:50px!important;margin-top:68px!important}
.shil .shil-con ul li{text-align:center;float:left;width:288px;margin-right:16px;display:inline}
.shil .shil-con ul li em{width:288px;height:212px;display:block;line-height:0;overflow:hidden}
.shil .shil-con ul li em img{width:288px;height:212px;display:block}
.shil .shil-con ul li span{font-size:26px;line-height:78px;color:rgba(0,0,0,.4);font-weight:400;display:block;position:relative}
.shil .shil-con ul li span:after{content:"";display:block;width:0;height:4px;left:50%;bottom:-3px;background:#db382b;opacity:0;transition:.5s;position:absolute}
.shil .shil-con ul li:last-of-type{margin-right:0}
.shil .shil-con ul li:hover span,.shil .shil-con ul li.cur span{color:#db382b}
.shil .shil-con ul li:hover span:after,.shil .shil-con ul li.cur span:after{width:100%;opacity:1;left:0}
.shil .shil-con ul:after{line-height:0;font-size:0;content:"";height:0;clear:both;display:block;visibility:hidden}
.agent{background-image:url(../images/jm-bg.jpg);background-size:auto auto;background-position:center top;background-repeat:no-repeat;min-height:620px;position:relative;padding-bottom:73px;overflow-x: hidden;}
.agent:before{content:"";display:block;height:321px;position:absolute;left:50%;bottom:7px;background:#333;width:100%;margin-left:-960px;z-index:2;background-image:url(../images/jm-bg2.jpg);background-size:auto auto;background-position:center top;background-repeat:no-repeat}
.agent .agent-con1 dt{float:left;padding-top:94px;margin-left:0px;width:412px;position:relative}
.agent .agent-con1 dt img{width:412px;height:270px;display:block}
.agent .agent-con1 dt span{font-size:16px;line-height:24px;color:#fff;font-weight:400;display:block;text-align:center;width:412px;position:static;left:0;bottom:32px; display:block; text-align:center;margin-top: 18px;}
.agent .agent-con1 dd{float:right;width:626px;text-align:center;margin-right:100px;padding-top:114px}
.agent .agent-con1 dd .tit{font-size:42px;line-height:80px;color:#fff;font-weight:400}
.agent .agent-con1 dd .tit>span{font-size:76px;line-height:85%;color:#fdcf3c;font-weight:700;display:inline-block;vertical-align:top}
.agent .agent-con1 dd .tel{background-image:url(../images/jm-tel.png);background-size:27px 27px;background-position:left center;background-repeat:no-repeat;height:28px;font-size:34px;line-height:27px;color:#fff;font-weight:700;padding-left:37px;margin-top:38px;display:inline-block;text-align:left}
.agent .agent-con1 dd .btn{display:block;width:272px;height:42px;position:relative;text-align:center;margin:13px auto 0}
.agent .agent-con1 dd .btn a{position:relative;display:block;z-index:1;font-size:17px;line-height:42px;color:#db382b;font-weight:700;background:#fff;border-radius:27px}
.agent .agent-con1 dd .btn:after{content:"";display:block;position:absolute;left:4px;top:7px;width:100%;height:100%;border-radius:27px;background:#AC0F02;opacity:1}
.agent .agent-con1:after{line-height:0;font-size:0;content:"";height:0;clear:both;display:block;visibility:hidden}
.agent .agent-con2{width:1395px;background:#fff;border-radius:10px;overflow:hidden;height:770px;margin-bottom:24px;margin-top:52px;margin-left:-97.5px;padding-top:113px;position:relative;box-sizing:border-box}
.agent .agent-con2 .title{position:relative;z-index:1}
.agent .agent-con2:before{content:"Join Advantage ";font-family:impact;font-size:190px;line-height:80%;color:#db382b;font-weight:400;width:100%;text-align:center;opacity:.1;text-transform:uppercase;position:absolute;left:0;top:87px}
.agent .agent-con2 .con{position:relative;margin-top:86px;z-index:3}
.agent .agent-con2 .con .pic{width:446px;height:445px;line-height:0;position:absolute;left:50%;top:0;transform:translateX(-50%)}
.agent .agent-con2 .con .pic img{width:446px;height:445px;display:block}
.agent .agent-con2 .con .desc{width:350px}
.agent .agent-con2 .con .desc p{margin-bottom:48px}
.agent .agent-con2 .con .desc b{font-size:28px;line-height:28px;color:#333;font-weight:400;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:url(../images/jm-dot.png);background-size:14px 14px;background-position:left center;background-repeat:no-repeat;padding-left:25px}
.agent .agent-con2 .con .desc span{display:block;font-size:14px;line-height:24px;color:#666;font-weight:400;padding-left:25px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:72px;margin-top:15px}
.agent .agent-con2 .con .left{margin-left:98px;float:left}
.agent .agent-con2 .con .left p:nth-of-type(1),.agent .agent-con2 .con .left p:nth-of-type(3){margin-left:29px}
.agent .agent-con2 .con .right{float:right;margin-right:90px;overflow: visible;}
.agent .agent-con2 .con .right p:nth-of-type(1){margin-left:-36px}
.agent .agent-con2 .con .right p:nth-of-type(2){margin-left:26px}
.agent .common-btn{position:relative;z-index:3}
.support{padding-top:96px;background:#f2f2f2;padding-bottom:88px}
.support .sup-con{margin-top:53px;margin-bottom:26px}
.support .sup-con li{text-align:center;float:left;width:386px;margin-right:20px;display:inline;background:#db382b;padding:12px 12px 0;box-sizing:border-box;height:305px;margin-bottom:20px}
.support .sup-con li em{display:block;width:362px;height:204px;line-height:0;overflow:hidden;margin:0 auto}
.support .sup-con li em img{display:block;width:362px;height:204px;transition:1s}
.support .sup-con li span{display:inline-block;background-image:url(../images/zc-g.png);background-size:34px 34px;background-position:left center;background-repeat:no-repeat;font-size:28px;line-height:88px;color:#fff;font-weight:400;padding-left:50px}
.support .sup-con li:hover img{transform:scale(1.05)}
.support .sup-con li:nth-of-type(3n){margin-right:0}
.support .sup-con:after{line-height:0;font-size:0;content:"";height:0;clear:both;display:block;visibility:hidden}
.form{background-image:url(../images/form-bg.jpg?v=1);background-size:auto auto;background-position:center top;background-repeat:no-repeat;height:451px;box-sizing:border-box;overflow:hidden; position: relative;}
.form .content{ position:relative;}
.form .form-text{float:left;width:253px;padding-top:76px;text-align:right}
.form .form-text .tit{text-align:right;font-size:42px;line-height:48px;color:#fff;font-weight:400}
.form .form-text .tit span{display:block;font-size:20px;line-height:20px;color:#fff;font-weight:lighter;margin-top:22px}
.form .form-text .tit:after{content:"";display:inline-block;width:39px;height:9px;background:#fdcf3c;margin-top:29px}
.form .form-text .tel{background-image:url(../images/form-tel.png);background-size:32px 32px;background-position:left center;background-repeat:no-repeat;height:32px;font-size:26px;line-height:32px;color:#acacac;font-weight:700;padding-left:43px;margin-top:38px;display:inline-block; position: absolute;  top: 275px;left: 618px;}

.form .form-fill{float:right;margin-top:78px;width:900px;height:299px;margin-right:1px;border-radius:8px;padding-top:55px;box-sizing:border-box;padding-left:35px}
.form .form-fill li{margin-bottom:16px;float:left}
.form .form-fill li span{float:left;margin-right:12px;display:inline;font-size:16px;line-height:40px;color:#333;font-weight:400;width:115px;text-align:right}
.form .form-fill li input,.form .form-fill li textarea,.form .form-fill li select{width:271px;height:40px;box-sizing:border-box;border:1px solid #BFBFBF;font-size:12px;line-height:38px;color:#666;font-weight:400;text-indent:16px}
.form .form-fill li select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url(../images/form-sj.png);background-size:8px 9px;background-position:247px center;background-repeat:no-repeat}
.form .form-fill li select::-ms-expand{display:none}
.form .form-fill li.last{ width:}
.form .form-fill li textarea{height:42px; width:670px;}

.form .form-fill .btn{display:inline-block;width:232px;height:45px;position:absolute;text-align:center;margin-top:11px; top: 292px;right: 90px;}
.form .form-fill .btn a{position:relative;display:block;z-index:1;font-size:18px;line-height:45px;color:#db382b;font-weight:700;background:#fff;border-radius:27px; letter-spacing: 3px; border: 1px solid #db382b;}
.form .form-fill .btn:after{content:"";display:block;position:absolute;left:4px;top:7px;width:100%;height:100%;border-radius:27px;background:#d68983;opacity:1}

.form:after{line-height:0;font-size:0;content:"";height:0;clear:both;display:block;visibility:hidden}
.footer .foot-t{height:117px;background:#fff}
.footer .foot-t .flogo{float:left;height:117px;display:table}
.footer .foot-t .flogo a{display:table-cell;vertical-align:middle}
.footer .foot-t .flogo a img{width:338px;height:62px;display:block}
.footer .foot-t .desc{float:right;display:table;padding-top:40px}
.footer .foot-t .desc em{display:table-cell;font-size:28px;line-height:40px;color:#db382b;font-weight:700;vertical-align:middle;padding-right:28px;border-right:1px solid #db382b}
.footer .foot-t .desc i{display:table-cell;font-size:18px;line-height:24px;color:#db382b;font-weight:400;font-style:normal;vertical-align:middle;padding-left:28px}
.footer .foot-b{background:#464445;height:423px;padding-top:88px;box-sizing:border-box}
.footer .foot-b .tit{font-size:18px;line-height:18px;color:#fff;font-weight:400;margin-bottom:50px}
.footer .foot-b .tit:after{content:"";display:block;width:20px;height:3px;background:#fff;margin-top:15px}
.footer .foot-b .foot-info{float:left;margin-left:45px;width:538px}
.footer .foot-b .foot-info b{font-size:24px;line-height:40px;color:#fff;font-weight:700;margin-top:-6px;display:block}
.footer .foot-b .foot-info p{font-size:14px;line-height:40px;color:#fff;font-weight:400}
.footer .foot-b .foot-info p span{font-weight:700}
.footer .foot-b .foot-link{float:left;width:358px}
.footer .foot-b .foot-link p a{font-size:14px;line-height:14px; margin-right: 24px;overflow: hidden; white-space:nowrap; text-overflow: ellipsis;color:#faf9fa;font-weight:400;margin-bottom:28px;display:block;float:left;opacity:.6;width:122px}
.footer .foot-b .foot-link p a:hover{color:#db382b;opacity:1}
.footer .foot-b .foot-code{float:right;width:258px}
.footer .foot-b .foot-code p{float:left;margin-right:22px;display:inline;width:100px}
.footer .foot-b .foot-code p em{width:100px;height:100px;background:#fff;border-radius:10px;overflow:hidden;display:block}
.footer .foot-b .foot-code p em img{display:block;width:100px;height:100px}
.footer .foot-b .foot-code p span{display:block;font-size:12px;line-height:12px;color:#fff;font-weight:400;margin-top:10px;text-align:center}
.footer .foot-b .foot-code p:last-of-type{margin-right:0}
