.main-container{padding: 40px 0; position: relative; overflow: hidden;}
.clearfix {zoom: 1;}
.after-service .item2 {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 80px;
}
.after-service .item2 .center {position: relative;}
.after-service .item2 .h3{ font-size:24px; color:#333333; padding:30px 0;}
.after-service .item2 ul{ overflow:hidden;}
.after-service .item2 ul li{ float:left;width:340px; height:408px; position:relative;transition:all 0.5s ease-out 0s;}
.after-service .item2 ul li.n2{ margin:0 90px;}
.after-service .item2 ul li .pic img{ width:340px; height:225px;}
.after-service .item2 ul li .txt{ position:absolute; width:80%; left:10%; top:165px; padding:5% 10%; font-size:16px; background-color:#fff;}
.after-service .item2 ul li:hover{transform:translate(0,-10px);box-shadow:0 5px 10px rgba(130,130,130,0.3);}
.after-service .item2 .box2{ position:absolute; width:100%;}
.after-service .item2 .box2 .pic{ width:100%; position:absolute; top:-88px;}
.after-service .item2 .box2 .h4{ font-size:24px; color:#c92a32; padding-top:80px;}
.after-service .item2 .box2 .time{ font-family: "dinbold";  font-weight:bold; color:#fff; font-size:36px; display:inline-block; line-height:60px; padding-left:90px; padding-right:47px; background:#c92a32 url(../images/icon_time.png) no-repeat 47px center}
.after-service .item2 .photo{ border:solid 1px #eeeeee;}

.message .title{font-size: 28px; text-align: center;}
.message .desc{font-size: 14px; color: #4d4d4d; text-align: center; margin-top: 20px; line-height: 30px;}
#form_message{width: 640px; margin: 30px auto 0;}
.message li{margin-bottom: 10px; position: relative; padding: 0 16px; border-radius: 4px; border: 1px solid #ddd;}
.message li input[type="text"]{font:14px  "Microsoft YaHei";outline: none;display: block; width: 100%; height: 36px; line-height: 36px; border: 0px;}
.message li textarea{font:14px  "Microsoft YaHei";outline: none;display: block; width: 100%; height: 90px; line-height: 22px; padding: 8px 0;border: 0px;}
.message li.code{margin-right: 420px;}
.message li.code .code_img{height: 100%; background: #fff; position: absolute; right: -190px; top: 0;}
.message li.code .code_img img{height: 24px; padding-top: 6px;}
.message li.submit{border-width: 0; padding: 0;}
.message li .submit_btn{ outline: none; border: none; display: block; width: 200px; height: 40px; line-height: 40px; text-align: center; background: #005fa5; color: #fff; border-radius: 4px; cursor: pointer; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; }
.message li .submit_btn:hover{background-color: #D70101;}

.singlepage-body{font-size: 14px; line-height: 2;margin: 15px 0;}
.singlepage-body img{max-width: 100%; width: auto; height: auto;}


.p12-aboutinfo-1-tit {
    display: none;
}
/**/

.g_fk {
    margin: 30px 0 10px;
}

.g_fk dt {
    float: left;
    width: 440px
}

.g_fk dt img {
    width: 440px;
    height: 300px;
    display: block;
}

.g_fk dd {
    float: left;
    background: #f5f5f5;
    width: 710px;
    height: 230px;
    padding: 70px 0 0 50px;
}

.g_fk h3 {
    height: 32px;
    font-weight: normal;
    font-size: 18px;
    color: #d82634;
}

.g_fk p {
    font-size: 16px;
    color: #666666;
    line-height: 34px;
    width: 666px;
}

.g_lxwm {
    height: 270px;
}

.g_lxwm .lxwm {
    border: 1px solid #e1e1e1;
    padding: 16px 0;
    height: 240px;
}

.g_lxwm .lxwm li {
    position: relative;
    padding-left: 100px;
    float: left;
    width: 431px;
    height: 78px;
    line-height: 78px;
    border-bottom: 1px solid #e9e9e9;
    margin: 0 24px 0 24px;
    font-size: 16px;
    color: #333333;
}

.g_lxwm .lxwm li em {
    position: absolute;
    left: 29px;
    width: 50px;
}

.g_lxwm .line {
    width: 1px;
    height: 220px;
    background: #e9e9e9;
    left: 582px;
    top: 18px;
    position: absolute;
}
/**/

.lianxi li {
    float: left;
    border: 1px solid #eee;
    width: 263px;
    height: 180px;
    text-align: center;
    margin-right: 20px;
    color: #666;
    margin-bottom: 30px;
    line-height: 160%;
    padding: 0 10px;
    font-family: 微软雅黑;
    background: #fff;
    margin-top: 30px;
}

.lianxi li.last {
    float: right;
    margin-right: 0px
}

.lianxi li img {
    margin-top: 20px;
    width: 52px;
}

.lianxi li i {
    display: block;
    font-size: 14px;
    color: #333;
    padding-bottom: 8px;
    font-style: normal;
    padding-top: 10px;
}

.lianxi li span {
    display: block;
    color: #333;
    font-size: 15px;
}

.lianxi li.last span {
    font-size: 15px;
}

.c_con1 {
    height: 150px;
    background: #fff;
    padding-top: 0px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.c_con1 dl {
    margin-left: 35px;
    overflow: hidden;
    float: left;
    display: inline;
}

.c_con1 dl dt {
    width: 170px;
    float: left;
    padding-right: 8px;
    font-size: 0;
}

.c_con1 dl dt p {
    margin: 0 0 0 25px;
    text-align: center;
}

.c_con1 dl dd {
    float: right;
    margin-left: 61px;
    display: inline;
    padding-top: 43px;
    width: 926px;
}

.c_con1 dl dd h3 {
    font-size: 24px;
    height: 38px;
    color: #d52733;
    font-weight: normal;
}

.c_con1 dl dd p {
    color: #767676;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}

.about1 h2{
    font-size: 34px;
    text-align: center;
    letter-spacing: 1px;
    color: #171717;
    line-height: 100px;
    background:url(../images/about_ico1.png?ver=1)no-repeat bottom;
    margin: 0 0 40px 0;
}

.abo1{overflow: hidden;margin-bottom: 50px;}

.about1 h2 em {
    font-style: normal;
    color: #d01616;
}

.about1 dl {
    margin-top: 50px;
    line-height: 28px;
}

.about1 dl dt {
    width: 500px;
    float: right;
    height: 300px;
    background: #f8f8f8;
}

.about1 dl dd {
    width: 645px;
    float: left;
    text-align: justify;
    position: relative;
    padding-left: 20px;
}

.about1 dl dd:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 83px;
    background: #cf1516;
    top: 36px;
    left: 0;
}

.about1 dl dd h3 {
    font-size: 18px;
    color: #d01616;
    padding-top: 29px;
}

.about1 dl dd p {margin: 15px 0;font-size: 16px;}

.about1 dl dd p span {
    color: #000;
    font-weight: bold;
}

.about1 dl dd a {
    display: block;
    width: 120px;
    background: #d01616;
    color: #fff;
    text-align: center;
    font-weight: normal;
    letter-spacing: 1px;
    margin-top: 30px;
}

.about1 ul {
    margin-top: 20px;
}

.about1 ul li {
    width: 386px;
    float: left;
    height: 260px;
    background: #f8f8f8;
    margin-right: 20px;
}

.about1 ul li b {
    display: block;
    text-align: center;
}

.about1 ul li:last-child {
    margin-right: 0;
}

/*小广告*/

.zjgg {
    background:url(../images/about_bg.jpg?ver=1)no-repeat center;
    height: 200px;
    margin: 50px 0;
}

.zjgg p {
    width: 630px;
    margin: 0 auto;
    color: #fff;
    padding-top: 54px;
    font-size: 22px;
    line-height: 47px;
    float: left;
    margin-left: 165px;
}

.zjgg a {
    display: inline-block;
    float: right;
    width: 121px;
    color: #fff;
    text-align: center;
    background: #d01617;
    margin-top: 78px;
    margin-right: 229px;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 16px;
    padding: 5px 0 7px;
}

.jgys {padding-bottom:50px;}

.jgys span {
    text-align: center;
    margin: 0 auto;
    display: block;
    font-size: 16px;
    line-height: 28px;
}

.jgys ul {
    margin-top: 50px;
}

.jgys ul li {
    width: 364px;
    float: left;
    margin-right: 50px;
    border: 1px solid #eee;
    height: 412px;
    position: relative;
}

.jgys ul li b {
    display: block;
    height: 200px;
    background: #f8f8f8;
}

.jgys ul li:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 4px;
    background: #d01616;
    bottom: -2px;
    left: 171px;
}

.jgys ul li h3 {
    font-size: 16px;
    font-weight: normal;
    color: #d01617;
    text-align: center;
    margin: 15px 0;
}

.jgys ul li p {
    text-align: justify;
    padding: 0 20px 14px;
    font-size: 15px;
    line-height: 26px;
}

.jgys ul li:last-child {
    margin-right: 0;
}

.blk-main{margin-top: 50px;margin-bottom:50px;}

.k12-gl-gslb-3nf1-1-01-left dl {
    width: 24%;
    float: left;
    background: #f0f0f0;
    margin: 0 1.3% 13px 0
}

.k12-gl-gslb-3nf1-1-01-left dl:nth-child(4n) {
    margin-right: 0;
}

.k12-gl-gslb-3nf1-1-01-left dt {
    border: 1px solid #e5e5e5;
    padding: 10px 9px;
    background: #fff;
}

.k12-gl-gslb-3nf1-1-01-left dt img {
    display: block;
    width: 100%;
}

.k12-gl-gslb-3nf1-1-01-left dd {
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #f0f0f0;
}

.k12-gl-gslb-3nf1-1-01-left dd a {
    color: #4b4a4a;
}

.partner-banner ul.list{
    margin:0 -3px
}
.partner-banner ul.list li{
    float: left;
    width:185px;
    height:98px;
    background:#fff;
    overflow: hidden;
    margin: 8px;
    border:1px solid rgba(211, 211, 211, 1);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    box-sizing: border-box;
}
.partner-banner ul.list li:hover{
    border: 1px solid #1D24B4;
}
.partner-banner ul.list li img{
    margin: 8px auto 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    max-width: 158px;
    display: block;
}
.partner-banner ul.list li:hover img{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

*[class*="rect-"] {position: relative;display: block;width: 100%;height: 0;overflow: hidden;}
.culture {padding: 50px 0 100px;}
.row {margin-right: -10px;margin-left: -10px;overflow: hidden;}
.culture_top{ margin-bottom:2%;overflow: hidden;}
.col-md-4{width: 33.33333333%;float: left;position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.n-qy{width:100%; position:relative; margin-top:50px;}
.n-qy1{ height:100%; background:url(http://zjrnimg.chtcmall.com/static/qq1.jpg) no-repeat; background-size:cover; overflow:hidden;}
.n-qy2{ height:100%; background:url(http://zjrnimg.chtcmall.com/static/qq2.jpg) no-repeat;   background-size:cover;  overflow:hidden;}
.n-qy3{ margin-top:5%;background:url(http://zjrnimg.chtcmall.com/static/qq3.jpg) no-repeat; background-size:cover; color:#fff;  overflow:hidden;}
.n-qy4{background:url(http://zjrnimg.chtcmall.com/static/qq4.jpg) no-repeat; background-size:cover; color:#fff;  overflow:hidden;}
.n-qy5{ height:100%; background:url(http://zjrnimg.chtcmall.com/static/qq5.jpg) no-repeat; background-size:cover; overflow:hidden;}
.n-qy6{ height:100%; background:url(http://zjrnimg.chtcmall.com/static/qq6.jpg) no-repeat;   background-size:cover;  overflow:hidden;}
.n-qy7{ background:url(http://zjrnimg.chtcmall.com/static/qq7.jpg) no-repeat; background-size:cover;  overflow:hidden;}
.kd{width:86%; margin:0 auto; padding-top:30px;}
.kd .bt1{ font-size:20px; font-weight:bold;}
.kd1{width:100%; padding-top:15px;}
.kd1 .bt2{font-size:16px; line-height:28px; display:inline-block;} 
.rect-120 {padding-bottom: 120%;}
.rect-535 {padding-bottom: 53.5%;}
.rect-725 {padding-bottom: 72.5%;}
@media (max-width:992px){.kd .bt1{ font-size:18px;}.kd1 .bt2{font-size:15px;}}
