﻿@charset "UTF-8";
@import url("icon/iconfont.css");
/*初始化*/
.wrap { max-width: 1200px; margin: 0 auto; }

/*header*/
.header { position: fixed; z-index: 990; width: 100%; height: 80px; box-sizing: border-box; -webkit-transition: all .5s; transition: all .5s;background:rgba(59, 58, 58, 0.50) ;    -webkit-box-shadow: #999 0 0 10px;-moz-box-shadow: #999 0 0 10px;box-shadow: #999 0 0 10px;}
.header.on { height: 180px; }
.header.on .logo { width: 120px; line-height: 128px; }
.header.on .head_box .head_top { padding: 0; opacity: 0; height: 43px; }
.header .logo { float: left;  height: 60px; font-size: 0; line-height: 60px !important; -webkit-transition: all .3s; transition: all .3s; }
.log_1 { line-height:60px;margin-top:10px;display:block;}
.header .logo .log_2 { display: none;line-height:60px; }
.header .logo img { display: inline-block;  vertical-align: middle; height: 60px;}
.header .head_box { float: right; line-height:80px; }
.header .head_box .head_top { padding: 30px 0; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; }
.header .head_box .head_top > a { float: left; height: 70px; }
.header .head_box .head_top > a img { max-height: 100%; }
.header .head_box .head_top .phone { float: right; height: 70px; line-height: 70px; }
.header .head_box .head_top .phone > * { display: inline-block; font-size: 16px; vertical-align: bottom; line-height: 16px; color: rgba(255, 255, 255, 0.6); }
.header .head_box .head_top .phone em { font-size: 14px; }
.header .head_box .head_top .phone span { color: #e18293; font-weight: bold; }
.header .head_box .nav > ul { float:left;}
.header .head_box .nav > ul > li { position: relative; float: left; margin-right: 47px;  }
.header .head_box .nav > ul > li:last-child { margin-right: 0; }
.header .head_box .nav > ul > li > a { display: block; font-size: 18px; color: #fff; }
.header .head_box .nav > ul > li:hover > a, .header .head_box .nav > ul > li.on > a { color: #fa8e94; }
.header .head_box .nav .down_nav { display: none; position: absolute; top: 100%; left: 50%; width: 100px; padding: 5px 0; margin-left: -50px; border-radius: 5px; background: #e18293; box-sizing: border-box; }
.header .head_box .nav .down_nav:before { position: absolute; bottom: 100%; left: 50%; width: 10px; height: 5px; content: ''; margin-left: -5px; background: url(../images/icon_2.png) no-repeat center; background-size: 100%; }
.header .head_box .nav .down_nav a { display: block; padding: 15px 0; font-size: 14px; color: rgba(255, 255, 255, 0.6); text-align: center; line-height: 1; -webkit-transition: all .5s; transition: all .5s; }
.header .head_box .nav .down_nav a:hover { color: #Fff; }
.header .push-nav, .header .bg-nav { display: none; }

/*index*/
.index { margin-top: 0px;}
.index .i_tit span { display: block; position: relative; padding-bottom: 50px; font-size: 42px; color: #5f4189; text-align: center; background-image: -webkit-gradient(linear, 40% 0, 65% 0, from(#5f4189), to(#de6772)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.index .i_tit span:before { position: absolute; bottom: 0; left: 50%; width: 276px; height: 19px; content: ''; margin-left: -138px; background: url(../images/icon_3.png) no-repeat center; background-size: 100%; }
.banner { position: relative; width: 100%; height: 700px; overflow: hidden; }
.banner .swiper-slide { background: no-repeat center; background-size: cover; }
.banner .pagination { position: absolute; bottom: 3%; left: 0; z-index: 20; width: 100%; font-size: 0; text-align: center; }
.banner .pagination .swiper-pagination-switch { display: inline-block; width: 12px; height: 12px; margin: 0 10px; border: 1px solid #5f4189; border-radius: 50%; box-sizing: border-box; cursor: pointer; }
.banner .pagination .swiper-active-switch { background: #5f4189; }

.index_1 { padding: 80px 0; }
.index_1 .in_mian .in_box { padding: 60px 0; }
.index_1 .in_mian .in_box .in_li { display: inline-block; float: left; padding: 0 10px; box-sizing: border-box; }
.index_1 .in_mian .in_box .in_li:hover .in_img a:before { display: block; }
.index_1 .in_mian .in_box .in_li:hover .in_img em { display: block; }
.index_1 .in_mian .in_box .in_img { position: relative; width: 100%; overflow: hidden; padding: 45% 0; margin-bottom: 30px; border-radius: 30px; background: no-repeat center; background-size: cover; transform: rotate(0deg); }
.index_1 .in_mian .in_box .in_img a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
.index_1 .in_mian .in_box .in_img a:before { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background: #815d9d; background: -webkit-linear-gradient(top right, #c16480, #5F4189); background: linear-gradient(top right, #c16480, #5F4189); -webkit-animation: fade-in .5s forwards; animation: fade-in .5s forwards; opacity: .9 !important; }
.index_1 .in_mian .in_box .in_img em { display: none; position: absolute; top: 50%; left: 50%; text-align: center; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation: fade-in .8s forwards; animation: fade-in .8s forwards; }
.index_1 .in_mian .in_box .in_img em span { display: block; margin-bottom: 20px; font-size: 20px; color: #fff; font-weight: 100; }
.index_1 .in_mian .in_box .in_img em i { display: block; font-size: 40px; color: #fff; font-weight: 100; }
.index_1 .in_mian .in_box .in_txt > * { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.index_1 .in_mian .in_box .in_txt h4 { margin-bottom: 15px; font-size: 20px; color: #333;    text-align: center; }
.index_1 .in_mian .in_box .in_txt h5 { margin-bottom: 5px; font-size: 14px; color: #888; }
.index_1 .in_mian .in_box .in_txt h6 { font-size: 14px; color: #999; }
.index_1 .in_mian .in_box .in_txt h6 span { font-size: 16px; color: #e5686f; }
.index_1 .in_mian .slick-dots { position: absolute; left: 0; bottom: 0; z-index: 99; width: 100%; text-align: center; }
.index_1 .in_mian .slick-dots li { display: inline-block; width: 10px; height: 10px; overflow: hidden; margin: 0 8px; border-radius: 50%; border: 1px solid #815D9D; box-sizing: border-box; background: transparent; vertical-align: bottom; }
.index_1 .in_mian .slick-dots li.slick-active { background: #815D9D; }
.index_1 .in_mian .slick-dots li button { display: none; }

.index_2 { width: 100%; height: 854px; padding: 80px 0; background: no-repeat center; background-size: cover; box-sizing: border-box; }
.index_2 .in_mian .in_box { padding: 3% 0; }
.index_2 .in_mian .in_box .in_li { float: left; width: 33.33%; padding: 80px 50px 0; background: no-repeat top center; background-size: contain; box-sizing: border-box; }
.index_2 .in_mian .in_box .in_li.li_1 { background-image: url(../images/ins_1.png); }
.index_2 .in_mian .in_box .in_li.li_2 { background-image: url(../images/ins_2.png); }
.index_2 .in_mian .in_box .in_li.li_3 { background-image: url(../images/ins_3.png); }
.index_2 .in_mian .in_box .in_img { width: 100%; padding: 45% 0; margin-bottom: 42px; border-radius: 30px; background: no-repeat center; background-size: cover; }
.index_2 .in_mian .in_box .in_txt { text-align: center; }
.index_2 .in_mian .in_box .in_txt h4 { font-size: 28px; color: #5f4189; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.index_2 .in_mian .in_box .in_txt h5 { margin: 15px 0; font-size: 18px; color: #e5686f; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.index_2 .in_mian .in_box .in_txt p { font-size: 14px; color: #888; line-height: 20px; }
.index_2 .in_mian .slick-dots { position: absolute; left: 0; bottom: 0; z-index: 99; width: 100%; text-align: center; }
.index_2 .in_mian .slick-dots li { display: inline-block; width: 10px; height: 10px; overflow: hidden; margin: 0 8px; border-radius: 50%; border: 1px solid #815D9D; box-sizing: border-box; background: transparent; vertical-align: bottom; }
.index_2 .in_mian .slick-dots li.slick-active { background: #815D9D; }
.index_2 .in_mian .slick-dots li button { display: none; }

.index_3 { padding: 50px 0; }
.index_3 .in_mian .in_box { padding: 3% 0; }
.index_3 .in_mian .in_box .in_li { float: left; width: 25%; overflow: hidden; padding: 0 10px; box-sizing: border-box; }
.index_3 .in_mian .in_box .in_li:hover .in_txt { background: #815d9d; background: -webkit-linear-gradient(left, #815d9d, #c16480); background: linear-gradient(left, #815d9d, #c16480); }
.index_3 .in_mian .in_box .in_li:hover .in_txt h4 { font-size: 18px; color: #fff; }
.index_3 .in_mian .in_box .in_li:hover .in_txt h5, .index_3 .in_mian .in_box .in_li:hover .in_txt p { color: rgba(255, 255, 255, 0.6); }
.index_3 .in_mian .in_box .in_img { width: 100%; padding: 30% 0; background: no-repeat center; background-size: cover; border-radius: 15px 15px 0 0; }
.index_3 .in_mian .in_box .in_txt { position: relative; padding: 28px 15px; border-radius: 0 0 15px 15px; }
.index_3 .in_mian .in_box .in_txt h4 { margin: 12px 0; font-size: 18px; color: #333; }
.index_3 .in_mian .in_box .in_txt h5 { font-size: 13px; color: #999; }
.index_3 .in_mian .in_box .in_txt p { height: 40px; overflow: hidden; font-size: 14px; color: #888; line-height: 20px; }
.index_3 .in_mian .slick-dots { position: absolute; left: 0; bottom: 0; z-index: 99; width: 100%; text-align: center; }
.index_3 .in_mian .slick-dots li { display: inline-block; width: 10px; height: 10px; overflow: hidden; margin: 0 8px; border-radius: 50%; border: 1px solid #815D9D; box-sizing: border-box; background: transparent; vertical-align: bottom; }
.index_3 .in_mian .slick-dots li.slick-active { background: #815D9D; }
.index_3 .in_mian .slick-dots li button { display: none; }

.index_4 { width: 100%; height: 826px; padding: 80px 0; background: no-repeat center; background-size: cover; box-sizing: border-box; }
.index_4 .in_mian { padding: 60px 0; }
.index_4 .in_mian .in_fl { width: calc(100% - 400px - 10%); }
.index_4 .in_mian .in_fl > h4 { position: relative; padding: 20px 0; font-size: 30px; color: #343839; }
.index_4 .in_mian .in_fl > h4:before { position: absolute; bottom: 0; left: 0; width: 38px; height: 2px; content: ''; /*background: #815d9d;*/ }
.index_4 .in_mian .in_fl > ul li { padding: 40px 0; }
.index_4 .in_mian .in_fl .in_img { float: left; width: 140px; height: 140px; border-radius: 50%; background: no-repeat center; background-size: cover; }
.index_4 .in_mian .in_fl .in_txt { float: right; width: calc(100% - 160px); }
.index_4 .in_mian .in_fl .in_txt h4 { padding: 20px 0; font-size: 22px; color: #333; }
.index_4 .in_mian .in_fl .in_txt h4 span { color: #815d9d; }
.index_4 .in_mian .in_fl .in_txt p { font-size: 14px; color: #666; line-height: 26px; }
.index_4 .in_mian .in_fr { width: 400px; height: 520px; padding: 10px; background: #815d9d; border-radius: 20px; background: -webkit-linear-gradient(top right, #c16480, #5F4189); background: linear-gradient(top right, #c16480, #5F4189); box-sizing: border-box; }
.index_4 .in_mian .in_fr form { width: 100%; height: 100%; padding: 20px 35px; overflow: hidden; border-radius: 15px; background: #fff no-repeat center; background-size: cover; box-sizing: border-box; }
.index_4 .in_mian .in_fr form h4 { position: relative; padding: 40px 0; margin-bottom: 40px; font-size: 36px; color: #343839; text-align: center; }
.index_4 .in_mian .in_fr form h4:before { position: absolute; bottom: 0; left: 50%; width: 56px; height: 3px; content: ''; margin-left: -28px; background: #343839; }
.index_4 .in_mian .in_fr form input[type='text'] { display: block; width: 100%; height: 56px; padding: 0 15px; margin-bottom: 20px; border: 2px solid #815d9d; background: #fff; box-sizing: border-box; font-size: 16px; color: #999; }
.index_4 .in_mian .in_fr form input[type='button'] { display: block; width: 160px; height: 56px; margin: 40px auto 0; border-radius: 30px; background: #0b8793; border: none; box-sizing: border-box; font-size: 20px; color: #fff; }

.index_5 { padding: 80px 0; }
.index_5 .in_mian { padding: 60px 0; }
.index_5 .in_mian ul { font-size: 0; }
.index_5 .in_mian ul li { display: inline-block; position: relative; width: 25%; padding: 20px; border: 1px solid #ddd; border-right: none; box-sizing: border-box; vertical-align: top; }
.index_5 .in_mian ul li:last-child:before { position: absolute; top: 0; right: 0; width: 1px; height: 100%; content: ''; background: #ddd; }
.index_5 .in_mian .in_img { float: left; width: 80px; height: 80px; background: no-repeat center; background-size: cover; }
.index_5 .in_mian .in_txt { float: right; width: calc(100% - 100px); line-height: 80px; }
.index_5 .in_mian .in_txt span { display: inline-block; max-height: 60px; overflow: hidden; margin: 10px 0; font-size: 16px; color: #62486c; line-height: 30px; vertical-align: middle; }

.index_6 { width: 100%; height: 650px; padding: 120px 0 0; background: no-repeat center top; background-size: cover; box-sizing: border-box; }
.index_6 .in_mian .in_box { padding: 60px 0; }
.index_6 .in_mian .in_box .in_li { display: inline-block; float: left; padding: 0 12px; box-sizing: border-box; }
.index_6 .in_mian .in_box .in_li:hover .in_img a:before { display: block; }
.index_6 .in_mian .in_box .in_li:hover .in_img em { display: block; }
.index_6 .in_mian .in_box .in_li:hover .in_txt { color: #5f4189; }
.index_6 .in_mian .in_box .in_img { position: relative; width: 100%; overflow: hidden; padding: 40% 0; margin-bottom: 20px; border-radius: 30px; background: no-repeat center; background-size: cover; transform: rotate(0deg); }
.index_6 .in_mian .in_box .in_img a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
.index_6 .in_mian .in_box .in_img a:before { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background: #815d9d; background: -webkit-linear-gradient(top right, #c16480, #5F4189); background: linear-gradient(top right, #c16480, #5F4189); -webkit-animation: fade-in .5s forwards; animation: fade-in .5s forwards; opacity: .9 !important; }
.index_6 .in_mian .in_box .in_img em { display: none; position: absolute; top: 50%; left: 50%; text-align: center; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation: fade-in .8s forwards; animation: fade-in .8s forwards; }
.index_6 .in_mian .in_box .in_img em span { display: block; margin-bottom: 20px; font-size: 20px; color: #fff; font-weight: 100; }
.index_6 .in_mian .in_box .in_img em i { display: block; font-size: 40px; color: #fff; font-weight: 100; }
.index_6 .in_mian .in_box .in_txt { padding: 0 10px; font-size: 22px; color: #666; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.index_6 .in_mian .slick-dots { position: absolute; left: 0; bottom: 0; z-index: 99; width: 100%; text-align: center; }
.index_6 .in_mian .slick-dots li { display: inline-block; width: 10px; height: 10px; overflow: hidden; margin: 0 8px; border-radius: 50%; border: 1px solid #815D9D; box-sizing: border-box; background: transparent; vertical-align: bottom; }
.index_6 .in_mian .slick-dots li.slick-active { background: #815D9D; }
.index_6 .in_mian .slick-dots li button { display: none; }

/*footer*/
.footer .foot_1 { padding: 40px 0; background: #815d9d; background: -webkit-linear-gradient(left, #5F4189, #c16480); background: linear-gradient(left, #5F4189, #c16480); }
.footer .foot_1 .fo_1 { float: left; width: 500px; }
.footer .foot_1 .fo_1 span { display: block; margin-bottom: 15px; font-size: 28px; color: #f8f8f8; }
.footer .foot_1 .fo_1 em { display: block; font-size: 14px; color: #f8f8f8; line-height: 24px; }
.footer .foot_1 .fo_2 { float: left; width: 180px; padding: 0 120px; margin-top: 20px; border-left: 1px solid #f8f8f8; border-right: 1px solid #f8f8f8; }
.footer .foot_1 .fo_2 em { display: block; padding: 10px 0; border-bottom: 1px solid #fff; font-size: 14px; color: #fff; text-align: center; }
.footer .foot_1 .fo_2 em i { margin-right: 20px; font-size: 16px; font-weight: bold; }
.footer .foot_1 .fo_2 span { display: block; padding: 10px 0; font-size: 0; }
.footer .foot_1 .fo_2 span a { display: inline-block; width: 25% ; font-size: 18px; color: #fff; text-align: center; vertical-align: top; }
.footer .foot_1 .fo_3 { float: right; width: 120px; }
.footer .foot_1 .fo_3 span { display: block; width: 120px; height: 120px; overflow: hidden; }
.footer .foot_1 .fo_3 span img { width: 100%; }
.footer .foot_1 .fo_3 em { display: block; padding: 10px 0; font-size: 16px; color: #f8f8f8; text-align: center; }
.footer .foot_2 { padding: 12px 0; }
.footer .foot_2 span .span { display: block; font-size: 16px; color: #888; text-align: center; line-height: 30px; }
.footer .foot_2 span .aa{color: #888;}
/*content*/
.content {}
.content .sub_banner { width: 100%; height: 720px; background: no-repeat center; background-size: cover; }
.content .sub_nav { width: 100%;  background: #efedf1; text-align: center; font-size: 0; }
.content .sub_nav a { display: inline-block; width: 15%; vertical-align: top; font-size: 16px; color: #444; line-height: 60px; }
.content .sub_nav a span { display: inline-block; position: relative; }
.content .sub_nav a.on { color: #5f4189; }
.content .sub_nav a.on span { font-weight: bold; }
.content .sub_nav a.on span:before { position: absolute; width: 100%; height: 1px; bottom: 0; left: 0; content: ''; background: #5f4189; }
.content .sub_nav a:hover { color: #5f4189; }
.content .paging { padding: 40px 0; font-size: 0; text-align: right; }
.content .paging > ul { display: inline-block; vertical-align: top; }
.content .paging > ul li { display: inline-block; width: 50px; height: 50px; margin-right: 20px; border: 1px solid #ddd; border-radius: 50%; box-sizing: border-box; text-align: center; vertical-align: top; }
.content .paging > ul li a { display: block; width: 100%; height: 100%; font-size: 16px; color: #666; line-height: 48px; }
.content .paging > ul li.on, .content .paging > ul li:hover { border: none; background: #815d9d; background: -webkit-linear-gradient(left, #5F4189, #c16480); background: linear-gradient(left, #5F4189, #c16480); }
.content .paging > ul li.on a, .content .paging > ul li:hover a { color: #fff; line-height: 50px; }
.content .paging > span { display: inline-block; vertical-align: top; font-size: 14px; color: #666; line-height: 50px; }
.Common { padding: 40px 0; }
.Common .com_mian li { margin-bottom: 20px; border-bottom: 1px solid #ddd; }
.Common .com_mian li .ii { float: left; width: 20px; height: 20px; border-radius: 2px; font-size: 14px; color: #fff; text-align: center; line-height: 20px; }
.Common .com_mian li .pp { float: right; width: calc(100% - 20px); padding: 0 20px; box-sizing: border-box; }
.Common .com_mian li .hd { padding: 20px 0; border-bottom: 1px dashed #ddd; }
.Common .com_mian li .hd .ii { background: #e37402; margin-top: 5px; }
.Common .com_mian li .hd .pp { font-size: 20px; color: #000; line-height: 30px; }
.Common .com_mian li .bd { padding: 20px 0; }
.Common .com_mian li .bd .ii { background: #5f4189; margin-top: 5px; }
.Common .com_mian li .bd .pp { font-size: 14px; color: #666; line-height: 30px; }

.Obtain { padding: 70px 0; }
.Obtain dl { font-size: 0; }
.Obtain dl dt { background: #5f4189; }
.Obtain dl dt span { display: inline-block; width: 25%; padding: 20px 40px; border-right: 1px solid #79609c; font-size: 18px; color: #fff; line-height: 30px; box-sizing: border-box; vertical-align: top; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.Obtain dl dt span:last-child { border-right: none; }
.Obtain dl dd { background: #fff; cursor: pointer; }
.Obtain dl dd span { display: inline-block; width: 25%; padding: 10px 40px; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; box-sizing: border-box; line-height: 60px; vertical-align: top; }
.Obtain dl dd span:first-child { border-left: 1px solid #D8D8D8; }
.Obtain dl dd span em { display: inline-block; overflow: hidden; font-size: 16px; color: #444; line-height: 30px; vertical-align: middle; }
.Obtain dl dd:hover { background: #efedf1; }
.Obtain .obt_xx { display: none; position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; }
.Obtain .obt_xx .obt_bg { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.Obtain .obt_xx .obt_mian { position: absolute; top: 50%; left: 50%; z-index: 2; width: 1000px; height: 580px; overflow: hidden; margin-left: -500px; margin-top: -290px; border-radius: 15px; background: #fff; }
.Obtain .obt_xx .obt_mian .obt_tit { height: 70px; padding: 0 45px; background: #5f4189; font-size: 20px; color: #fff; line-height: 70px; }
.Obtain .obt_xx .obt_mian .obt_box { padding: 45px; overflow: hidden; max-height: calc(100% - 70px); overflow: auto; box-sizing: border-box; }
.Obtain .obt_xx .obt_mian .obt_box h4 { padding-bottom: 28px; margin-bottom: 20px; border-bottom: 1px dashed #ddd; font-size: 30px; color: #5f4189; }
.Obtain .obt_xx .obt_mian .obt_box p { font-size: 16px; color: #444; line-height: 38px; }
.Obtain .obt_xx .obt_mian .obt_box p span { color: #333; font-weight: bold; }
.Obtain .obt_xx .obt_mian .obt_close { position: absolute; top: 20px; right: 30px; z-index: 1; width: 24px; height: 24px; border: 2px solid #fff; border-radius: 50%; font-size: 12px; color: #fff; font-weight: bold; text-align: center; line-height: 24px; cursor: pointer; }
.Obtain .obt_xx .obt_mian .obt_close:hover { background: #fff; color: #333; }

.Query { width: 100%; height: 800px; padding-top: 140px; background: no-repeat center; background-size: cover; box-sizing: border-box; }
.Query .qu_fl { width: 780px; border-right: 1px solid #cdc4da; }
.Query .qu_fl form { width: 380px; overflow: hidden; margin: 0 auto; border-radius: 15px; box-sizing: border-box; }
.Query .qu_fl form h4 { position: relative; padding: 0 0 40px 0; margin-bottom: 40px; font-size: 36px; color: #343839; text-align: center; }
.Query .qu_fl form h4:before { position: absolute; bottom: 0; left: 50%; width: 56px; height: 3px; content: ''; margin-left: -28px; background: #343839; }
.Query .qu_fl form input[type='text'] { display: block; width: 100%; height: 56px; padding: 0 15px; margin-bottom: 20px; border: 2px solid #815d9d; background: #fff; box-sizing: border-box; font-size: 16px; color: #999; }
.Query .qu_fl form input[type='button'] { display: block; width: 160px; height: 56px; margin: 50px auto 0; border-radius: 30px; background: #0b8793; border: none; box-sizing: border-box; font-size: 20px; color: #fff; }
.Query .qu_fr { padding: 0 0 0 50px; }
.Query .qu_fr h4 { margin-bottom: 20px; font-size: 20px; color: #444; }
.Query .qu_fr h5 { margin-bottom: 30px; font-size: 12px; color: #888; line-height: 24px; }
.Query .qu_fr h6 { width: 180px; height: 180px; }
.Query .qu_fr h6 img { width: 100%; }

.Grace { padding: 70px 0; }
.Grace .ul_1 .ul_fl { position: relative; width: 66%; height: 530px; overflow: hidden; }
.Grace .ul_1 .ul_fl a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.Grace .ul_1 .ul_fl a:hover span { -webkit-transform: scale(1.05); transform: scale(1.05); }
.Grace .ul_1 .ul_fl span { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: no-repeat center; background-size: cover; -webkit-transition: all .5s; transition: all .5s; }
.Grace .ul_1 .ul_fl em { position: absolute; bottom: 0; left: 0; z-index: 2; width: 100%; height: 50px; padding: 0 20px; background: rgba(0, 0, 0, 0.3); box-shadow: 0 -20px 20px 0 rgba(0, 0, 0, 0.3); box-sizing: border-box; font-size: 20px; color: #fff; line-height: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.Grace .ul_1 .ul_fr { width: calc(34% - 15px); height: 530px; }
.Grace .ul_1 .ul_fr a { display: block; position: relative; width: 100%; height: 258px; margin-bottom: 14px; overflow: hidden; }
.Grace .ul_1 .ul_fr a:hover span { -webkit-transform: scale(1.05); transform: scale(1.05); }
.Grace .ul_1 .ul_fr span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: no-repeat center; background-size: cover; -webkit-transition: all .5s; transition: all .5s; }
.Grace .ul_1 .ul_fr em { position: absolute; bottom: 0; left: 0; z-index: 2; width: 100%; height: 40px; padding: 0 12px; background: rgba(0, 0, 0, 0.3); box-shadow: 0 -20px 20px 0 rgba(0, 0, 0, 0.3); box-sizing: border-box; font-size: 14px; color: #fff; line-height: 40px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.Grace .ul_2 ul { margin-right: -10px; }
.Grace .ul_2 ul li { float: left; width: calc(25% - 10px); margin-right: 10px; margin-top: 30px; }
.Grace .ul_2 ul li span { display: block; width: 100%; height: 194px; background: no-repeat center; background-size: cover; }
.Grace .ul_2 ul li em { display: block; padding: 12px 10px; font-size: 14px; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; }
.Grace .ul_2 ul li:hover em { color: #815D9D; }

.Experi { padding: 50px 0; }
.Experi > ul > li { padding: 40px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: #fff; box-sizing: border-box; }
.Experi > ul > li:hover { background: #fafafb; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
.Experi .exp_img { float: left; width: 210px; height: 210px; overflow: hidden; border-radius: 50%; }
.Experi .exp_img a { display: block; width: 100%; height: 100%; background: no-repeat center; background-size: cover; }
.Experi .exp_txt { float: right; width: calc(100% - 260px); padding: 30px 0; }
.Experi .exp_txt h4 { font-size: 24px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.Experi .exp_txt h4 span { color: #815d9d; }
.Experi .exp_txt p { margin: 20px 0; font-size: 14px; color: #666; line-height: 24px; }
.Experi .exp_txt h6 a { display: block; width: 120px; height: 36px; border: 1px solid #d9d9d9; border-radius: 30px; font-size: 13px; color: #888; text-align: center; line-height: 36px; }
.Experi .exp_txt h6 a:hover { background: #815d9d; background: -webkit-linear-gradient(left, #5F4189, #c16480); background: linear-gradient(left, #5F4189, #c16480); color: #fff; }

.About .Ab_tit { padding-bottom: 50px; text-align: center; }
.About .Ab_tit span { display: block; margin-bottom: 15px; font-size: 38px; color: #5f4189; }
.About .Ab_tit em { display: block; font-size: 16px; color: #5f4189; text-transform: uppercase; }
.About .Ab_1 { padding: 80px 0; }
.About .Ab_1 .Ab_mian p { font-size: 16px; color: #666; line-height: 38px; }
.About .Ab_1 .Ab_mian img { width: 100%; }
.About .Ab_2 { padding: 80px 0; background: #f7f6f8; }
.About .Ab_2 .Ab_hd ul { font-size: 0; }
.About .Ab_2 .Ab_hd ul li { display: inline-block; position: relative; width: 25%; padding: 10px 20px; border: 1px solid #ddd; border-right: none; background: #fff; box-sizing: border-box; vertical-align: top; }
.About .Ab_2 .Ab_hd ul li:last-child:before { position: absolute; top: 0; right: 0; width: 1px; height: 100%; content: ''; background: #ddd; }
.About .Ab_2 .Ab_hd .in_img { float: left; width: 80px; height: 80px; background: no-repeat center; background-size: cover; }
.About .Ab_2 .Ab_hd .in_txt { float: right; width: calc(100% - 100px); line-height: 80px; }
.About .Ab_2 .Ab_hd .in_txt span { display: inline-block; max-height: 60px; overflow: hidden; margin: 10px 0; font-size: 16px; color: #62486c; line-height: 30px; vertical-align: middle; }
.About .Ab_2 .Ab_bd { margin-top: 20px; }
.About .Ab_2 .Ab_bd ul li { padding: 50px 0; border-bottom: 1px solid #ddd; }
.About .Ab_2 .Ab_bd ul li h4 { margin-bottom: 40px; }
.About .Ab_2 .Ab_bd ul li h4 img { max-width: 100%; }
.About .Ab_2 .Ab_bd ul li p { font-size: 14px; color: #666; line-height: 38px; }
.About .Ab_3 { padding: 80px 0; }
.About .Ab_3 .ab1 { height: 264px; margin-bottom: 50px; }
.About .Ab_3 .ab1 > div { width: 48%; height: 100%; }
.About .Ab_3 .ab1 > div.fl .ab_txt { background: #f88271; background: -webkit-linear-gradient(left, #fa9578, #f88271); background: linear-gradient(left, #fa9578, #f88271); }
.About .Ab_3 .ab1 > div.fr .ab_txt { background: #2878c6; background: -webkit-linear-gradient(left, #428bd1, #2878c6); background: linear-gradient(left, #428bd1, #2878c6); }
.About .Ab_3 .ab2 { width: 100%; height: 264px; }
.About .Ab_3 .ab2 .ab_txt { background: #7d51a0; background: -webkit-linear-gradient(left, #9a6eba, #7d51a0); background: linear-gradient(left, #9a6eba, #7d51a0); }
.About .Ab_3 .ab_img { float: left; width: 264px; height: 100%; background: no-repeat center; background-size: cover; }
.About .Ab_3 .ab_txt { float: right; width: calc(100% - 264px); height: 100%; padding: 40px 30px 40px 40px; box-sizing: border-box; }
.About .Ab_3 .ab_txt h4 { margin-bottom: 20px; font-size: 24px; color: #fff; }
.About .Ab_3 .ab_txt p { max-height: 144px; overflow: hidden; font-size: 14px; color: #fff; line-height: 24px; opacity: .8; }

.Video { overflow: hidden; padding: 80px 0; }
.Video .vid_mian { margin-right: -30px; }
.Video .vid_mian li { float: left; width: calc(33.33% - 30px); margin-right: 30px; margin-bottom: 20px; cursor: pointer; }
.Video .vid_mian .vid_img { position: relative; width: 100%; padding: 33.5% 0; background: no-repeat center; background-size: cover; }
.Video .vid_mian .vid_img:before { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; content: ''; background: rgba(0, 0, 0, 0.3); }
.Video .vid_mian .vid_img > i { position: absolute; top: 50%; left: 50%; z-index: 2; width: 58px; height: 58px; background: url(../images/icon_5.png) no-repeat center; background-size: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.Video .vid_mian .vid_txt { padding: 20px 0; }
.Video .vid_mian .vid_txt h4 { margin-bottom: 10px; font-size: 20px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.Video .vid_mian .vid_txt p { font-size: 14px; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.Video .Vid_sp { display: none; position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; }
.Video .Vid_sp .vid_bg { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; content: ''; background: rgba(0, 0, 0, 0.7); }
.Video .Vid_sp .vid_box { position: absolute; top: 50%; left: 50%; z-index: 2; width: 1000px; height: 600px; background: #fff; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.Video .Vid_sp .vid_box iframe { width: 100%; height: 100%; }
.Video .Vid_sp .vid_close { position: absolute; top: 60px; left: 50%; z-index: 3; margin-left: 465px; font-size: 36px; color: #fff; cursor: pointer; }
.Map { position: relative; width: 100%; height: 680px; overflow: hidden; }
.Map > div { width: 100% !important; height: 100% !important; }

.Contact { padding: 70px 0; }
.Contact .cont_mian { background: #f7f6f8; }
.Contact .cont_mian li { position: relative; }
.Contact .cont_mian .cont_icon { position: absolute; top: 0; left: 0; width: 80px; height: 100%; background: #efedf1; border-bottom: 2px solid #f7f6f8; box-sizing: border-box; }
.Contact .cont_mian .cont_icon > i { display: inline-block; position: absolute; top: 50%; left: 50%; font-size: 32px; color: #5f4189; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.Contact .cont_mian .cont_txt { padding: 50px 36px 50px 116px; border-bottom: 2px solid #e8e8e9; }
.Contact .cont_mian .cont_txt h4 { margin-bottom: 20px; font-size: 20px; color: #5f4189; }
.Contact .cont_mian .cont_txt h4 span { margin-left: 10px; font-size: 18px; color: #999; }
.Contact .cont_mian .cont_txt h6 > em { margin-right: 30px; font-size: 24px; color: #666; }
.Contact .cont_mian .cont_txt h6 span { display: inline-block; margin-right: 50px; }
.Contact .cont_mian .cont_txt h6 span i { display: block; width: 100px; height: 100px; margin: 0 auto 12px; }
.Contact .cont_mian .cont_txt h6 span i img { width: 100%; }
.Contact .cont_mian .cont_txt h6 span em { display: block; font-size: 14px; color: #999; text-align: center; }

.Leaving { padding: 70px 0; }
.Leaving .lea_tit { margin-bottom: 50px; text-align: center; }
.Leaving .lea_tit h4 { margin-bottom: 25px; font-size: 36px; color: #5f4189; }
.Leaving .lea_tit h6 { font-size: 14px; color: #888; }
.Leaving .lea_mian { padding: 50px 150px; border: 1px solid #e4e4e4; }
.Leaving .lea_mian .lea_input { margin-bottom: 20px; }
.Leaving .lea_mian span { display: block; padding: 10px 0; font-size: 16px; color: #666; }
.Leaving .lea_mian input[type='text'] { width: 100%; height: 48px; padding: 10px 20px; border: 1px solid #e4e4e4; background: #f9f9f9; box-sizing: border-box; font-size: 16px; color: #666; line-height: 28px; }
.Leaving .lea_mian textarea { width: 100%; height: 200px; padding: 10px 20px; border: 1px solid #e4e4e4; background: #f9f9f9; box-sizing: border-box; font-size: 16px; color: #666; line-height: 28px; }
.Leaving .lea_mian input[type='button'] { display: block; width: 220px; height: 50px; margin: 0 0 0 auto; border: none; background: #5F4189; font-size: 16px; color: #fff; }

.Class { overflow: hidden; padding: 80px 0; }
.Class .class_box { margin-bottom: 50px; }
.Class .class_box a { display: block; }
.Class .class_box img { width: 100%; }
.Class .class_mian .cl_tit span { display: block; position: relative; padding-bottom: 50px; font-size: 42px; color: #5f4189; text-align: center; background-image: -webkit-gradient(linear, 40% 0, 65% 0, from(#5f4189), to(#de6772)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.Class .class_mian .cl_ul { margin-right: -20px; }
.Class .class_mian .cl_ul .in_li { display: inline-block; float: left; width: calc(25% - 20px); margin-right: 20px; margin-bottom: 30px; box-sizing: border-box; }
.Class .class_mian .cl_ul .in_li:hover .in_img a:before { display: block; }
.Class .class_mian .cl_ul .in_li:hover .in_img em { display: block; }
.Class .class_mian .cl_ul .in_img { position: relative; width: 100%; overflow: hidden; padding: 45% 0; margin-bottom: 30px; border-radius: 30px; background: no-repeat center; background-size: cover; transform: rotate(0deg); }
.Class .class_mian .cl_ul .in_img a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
.Class .class_mian .cl_ul .in_img a:before { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background: #815d9d; background: -webkit-linear-gradient(top right, #c16480, #5F4189); background: linear-gradient(top right, #c16480, #5F4189); -webkit-animation: fade-in .5s forwards; animation: fade-in .5s forwards; opacity: .9 !important; }
.Class .class_mian .cl_ul .in_img em { display: none; position: absolute; top: 50%; left: 50%; text-align: center; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation: fade-in .8s forwards; animation: fade-in .8s forwards; }
.Class .class_mian .cl_ul .in_img em span { display: block; margin-bottom: 20px; font-size: 20px; color: #fff; font-weight: 100; }
.Class .class_mian .cl_ul .in_img em i { display: block; font-size: 40px; color: #fff; font-weight: 100; }
.Class .class_mian .cl_ul .in_txt > * { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.Class .class_mian .cl_ul .in_txt h4 { margin-bottom: 15px; font-size: 20px; color: #333; }
.Class .class_mian .cl_ul .in_txt h5 { margin-bottom: 5px; font-size: 14px; color: #888; }
.Class .class_mian .cl_ul .in_txt h6 { font-size: 14px; color: #999; }
.Class .class_mian .cl_ul .in_txt h6 span { font-size: 16px; color: #e5686f; }

.News { padding: 80px 0; overflow: hidden; }
.News .dt { position: relative; padding-bottom: 50px; border-bottom: 1px dashed #ddd; }
.News .dt .dt-1 { float: left; width: 484px; height: 256px; }
.News .dt .dt-1 a { display: block; width: 100%; height: 100%; background: no-repeat center; background-size: cover; }
.News .dt .dt-2 { float: right; width: calc(100% - 484px - 3%); }
.News .dt .dt-2 h4 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; font-weight: bold; color: #333; line-height: 60px; }
.News .dt .dt-2 h6 { font-size: 12px; font-weight: bold; color: #999; line-height: 16px; }
.News .dt .dt-2 h6 i { display: inline-block; padding-right: 5px; font-size: 12px; color: #999; vertical-align: top; }
.News .dt .dt-2 p { max-height: 90px; overflow: hidden; margin-top: 10px; font-size: 14px; color: #454545; line-height: 30px; }
.News .dt .dt-2 h5 { margin-top: 10px; }
.News .dt .dt-2 h5 a { display: block; width: 120px; height: 36px; border: 1px solid #d9d9d9; border-radius: 30px; font-size: 13px; color: #888; text-align: center; line-height: 36px; }
.News .dt .dt-2 h5 a:hover { background: #815d9d; background: -webkit-linear-gradient(left, #5F4189, #c16480); background: linear-gradient(left, #5F4189, #c16480); color: #fff; }
.News .dd ul li { height: 140px; overflow: hidden; padding: 30px 0; border-bottom: 1px dashed #ddd; }
.News .dd ul li a { display: block; height: 100%; }
.News .dd ul li div.a1 { position: relative; float: left; width: 50px; height: 100%; }
.News .dd ul li div.a1 span { display: block; font-size: 20px; font-weight: bold; color: #333; text-align: center; }
.News .dd ul li div.a1 font { display: block; padding: 10px 0; font-size: 20px; font-weight: 100; color: #999; font-family: "微软雅黑"; text-align: center; }
.News .dd ul li div.a1 em { display: block; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.News .dd ul li div.a2 { float: left; width: 220px; height: 100%; margin: 0 20px; overflow: hidden; background: no-repeat center; background-size: cover; }
.News .dd ul li div.a3 { float: right; width: calc(100% - 310px); }
.News .dd ul li div.a3 h4 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; font-weight: bold; color: #333333; line-height: 60px; }
.News .dd ul li div.a3 p { max-height: 90px; overflow: hidden; font-size: 14px; color: #454545; line-height: 30px; }
.News .dd ul li div.a3 h5 { margin-top: 10px; }
.News .dd ul li div.a3 h5 a { display: block; width: 120px; height: 36px; border: 1px solid #d9d9d9; border-radius: 30px; font-size: 13px; color: #888; text-align: center; line-height: 36px; }
.News .dd ul li div.a3 h5 a:hover { background: #815d9d; background: -webkit-linear-gradient(left, #5F4189, #c16480); background: linear-gradient(left, #5F4189, #c16480); color: #fff; }
.News .dd ul li:hover a div.a1 span, .News .dd ul li:hover a div.a3 h4, .News .dd ul li:hover a div.a3 p { color: #5F4189; }

.Join .Jo_tit { padding: 70px 0; text-align: center; }
.Join .Jo_tit span { display: block; margin-bottom: 15px; font-size: 36px; color: #5f4189; }
.Join .Jo_tit em { display: block; font-size: 14px; color: #888; }
.Join .Jo_mian { overflow: hidden; padding: 40px 0; background: #f8f8f8; }
.Join .Jo_mian .in_box { position: relative; }
.Join .Jo_mian .in_box > button { position: absolute; top: 50%; z-index: 99; margin-top: -32px; border: none; background: transparent; font-size: 0; text-align: center; cursor: pointer; }
.Join .Jo_mian .in_box > button.slick-prev { left: -50px; }
.Join .Jo_mian .in_box > button.slick-prev:before { content: '\e610'; }
.Join .Jo_mian .in_box > button.slick-next { right: -50px; }
.Join .Jo_mian .in_box > button.slick-next:before { content: '\e614'; }
.Join .Jo_mian .in_box > button:before { display: inline-block; width: 36px; height: 36px; border-radius: 50%; border: 1px solid #ccc; background: #fff; font-family: "iconfont" !important; font-size: 16px; font-weight: bold; color: #666; line-height: 36px; }
.Join .Jo_mian .in_box > button.slick-disabled { pointer-events: none; }
.Join .Jo_mian .in_box > button.slick-disabled:before { color: #ccc; }
.Join .Jo_mian .in_box > button:hover:before { border-color: #79609C; background: #79609C; color: #fff; }
.Join .Jo_mian .in_li { padding: 0 10px; }
.Join .Jo_mian .in_img { width: 100%; padding: 40% 0; background: no-repeat center; background-size: cover; }
.Join .Jo_mian .in_txt { padding: 12px 0; font-size: 14px; text-align: center; color: #666; }

.News_x { padding: 80px 0; }
.News_x .nx_tit { padding-bottom: 30px; text-align: center; }
.News_x .nx_tit h4 { margin-bottom: 20px; font-size: 28px; color: #444; line-height: 42px; }
.News_x .nx_tit h6 { font-size: 14px; color: #bbb; }
.News_x .nx_tit h6 span { margin: 0 10px; }
.News_x .nx_tit h6 span i { margin-right: 10px; }
.News_x .nx_mian { padding: 40px 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.News_x .nx_mian p { font-size: 14px; color: #666; line-height: 30px; }
.News_x .nx_mian img { max-width: 100%; }
.News_x .nx_bottom { padding: 40px 0; }
.News_x .nx_bottom span.fl { width: calc(100% - 150px); line-height: 30px; }
.News_x .nx_bottom span.fl em { display: block; font-size: 14px; color: #555; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.News_x .nx_bottom span.fl em a { margin-left: 10px; font-size: 14px; color: #555; }
.News_x .nx_bottom span.fl em a:hover { color: #5F4189; }
.News_x .nx_bottom span.fr { width: 128px; height: 38px; margin: 10px 0; }
.News_x .nx_bottom span.fr a { display: block; width: 100%; height: 100%; background: #815d9d; background: -webkit-linear-gradient(left, #5F4189, #c16480); background: linear-gradient(left, #5F4189, #c16480); font-size: 16px; color: #fff; font-size: 16px; color: #fff; text-align: center; line-height: 38px; }

.Class_x { padding: 80px 0 0; }
.Class_x .clx_tit span { display: block; position: relative; font-size: 42px; color: #5f4189; text-align: center; background-image: -webkit-gradient(linear, 40% 0, 65% 0, from(#5f4189), to(#de6772)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.Class_x .clx_h4 { margin-bottom: 30px; font-size: 30px; color: #5f4189; }
.Class_x .clx_pp { font-size: 16px; color: #666; line-height: 32px; }
.Class_x .clx_x { padding: 40px 0; }
.Class_x .clx_1 { padding: 0 0 40px 0; }
.Class_x .clx_1 .clx_tit { padding-bottom: 40px; border-bottom: 1px solid #ddd; }
.Class_x .clx_1 .clx_h4 { padding: 40px 0 0; }
.Class_x .clx_2 { background: #fef9f9; }
.Class_x .clx_2 ul li { padding: 40px 0; border-bottom: 1px solid #ddd; }
.Class_x .clx_2 ul li > h4 { margin-bottom: 20px; font-size: 22px; color: #5f4189; }
.Class_x .clx_2 .clx_box div.fl { width: 48%; }
.Class_x .clx_2 .clx_box div.fr { width: 48%; }
.Class_x .clx_2 .clx_box h6 { position: relative; padding-left: 20px; margin-bottom: 15px; font-size: 20px; color: #815d9d; }
.Class_x .clx_2 .clx_box h6:before { position: absolute; top: 50%; left: 0; width: 10px; height: 10px; content: ''; margin-top: -5px; border-radius: 50%; background: #815d9d; }
.Class_x .clx_2 .clx_box p { padding-left: 20px; font-size: 16px; color: #666; line-height: 26px; }
.Class_x .clx_4 { background: #f8f6f9; }
.Class_x .xgke { background: #f8f6f9; }

.Teacher { padding: 70px 0; overflow: hidden; }
.Teacher .tea_li { float: left; padding: 20px; background: #f5f4f7; box-sizing: border-box; border-radius: 20px; cursor: pointer; }
.Teacher .tea_li .tea_img { position: relative; width: 100%; padding: 25% 0; overflow: hidden; margin-bottom: 30px; border-radius: 20px; overflow: hidden; transform: rotate(0deg); }
.Teacher .tea_li .tea_img a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: no-repeat center; background-size: cover; -webkit-transition: all .5s; transition: all .5s; }
.Teacher .tea_li .tea_txt h4 { font-size: 16px; color: #666; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.Teacher .tea_li .tea_txt p { height: 48px; overflow: hidden; margin: 20px 0; font-size: 13px; color: #888; line-height: 24px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.Teacher .tea_li .tea_txt h6 a { display: block; width: 120px; height: 36px; border: 1px solid #d9d9d9; border-radius: 30px; font-size: 13px; color: #888; text-align: center; line-height: 36px; }
.Teacher .tea_li .tea_txt h6 a:hover { background: #815d9d; background: -webkit-linear-gradient(left, #5F4189, #c16480); background: linear-gradient(left, #5F4189, #c16480); color: #fff; }
.Teacher .tea_li:hover .tea_img a { -webkit-transform: scale(1.05); transform: scale(1.05); }
.Teacher .tea_li:hover .tea_txt h4 { color: #5F4189; }
.Teacher .dt { margin-bottom: 40px; margin-right: -40px; }
.Teacher .dt > div { width: calc(50% - 40px); margin-right: 40px; }
.Teacher .dd { margin-right: -80px; }
.Teacher .dd > div { width: calc(33.33% - 80px); margin-right: 80px; margin-bottom: 40px; }
.Teacher .dd > div .tea_img { padding: 36% 0; }

.Teacher_x { display: none; position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; }
.Teacher_x .teax_bg { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.Teacher_x .teax_box { position: absolute; top: 50%; left: 50%; z-index: 2; width: 1000px; height: 488px; padding: 50px; overflow: hidden; border-radius: 30px; background: #fff; box-sizing: border-box; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.Teacher_x .teax_box > h4 { padding-bottom: 28px; border-bottom: 1px solid #eee; font-size: 24px; color: #5f4189; }
.Teacher_x .teax_box .teax_mian { padding: 30px 0; }
.Teacher_x .teax_box .teax_img { float: left; width: 316px; height: 264px; overflow: hidden; border-radius: 30px; }
.Teacher_x .teax_box .teax_img img { width: 100%; }
.Teacher_x .teax_box .teax_txt { float: right; width: calc(100% - 316px - 50px); height: 264px; overflow: auto; }
.Teacher_x .teax_box .teax_txt h4 { font-size: 18px; color: #333; }
.Teacher_x .teax_box .teax_txt p { font-size: 14px; color: #666; line-height: 28px; }
.Teacher_x .teax_close { position: absolute; top: 20px; right: 30px; z-index: 1; width: 24px; height: 24px; border: 2px solid #ccc; border-radius: 50%; font-size: 12px; color: #ccc; font-weight: bold; text-align: center; line-height: 24px; cursor: pointer; }
.Teacher_x .teax_close:hover { border-color: #79609C; color: #79609C; }

.Science { padding: 80px 0; }
.Science .sci_box { width: 1000px; margin: 0 auto; margin-bottom: 50px; }
.Science .sci_box .sci_bd { float: left; width: calc(100% - 160px); }
.Science .sci_box .sci_bd > div { overflow: hidden; height: 680px; }
.Science .sci_box .sci_bd .bd_li { position: relative; width: 100%; height: 100%; overflow: hidden; border-radius: 20px; }
.Science .sci_box .sci_bd .bd_li span { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 20px; background: no-repeat center; background-size: cover; }
.Science .sci_box .sci_bd .bd_li em { position: absolute; bottom: 0; left: 0; z-index: 2; width: 100%; height: 70px; padding: 0 30px; background: rgba(0, 0, 0, 0.3); box-shadow: 0 -20px 10px 3px rgba(0, 0, 0, 0.3); box-sizing: border-box; font-size: 20px; color: #fff; line-height: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.Science .sci_box .sci_hd { position: relative; float: right; width: 120px; height: 680px; margin: 0 20px; padding: 50px 0; box-sizing: border-box; }
.Science .sci_box .sci_hd > div { height: 100%; overflow: hidden; }
.Science .sci_box .sci_hd .hd_li { width: 100%; height: 116px; padding: 5px 0; box-sizing: border-box; }
.Science .sci_box .sci_hd .hd_li span { display: block; position: relative; width: 100%; height: 100%; border-radius: 20px; background: no-repeat center; background-size: cover; cursor: pointer; }
.Science .sci_box .sci_hd .hd_li.on span:before { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; content: ''; border-radius: 20px; border: 5px solid #7D51A0; box-sizing: border-box; }
.Science .sci_box .sci_hd .iconfont { position: absolute; left: 50%; font-size: 30px; font-weight: bold; margin-left: -15px; color: #5F4189; }
.Science .sci_box .sci_hd .iconfont.prev { top: 20px; }
.Science .sci_box .sci_hd .iconfont.next { bottom: 20px; }
.Science .sci_mian h4 { margin-bottom: 20px; font-size: 24px; color: #333; }
.Science .sci_mian p { font-size: 14px; color: #666; line-height: 28px; }

@-webkit-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: .9; } }
@keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: .9; } }

/*# sourceMappingURL=style.css.map */
/*右侧悬浮固定客服*/
/*2*/
/*右侧悬浮菜单*/
	.slide{
		width: 50px;
		height: 250px;
		position: fixed;
		top: 50%;
		margin-top: -126px;
		background: #101010;
		right: 0;
		border-radius: 5px 0 0 5px;
		z-index: 999;
	}
	.slide ul{
		list-style: none;
	}
	.slide .icon li{
		width: 49px;
		height: 50px;
		background: url(../images/icon.png) no-repeat;
	}
	.slide .icon .up{
		background-position:-330px -120px ;
	}
	.slide .icon li.qq{
		background-position:-385px -73px ;
	}
	.slide .icon li.tel{
		background-position:-385px -160px ;
	}
	.slide .icon li.wx{
		background-position:-385px -120px ;
	}
	.slide .icon li.down{
		background-position:-330px -160px ;
	}
	.slide .info{
		top: 50%;
		height: 147px;
		position: absolute;
		right: 100%;
		background: #101010;
		/*background: #018D75;*/
		width: 0px;
		overflow: hidden;
		margin-top: -73.5px;
		transition:0.5s;
		border-radius:4px 0 0 4px ;
	}
	.slide .info.hover{
		width: 145px;
		
	}
	.slide .info li{
		width: 145px;
		color: #CCCCCC;
		text-align: center;
	}
	.slide .info li p{
		font-size: 1.1em;
		line-height: 2em;
		padding: 15px;
		text-align: left;
	}
	.slide .info li.qq p a{
		display: block;
		margin-top: 12px;
		width: 100px;
		height: 32px;
		line-height: 32px;
		color: #00DFB9;
		font-size: 16px;   
		text-align: center;
		text-decoration: none;
		border: 1px solid #00DFB9;
		border-radius: 5px;
	}
	.slide .info li.qq p a:hover{
		color: #FFFFFF;
		border: none;
		background: #00E0DB;
	}
	.slide .info li div.img{
		height: 100%;
		background: #DEFFF9;
		margin: 15px;
	}
	.slide .info li div.img img{
		width: 100%;
		height: 100%;
	}
	/*控制菜单的按钮*/
	.index_cy{
		width: 30px;
		height: 30px;
		background: url(../images/index_cy.png);
		position: fixed;
		right: 0;
		top: 50%;
		margin-top: 140px;
		background-position: 62px 0;
		cursor: pointer;
	}
	.index_cy2{
		width: 30px;
		height: 30px;
		background: url(../images/index_cy.png);
		position: fixed;
		right: 0;
		top: 50%;
		margin-top: 140px;
		background-position: 30px 0;
		cursor: pointer;
	}
	
	/*自适应 当屏小于1050时隐藏*/
	@media screen and (max-width: 1050px) {
		.slide{
			display: none;
		}
		#btn{
			display: none;
		}
		
	}
/*	.izl-rmenu{
	       margin-right: 0;
	       width: 82px;
	       position: fixed;
	       right: 2px;
	       top: 65%;
	       -webkit-box-shadow: #DDD 0px 1px 5px;
	       -moz-box-shadow: #DDD 0px 1px 5px;
	       box-shadow: #DDD 0px 1px 5px;
	       z-index:999;
}
.izl-rmenu .consult{    
	background-image: url(../images/consult_icon.gif);
    background-repeat: no-repeat;
    background-position: center -77px;
    display: block;
    height: 76px;
    width: 82px;
}
.izl-rmenu .consult .phone {
    background-color: rgb(247,247,255);
    position: absolute;
    width: 160px;
    left: -160px;
    top: 0px;
    line-height: 73px;
    color: #000;
    font-size: 18px;
    text-align: center;
    display: none;
    box-shadow: #DDD -1px 1px 4px;
}
.izl-rmenu a.consult:hover .phone{display:inline !important;}
.izl-rmenu .cart {
    background-image: url(../images/consult_icon.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    display: block;
    height: 16px;
    width: 16px;
    font-size: 12px;
    line-height: 16px;
    color: #45BDFF;
    text-align: center;
    padding-top: 15px;
    padding-right: 18px;
    padding-bottom: 47px;
    padding-left: 48px;
}
.izl-rmenu a.cart:hover .pic{display:block;}
.izl-rmenu .btn_top {
    background-image: url(../images/float_top.gif);
    background-repeat: no-repeat;
    background-position: center top;
    display: block;
    height: 39px;
    width: 82px;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}
.izl-rmenu .btn_top:hover {
	background-image: url(../images/float_top.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.izl-rmenu .cart .pic {
	display:none;
    position: absolute;
    left: -160px;
    top: 65px;
   width: 120px;
    height: 120px;
    background:url(../images/weixin.jpg);
}
#udesk-feedback-tab {
    position: fixed;
    right: 2px;
    top: 65%;
    margin-top: -76px;
    -webkit-box-shadow: #DDD 0px -1px 5px;
    -moz-box-shadow: #DDD 0px -1px 5px;
    box-shadow: #DDD 0px -1px 5px;
    z-index: 10000;
    cursor: pointer;
    background-image: url(../images/consult_icon.gif);
    background-repeat: no-repeat;
    background-position: center top;
    display: block;
    height: 76px;
    width: 82px;
    background-color: #FFF!important;
    z-index:999;
}*/

.brand-spirit-wrap{
    background-color: #fafafa;
    padding-top: 75px;
    padding-bottom: 86px;
}
.brand-spirit-wrap .brand-spirit{
    width: 970px;
    margin: 0 auto;
}
.brand-spirit-wrap .brand-spirit ul{
    overflow: hidden;
    margin-top: 90px;
}
.brand-spirit-wrap .brand-spirit ul li{
    float: left;
    display: block;
    width: 33.333333%;
    text-align: center;
}
.brand-spirit-wrap .brand-spirit ul li .icon{
    display: block;
    margin: 0 auto;
    width: 100px;
    height: 100px;
}
.brand-spirit-wrap .brand-spirit ul li .icon1{
    background: url("../images/icon1.png") no-repeat center center;
}
.brand-spirit-wrap .brand-spirit ul li .icon2{
    background: url("../images/icon2.png") no-repeat center center;
}
.brand-spirit-wrap .brand-spirit ul li .icon3{
    background: url("../images/icon3.png") no-repeat center center;
}
.brand-spirit-wrap .brand-spirit ul li h3{
    font-size: 20px;
    color: #333;
    font-weight: 400;
    margin-top: 30px;
}
.brand-spirit-wrap .brand-spirit .des{
    margin-top: 86px;
    color:#4a4965;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
}

.crowd-wrap{
    padding: 75px 0 100px 0;
    background-color: #fff;
}
.crowd-wrap .crowd{
    width: 970px;
    margin: 0 auto;
}
.crowd-wrap .crowd ul{
    overflow: hidden;
    margin-top: 90px;
}
.crowd-wrap .crowd ul li{
    float: left;
    display: block;
    width: 450px;
    text-align: center;
    background-color: #fafafa;
    padding-bottom: 10px;
}
.crowd-wrap .crowd ul li:nth-child(1){
    margin-right: 35px;
}
.crowd-wrap .crowd ul li:nth-child(2){
    margin-left: 35px;
}
.crowd-wrap .crowd ul li img{
    display: block;
    width:100%;
}
.crowd-wrap .crowd ul li h3{
    margin: 30px auto 0 auto;
    font-size: 22px;
    color: #333;
    font-weight: 400;
    border-bottom: 2px solid #dcdcdc;
    display:inline-block;
}
.crowd-wrap .crowd ul li h4{
    margin-top: 10px;
    font-size: 16px;
    line-height: 2;
    color: #333;
    font-weight: 400;
}
.crowd-wrap .crowd ul li p{
    padding: 0 36px;
    text-align: left;
    color: #777;
    font-size: 16px;
    margin-top: 20px;
    line-height: 2;
}
.crowd-wrap .crowd ul li a{
    display: block;
    width: 110px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border:1px solid #c0c0c0;
    margin:  30px auto;
    color:#777;
}
.crowd-wrap .crowd ul li a:hover{
    background-color:#777;
    color: #fff;
}
.HeaderStat {
    height: 52px;
    margin-top: 15px;
    float:left;
    margin-left:20px;
}

.HeaderStat>dd {
    float: left;
    width: 54px;
    height: 36px;
    margin-top: 5px;
    position: relative;
}

.HeaderStat>dd>a {
    display: block;
    width: 40px;
    margin: 0 auto;
    height: 36px;
}
.HeaderStat>dd.toReg>a {
    background: url("../images/icon01.png") no-repeat 0 0;
}

.HeaderStat>dd.toCart>a {
    background: url("../images/icon01.png") no-repeat 0 -40px;
}

.HeaderStat>dd.toCart label {
    display: block;
    height: 16px;
    width: 16px;
    float: right;
    border-radius: 8px;
    color: #fff;
    font-size: 10px;
    text-align: center;
    line-height: 16px;
}

.itemOne{/*background: url(../images/bg.jpg) no-repeat;*/width: 1200px;margin: 30px auto;}
.itemOne .tag {overflow: hidden;}
.itemOne .tag span{float: left; margin: 10px 0; width: 160px;height: 45px;display: block;background: #ef801a;font-size: 24px;color:#ffffff;text-align: center;line-height: 45px;border: 1px solid #c66916}
.itemOne .tag i{float: left; width: 940px;height: 1px ;background: #c6c6c6;display: block;margin-top: 33px}
.itemOne .tag a{font-size: 16px;color: #a0a0a0;margin-top: 10px;line-height: 45px;display: block;float: right;margin-left: 20px}
.itemOne ul{padding: 0 0px;margin-top: 20px}
.itemOne ul li{float:left;margin-right:28px;/*box-shadow: 0 0 10px #c0c0c0;*/ width:279px; overflow: hidden;background: #fcfcfc;}
.itemOne ul li:nth-child(4n) { margin-right:0;}
.itemOne ul li:hover{box-shadow: 0 0 10px #c0c0c0;}
.itemOne ul li:hover .text{border: 1px solid #dedede}
.itemOne ul li .text{/*background: #fff;*/padding: 12px;/*border: 1px solid #dedede*/ border:1px solid transparent;}
.itemOne ul li .text .td span{display: block;color: #5a5a5a;font-size: 16px;font-weight: bold;float: left; white-space: nowrap;text-overflow: ellipsis; width: 180px; overflow: hidden;}
.itemOne ul li .text .td em{display: block;float: right;color: #e05941;font-weight: bold;}
.itemOne ul li .text .ext{font-size: 16px;color: #a1a1a1;padding: 10px 0;}

.itemOne ul li .oto{border-top: 1px solid #f1f1f1;padding-top: 10px;} 
.itemOne ul li .oto span{display: block;float: left;color: #495661;font-size: 16px;margin-right: 5px}
.itemOne ul li .oto i{display: block;float: left;font-size: 16px;color: #ffc600;}

.itemOne ul li .oto .clicks{display: block;float: right;font-size: 14px}
.itemOne ul li .oto .clicks:before{content: '\e6b4';vertical-align: middle;display: inline-block;font-size: 18px;color: #b2b2b7;margin-right: 3px;}

.itemOne ul li .oto .like{display: block;float: right;font-size: 14px;margin-left: 12px;}
.itemOne ul li .oto .like:before{content: '\e72f';vertical-align: middle;display: inline-block;font-size: 18px;color: #b2b2b7;margin-right: 3px;}
.itemOne ul li .pic{width:278px}
.itemOne ul li .pic img{width:278px}

.itemOne .pic-1{margin: 20px;}

.itemTwo{padding: 63px 0; background: #e3e3e3}
.itembox{padding: 0 156px;overflow: hidden;}
.itembox p{font-size: 16px;color: #353434;margin-top: 80px;line-height: 28px;}
.itembox .pic{margin-left: 30px}

.banner{position: relative;}
.banner ul li{position: relative;background-position: center center;background-repeat: no-repeat;}
.banner .pagination{text-align: center;width: 500px;position: absolute;bottom: 25px;z-index: 99999;cursor: pointer;left:50%;margin-left:-250px}
.banner .pagination span{width: 21px;height: 21px;margin: 0 10px; display: inline-block;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background: #a0a0a0}
.banner .pagination span.swiper-active-switch{background: #ef801a}
/*.banner .txt{position: absolute;bottom: 0;width: 1200px;margin: 0 auto;left: 50%;margin-left: -600px;z-index: 9999;}*/
.banner .txt .menu{position: absolute;z-index: 9999;left: 18.5%;top:120px;width: 225px;background: url(../images/xbg.png);/*height: 100%;*/}
.banner .txt .menu dl{}
.banner .txt .menu dl dt{background: #ef801a;color: #fff;height: 45px;line-height: 45px;text-align: center;font-size: 16px;color: #fefeff;}
.banner .txt .menu dl dd{-webkit-transition: all .5s ease;transition: all .5s ease;position: relative; cursor: pointer; line-height: 45px;text-align: center;font-size: 16px;color: #fefeff;margin: 10px 0}
.banner .txt .menu dl dd a { color:#fff;}
.banner .txt .menu dl dd:hover{background: #ef801a;color: #fff}
.banner .txt .menu dl dd i{margin-right: 20px;font-size: 20px;vertical-align: middle;}
.banner .txt .menu dl dd em{margin-left: 20px;font-size: 20px;vertical-align: middle;}


.banner .txt .menu dl dd .td{z-index: 9999; line-height: normal; visibility: hidden;width: 385px;  position: absolute;left: 225px;top: 0;padding: 15px 30px; border: 1px solid #ef801a;background:rgba(255,255,255,.9); box-sizing: border-box;-webkit-transition: all .5s ease;transition: all .5s ease;-webkit-transform: translateY(-50px);transform: translateY(-50px);opacity: 0;}
.banner .txt .menu dl dd .td a{line-height: normal;height: auto;font-size: 14px;margin-bottom: 5px;display: block;float: left;color:#000;}
.banner .txt .menu dl dd .td a:after{margin-right: 10px; content: '|';display: inline-block;vertical-align: top;font-size: 12px;margin-top: 2px;color: #333;margin-left: 10px;}
.banner .txt .menu dl dd:hover .td{-webkit-transition: all .5s ease;transition: all .5s ease;-webkit-transform: translateY(0px);transform: translateY(0px);opacity: 1;visibility:inherit; }
.banner .txt .sign{position: absolute;z-index: 9999;right: 18.5%;bottom:0px;width: 197px;padding: 22px 20px;height: 356px;background: url(../images/bbg.png);/*background: #fff;*/}
@media screen and (max-width: 1820px)
{
    .banner .txt .menu
    {
        left: 16.5%;
    }
    .banner .txt .sign
    {
        right: 16.5%;
    }
}
@media screen and (max-width: 1720px)
{
    .banner .txt .menu
    {
        left: 12.5%;
    }
    .banner .txt .sign
    {
        right: 12.5%;
    }
}
@media screen and (max-width: 1680px)
{
    .banner .txt .menu
    {
        left: 8.5%;
    }
    .banner .txt .sign
    {
        right: 8.5%;
    }
}
@media screen and (max-width: 1440px)
{
    .banner .txt .menu
    {
        left: 4.5%;
    }
    .banner .txt .sign
    {
        right: 4.5%;
    }
}
@media screen and (max-width: 1366px)
{
    .banner .txt .menu
    {
        left: 2.5%;
    }
    .banner .txt .sign
    {
        right: 2.5%;
    }
} 
@media screen and (max-width: 1280px)
{
    .banner .txt .menu
    {
        left: 1.5%;
    }
    .banner .txt .sign
    {
        right: 1.5%;
    }
}
@media screen and (max-width: 1200px)
{
    .banner .txt .menu
    {
        left: .5%;
    }
    .banner .txt .sign
    {
        right: .5%;
    }
}
  
.banner .txt .sign .tag>a{font-size: 16px;padding-bottom: 5px; display: block;float: left;font-size: 16px;color:#fff;width: 50%;text-align: center;}
.banner .txt .sign .tag>a.on{border-bottom: 3px solid #ef801a}
.banner .txt .sign .forms {display: none;font-size:14px;}
.banner .txt .sign .forms .mb{height: 40px;line-height: 40px;background: #fff;text-align: center;margin-top: 10px;}
.banner .txt .sign .forms i{float: left; display: block;width: 44px;height: 40px;line-height: 40px;font-size: 28px;color: #d4d4d0}
.banner .txt .sign .forms i img{display: block;width: 70%;margin: 5px auto 0 auto}
.banner .txt .sign .forms input{float: left;height: 40px;line-height: 40px;width: 153px;border: none}
.banner .txt .sign .forms .mz {margin-top: 10px;margin-bottom: 10px;overflow: hidden;}
.banner .txt .sign .forms .mz .submit{width: 100%;height: 35px;line-height: 35px;text-align: center;background: #ef801a;font-size: 14px;color: #fff}
.banner .txt .sign .forms .mb .code{width: 65px;}
.banner .txt .sign .forms .mb button{cursor: pointer; height: 40px;line-height: 40px;display: block;float: left;background: #ef801a;text-align: center;border: none;display: block;float: left;font-size:  12px;width: 88px;color: #fff;}
.banner .txt .sign .forms .mb a{cursor: pointer; height: 40px;line-height: 40px;display: block;float: left;background: #ef801a;text-align: center;border: none;display: block;float: left;font-size:  12px;width: 88px;color: #fff;}
.banner .txt .sign .forms.active{display: block;}
.banner .txt .sign .forms .mz em{cursor: pointer; display: block;float: left;padding-left: 10px;color: #fff;}
.banner .txt .sign .forms .mz em input{display: none;}
.banner .txt .sign .forms .mz a{display: block;float: right;color: #fff;font-size: 14px;}
.banner .txt .sign .forms .mz em.on{background: url(../images/sinv1.jpg) no-repeat;}
.banner .txt .sign .forms .ms{overflow: hidden;margin-top: 20px;text-align: center;}
.banner .txt .sign .forms .ms a{display: inline-block;vertical-align: middle;margin: 0 10px;font-size: 28px;}
.codeyzm{margin-top: 10px;overflow: hidden;}
.codeyzm input{
    height: 34px !important;
    line-height: 34px !important;
    width: 75px !important;
    border: none;
}
.codeyzm i {
    background: #fff;
    float: left;
    margin: 0 0 !important;
    display: block;
    width: 44px;
    height: 34px !important;
    line-height: 34px !important;
    font-size: 28px;
    color: #d4d4d0;
}
.codeyzm i img{display: block;margin: 0 0 !important;width: 95% !important;position: relative;top: -3px}

/*课程详情*/
/*sub-tit*/
.article .sub-tit{padding: 22px 0;}
.article .sub-tit a{ float: left; font-size: 13px; color: #666;}
.article .sub-tit a:hover{ color: #ef801a;}
.article .sub-tit i{ float: left; padding: 0 6px; font-size: 12px; color: #666; font-family: "宋体";}

.article { padding-top:80px;}
.class-details .cd-1{ background: #dedede;}
.class-details .cd-1 .sub-tit a{ color: #fff;}
.class-details .cd-1 .sub-tit i{ color: #fff;}
.class-details .cd-1 .aa{padding-bottom: 64px;}
.class-details .cd-1 .aa .wrap{height: 350px; background: #393c3b;}
.class-details .cd-1 .aa div.fl{width: 660px;height: 100%;overflow: hidden;}
.class-details .cd-1 .aa div.fr{width: 540px;height: 100%; padding: 16px 32px; box-sizing: border-box;}
.class-details .cd-1 .aa div.fr .a1{ font-size: 26px;font-weight: bold; color: #fff; line-height: 46px;}

.class-details .cd-1 .aa div.fr .a2 span{ float: left;margin-right: 6px; padding:0 10px; background: #595959; font-size: 13px; color: #999; line-height: 22px; cursor: default;}
.class-details .cd-1 .aa div.fr .a3{ padding: 14px 0;}
.class-details .cd-1 .aa div.fr .a3 span { float: left; margin-right: 30px; font-size: 14px; color: #999; line-height: 14px;}
.class-details .cd-1 .aa div.fr .a3 span i{ float: left; width: 15px;height: 14px; background: url(../images/icon_4.png) no-repeat center;}
.class-details .cd-1 .aa div.fr .a4 span{margin-right: 20px; font-size: 13px; color: #999; line-height: 32px;}
.class-details .cd-1 .aa div.fr .a4 span i{padding-right: 5px; font-size: 12px;vertical-align: top;}
.class-details .cd-1 .aa div.fr .a5{ padding: 15px 0; font-size: 13px; color: #999; line-height: 21px;}
.class-details .cd-1 .aa div.fr .a6 span{ font-size: 13px; color: #999;}
.class-details .cd-1 .aa div.fr .a6 font{font-size: 21px; color: #ef801a;}
.class-details .cd-1 .aa div.fr .a7{padding-top: 20px;position:relative;}
.class-details .cd-1 .aa div.fr .a7 .id1{border:0; float: left; width: 112px;height: 38px;margin-right: 10px; border-radius: 3px; background: #4e8680; font-size: 14px; color: #fff; text-align: center; line-height: 38px;}
.class-details .cd-1 .aa div.fr .a7 .id2{float: left; width: 112px;height: 38px; margin-right: 10px;border-radius: 3px; background: #ef801a; font-size: 14px; color: #fff; text-align: center; line-height: 38px;}
.class-details .cd-1 .aa div.fr .a7 .id3{border:0;float: left; width: 112px;height: 38px; border-radius: 3px; background: #ef801a; font-size: 14px; color: #fff; text-align: center; line-height: 38px;}
.class-details .cd-1 .aa div.fr .a7 .id4{ float: right;}
.class-details .cd-1 .aa div.fr .a7 .id4 i{ display: block;  height: 38px; font-size: 25px;font-weight: bold; color: #999; line-height: 32px;}
.class-details .cd-1 .aa div.fr .a7 .id5{ float: right;margin-left: 20px;}
.class-details .cd-1 .aa div.fr .a7 .id5 i{display:block;height: 38px; font-size: 25px;font-weight: bold; color: #999; line-height: 27px;}

.tab-bh{padding-bottom: 150px;}
.tab-bh .hd{ margin-bottom: 36px;}
.tab-bh .hd ul li{ float: left;width: 108px; height: 58px; margin-right: 20px;border-bottom: 3px solid #303332; box-sizing: border-box; font-size: 16px; color: #fff; line-height: 58px; text-align: center;cursor: pointer;}
.tab-bh .hd ul li.on{border-bottom: 3px solid #ef801a; color: #ef801a;}
.tab-bh .bd{width: 880px;}
.tab-bh .bd .box.kcjs .g1{ margin-bottom: 20px; background: #fff;}
.tab-bh .bd .box.kcjs .g1>h3{ position: relative;height: 60px; padding: 0 20px; font-size: 20px;font-weight: bold; color: #445361; line-height: 60px; border-bottom: 1px solid #E4E4E4;}
.tab-bh .bd .box.kcjs .g1>h3:before{position: absolute;top: 50%;left: 0;width: 3px; height: 24px;content: ' '; margin-top: -12px; background: #ef801a;}
.tab-bh .bd .box.kcjs .g1>span{ display: block; padding: 20px;}
.tab-bh .bd .box.kcjs .g1>span img{max-width: 100%;}
.tab-bh .bd .box.kcjs .g2{ background: #fff;}
.tab-bh .bd .box.kcjs .g2>h3{ position: relative;height: 60px; padding: 0 20px; font-size: 20px;font-weight: bold; color: #445361; line-height: 60px; border-bottom: 1px solid #E4E4E4;}
.tab-bh .bd .box.kcjs .g2>h3:before{position: absolute;top: 50%;left: 0;width: 3px; height: 24px;content: ' '; margin-top: -12px; background: #ef801a;}
.tab-bh .bd .box.kcjs .g2 dt{ padding: 0 20px; border-bottom: 1px solid #E4E4E4; font-size: 14px; color: #666; line-height: 60px;}
.tab-bh .bd .box.kcjs .g2 dt i{padding-right: 8px; font-size: 18px;font-weight: bold; color: #666;}
.tab-bh .bd .box.kcjs .g2 dd{ padding: 20px 50px; border-bottom: 1px solid #E4E4E4;}
.tab-bh .bd .box.kcjs .g2 dd:hover{ background: #f2f2f2;}
.tab-bh .bd .box.kcjs .g2 dd a{ display: block;}
.tab-bh .bd .box.kcjs .g2 dd a span.fl{ font-size: 14px; color: #666; line-height: 20px;}
.tab-bh .bd .box.kcjs .g2 dd a span.fl font{ display: inline-block; height: 20px; margin-left: 10px; padding: 0 10px; font-size: 12px;color: #fff;vertical-align: middle;}
.tab-bh .bd .box.kcjs .g2 dd a span.fl font.End-learn{ background: #83aaa6;}
.tab-bh .bd .box.kcjs .g2 dd a span.fl font.learn{ background: #ec9885;}
.tab-bh .bd .box.kcjs .g2 dd a span.fr{ font-size: 13px;font-weight: bold; color: #666; line-height: 20px;}
.tab-bh .bd .box.kcjs .g2 dd a span.fr i{display: inline-block;height: 20px;padding-right: 10px; font-size: 20px; color: #666;vertical-align: middle; line-height: 20px;}
.tab-bh .bd .box.kcjs .g2 dd:hover a span.fr{width: 69px;height: 21px; background: url(../images/icon_14.png) no-repeat center;font-size: 0;}
.tab-bh .bd .box.kcjs .g2 dd:hover a span.fr i{ display: none;}
.tab-bh .bd .box.zlxz{ background: #fff;}
.tab-bh .bd .box.zlxz>h3{ position: relative;height: 60px; padding: 0 20px; font-size: 20px;font-weight: bold; color: #445361; line-height: 60px; border-bottom: 1px solid #E4E4E4;}
.tab-bh .bd .box.zlxz>h3:before{position: absolute;top: 50%;left: 0;width: 3px; height: 24px;content: ' '; margin-top: -12px; background: #ef801a;}
.tab-bh .bd .box.zlxz .aa{ padding: 30px 50px;}
.tab-bh .bd .box.zlxz .aa>h4{ font-size: 18px; color: #666; line-height: 70px;}
/*.tab-bh .bd .box.zlxz .aa ul li{ height: 28px;margin-bottom: 15px; line-height: 28px;}*/
.tab-bh .bd .box.zlxz .aa ul li{ margin-bottom: 15px; line-height: 28px;}
.tab-bh .bd .box.zlxz .aa ul li span{ font-size: 14px; color: #666;}
/*.tab-bh .bd .box.zlxz .aa ul li span.a1{ width: 220px;}*/
.tab-bh .bd .box.zlxz .aa ul li span.a1{ width: 335px;}
.tab-bh .bd .box.zlxz .aa ul li span.a2{ width: 160px;}
.tab-bh .bd .box.zlxz .aa ul li span.a3 a{ display: inline-block; height: 28px; margin: 0 5px; padding: 0 10px; border: 1px solid #E4E4E4; font-size: 14px; color: #999; text-align: center; line-height: 28px;}
.tab-bh .bd .box.zlxz .aa ul li span a:hover{ color: #ef801a;}
.tab-bh .bd .box.pinlun{ background: #fff;}
.tab-bh .bd .box.pinlun>h3{ position: relative;height: 60px; padding: 0 20px; font-size: 20px;font-weight: bold; color: #445361; line-height: 60px; border-bottom: 1px solid #E4E4E4;}
.tab-bh .bd .box.pinlun>h3:before{position: absolute;top: 50%;left: 0;width: 3px; height: 24px;content: ' '; margin-top: -12px; background: #ef801a;}
.tab-bh .bd .box.pinlun form{ padding: 0 30px;}
.tab-bh .bd .box.pinlun form textarea{width: 100%;height: 172px; padding: 10px; border: 1px solid #E4E4E4; background: #f8f8f8; box-sizing: border-box; font-size: 14px; color: #666; line-height: 24px;}
.tab-bh .bd .box.pinlun form input{ display: block;width: 110px;height: 38px; margin: 20px auto; border: none; background: #ef801a; font-size: 16px; color: #fff;}
.tab-bh .bd .box.pinlun form .ab{height: 64px;line-height: 64px;}
.tab-bh .bd .box.pinlun form .ab span{ font-size: 16px; color: #666;}
.tab-bh .bd .box.pinlun form .ab font{padding: 25px 10px;}
.tab-bh .bd .box.pinlun form .ab font li{float: left; width: 15px;height: 14px; margin-right: 4px; background: url(../images/icon_17.png) no-repeat center;}
.tab-bh .bd .box.pinlun form .ab font li.on{ background-image: url(../images/icon_4.png);}
.tab-bh >div.fr{width: 300px;}
.tab-bh >div.fr .e1{ background: #FFFFFF;margin-bottom: 20px;}
.tab-bh >div.fr .e1>h3{ position: relative;height: 60px; padding: 0 20px; font-size: 20px;font-weight: bold; color: #445361; line-height: 60px; border-bottom: 1px solid #E4E4E4;}
.tab-bh >div.fr .e1>h3:before{position: absolute;top: 50%;left: 0;width: 3px; height: 24px;content: ' '; margin-top: -12px; background: #ef801a;}
.tab-bh >div.fr .e1 .dnf{ padding: 0 0 30px; text-align: center;}
.tab-bh >div.fr .e1 .dnf h5{ padding: 15px 0;}
.tab-bh >div.fr .e1 .dnf h5 i{ display: inline-block;width: 120px;height: 120px;overflow: hidden; border-radius: 50%;}
.tab-bh >div.fr .e1 .dnf h6{ font-size: 18px;font-weight: bold; color: #666; line-height: 32px;}
.tab-bh >div.fr .e1 .dnf p{ font-size: 14px; color: #666; line-height: 30px;}
.tab-bh >div.fr .e2{min-height: 300px; background: #FFFFFF;margin-bottom: 20px;}
.tab-bh >div.fr .e2>h3{ position: relative;height: 60px; padding: 0 20px; font-size: 20px;font-weight: bold; color: #445361; line-height: 60px; border-bottom: 1px solid #E4E4E4;}
.tab-bh >div.fr .e2>h3:before{position: absolute;top: 50%;left: 0;width: 3px; height: 24px;content: ' '; margin-top: -12px; background: #ef801a;}
.tab-bh >div.fr .e2 .mm{ padding: 20px;}
.tab-bh > div.fr .e2 .mm p { line-height:200%;}
.tab-bh > div.fr .e2 .mm p a {color:#333; }
.fr > .e1 > .dnf p{text-align: left;}


/*购物车样式*/
.cart-info{ position:absolute; top:-50px; left:0; margin:0; padding:15px; border:1px solid #DFC795; width:302px; height:auto; background:#fcfbda; text-align:left; z-index:2; }
	.cart-info .ico{ display:block; float:left; margin-top:5px; width:46px; height:46px; }
    .cart-info .ico i{ color:#5ba61b; font-size:46px; line-height:1em; }
	.cart-info .ico.error i{ color:#fb1605; }
	.cart-info .msg{ margin-left:60px; }
	.cart-info .msg a{color:#333 }
	.cart-info .msg strong{ margin-bottom:10px; color:#444; font-size:15px; }
	.cart-info .msg p{ padding-bottom:8px; line-height:1.8em; }
    .cart-info .msg .link-btn{ display:inline-block; margin:0; padding:0 25px; color:#fff; font-size:12px; height:30px; line-height:30px; text-align:center; background:#34ad2a; vertical-align:middle; }
	.cart-info .msg .close{ position:absolute; display:block; top:5px; right:5px; width:20px; height:20px; text-align:center; cursor:pointer; }
    .cart-info .msg .close i{ color:#999; font-size:14px; line-height:20px; }



    /*购物车样式*/
.cart-info{ position:absolute; top:-50px; left:0; margin:0; padding:15px; border:1px solid #DFC795; width:302px; height:auto; background:#fcfbda; text-align:left; z-index:2; }
	.cart-info .ico{ display:block; float:left; margin-top:5px; width:46px; height:46px; }
    .cart-info .ico i{ color:#5ba61b; font-size:46px; line-height:1em; }
	.cart-info .ico.error i{ color:#fb1605; }
	.cart-info .msg{ margin-left:60px; }
	.cart-info .msg strong{ margin-bottom:10px; color:#444; font-size:15px; }
	.cart-info .msg p{ padding-bottom:8px; line-height:1.8em; }
    .cart-info .msg .link-btn{ display:inline-block; margin:0; padding:0 25px; color:#fff; font-size:12px; height:30px; line-height:30px; text-align:center; background:#34ad2a; vertical-align:middle; }
	.cart-info .msg .close{ position:absolute; display:block; top:5px; right:5px; width:20px; height:20px; text-align:center; cursor:pointer; }
    .cart-info .msg .close i{ color:#999; font-size:14px; line-height:20px; }

.cart-head{ position:relative; padding:30px 0; }
	.cart-head h2{ float:left; color:#555; font-size:18px; line-height:35px; }
    .cart-head h2 i{ display:inline-block; margin-right:5px; color:#83c44e; font-size:23px; line-height:35px; vertical-align:middle; }
    .cart-head .cart-setp{ position:relative; margin-left:200px; }
    .cart-head .cart-setp li{ position:relative; float:left; width:33.33%; height:35px; line-height:35px; text-align:center; color:#999; font-size:12px; *width:33.3%; }
    .cart-head .cart-setp li .progress{ margin-right:1px; height:35px; line-height:35px; color:#424242; background:#eee; }
    .cart-head .cart-setp li .progress span{ margin-right:2px; font-size:14px; font-weight:600; }
    .cart-head .cart-setp li.active .progress{ color:#fff; background:#83c44e; }
    .cart-head .cart-setp li.first .progress{ border-top-left-radius:20px; border-bottom-left-radius:20px; }
    .cart-head .cart-setp li.last .progress{ border-top-right-radius:20px; border-bottom-right-radius:20px; }

.cart-box{ position:relative; }
    .cart-box .cart-table{ border:1px solid #eee; }
	.cart-box .cart-table th{ padding:0.8em 0.5em; color:#555; font-size:13px; font-weight:400; background:#f5f5f5; border-bottom:1px solid #eee; }
	.cart-box .cart-table td{ padding:1em 0.5em; color:#555; font-size:13px; border-bottom:1px solid #eee; }
	.cart-box .cart-table td .stxt{ margin-top:5px; color:#666; font-size:12px; line-height:20px; }
	.cart-box .cart-table td input.checkall{ padding:0; border:1px solid #eee; background:#fff; }
	.cart-box .cart-table td .img{padding:1px;width:60px;height:60px;border:1px solid #eee;}
	.cart-box .cart-table td .buy-box{ margin:auto; padding:0; width:74px; height:22px; overflow:hidden; }
	.cart-box .cart-table td .buy-box a{ display:block; float:left; width:20px; height:20px; font-size:12px; line-height:20px; text-align:center; border:1px solid #e8e8e8; overflow:hidden; }
	.cart-box .cart-table td .buy-box .input{ float:left; margin:0; padding:0; width:30px; font-size:12px; height:20px; line-height:20px; text-align:center; ime-mode:Disabled; border-radius:0; border-left:0; border-right:0; }
.item-box{ clear:both; padding:20px 0; font-size:14px; }
	.item-box li{ display:block; float:left; margin:0 25px; height:28px; line-height:28px; }
	.item-box li label input{ margin-right:3px; }
	.item-box li em{ color:#999; }

.buy-foot{ margin:20px 0; font-size:14px; }
    .buy-foot .left-box{ float:left; }
	.buy-foot .left-box dl{ clear:both; padding-bottom:10px; line-height:28px; }
	.buy-foot .left-box dl dt{ color:#6c6c6c; }
	.buy-foot .left-box dl dd .input{ width:230px; padding:5px; border:1px solid #e0e0e0; }
	.buy-foot .right-box{ float:right; text-align:right; }
	.buy-foot .right-box p{ line-height:38px; }
	.buy-foot .right-box p .price{ color:#f00; font-weight:700; }
	.buy-foot .right-box p.txt-box{ margin-top:10px; font-size:18px; font-weight:700; }
	.buy-foot .right-box p.btn-box{ margin-top:20px; }
    .buy-foot .right-box p.btn-box .btn{ display:inline-block; margin:0 0 0 5px; padding:8px 25px; width:auto; height:auto; line-height:20px; color:#fff; font-size:12px; border:0; background:#d70029; border-radius:3px; cursor:pointer; }
    .buy-foot .right-box p.btn-box .button{ background:#1e7bb3; }
    .buy-foot .right-box p.btn-box .submit{ background:#34ad2a; }
    .buy-foot .right-box p.btn-box .gray{ background:#ddd; }

.cart-foot{  padding:20px 0 30px; height:40px; }
	.cart-foot .left-box{ float:left; line-height:40px; }
	.cart-foot .left-box a{ margin-right:20px; font-size:14px; }
    .cart-foot .right-box{ float:right; }
    .cart-foot .right-box button{ display:inline-block; margin:0 0 0 5px; padding:8px 25px; width:auto; height:auto; line-height:20px; color:#fff; font-size:12px; border:0; background:#d70029; border-radius:3px; cursor:pointer; }
    .cart-foot .right-box .submit{ background:#34ad2a; }
    .cart-foot .right-box .button{ background:#1e7bb3; }
.section{ position:relative; margin:0 auto; width:1200px; min-width:925px; max-width:1200px; text-align:left; }
.padding100 { padding-top:80px;}

/*登录-注册*/
.login{width: 100%;height: 660px; background: no-repeat top center;}
.login .wrap{position: relative;}
.login .l-ewm{margin-top: 180px;}
.login .l-ewm p{ float: left;}
.login .l-ewm p i{ display: block;width: 120px;height: 120px; border: 5px solid #fff; box-sizing: border-box;}
.login .l-ewm p i img{width: 100%;}
.login .l-ewm p span{ display: block; font-size: 14px; color: #666; text-align: center;}
.login .reg-log{width: 452px;margin-top: 150px; border: 1px solid #e4e4e4; background: #fff; box-sizing: border-box; box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);}
.login .reg-log .hd ul li{ float: left;width: 50%;height: 68px; border-bottom: 1px solid #E4E4E4; background: #fafafa; box-sizing: border-box; font-size: 20px; color: #666; text-align: center; line-height: 68px;cursor: default;}
.login .reg-log .hd ul li:first-child{border-right: 1px solid #E4E4E4;}
.login .reg-log .hd ul li.on{ border-bottom: 1px solid #fff; background: #fff;}
.login .reg-log .bd{ padding: 30px 50px 10px 50px;}
.login .reg-log .bd form{ display: none;}
.login .reg-log .bd form>span{ display: block;position: relative;  width: 100%;margin-bottom: 20px;}
.login .reg-log .bd form>span input[type='text']{ width: 100%;height: 46px; padding-left: 12px; border: 1px solid #ccc; box-sizing: border-box; font-size: 14px; color: #333;}
.login .reg-log .bd form>span input[type='password']{ width: 100%;height: 46px; padding-left: 12px; border: 1px solid #ccc; box-sizing: border-box; font-size: 14px; color: #333;}
.login .reg-log .bd form>span .c-box_style{float: left; width: 20px;height: 20px;background: url(../images/icon_7.png) no-repeat center;. vertical-align: middle;cursor: pointer;}
.login .reg-log .bd form>span .c-box_style.checked{ background-image: url(../images/icon_8.png);}
.login .reg-log .bd form>span:before{position: absolute;top: 0;left: 0; width: 42px;/*height: 46px;*/ font-family:"iconfont" !important; font-size: 20px; color: #aaa; text-align: center; line-height: 46px;}
.login .reg-log .bd form>span.a3 input{ float: left; width: 150px;}
.login .reg-log .bd form>span.a3 i{ float: left;width: 86px; height: 44px; border: 1px solid #ccc; border-left: none;}
.login .reg-log .bd form>span.a3 i img{width: 100%;}
.login .reg-log .bd form>span.a3 a{ float: left; width: 113px; height: 46px; font-size: 13px; color: #666; text-align: center; line-height: 46px;cursor: pointer;}
.login .reg-log .bd form>span.a3 a:hover{ color: #ef801a;}
.login .reg-log .bd form>span.a4{ margin-bottom: 12px;}
.login .reg-log .bd form>span.a4 input{width: 100%;height: 48px;border: none; background: #ef801a; font-size: 16px; color: #fff;}
.login .reg-log .bd form>span.a5 label{float: left; padding-left: 6px; font-size: 14px; color: #999; line-height: 20px;}
.login .reg-log .bd form>span.a5 a{ float: right;font-size: 14px; color: #999; line-height: 20px;}
.login .reg-log .bd form>span.a6 i{ float: left;width: 25px;height: 25px; margin-right: 8px; background:no-repeat center;}
.login .reg-log .bd form>span.a6 i.ig-1{ background-image: url(../images/icon_9.png);}
.login .reg-log .bd form>span.a6 i.ig-2{ background-image: url(../images/icon_10.png);}
.login .reg-log .bd form>span.a6 i.ig-3{ background-image: url(../images/icon_11.png);}
.login .reg-log .bd form>span.a8 a{ float: left;padding-left: 6px; font-size: 14px; color: #999; line-height: 20px; text-decoration: underline;}
.login .reg-log .bd form>span.a8 a:hover{ color: #ef801a;}
.login .reg-log .bd form>span.a9 input{float: left; width: 220px; border-right: none;}
.login .reg-log .bd form>span.a9 a{ float: left;width: 130px;height: 46px; background: #f98a71; font-size: 14px; color: #fff; text-align: center; line-height: 46px;}

.address-list{ margin:20px 0 0; padding:10px; color:#555; font-size:14px; border:1px solid #f7f7f7; max-height:300px; overflow:auto; }
	.address-list li{ margin:5px 0; padding:5px 10px; height:20px; line-height:20px; cursor:pointer; }
	.address-list li span{ margin-left:10px; }
	.address-list li label em{ margin-left:5px; color:#999; }
	.address-list li.selected{ padding:10px; font-size:15px; background:#fff0e8; border-radius:3px; }
	.address-list li.selected span{ color:#333; font-weight:700; }
.address-info.form-box{ margin:0; }
    
/*表单样式*/
.msg-box{ display:block; margin:0; padding:6px; border:1px solid #fbf2b5; background:#fcfbda; }
    .msg-box i{ display:block; float:left; margin:4px 0 0; font-size:12px; color:#A094A9; width:18px; height:18px; text-align:center; vertical-align:middle; }
    .msg-box p{ margin-left:18px; line-height:24px; color:#A4A147; font-size:12px; }
.form-box{ margin:0 50px; padding:20px 0 30px; }
    .form-box .form-group{ margin:0; padding:10px 0; clear:both; }
    .form-box .form-group .tips{ margin-left:16%; color:#666; font-size:12px; line-height:20px; }
    .form-box .form-group dt{ display:block; float:left; padding-right:2%; width:14%; line-height:40px; text-align:right; color:#888; }
    .form-box .form-group dd{ display:block; position:relative; margin-left:16%; line-height:40px; }
    .form-box .form-group dd img{ vertical-align:middle; }
    .form-box .form-group dd .input{ display:inline-block; padding:0 10px; width:50%; height:40px; line-height:20px; border:1px solid #e0e0e0; }
    .form-box .form-group dd .input.code{ width:80px; }
    .form-box .form-group dd .select{ display:inline-block; padding:10px; height:40px; line-height:20px; border:1px solid #e0e0e0; }
    .form-box .form-group dd .textarea{ display:inline-block; padding:10px; width:50%; height:80px; line-height:20px; border:1px solid #e0e0e0; vertical-align:middle; overflow:auto; }
    .form-box .form-group dd .submit{ display:inline-block; margin:0 0 0 5px; padding:10px 46px; width:auto; height:auto; line-height:20px; color:#fff; font-size:14px; border:1px solid #d70029; background:#d70029; cursor:pointer; }
    .form-box .form-group dd .button{ display:inline-block; margin:0 0 0 5px; padding:10px 46px; width:auto; height:auto; line-height:20px; color:#666; font-size:14px; border:1px solid #eee; background:#eee; cursor:pointer; }
    .form-box .form-group dd label.mart{ margin-right:5px; }
    /*全屏样式*/
    .form-box.full{ padding:0 0 50px; }
    .form-box.full .form-group dt{ width:40%; }
    .form-box.full .form-group dd{ margin-left:42%; }
    .form-box.full .form-group dd .input{ width:40%; }
    .form-box.full .form-group dd .input.code{ width:80px; }
/*物流样式*/
.accept-box{ margin-bottom:50px; padding:0; background:#fff; border:1px solid #f0f0f0; }
	.accept-box dl{ padding:0 !important; }
	.accept-box dl.head{ position:relative; margin:0; padding:0; background:#fbfbfb; border-bottom:1px solid #e8e8e8; }
    .accept-box dl.head dd{ margin-left:10px; }
	.accept-box dl.head .btn-pay{ position:absolute; top:6px; right:6px; display:block; padding:0 15px; color:#fff; font-size:12px; height:24px; line-height:24px; background:#52A152; border:1px solid #417F41; border-radius:2px; }
/*订单进度*/
.order-progress{ position:relative; margin:20px 50px; height:55px; }
    .order-progress li{ position:relative; float:left; width:20%; text-align:center; }
    .order-progress.mini li{ width:25%; }
    .order-progress li .progress{ display:block; margin-right:1px; line-height:20px; color:#424242; font-size:12px; text-align:center; background:#eee; }
    .order-progress li .info{ display:block; margin-top:15px; line-height:20px; color:#757575; font-size:12px; text-align:center; }
    .order-progress li.active .progress{ color:#fff; background:#83c44e; }
    .order-progress li.first .progress{ border-top-left-radius:20px; border-bottom-left-radius:20px; }
    .order-progress li.last .progress{ border-top-right-radius:20px; border-bottom-right-radius:20px; }
.slide-tit{ border-bottom:1px solid #f0f0f0; color:#34ad2a; line-height:1em; font-size:16px; font-weight:normal; }
    .slide-tit strong{ padding:10px 0; float:right; color:#999; font-size:12px; font-weight:normal; }
	.slide-tit span{ position:relative; top:1px; display:inline-block; padding:10px 0; border-bottom:1px solid #34ad2a; }

.sbg-wrap { background:#fff;margin-top:20px;padding:40px;padding-top:0;}
.line5{ clear:both; font-size:0px; height:5px; overflow:hidden; }
.line10{ clear:both; font-size:0px; height:10px; overflow:hidden; }
.line15{ clear:both; font-size:0px; height:15px; overflow:hidden; }
.nav-tit{ margin:0 auto 50px; padding:30px 0; text-align:center; color:#333; font-size:16px; line-height:1em; border-bottom:1px solid #e0e0e0; }
    .nav-tit.short{ padding-bottom:0; border-bottom:0; }
    .nav-tit a{ margin-left:10px; color:#333;  }
    .nav-tit a:hover,.nav-tit a.selected{ color:#34ad2a; }
    .nav-tit i{ margin-left:10px; color:#e0e0e0; }

.mainpage { overflow:hidden;padding-top:80px;}


/*提示信息*/
.msg-tips{ position:relative; margin:30px auto; padding:30px 0; width:420px; font-size:14px; text-align:left; }
    .msg-tips .icon{ display:block; float:left; width:60px; height:60px; }
    .msg-tips .icon i{ margin:0; padding:0; font-size:60px; color:#090; line-height:1em; }
    .msg-tips .icon.warning i{ color:#f90; }
    .msg-tips .icon.error i{ color:#f00; }
    .msg-tips .info{ margin-left:80px; }
    .msg-tips .info strong{ display:block; padding-bottom:5px; color:#333; font-size:18px; font-weight:normal; line-height:1.3em; }
    .msg-tips .info p{ line-height:24px; color:#666; font-size:14px; }
    .msg-tips .info p a{ margin:auto 2px; }

.w1200 { width:1200px;margin:0 auto;}