/*css reset*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
ul,
ol,
li,
th,
td,
p,
blockquote,
pre,
form,
fieldset,
legend,
input,
button,
textarea,
hr {
    margin: 0;
    padding: 0
}

body,
button,
input,
select,
textarea {
    font: 12px/1.5 "微软雅黑", arial, verdana, sans-serif
}
body { background-color: #fff;}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

li {
    list-style: none
}

fieldset,
img {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

q:before,
q:after {
    content: ”
}

button,
input,
select,
textarea {
    font-size: 100%
}

a {
    text-decoration: none
}
a:hover {
    outline: none;
    text-decoration: none;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}

.fl {
    float: left;
}

.fr {
    float: right;
}

.db {
    display: block;
}
article,footer,header,nav,section{display:block}
/*盒子元素*/
.box-wid1200 {margin: 0 auto; width: 1200px;}
.m-t-85 { margin-top: 85px;}
.p-t-80 { padding-top: 80px;}
@font-face {
 font-family: MyCustomFont;
 src: url("NotoSansHans-Light.otf");
}

.nav{
    width: 100%;
    background-color:#c52c2b;
    background-color:rgba(203,49,46,0.93);
    height: 85px;
    line-height: 85px;
    position: fixed;
    top:0;
    z-index: 9999;
}
.nav .logo{
    float: left;
    margin-left: 60px;
}
.nav .logo img{
    vertical-align: middle;
}
.nav .nav-list{
    float: right;
}
.nav .nav-list ul{
    float: left;
}
.nav .nav-list ul li{
    float: left;
}
.nav .nav-list ul li a{
    font-size: 16px;
    color:#ffffff;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 85px;
    display: block;
    transition: all 0.5s;
}
.nav .nav-list ul li.active a,.nav .nav-list ul li a:hover{
    color:#c62c2c;
    background-color: #ffffff;
}

.nav .nav-list .seach{
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}
.nav .nav-list .seach img{
    vertical-align: middle;
}
.nav .nav-list .lang{
    float: left;
    margin-right: 45px;
    position: relative;
}
.nav .nav-list .lang a{
    display: block;
    color:#ffffff;
    line-height: 85px;
    width: 50px;
    text-align: center;
}
.nav .nav-list .lang:before{
    content: "";
    position: absolute;
    top:40px;
    right:0;
    width: 0px;
    height: 0px;
    display: block;
    border:7px solid transparent;
    border-top:7px solid #ffffff;
}
.nav .nav-list .lang .en{
    display: none;
    position: absolute;
    top:85px;
    background-color:#c52c2b;
}
.nav .nav-list .lang:hover .en{
    display: block;
}
.nav .nav-list .lang a{
    font-size: 16px;
    color:#ffffff;
    line-height: 85px;
    padding-left: 25px;
    padding-right: 25px;
}
.banner{
    position: relative;
}
.hwslider{
    margin: 0;
}
.hwslider li{
    position: relative;
    height: 100%;
}
.hwslider li .info{
    position: absolute;
    top:0;
    display: none;
    width: 26.6%;
    height: 100%;
}
#noticeslide li.active .info{
    display: block;
    text-align: center;
    padding-top: 130px;
    background-color: #ffffff;
    background-color: rgba(255,255,255,0.6);
}
@media(max-width: 1600px){
    #noticeslide li.active .info{
    padding-top: 100px;
    }
}
@media(max-width: 1366px){
    #noticeslide li.active .info{
    padding-top: 80px;
    }
}
@media(max-width: 1208px){
    #noticeslide li.active .info{
    padding-top: 60px;
    }
}
.hwslider li .info .title{
    font-family: MyCustomFont;
    font-size: 26.79px;
    color:#666666;
    bold:100;
}
.hwslider li .info .head{
    font-family: MyCustomFont;
    color:#de2926;
    font-size: 41px;
}
.hwslider li .info .year{
    font-family: MyCustomFont;
    font-size: 26.79px;
    color:#666666;
    bold:100;
}
.hwslider li .info .more{
    font-size: 21.68px;
    color:#ffffff;
    width: 140px;
    margin: 0 auto;
    height: 50px;
    border:1px solid #de2926;
}
.hwslider li .info .more a{
    font-size: 21.68px;
    color:#ffffff;
    width: 130px;
    height: 40px;
    margin: 5px;
    background-color: #de2926;
    display: block;
    line-height: 40px;
}

.news .news-left{
    width: 74%;
    position: relative;
    float: left;
}
.news .news-left img{
    vertical-align: top;
    width: 100%;
}
.news-left .info{
    position: absolute;
    top:0;
    right:110px;
    text-align: center;
    width: 550px;
    padding-top: 80px;
}
@media(max-width: 1600px){
    .news-left .info{
    padding-top: 40px;
    }
}
@media(max-width: 1366px){
    .news-left .info{
    padding-top: 20px;
    }
}
@media(max-width: 1208px){
    .news-left .info{
    padding-top: 0px;
    }
}
.news-left .info .title{
    font-family: MyCustomFont;
    font-size: 26.79px;
    color:#666666;
    bold:100;
}
.news-left .info .head{
    font-family: MyCustomFont;
    color:#de2926;
    font-size: 63px;
}
.news-left .info .year{
    font-family: MyCustomFont;
    font-size: 26.79px;
    color:#666666;
    bold:100;
}
.news-left .info .more{
    font-size: 21.68px;
    color:#ffffff;
    width: 140px;
    margin: 0 auto;
    height: 50px;
    border:1px solid #de2926;
}
.news-left .info .more a{
    font-size: 21.68px;
    color:#ffffff;
    width: 130px;
    height: 40px;
    margin: 5px;
    background-color: #de2926;
    display: block;
    line-height: 40px;
}
.news .news-right{
    float: left;
    width: 26%;
}
.news .news-right #news1slide{
    background-color: #ce2a34;
}
.news .news-right #news2slide{
    background-color: #de2926;
}
.news-right .news1 #news1slide ul li .info,.news-right .news1 #news2slide ul li .info{
    width: auto;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 3rem;
    text-align: left;
    position: static;
    display: block;
}
@media(max-width: 1366px){
    .news-right .news1 #news1slide ul li .info,.news-right .news1 #news2slide ul li .info{
    padding-top: 1rem;
}
}
.news-right .news1 #news1slide ul li .info .title,.news-right .news1 #news2slide ul li .info .title{
    font-family: MyCustomFont;
    font-size: 20px;
    color:#ffffff;
}
.news-right .news1 #news1slide ul li .info .head,.news-right .news1 #news2slide ul li .info .head{
    font-family: MyCustomFont;
    font-size: 20px;
    color:#ffffff;
    margin-bottom: 20px;
    width: 100%;
}
.news-right .news1 #news1slide ul li .info .year,.news-right .news1 #news2slide ul li .info .year{
    font-family: MyCustomFont;
    font-size: 20px;
    color:#ffffff;
}

.his .his-left{
    float: left;
    width: 26%;
}
.his .his-right{
    float: left;
    width: 73.3%;
}
.his .his-right img{
    vertical-align: top;
    width: 100%;
}
.his-left .info{
    text-align: center;
    width: 100%;
    padding-top: 96px;
}
.his-left .info .title{
    font-family: MyCustomFont;
    font-size: 26.79px;
    color:#666666;
    bold:100;
}
.his-left .info .head{
    font-family: MyCustomFont;
    color:#de2926;
    font-size: 48.17px;
}
.his-left .info .more{
    font-size: 21.68px;
    color:#ffffff;
    width: 190px;
    margin: 0 auto;
    height: 50px;
    border:1px solid #de2926;
    margin-top: 20px;
}
.his-left .info .more a{
    font-size: 21.68px;
    color:#ffffff;
    width: 180px;
    height: 40px;
    margin: 5px;
    background-color: #de2926;
    display: block;
    line-height: 40px;
}
@media(max-width: 1600px){
    .his-left .info{
    padding-top: 40px;
    }
    .his-left .info .title{
    font-size: 24px;
    }
}
@media(max-width: 1366px){
    .his-left .info{
    padding-top: 30px;
    }
    .his-left .info .title{
    font-size: 22px;
    }
}
@media(max-width: 1208px){
    .his-left .info{
    padding-top: 20px;
    }
    .his-left .info .title{
    font-size: 20px;
    }
}
.footer1{
    width: 100%;
    height: 316px;
    padding-top: 90px;
    background-color: #d02b2b;
}
.footer1 .footerlist{
    margin-left: 185px;
}
.footer1 .footerlist>li{
     float: left;
     margin-right: 27px;
     width: 216px;
}
.footer1 .footerlist .header{
    color:#fff100;
    font-size: 18px;
    line-height: 30px;
    border-bottom:2px solid #d85d46;
    margin-bottom: 8px;
}
.footer1 .footerlist ul li a{
    line-height: 32px;
    font-size: 16px;
    color:#ffffff;
}
@media(max-width: 1600px){
    .footer1{
    padding-top: 70px;
}
    .footer1 .footerlist{
        margin-left: 110px;
    }
    .footer1 .footerlist>li{
     width: 160px;
    }
    .footer1 .footerlist>li:last-child{
     width: 214px;
    }
}
@media(max-width: 1366px){
    .footer1{
    padding-top: 50px;
}
    .footer1 .footerlist{
        margin-left: 80px;
    }
    .footer1 .footerlist>li{
     width: 160px;
    }
    .footer1 .footerlist>li:last-child{
     width: 214px;
    }
}
@media(max-width: 1208px){
    .footer1{
    padding-top: 20px;
}
    .footer1 .footerlist{
        margin-left: 50px;
    }
    .footer1 .footerlist>li{
     width: 140px;
    }
    .footer1 .footerlist>li:last-child{
     width: 214px;
    }
}
.footer2{
    width: 100%;
    background-color: #210304;
    height: 43px;
}
.footer2 address { line-height: 43px; text-align: center; font-size: 14px; color: #7e7676; font-style: normal;}
/*同道中国*/
.line { margin: 30px auto; width: 100px; height: 2px; background-color: #707070; overflow: hidden;} 
.td-content article header p{ padding-top: 30px; padding-left: 0; text-indent: 0; font-size: 14px; color: #acacac;}
.td-content article header p a {color: #acacac; text-decoration: none;}
.td-content article header p a:hover {color: #acacac; text-decoration: underline;}

.td-cn-banner img { display: block; width: 100%;}
.td-cn-content article {color: #7f7f7f;}
.td-cn-content article h2 { padding: 40px 0 30px; font-size: 30px; color: #3b3b3b; }
.td-cn-content article h3 { font-size: 24px; }
.td-cn-content article p { padding-left: 80px; padding-right: 70px; text-indent: 2em; letter-spacing: 2px; font-size: 16px; line-height: 30px;}
.td-cn-content article ul { padding: 100px 0 60px;}
.td-cn-content article ul li { float: left; padding-right: 28px;}
.td-cn-content article ul li:nth-of-type(3) { padding-right: 0;}
.td-cn-content article ul li img { display:  block; width: 380px; height: 250px;}
/*同道讲师团*/
.td-teacher-content .summary p { line-height: 28px; text-align: center; color: #7e7e7e;font-size: 16px}
.td-teacher-content header h3 { margin: 30px 0;}
.td-teacher-content .td-teacher-imgs { padding-bottom: 10px; margin-top: 50px; margin-left: 100px; font-size: 14px; color: #3c3c3c;}
.td-teacher-content .td-teacher-imgs dl { float:  left; margin-right: 20px; margin-bottom: 20px; width: 322px; height: 322px; text-align: center; background: url(../images/td-teacher-bg.png) bottom no-repeat;}
.td-teacher-imgs dl dt,.td-teacher-imgs dl dt img { margin-left: 1px; width: 320px; height: 259px;overflow: hidden;}
.td-teacher-imgs dl dd:nth-of-type(1) { padding-top: 4px; font-size: 20px;}
.td-teacher-imgs dl dt { position: relative;}
.td-teacher-imgs dl dt a {
	display: block;
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -moz-opacity:1;
    -khtml-opacity: 1;
    filter: alpha(opacity=0);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    background-color: rgba(83,83,83,0.8);
}
.td-teacher-imgs dl dt a div {
	position: absolute;
	top:40%;
	text-align: center;
	width: 270px;
	color: #fff;
}
.td-teacher-imgs dl dt a div p:last-child{ text-align: right;}
.td-teacher-imgs dl dt:hover a
{
	 opacity: 1;
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5535353,endColorstr=#e5535353)!important;
}
/*新闻详情页*/
.td-newsd-content { padding-bottom: 40px;}
.td-newsd-content article h2 { padding-bottom: 0;}
.td-newsd-content article h5 { font-size: 16px; margin: 15px 0;}
.td-newsd-content article img { margin: 30px 0 40px; }
.td-newsd-content .td-newsd-summary { padding: 20px;  margin: 0 auto 20px; width: 1038px; height: 38px; border: 1px dashed #dcdcdc; font-size: 14px; color: #7f7f7f; line-height: 28px;}
/*同道课程*/
.course-content { margin: 40px 0 80px;}
.course-menu h3 {width: 384px; text-align: center; line-height: 58px; font-size: 26px; color: #fff;}
.course-menu .cheader {cursor: pointer; position: relative; margin-bottom: 30px; width: 1200px; height: 58px; line-height: 58px;}

.course-menu .cheader1 {background: url(../images/course-list1.png) no-repeat;}
.course-menu .cheader2 {background: url(../images/course-list2.png) no-repeat;}
.course-menu .cheader3 {background: url(../images/course-list3.png) no-repeat;}
.course-menu .cheader4 {background: url(../images/course-list4.png) no-repeat;}
.course-menu .cheader5 {background: url(../images/course-list5.png) no-repeat;}


ul.course-menu li .menu {display:none;}
.course-menu li .cheader span.arrow { position:absolute; top:20px; right: 30px;  display: inline-block; width: 27px; height: 17px;}
.course-menu li .cheader span.arrow-up {  background: url(../images/arrow-up.png) no-repeat;}
.course-menu li .cheader span.arrow-down {  background: url(../images/arrow-down.png) no-repeat;}
.course-menu .menu { margin: 40px 0 60px; }
.course-menu .menu a {margin-right: 10px; display: block; float: left;width: 232px;}
.course-menu .menu a:nth-child(5n) { margin-right: 0;}
.course-menu .menu dl {display: block; margin-bottom: 20px; }

.course-menu .menu dl dt {width: 232px; height: 150px;}
.course-menu .menu dl dd { padding-bottom: 10px; padding-left: 10px; width: 220px; border: 1px solid #d2d2d2; border-top: none; border-bottom-left-radius: 5px;border-bottom-right-radius: 5px; font-size: 14px; color: #0d0408;}
.course-menu .menu dl dd h5 { padding: 10px 0; font-size: 18px; }
.course-menu .menu dl dd span { padding-right: 10px;}
/*联系我们*/
.td-us-content article ul li { float: left; padding-right: 35px;}
.td-us-content article ul li:first-child img { width: 400px; height: 350px;}
.td-us-content article ul li:nth-child(2) { text-align: center; padding-right: 0; width: 400px; height: 350px; border: 1px solid #aaaaaa; border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius:5px;}
.td-us-content article ul li:nth-child(2) h1 { letter-spacing: 2px; padding-top: 40px; font-size: 28px; color: #222222;}
li.td-us-text p { text-indent: 0; vertical-align: middle; line-height: 24px; color: #222222;float: left;padding-left: 25px}
li.td-us-text p.add  { margin: 54px 0 25px;}
li.td-us-text p.email  { margin-top: 25px}
li.td-us-text p.micro  { margin-top: 25px}
li.td-us-text p i {display: inline-block; vertical-align: bottom; padding-right: 10px;}
li.td-us-text p.add i{ width: 21px; height: 24px; background: url(../images/td-us-add.png) no-repeat center;}
li.td-us-text p.tel i{width: 23px; height: 23px; background: url(../images/td-us-tel.png) no-repeat center;}
li.td-us-text p.email i{width: 23px; height: 23px; background: url(../images/td-us-email.jpg) no-repeat center;}
/*新闻列表*/
.td-newl-content article .td-newl-summary {margin-bottom:30px;font-size: 18px;}
.td-newl-content dl { margin-bottom:25px;}
.td-newl-content dl:last-child { margin-bottom:30px;}
.td-newl-content dl dt,.td-newl-content dl dt img {  float:left;display: block; width: 450px; height: 175px; } 
.td-newl-content dl dd { padding-left: 70px; float:left; display: block; width: 678px; height: 173px; border: 1px solid #aaaaaa; border-left: none; }
.td-newl-content dl dd h5{ padding-top: 40px; font-size: 18px; color: #3b3b3b;} 
.td-newl-content dl dd h6{ padding: 15px 0; font-size: 12px;}
.td-newl-content dl dd p{ padding: 0; text-indent: 0; letter-spacing: 0; font-size: 14px; color: #3b3b3b;}
.td-team-link a { display: inline-block; padding: 8px 15px; letter-spacing:3px;font-size: 14px; color: #d02b2b; border: 1px solid #d02b2b;}
.td-team-link a:first-child { margin-left: 400px;} 
.td-team-link a:nth-child(2) { margin-left: 130px;} 


/*0426 菜单*/
.nav .nav-list ul li .menu-slide { display: none;}
.nav .nav-list ul li .menu-slide a { color: #fff; background-color: rgba(203,49,46,0.93);}
.nav .nav-list ul li .menu-slide a:hover{ color:#c62c2c; background-color: #ffffff;}
