body, dl, dd, ul, ol ,h1, h2, h3, h4 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font-family:arial;color:#070d32; -webkit-text-size-adjust: none; background: #f4f4f4; }
img{vertical-align: middle; border:none;}
ul,ol{list-style:none outside none;}
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle; outline:none;}
a{ color:#070d32; text-decoration:none; blr:expression(this.onFocus=this.blur());  }
a:focus {outline: 0 none;}
h1,h2,h3,h4{ font-size:100%; font-weight:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;-moz-appearance: button;}
.text,.btn,textarea{font-family:arial;}
.clearfix:after{ content:"."; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
.btn{ border: none; cursor: pointer;}
html,body{ width: 100%; height: 100% }
li{ list-style:none;}
em,i{ font-style: normal; }
.box{ width: 69.8vw; margin: 0 auto; }
.wrap{ width: 100%; padding: 0 11vw; box-sizing: border-box; }
.head{ position: fixed; left: 0; top: 0; width: 100%; background: #fff; z-index: 9999 }
h1{ float: left; line-height: 90px;transition: all 0.5s ease 0s; }
.headr{ float: right; }
.navul li{ float: left; margin-left: 40px; }
.navul li a{ display: block; line-height: 90px; position: relative; font-size: 20px;transition: all 0.5s ease 0s; font-weight: bold; color: #161d46; }
.fixeds h1{ line-height: 66px; transition: all 0.5s ease 0s; }
.fixeds .navul li a{ line-height: 66px; transition: all 0.5s ease 0s; }
.navul li a:after{ width: 0; height: 4px; background:#161d46; transition: all 0.5s ease 0s; content: ''; position: absolute; left: 0; bottom: 0;}
.navul li a:hover:after{ width: 100%;transition: all 0.5s ease 0s;  }


.flex-control-nav { text-align: left;  position: absolute; left: 15.41vw; bottom:55px; z-index: 99;  }
.flex-control-nav li{ display: inline-block; margin:0 18px 0 0;  }
.flex-control-nav li a{ display: block; cursor: pointer; z-index: 9999; font-size: 0; background:url(../images/bannertab.png) center center no-repeat; width: 16px; height: 16px; font-size: 0;}
.flex-control-nav li a.flex-active{background:url(../images/bannertab1.png) center center no-repeat;}
.flexslider {position: relative;width: 100%;height:auto; margin:0 auto; overflow:hidden;}
.slides li .banner_img{ width:100%; height:auto; }
.slides li { position:relative; width:100%; height:auto;}
.slides {width:100%; height:auto;}
.flex-direction-nav{ position: absolute; right: 15.41vw; bottom: 55px; z-index: 999 }
.flex-prev{ display: block; width:44px; height: 44px; border-radius: 44px;transition: all 0.5s ease 0s; font-size:0; border: 1px solid #fff ; background:url(../images/banner_left.png) center center no-repeat;}
.flex-next{ display: block; width:44px; height: 44px; border-radius: 44px; transition: all 0.5s ease 0s; font-size:0;border: 1px solid #fff ; background:url(../images/banner_right.png) center center no-repeat;}
.flex-direction-nav li{ float: left; margin-left: 20px; }
.flex-prev:hover{background:#161e46 url(../images/banner_left.png) center center no-repeat; transition: all 0.5s ease 0s; border: 1px solid #161e46}
.flex-next:hover{background:#161e46 url(../images/banner_right.png) center center no-repeat; transition: all 0.5s ease 0s; border: 1px solid #161e46}
.tit1{ height: 66px; line-height: 66px; text-align: center; overflow: hidden; font-size: 42px; color: #070d32;font-weight: bold; text-transform: uppercase;}
.tit2{height: 50px; line-height: 50px; text-align: center; overflow: hidden; font-size: 14px; color: #8d8f9d;  }
.indextit{ padding: 170px 0 86px 0; }

.foot{background:url(../images/footbj.jpg) center top no-repeat; padding: 40px 0 42px 0; border-top: 1px solid #cbd0da; }
.footimg{ text-align: center; height:90px; line-height: 90px; overflow: hidden;  }
.footul{ text-align: center; margin-bottom: 16px; }
.footnav{ display: inline-block; }
.footnav li{display: block; float: left; margin:0 20px;background:url(../images/footline.jpg) right center no-repeat;  }
.footnav li a{ display: block; height:40px; line-height: 40px; font-size:22px; font-weight: bold; padding:0 20px;    }
.footnav li:nth-last-child(1){ background: none }
.footadd{ text-align: center; height:30px; line-height: 30px; font-size: 14px; color: #b1b1b5  }
.footadd a{ margin-left: 20px; display: inline-block;color: #b1b1b5  }

.us{background:url(../images/indexbj3.jpg) center top no-repeat; padding-bottom: 70px;}
.ustit{ padding:70px 0 0 0 }
.ustit .tit1,.ustit .tit2{ color: #fff; }
.usee{ font-size: 16px; font-weight: bold; display: block; color: #fff; text-transform: uppercase;transition: all 0.5s ease 0s; margin:0 auto; width:81px;background:url(../images/usee.png) right center no-repeat; }
.jour{background:url(../images/indexbj2.jpg) center top no-repeat; padding-bottom: 126px;}
.jourtit{ padding: 153px 0 32px 0; }
.usee:hover{ width: 100px; transition: all 0.5s ease 0s; }
.jour_ul{  margin:0 0 62px -2% }
.jour_ul li{ float: left; width: 33.3%; padding: 0 0 0 2%; box-sizing: border-box; }
.jourdiv{ border-radius: 10px; background: #f5f5f5; padding:10px 10px 0;  }
.jourimg{ width: 100%; overflow: hidden; border-radius: 15px; }
.jourimg img{ width: 100%; height: auto; max-width: 100%;transition: all 1s ease 0s; border-radius: 10px; }
.jour_ul li:hover .jourimg img{ transform: scale(1.1); transition: all 1s ease 0s; }
.jourinner{ padding: 0 19px; }
.jourtime{ height: 70px; line-height: 70px; overflow: hidden; font-size:18px; padding-left:24px;background:url(../images/time1.png) left center no-repeat;   }
.journewstit{ font-size: 20px; font-weight: bold; height: 52px; line-height: 26px; overflow: hidden; margin-bottom: 8px;  }
.jourword{ height: 46px; line-height: 23px; overflow: hidden; font-size:16px;  }
.journewssee{ height: 65px; line-height: 65px; width: 80px; display: block; text-transform: uppercase; background:url(../images/see1.png) right center no-repeat; font-size: 16px; font-weight: bold; }
.joursee{ font-size: 16px;transition: all 0.5s ease 0s; font-weight: bold; text-transform: uppercase; width:178px; height: 50px; line-height: 50px; border-radius: 50px; border: 1px solid #a2a5b5 ; text-indent: 20px; position: relative; display: block; margin:0 auto; }
.joursee:after{ position: absolute; top:5px;transition: all 0.5s ease 0s; right: 5px; width:40px; height: 40px; border-radius: 40px; display: block; background:#161e46  url(../images/banner_right.png) center center no-repeat; content: ''   }
.joursee:hover,.globaltop .joursee:hover{ border: 1px solid #161e46; color: #161e46; transition: all 0.5s ease 0s; }
.joursee:hover:after{ transform: rotate(360deg); transition: all 0.5s ease 0s;}
.global{background:url(../images/indexbj5.jpg) center top no-repeat; padding-bottom: 70px;}
.scaletit{ height: 66px; line-height: 66px; text-align: center; overflow: hidden; font-size: 42px; color: #fff;font-weight: bold; text-transform: uppercase;}
.northtit{height: 50px; line-height: 50px; text-align: center; overflow: hidden; font-size: 16px; color: #fff; font-weight: bold;text-transform: uppercase;  }
.globaltop{ padding: 152px 0 0 0 }
.northinner{ height: 100px; line-height: 26px; overflow: hidden; color: rgb(255,255,255,.8);  font-size: 16px; font-weight: bold; margin-bottom: 24px;  }
.globaltop .joursee{ border: 1px solid #fff; color: #fff; }
.scale{ display: none; }
.globabottom{ padding-top: 300px; }
.glo_ul{ margin-left: -2% }
.glo_ul li{ float: left; width: 33.3%; padding: 0 0 0 2%; box-sizing: border-box; }
.glo_ul li a{ display: block; background: rgb(255,255,255,.9); padding: 0 40px; width: 100%; box-sizing: border-box; height: 106px; border-radius: 15px; }

.glotit{ float: left; height: 106px; line-height: 106px; text-transform: uppercase;  font-size: 22px; font-weight: bold; }
.gloimg{ float: right; width:50px; height: 50px; border-radius: 50px; position: relative; overflow: hidden;  margin-top: 28px; }
.gloimgt{ position: absolute; width:50px; height: 50px; border-radius: 50px; line-height: 50px; text-align: center; left: 0; bottom: -50px;  transition: all 0.5s ease 0s; }
.gloimgb{ position: absolute; width:50px; height: 50px; border-radius: 50px; line-height: 50px; text-align: center; left: 0; top: 0; transition: all 0.5s ease 0s;  }
.glo_ul li.on a .gloimgb{ top: -50px; transition: all 0.5s ease 0s; }
.glo_ul li.on a .gloimgt{ bottom: 0px; transition: all 0.5s ease 0s;}

.a_banner img{ width: 100%; height: auto; }
.site{ border-bottom: 1px solid #9b9b9b; height: 70px; }
.site_ul{ float: right; }
.site_ul li{ float: left;padding:0 12px; background:url(../images/siteline.jpg) right center no-repeat; }
.site_ul li a{ display: block; height: 70px; position: relative; line-height: 70px; color: #666666; font-size: 24px;  }
.site_ul li:nth-last-child(1) { background: none }
.site_ul li a:hover,.site_ul li a.on{ color: #161e46;  }
.site_ul li a:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background: #fff; }
.site_ul li a:hover:after,.site_ul li a.on:after{ height:4px; background: #161e46; transition: all 0.5s ease 0s; }
.conttitle{ font-size:36px; font-weight: bold; height: 60px; line-height: 60px; overflow: hidden;  }
.contdiv{ padding: 47px 0 30px 0; }
.contul{ margin-left: -2% }
.contul li{ float: left; padding: 0 0 0 2%; box-sizing: border-box; width: 33.3%; margin-bottom: 30px;}
.contword{background: #fff; border-radius: 8px; padding: 48px 48px 38px; }
.conttitle{ height:77px; line-height: 77px; overflow: hidden; font-size: 36px; font-weight: bold;  color: #070d32; display: block;  }
.cont_i{ height: 146px; overflow: hidden; line-height: 36px; color: #767884; font-size: 22px; display: block;}
.cont_p{height: 36px; overflow: hidden; display: block; line-height: 36px; color: #767884; font-size: 22px; font-weight:bold;}
.send{background:url(../images/contbj.jpg) center top no-repeat; padding: 110px 0 65px 0;}
.sendto{ color: #fff; font-size:42px; font-weight: bold; height:52px; line-height: 52px; overflow: hidden; margin-bottom: 26px; text-transform: uppercase;  }
.sendinner{  line-height: 26px; height: 52px; overflow: hidden; color: #fff; font-size:24px;  margin-bottom: 32px; }
.subcoun{ font-size: 24px; color: #fff; height:62px;transition: all 0.5s ease 0s; line-height: 62px; text-align: center; background: #848484; width: 100%; border-radius: 62px; border: 1px solid #848484; cursor: pointer;  }
.sendbo{ background: #fff; border-radius: 15px; padding:48px;  }
.coun{ margin-left: -3%; }
.coundiv{ float: left; width: 50%; padding: 0 0 0 3%; box-sizing: border-box; margin-bottom: 16px; }
.countit{ font-size:22px; font-weight: bold; color: #070d32; height: 46px; line-height: 46px; overflow: hidden;  }
.coun_txt{ height:50px; line-height: 50px; background: #e9e9e9; width: 100%; border-radius: 50px; border: none; padding: 0 26px; box-sizing: border-box; color: #abaaaa; font-size: 18px; }
.sendx{ color: #d80404; margin-left: 6px; }
.counarea{height:370px; line-height: 50px;  margin-bottom: 30px; background: #e9e9e9; width: 100%;resize: none; border-radius: 15px; border: none; padding: 0 26px; box-sizing: border-box; color: #abaaaa; font-size: 18px; }
.counbox{padding: 0 0 0 3%; box-sizing: border-box;}
.subcoun:hover{ background: #161d46; transition: all 0.5s ease 0s;}
.who{ background: #f4f4f4; padding-bottom: 120px; }
.who_top{ padding: 110px 0 0 0; }
.who_ul{ margin-left: -2% }
.who_ul li{ padding: 0 0 0 2%; box-sizing: border-box; width: 33.3%; float: left; }
.powdiv{ background: #fff; border-radius: 15px;  padding:26px 15px;  box-sizing: border-box; }
.powimg{ height:70px; line-height: 70px; text-align: center; overflow: hidden;  }
.pownu{ height:74px; line-height: 74px; font-size:60px; font-weight: bold;  text-align: center; }
.pownu sub{ font-size: 24px; margin-left: 10px; }
.pwotit{ height:44px; line-height: 44px; text-align: center; color: #767884; text-transform: uppercase; overflow: hidden; }
.manag{background:url(../images/aboutbj.jpg) center top no-repeat; padding: 100px 0 65px 0;}
.manlist{ font-size: 42px; color: #fff; height: 70px; line-height: 70px; overflow: hidden; font-weight: bold; text-transform: uppercase; margin-bottom: 100px; }
.team{ background: #fff; padding:0 60px 55px;  box-shadow: 0 0 10px #eeeeef; border-radius: 10px; }
.team_dl{ border-bottom: 1px solid #dde0e7; padding: 60px 0 55px 0 }
.team_dl dt{ float: left; width:200px;  }
.team_dl dt img{ width: 200px; height: 200px; border-radius: 200px; overflow: hidden;transition: all 1s ease 0s;  }
.team_dl:hover dt img{ transition: all 1s ease 0s; transform: scale(1.1); }
.team_dl dd{ float: right; width: calc(100% - 240px) }
.teamtit{ height:38px; line-height: 38px; overflow: hidden; font-weight: bold; font-size: 22px; }
.teamch{ height:30px; line-height: 30px; overflow: hidden; font-size: 18px; font-weight: bold;  }
.team_word{ line-height: 30px; font-size:18px; color: #9293a0  }
.newsbox{ padding: 42px 0 110px 0; }
.news_dl { padding: 52px 0; border-bottom: 1px solid #cacfd9 }
.news_dl dt{ float: left; width:400px; height: 240px; overflow: hidden;border-radius: 15px;  }
.news_dl dt img{ width:400px; height: 240px; overflow: hidden; border-radius: 15px;transition: all 1s ease 0s; }
.news_dl dt:hover img{ transition: all 1s ease 0s; transform: scale(1.1); }
.news_dl dd{ float: right; width: calc(100% - 436px); padding-top: 20px; }
.newsitme{ height: 38px; line-height: 38px; overflow: hidden; padding-left:32px; font-size:24px;background:url(../images/news1.png) left center no-repeat;   }
.newstit{ display: block; height:42px; line-height: 42px; overflow: hidden; font-size:24px; font-weight: bold; margin-bottom: 7px;   }
.newsword{ height:90px; line-height: 30px; overflow: hidden; font-size:20px;   }
.newssee{ display: block; float: right;transition: all 0.5s ease 0s; height: 42px; line-height: 42px; width: 130px; background:url(../images/news2.png) right center no-repeat;}
.newssee:hover{transition: all 0.5s ease 0s; width: 140px;}
.emetit{ font-size:36px; font-weight: bold; text-align: center; height:66px; line-height: 66px;   }
.news_info{ padding:58px 0 80px 0;  }
.emediv{ height:68px; line-height: 68px; border-bottom: 1px solid #dcdcdc; margin-bottom: 30px; padding: 0 20px; }
.eme_l{ float: left; font-size:24px; color: #666666  }
.new_word{ padding-bottom: 60px; }
.new_word p{text-align:justify;}
.new_page{ background: #e9e9e9; height: 62px; line-height: 62px; overflow: hidden; width: 100%; border-radius: 15px; padding: 0 80px; box-sizing: border-box; }
.page_left{ float: left;  width: 8%; color: #233782; box-sizing: border-box; display: block; font-size:20px;  background:url(../images/page_l.jpg) left center no-repeat; padding-left: 26px; }
.page_right{float: right;  width: 8%; color: #233782; box-sizing: border-box;  display: block; font-size:20px;  background:url(../images/page_r.jpg) right center no-repeat; padding-right: 26px; }
.page_center{ float: left; width: 84%; text-align: center; color: #233782; display: block; font-size:24px; text-transform: uppercase;}

.north{ padding:32px 0 84px 0; }
.north_tit{ height:122px; line-height: 122px; font-size:42px; font-weight: bold;  }
.north_word{ padding:52px 48px 54px; background: #fff; line-height:36px; font-size:24px; color: #999999; border-radius: 15px;  }
.northdiv{background:  url(../images/ser.png) right bottom no-repeat; height:360px;text-align:justify; }
.reg{ background: #fff; border-radius: 15px; padding:46px 40px 0;  }
.reg_ul{ margin-left: -1%; }
.reg_ul li{ float: left; width: 33.3%; padding: 0 0 0 1%; box-sizing: border-box; margin-bottom: 58px; }
.regimg img{ width: 100%;   }
.regimg { position: relative; }
.regname{ position: absolute; left: 0; bottom: 0; overflow: hidden; width: 100%; background: rgb(0,0,0,.5); height: 52px; box-sizing: border-box; line-height: 52px; padding: 0 34px; overflow: hidden; font-size:20px; color: #fff;  }
.regthe{ background: #e7e6e6; padding:43px 20px 50px;  font-size: 28px; height: 8 }
.thstit{  font-size: 28px; height: 82px; line-height: 41px; overflow: hidden; color: #333333;}
.reg_ul li a{ cursor: inherit; }
.europe{background:#d6d6d6 url(../images/serbj.jpg) center top no-repeat; padding: 32px 0 95px 0;}
.join dd{ margin-bottom: 33px;  }
.joint_left{ font-size:36px; font-weight: bold; height: 122px; line-height: 122px; overflow: hidden; float: left; }
.urg{ padding: 42px 0 44px 0; }
.joint_right{ float: right; }
.ltaly{ float: left; height: 122px; line-height: 122px; font-size:24px; color: #989898; margin-right: 50px;  }
.ltaly img{ margin-right:12px;  }
.ltalysub{ width: 165px; height: 30px; line-height: 30px; margin-top: 44px; background: #171f47; float: left; border-radius: 30px; text-align: center; color: #fff; font-size:18px;  }
.posreq .joint_left{ float: none; height: 60px; line-height: 60px; font-size: 36px; font-weight: bold; }
.posreq .joint_right{ float: none; }
.posreq .ltaly{float: left; height: 40px; line-height: 40px; font-size:24px; color: #989898; margin-right: 30px; }
.posreq .ltalysub{ margin-top: 2px; }
.reqinner{ font-size: 24px; color: #666666; line-height:30px;padding-bottom: 50px; }
.posreq{ margin-bottom: 20px; }
.Requirement{ display: none; background: #fff; border-radius: 15px; padding: 30px 44px 0; }
.posdd{background: #fff; border-radius: 15px;  padding: 0 46px;}
.posdd.act{ background: #f4f4f4; padding: 0; }
.posdd.act .joint_right{ display: none; }
.new_word img{ width: auto; height: auto; max-width: 100% }
.emeimg{ float: left; margin-left:12px;  }
.eme_r{ float: right; }

.navBg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    background: #222;
    background: rgba(34, 34, 34, .9);
    
    transition: all .5s ease 0s;
    transform: translate(-100%, 0);
    
}

.navBg.activenav {
    opacity: 1;
    transform: translate(0, 0);
    z-index: 9999;

}

.navTop {
    position: relative;
    z-index: 1;
    padding: 15px 10px;
    overflow: hidden;
    
}

.navClose {
    float: right;
    width: 30px;
    height: 30px;
    cursor: pointer;
     margin-right: -9px;
}

.navClose span {
    display: block;
    width: 100%;
    height: 1px;
    background: #FFF;
    transform-origin: left center
}

.navClose span:first-child {
    transform: rotate(45deg)
}

.navClose span:last-child {
    margin-top: 20px;
    transform: rotate(-45deg)
}

.navBot {
    position: absolute;
    top: 60px;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
   
    height: 100%
}

.navList {
    overflow: hidden;
    height: 100%
}

.navList li {
    width: 100%;
    height: auto;
    
    transition: all .5s ease 0s;
    transform: translate(0, 50px)
}

.navList li a {
    display: block;
    padding: 10px ;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    color: #fff;
    font-size: 16px;
}


.indexbanner img{ width: 100%; height: auto; }
.navList li a:hover {
    padding-left: 10%;
    color: #070d32
}

.activenav .navList li {
    opacity: 1;
    transform: translate(0, 0)
}

.activenav .navList li {
    transition-delay: .3s
}

.menuBg {
    position: absolute;
    top: 22px;
    right: 10px;
    z-index: 2;
    display: none;
    
}


.menuBtn img {
    margin: 6px auto 10px
}

.mBtnLine {
    font-size: 0;
    width: 20px;
}

.mBtnLine span {
    display: inline-block;
   
    vertical-align: top
}

.mBtnLine span:nth-child(2) {
    margin: -4px 3px 0
}
.mBtnLine span {
        width: 100%;
        height: 2px;
        background: #070d32
    }

    .mBtnLine span:nth-child(2) {
        margin: 5px 0;
        width: 80%
    }
.aboutus{background: url(../images/missbj.jpg) center top no-repeat; padding-bottom: 66px;}
.missimg{ float:left; width:40% }
.missimg img{ width:100%; height:auto; }
.missword{ float:right; width:55% }
.misstit{  font-size:32px; line-height:40px;margin-bottom:8px;font-weight:bold;  }
.missdiv{ font-size:20px; color:#999999; line-height:30px; margin-bottom:8px;text-align:justify; }
.misstop{ margin-bottom:30px; }
.missbot{ margin-bottom:36px; }

.our_ul{ margin-left: -5% ; }
.our_ul li{ float: left; width: 25%; padding: 0 0 0 5%; box-sizing: border-box;transition: 0.5s ease 0s; }
.ourinner{ }
.ourimg{  background: #fff;height:220px; width: 220px; text-align: center; line-height: 220px; border-radius: 220px;  margin-bottom: 30px; overflow: hidden; transition: all 0.5s ease 0s; }
.ourtit{ height: 80px;width:220px; line-height: 40px; font-size: 26px; overflow: hidden; text-align:center;  }
.our_ul li:hover{ transition: 0.5s ease 0s;}
.our_ul li:hover .ourimg{ transform: translateY(-10px); transition: all 0.5s ease 0s;}
.our{background:url(../images/indexbj1.jpg) center top no-repeat; padding-bottom: 160px;}
.global .tit1,.global .tit2{ color:#000; }
.tit2{ height:auto; line-height:34px; }
.gloul{ margin-left:-2% }
.gloul li{ float:left; width:33.3%; padding-left:2%; margin-bottom:40px; box-sizing:border-box; border-radius:15px; }
.uldiv{ background:rgb(255, 255, 255, 0.7); width:100%; padding:0 0 13px 0;border-radius:15px; }
.ulimg{ text-align:center; height:150px; line-height:150px; }
.ultit{ font-size:32px; text-align:center;line-height:36px; height:80px; }
.our{  padding-bottom:150px; }
.ulimg img{ transition: all 0.5s ease 0s;}
.gloul li:hover .ulimg img{transform: translateY(-10px); transition: all 0.5s ease 0s;}

.global .joursee{ color:#fff; margin-top:20px; }
.global .joursee:after{ background:#fff  url(../images/banner_right1.png) center center no-repeat }



.whoword .whoimg{ width:42%!important;}
.boardtop{ height:80px; line-height:80px; font-size:36px; color:#384068; margin-bottom:40px; padding-left:28px; }
.boardtop img{ margin-right:24px; }
.team{ padding:68px 50px 55px; margin-bottom:50px; }
.boardbot{ padding:42px 34px 98px ; border-bottom:3px solid #ebebeb; }
.boardbot dt{ float:left; width:200px; height:200px; border-radius:200px; overflow:hidden; margin-right:16px; }
.boardbot dt img{ width:200px; height:200px; border-radius:200px; }
.boardbot dd{ float:right; width:calc(100% - 216px); border:1px solid #cccccc; padding:10px 22px; box-sizing:border-box; border-radius:10px; }
.boartit{ height:32px; line-height: 32px; overflow: hidden; font-weight: bold; font-size: 22px; }
.boardname{ height:28px; line-height: 28px; overflow: hidden; font-size: 18px; font-weight: bold;  margin-bottom:5px; }
.boradword{  position:absolute;transition:all 0.3s ease 0s; left:22%; height:166px; top:-1px; width: 0;  background:#fff; padding: 10px 0px; border-radius:10px;   }
.board{ margin-bottom:60px; }
.mentplan{float:left; width:50%; margin-bottom:60px; padding-left:2%; box-sizing:border-box;}
.ment_dl{ box-sizing: border-box;
    box-shadow: 0 0 15px #eee;
    border-radius: 10px;
    padding: 10px; }
.ment_dl dt{ float:left; width:38%; overflow: hidden;}
.ment_dl dd{ float:right; width:58%; padding-top:10px;}
.ment_dl dt img{ width:166px;  height:166px; border-radius:166px; overflow:hidden; }
.mentdiv{ padding-top:57px; border-bottom:3px solid #ebebeb; padding:0 10px; }
.mentword{ line-height:28px; height:56px; font-size:21px; color:#414974;margin-bottom:8px; }
.mentname{ height:40px; line-height:40px; font-size:24px; overflow: hidden; color:#384068;font-weight:bold; margin-bottom:8px; }
.mentsee{ display:block; height:32px; line-height:32px; font-size:24px;color:#384068; }
.menthover{ position:relative; }
.boradzi{line-height: 21px; font-size:16px; color: #9293a0; height: 104px; overflow: hidden;}
.ment_dl:hover .boradword{ width:74%;transition:all 0.6s ease 0s; padding:10px 20px;border:1px solid #cccccc;}
.mentplan:nth-child(even) .ment_dl .boradword{ right: 20%;transition:all 0.6s ease 0s; left:inherit}
.mentdivtwo{ border:none; }
.mentplan:nth-child(even) .ment_dl:hover dt{ float:right}
.mentplan:nth-child(even) .ment_dl:hover dd{ float:left}

.whycn{ text-align:center; font-size:60px; height:77px; line-height:77px; font-weight:bold; }
.whytit{ padding-top:46px; }
.prink{ padding-top:22px; }
.prinkdl{ margin-bottom:10px }
.prinkdl dt{ width:258px; height:258px; border-radius:258px; text-align: center; line-height: 258px; overflow:hidden; float:left; }
.prinkdl dt img{width:229px; height:229px; border-radius:229px; }
.prinkdl dd{ float:right; width:calc(100% - 280px); padding-top:54px; }
.prinktit{ font-size:28px; font-weight:bold; height:36px; line-height:36px; margin-bottom:8px; }
.prinkword{ font-size:19px; height:107px; overflow:hidden; line-height:26px;text-align:justify; color:#999a9a }
.prinkdl:nth-child(odd) dt{ float:right; }
.prinkdl:nth-child(odd) dd{ float:left; }
.whatdiv{background:url(../images/whatbj.jpg) center top no-repeat; padding-bottom: 100px;}
.whyen{ font-size:24px; text-align:center; height:68px; line-height:34px; color:#959595; margin-bottom:104px; }

.deveul{ margin-left:-6% }
.deveul li{ float:left; width:33.3%; padding-left:6%; box-sizing:border-box; }
.deveimg{ border-radius:125px; width:125px; height:125px; line-height:125px; text-align:center; border:1px solid #cecfcf; margin:0 auto 25px; background:#fff; }
.devetit{ height:76px; line-height:38px; margin-bottom: 8px; text-align:center; font-size:32px; overflow:hidden; color:#333333 }
.deveul li:nth-child(1) .devetit,.deveul li:nth-child(2) .devetit,.deveul li:nth-child(3) .devetit{ height:38px; }
/*.devediv{ min-height:156px; line-height:26px; color:#666666; font-size:20px; text-align:center; }*/
.devediv{ min-height:156px; line-height:26px; color:#666666; font-size:20px; text-align:center; }
.deveimg img{ width:70px; }

#why{padding-bottom: 30px;}
