﻿.clearfix {
*zoom:1;
}
.clearfix:before, .clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}
.clearfix:after {
    clear: both;
}
img.lazy
{
    width: 100%;
    max-width: 100%;
}
.thbaner
{
    width: 100%;
}
.thbaner img
{
    width: 100%;
    max-width: 100%;
    display: block;
    z-index: 1;
    position: relative;
}
.tk_show
{
    width: 62.5vw;
    margin: 0 auto;
    background: #fff;
    padding: 2.6vw 0;
    margin-top: -5.73vw;
    position: relative;
    z-index: 2;
}
.tk_tit
{
    font-size: 2.5vw;
    color: #462b00;
    padding-bottom: 2.6vw;
    text-align: center;
}
.thknr
{
    float: left;
    width: 14.5vw;
    padding: 1.4vw 0;
    background: #fff;
    border-radius: 0.73vw;
    box-shadow: #d9d9d9 0 0 1vw;
    margin-left: 0.9vw;
}
.thk_img
{
    width: 4.9vw;
    height: 4.9vw;
    float: left;
    margin-left: 0.94vw;
}
.thk_ms
{
    width: 6.8vw;
    float: right;
    margin-right: 0.94vw;
}
.thk_t1
{
    font-size: 0.94vw;
    color: #462b00;
    line-height: 1.3vw;
}
.thk_btn
{
    width: 6.3vw;
    height: 1.56vw;
    line-height: 1.56vw;
    background: linear-gradient(to right,#97461a,#d69c7c);
    box-shadow: #c5c5c5 0 0 0.6vw;
    font-size: 0.73vw;
    text-align: center;
    border-radius: 0.5vw;
    margin-top: 1vw;
    color: #fff;
    cursor: pointer;
}
.thhz .thdt
{
    width: 100%;
    height: 7.8vw;
    background: url(../images/tbg1.jpg) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    margin-top: 2vw;   
} 
.thdt
{
    width: 100%;
    height: 7.8vw;
    background: url(../images/tbg.jpg) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    margin-top: 1vw;
}
.thdt h2
{
    font-size: 2.5vw;
    color: #462b00;
    padding-top: 2.3vw;
}
.thdt p
{
    font-size: 1.25vw;
    color: #462b00;
    padding-top: .4vw;
}
.tszs
{
    width: 1100px;
    padding: 0 50px;
    margin: 50px auto 0;
}
.tszms
{
    width: 100%;
    padding-bottom: 2vw;
    background: #f0f0f0;
    border-radius: 3vw;
    border: 1px solid #f0f0f0;
}
.pymb
{
    width: 1080px;
    margin:0 auto;
}
.pymnr
{
    width: 27.6vw;
    background: #8d5c38;
    border-radius: 10px;
    margin: 0.26vw;
    float: left;
}
.pyimg
{
    width: 27.6vw;
    height: 15vw;
}
.pywz
{
    width: 27.6vw;
    height: 3.5vw;
    font-size: 1.59vw;
    color: #fff;
    text-align: center;
    line-height: 3.5vw;
}
/*.tszms
{
    float: left;
}
.tszms1
{
    float: right;
}*/
.tsz_t1
{
    width: 15vw;
    height: 3vw;
    line-height: 3vw;
    border-radius: 2vw;
    background: linear-gradient(to bottom,#ffcc4b,#ff9e07);
    margin: 0 auto;
    margin-top: -1.5vw;
    font-size: 1.2vw;
    color: #462b00;
    text-align: center;
}
.tszms1 .tsz_t1
{
    width: 18.75vw;
}
.tsz_t2
{
    font-size: 1vw;
    color: #462b00;
    padding: 1vw 0;
    text-align: center;
}
.tsznr
{
    width: 27.6vw;
    padding: 1vw 0;
    background: #8d5d39;
    border-radius: 1.25vw;
    text-align: center;
    margin: 0.5vw auto 0;
}
.tsz_tt
{
    width: 9vw;
    margin: 0 auto;
}
.tszms1 .tsz_tt
{
    width: 12.6vw;
}
.tsz_sx
{
    width: 0.3vw;
    height: 0.3vw;
    border-radius: 50%;
    background: #ffa30d;
    float: left;
    margin-top: 0.5vw;
}
.tszms1 .tsz_sx
{
    background: #fff;
}
.tsz_t3
{
    font-size: 1.25vw;
    color: #fff;
    padding: 0 1.56vw;
    float: left;
}
.tsz_t4
{
    font-size: 0.94vw;
    color: #fff;
    text-align: center;
    line-height: 1.5vw;
    padding-top: 1vw;
}
.tct_tit
{
    margin-top: 1vw;
}
.tct_tt
{
    font-size: 1.77vw;
    color: #8d5d39;
    font-weight: bold;
    text-align: center;
}
.tct_img
{
    width: 34px;
    height: 15px;
    margin: 1vw auto;
}
.tczp
{
    width: 62.5vw;
    margin: 0 auto;
}
.tcp_nr
{
    width: 20.3vw;
    float: left;
    background: #fff;
    margin-top: 1vw;
    margin-left: 0.3vw;
}
.tcp_img
{
    width: 20.3vw;
}
.tcp_ms
{
    width: 100%;
    padding: 1vw 0;
    background: #fff;
    height: 9.2vw;
}
.tcp_tt
{
    font-size: 1.9vw;
    color: #462b00;
    font-weight: bold;
    margin-left: 2vw;
}
.tcp_ln
{
    width: 3.13vw;
    height: 0.42vw;
    background: #d99f22;
    margin: 1vw 0;
    margin-left: 2vw;
}
.tcpms
{
    width: 15.6vw;
    font-size: 0.94vw;
    color: #462b00;
    margin-left: 2vw;
    line-height: 1.35vw;
}
.tcp1 .tcp_ms
{
    background: #fec85d;
}
.tcp2 .tcp_ms
{
    background: #a6d0e4;
}
.tcp3 .tcp_ms
{
    background: #f29c9f;
}
.tcp1 .tcp_ln,.tcp2 .tcp_ln,.tcp3 .tcp_ln
{
    background: #fff;
}
.szjy,.szjy1
{
    width: 62.5vw;
    margin: 0 auto;
}
.sz_pic
{
    width: 30.7vw;
    margin-left: 0.5vw;
    float: left;
    margin-top: 1vw;
}
.sz_img
{
    width: 20.4vw;
    float: left;
    margin-top: 1vw;
    margin-left: 0.2vw;
}
.tyzs
{
    width: 62.5vw;
    margin: 1vw auto;
}
.tyz_img
{
    width: 15.1vw;
    float: left;
    margin-left: 0.2vw;
    margin-top: 1vw;
}
.thzx
{
    width: 100%;
    margin:1vw 0;
}
.thhz
{
    width: 100%;
    background: #f6f6f6;
    margin-top: 1vw;
}
.thz_img
{
    margin-top: 2vw;
}
.jnr_img
{
    width: 100%;
    margin: 2vw 0;
}
.jn_btn
{
    width: 13.64vw;
    height: 2.4vw;
    border-radius: 0.3vw;
    background: linear-gradient(to right,#97461a,#d9a080);
    text-align: center;
    line-height: 2.4vw;
    box-shadow: #d1d1d1 0 10px 10px;
    margin:0 auto 1vw;
    font-size: 1.04vw;
    color: #fff;
    cursor: pointer;
}
.zxfw
{
    width: 100%;
    padding: 2vw 0;
    background: #eeeeee;
}
.znxx
{
    width: 62.5vw;
    margin:0 auto;
}
.znx_nr
{
    width: 14.8vw;
    height: 20.2vw;
    background: #fff;
    box-shadow: #d9d9d9 0 1.2vw 1.2vw;
    margin-left: 0.55vw;
    overflow: hidden;
    float: left;
}
.znx_pic
{
    width: 7.8vw;
    height: 7.8vw;
    margin: 1.6vw auto 0;
}
.znx_t1
{
    font-size: 1.04vw;
    color: #333;
    font-weight: bold;
    margin-top: 1vw;
    text-align: center;
}
.znx_ms
{
    width: 12.5vw;
    margin: 1vw auto;
    font-size: 1vw;
    color: #666;
    line-height: 1.3vw;
}
.znx_btn,.znx_btn1,.znx_btn2,.znx_btn3
{
    width: 8.85vw;
    height: 2.2vw;
    margin: 0 auto;
    text-align: center;
    line-height: 2.2vw;
    font-size: 1.04vw;
    color: #fff;
    cursor: pointer;
}
.znx_btn
{
    background: linear-gradient(to bottom,#fed551,#fed06e);
}
.znx_btn1
{
    background: linear-gradient(to bottom,#fe797a,#fe6361);
}
.znx_btn2
{
    background: linear-gradient(to bottom,#3fdca7,#2dcb97);
}
.znx_btn3
{
    background: linear-gradient(to bottom,#6991fe,#4c7cfe);
}
.section-index.s3 .wp{margin: 0 auto;width: 1200px;}
.section-index.s3 .tab .tabtitle {text-align: center;font-size: 0;overflow: hidden;}
.section-index.s3 .tab .tabtitle li {margin: 0 10px;padding: 5px;display: inline-block;}
.section-index.s3 .tab .tabtitle li.on {background: url(../images/bg-hm-14.png) center center no-repeat;}
.section-index.s3 .tab .tabtitle a {display: block;width: 140px;height: 40px;line-height: 40px;color: #fff;font-size: 16px;border-radius: 5px;background: url(../images/bg-hm-15.png) center center no-repeat;background-size: cover;}
.section-index.s3 .tab .tabtitle .on a {color: #eed491;}
.section-index.s3 .tab .tabtitle em {margin-right: 8px;display: inline-block;width: 20px;height: 40px;background-position: center center;background-repeat: no-repeat;vertical-align: -13px;}
.section-index.s3 .tab .tabtitle .li1 em {background-image: url(../images/ico-hm-19.png);}
.section-index.s3 .tab .tabtitle .li2 em {background-image: url(../images/ico-hm-20.png);}
.section-index.s3 .tab .tabtitle .li3 em {background-image: url(../images/ico-hm-21.png);}
.section-index.s3 .tab .tabtitle .li4 em {background-image: url(../images/ico-hm-22.png);}
.section-index.s3 .tab .tabtitle .li1.on em {background-image: url(../images/ico-hm-19-on.png);}
.section-index.s3 .tab .tabtitle .li2.on em {background-image: url(../images/ico-hm-20-on.png);}
.section-index.s3 .tab .tabtitle .li3.on em {background-image: url(../images/ico-hm-21-on.png);}
.section-index.s3 .tab .tabtitle .li4.on em {background-image: url(../images/ico-hm-22-on.png);}
.section-index.s3 .tab .tcs {padding-top: 40px;}
.section-index.s3 .tab .tc {position: relative;height: 0;overflow: hidden;}
.section-index.s3 .tab .tc.show {height: auto;}
.section-index.s3 .cont-btn {position: absolute;right: 0;bottom: 21px;padding: 10px 0 0 10px;width: 88px;height: 44px;background-color: #fff;z-index: 2;}
.section-index.s3 .tab .tabtitle li.on {
    background-image: linear-gradient(to right, #97461a , #dca486);
    box-shadow: 0px 0px 5px #dddcdc;
    border: 0px solid #9d4e23;
    padding: 7px;
}
.section-index.s3 .tab .tabtitle li.on a{
    color: #ffffff;
}
.section-index.s3 .tab .tabtitle a{
    background: none;
    color: #4e3f3f;
}
.section-index.s3 .tab .tabtitle li {
    border: 2px solid #9d4e23;
    border-radius: 7px;
}
.content-6 .top-gallery{
    margin-bottom: 30px;
    width: 61vw;
}
.content-6 .top-gallery .swiper-slide{
    text-align: center;
    cursor: pointer;
    float: left;
    width: 33%;
}
.content-6 .top-gallery .swiper-slide a{
    width: 95px;
    height: 95px;
    border-radius: 95px;
    line-height: 95px;
    display: inline-block;
    background: #DCCBB8;
    margin-right: 10px;
}
.content-6 .top-gallery .swiper-slide i{    
    font-size: 50px;
    color: #333333; 
}
.content-6 .top-gallery .swiper-slide span{
    color: #B18B61;
    font-size: 32px;
}
.content-6 .cnt-gallery{
    width: 61vw;
    height: 27.8vw;
    overflow-x: hidden;
    position: relative;
    margin-bottom: 30px;
    padding-top: 30px;
}
.content-6 .cnt-gallery img{
    display: inline-block;
}
.content-6 .cnt-gallery .clearfloat{
    position: absolute;
}
.content-6 .cnt-gallery .clearfloat .swiper-slide{
    display: inline-block;
    width: 61vw;
    float: left;
}
@font-face {
    font-family: 'iconfont';  /* project id 989594 */
    src: url('//at.alicdn.com/t/font_989594_zdkl6626r.eot');
    src: url('//at.alicdn.com/t/font_989594_zdkl6626r.eot?#iefix') format('embedded-opentype'),
    url('//at.alicdn.com/t/font_989594_zdkl6626r.woff2') format('woff2'),
    url('//at.alicdn.com/t/font_989594_zdkl6626r.woff') format('woff'),
    url('//at.alicdn.com/t/font_989594_zdkl6626r.ttf') format('truetype'),
    url('//at.alicdn.com/t/font_989594_zdkl6626r.svg#iconfont') format('svg');
}

.iconfont {
    font-family:"iconfont" !important;
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.teach-part{
    width: 62vw;
    margin:0 auto;
    margin-top: 1vw;
}
.teach-part .teach-title{
    position: relative;
    padding:20px 0;
    margin:50px 0;
}
.teach-part .teach-title a{
    position: absolute;
    right: 0;
    bottom:0;
    color: #FF5D00;
    font-size: 25px;
}
.teach_list li{
    float: left;
    width: 14.58vw;
    height: 25.52vw;
    margin-right: 0.8175vw;
    margin-bottom: 18px;
    transition: .4s;
    cursor: pointer;
    background: no-repeat;
    background-size: 100% 100%;
}
.teach_list li a{
    display: block;
    width: 100%;
    height: 100%;
}
.teach_list li.li_active{
    width: 30.1vw;
}
.ztshow
{
    width: 62.5vw;
    margin: 20px auto 0;
}
.ztmk
{
    width: 100%;
    margin-top: 12px;
}
.zt_img
{
    width: 62.5vw;
    height: 20vw;
}
.ztwz,.ztwz1,.ztwz2
{
    width: 62.5vw;
    height: 2.5vw;
    padding: 1vw 0 0.7vw;
}
.ztwz
{
  background: #f29c9f;
}
.ztwz2
{
  background: #a6d0e4;
}
.ztw_t1
{
    font-size: 30px;
    color: #462b00;
  font-weight: bold;
  margin-left: 20px;
  float: left;
  line-height: 30px;
}
.ztw_sg
{
    width: 2px;
    height: 30px;
    background: #fff;
    margin: 0 20px;
    float: left;
}
.ztwz1 .ztw_sg
{
  background: #fec85d;
}
.ztw_t2
{
    font-size: 24px;
    color: #462b00;
    letter-spacing: 1px;
    float: left;
    line-height: 30px;
}