@charset "utf-8";
/* CSS Document */
html,body,div,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,
dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,
iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,
strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;
font-size:100%;font:inherit;vertical-align:baseline;border:0;outline:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}dfn{font-style:italic;}
blockquote,q{quotes:none;}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none;}
body,input,select,textarea{color:#fff;font-size:15pt;font-weight:300!important;letter-spacing:-.025em;
line-height:1.75em;}
a{text-decoration:none;color:#3d4245;background:none;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;color:inherit;outline:0;text-decoration:none;}
a:hover{border-color:transparent;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
svg:not(:root){overflow:hidden}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto;white-space:pre;white-space:pre-wrap;word-wrap:break-word}
code,kbd,pre,samp{font-family:monospace;font-size:1rem}
mark{background:#ff0;color:#1a1a1a}
img{vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0; padding:0; outline:none; border:none;}
button{overflow:visible}button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
box-sizing:border-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
textarea{overflow:auto;resize:vertical;}
input::-moz-placeholder,textarea::-moz-placeholder{color:#ccc}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}
.border_box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.fl{float:left}.fr{float:right}.rel{position:relative;}.mt8{margin-top:8px}.plr12{ padding: 0 12px; }
.clearfix:after,.clear:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0}
.undis{display: none;}
/**/
.icon{text-decoration:none;position:relative}
.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;
font-style:normal;font-weight:400;text-transform:none!important}
.icon>.label{display:none;}

/**/
html{font-family:Helvetica,sans-serif,Microsoft YaHei,Helvetica Neue,Roboto,Heiti SC,STHeiTi,Arial;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%;line-height:1.5;}
body{overflow:hidden;line-height:1;-webkit-text-size-adjust:none;font-size:1.6rem;overflow-y:auto;min-width:320px;color:#333; position: relative;}
html,body{ background: #eee; width: 100%; height: 100%; }
body{ padding-top: 5rem; }


/* header */
#mhd{background: #fff; height: 5.2rem; line-height: 5.2rem; position: fixed; top: 0; width: 100%; z-index: 99;
border-bottom: 1px solid #eee; overflow: hidden;}
#mhd #logoA{ display: block; height: 5.2rem; width: 12.5rem; background: url(images/logo.svg) no-repeat 0 1.1rem/ auto 3.5rem; }
#mhd #logoA span{ display: inline-block; height: 5.2rem; width:12.5rem; background: url(images/cName.svg) no-repeat 0 1.2rem/ auto 2.9rem; margin-left: 3.8rem;}
#mhd .search{ height: 5.2rem; background: #fff; z-index: 99;  width: 3.4rem;}
#mhd .search .searchCon{ border-color: transparent; box-sizing: content-box; border: 0; border-radius: 1.4rem;
color: #333;font-size: 14px;height:2.8rem;line-height: 2.8rem;width: 0;text-indent: 1.4rem; transition: width 0.4s ease 0s;  margin-top:1.2rem; vertical-align: top;}
#mhd .search .searchMenu{ width:3rem; height:2.8rem; line-height: 2.8rem; text-align: center; outline:none; cursor:pointer; font-size: 2.6rem; color: #dcdcdc; display: inline-block;vertical-align: top;  margin-top:1.2rem;}
#mhd .search .searchMenu i{ font-size: 2.7rem; line-height: 2.8rem; }
#mhd .search .searchMenu:hover,.header-r .searchOn .searchMenu{ color: #fc9901; }
#mhd .searchOn {background: #fff; width: 100%; height: 5.2rem;position: absolute; top: 0; left: 0;  text-align: center;}
#mhd .searchOn .searchCon{ width: 76%; background: #eee; display: inline-block; }
#mhd .searchOn .searchMenu{ padding:0 0.5rem; }

#mhd #loginBt{ display: block; width:2.3rem; margin-top: 1.3rem; height: 2.6rem; background:url(images/user.svg) no-repeat -0.3rem 0/ auto 2.9rem; }

/* 一级主菜单 */
.indSubMenu{ background: #fff; overflow: hidden; padding:0.55rem 0 0.8rem; height: 4.8rem; }
.indSubMenu li{ display: inline-block; padding: 0 1rem; font-size: 1.2rem; height: 4.8rem; text-align: center; float: left; }
.indSubMenu li i{ display: inline-block; margin:0rem auto 0.4rem; font-size:3rem; height:3rem;}
.indSubMenu li span{ display: block; text-align: center; height: 1.2rem; }

/*走进泰迪*/
.indSubMenu li .i254{color: #064bb2;font-size: 2.6rem;margin-top: 0.4rem;height: 2.6rem;font-weight: 500;}
.indSubMenu li .i254:before { content: "\e609"; }
/*产品服务*/
.indSubMenu li .i248{color:#f4950e;font-size: 3.3rem;}
.indSubMenu li .i248:before { content: "\e614"; }
/*解决方案*/
.indSubMenu li .i246{color: #a71ed4;font-size: 2.8rem;height: 2.8rem;margin-top: 0.2rem;font-weight:500;}
.indSubMenu li .i246:before { content: "\e601"; }
/*培训认证*/
.indSubMenu li .i244{color:#f55303;}
.indSubMenu li .i244:before { content: "\e602"; }
/*商务合作*/
.indSubMenu li .i250{color:#006fa8;font-size: 3.3rem;}
.indSubMenu li .i250:before { content: "\e66c"; }
/*泰迪动态*/
.indSubMenu li .i251{color:#2d8e07;font-size: 3.3rem;}
.indSubMenu li .i251:before { content: "\e7b3"; }

/* banner */
.tbanner{ height: 14rem; width: 100%; overflow: hidden; position: relative;}
.tbanner .swipe{ overflow: hidden;visibility: hidden;position:relative; height: 100%;}
.tbanner .swipe-wrap{overflow:hidden;position:relative;height: 100%;}
.tbanner .swipe-wrap li{float: left;width:100%; height: 100%; overflow: hidden; position: relative;}
.tbanner .swipe-wrap li a{ display: block; width: 100%; height: 100%; background-position: 50% 50%; 
background-repeat: no-repeat; background-size: cover; }
.tbanner .swipe-wrap li img{ display: table-cell; min-height: 100%; width: 100%; }

.tbanner .position{ position:absolute; bottom:1rem; right:0.5rem; padding-right:8px; margin:0; width:100%; 
text-align:right;}
.tbanner .position li{display:none;color:#fff; font-size:2.4rem;}
.tbanner .position li.cur{ display:inline-block; color: #fb9708; font-weight:500;}
.tbanner .position span{color:#fff; font-size: 1.6rem; display: inline-block; position: relative;
margin-left: 0.4rem;}
.tbanner .position span font{color: #fb9708; font-size: 1.2rem; position: absolute;; top: 0.2rem; right:0.8rem;}

/* footer */
#mfb{ background: #fff; padding: 1.6rem 12px 2rem; font-size: 12px;}

#mfb .webInfo{ float: left; padding-top: 0.3em;font-size: 1.3rem;}
.webInfo .cName{ font-weight:bold; font-size: 1.4rem; display:block;}
.webInfo p{ padding-bottom: 10px; line-height: 1.6;}
.webInfo p font{ color: #999; }
.webInfo p i{ font-size: 10px;color: #ccc;}

#mfb .wenxin{ float: right; }
.wenxin img{ height: 10rem; border:1px solid #eee; }

.indBlock{ background: #fff; padding: 0 12px;}
.indBlock .hd{ height:4.2rem; border-bottom: 1px solid #eee; line-height: 4.2rem; position: relative; }
.indBlock .hd h3{ font-weight:bold; font-size: 1.6rem;}
.indBlock .hd h3 a{ color: #444; }
.indBlock .hd .more{ float: right; font-size: 1.4rem; color: #ddb172; padding-right: 1.6rem; 
	background: url(images/ar.svg) no-repeat right 1.4rem / auto 1.5rem; }
.indBlock .hd .showSubMenu{ float: right; color: #777; }
.indBlock .hd .showSubMenu.showon{ color: #fb9708; }
.indBlock .hd .showSubMenu i{ font-size: 2.2rem; }
/**/
.subMenu{ background: #fff; display: none; height: 0; position: absolute; z-index: 10; right: -8px; border: 1px solid #ccc; top: 4.2rem; padding:0 1rem; font-size: 1.4rem; border-radius: 2px; box-shadow: 0 0 4px #ccc; }
.subMenu:before{ content: ""; border-bottom: 8px solid #ccc; border-left: 6px solid transparent; border-right: 6px solid transparent; position: absolute; top: -9px; right: 11px; }
.subMenu:after{ content: ""; border-bottom: 8px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; position: absolute; top: -8px; right: 11px; }
.subMenu .shd{ height:3.2rem; line-height: 3.2rem; border-bottom: 1px solid #ccc;padding:0 0.3rem;  }
.subMenu .shd h1{ font-weight: bold; padding-top: 0.3rem; }
.subMenu .sbd{}

.subList{}
.subList li{ height: 3rem; line-height: 3rem; border-top: 1px dotted #ccc; padding:0 0.3rem;  }
.subList li:first-child{ border-top: 0; }
.subList li a{ color: #555; }
.subList li.on a{ color: #fb9708; }


.indBlock .bd{ padding-bottom:0.3rem; overflow: hidden; }
.indBlock .bd .contentCom .com{font-size:16px; line-height:1.6; padding:0.5em 0 2rem; color: #555; width: 100%; overflow: hidden;}
.indBlock .bd .contentCom .com img{max-width:100%; height: auto !important;}
.indBlock .bd .contentCom .com p{ padding-bottom:1.6rem;  }
/**/
.imgtxtList{}
.imgtxtList li{ border-bottom: 1px solid #eee; padding: 1.5rem 0;position:relative;vertical-align:top;}
.imgtxtList li:last-child{ border-bottom: none;}
.imgtxtList li .pic{ width: 30%; height:6.6rem; overflow: hidden; float: left;padding-right: 1.5rem;}
.imgtxtList li .pic img{ display:table-cell; width: 100%; min-height: 6.6rem; vertical-align: middle; }
.imgtxtList li .txt{ position: relative; }
.imgtxtList li .txt .txt-title{ font-size: 1.6rem; color: #555; line-height: 1.3; font-weight: 500; height: 4rem; overflow: hidden;padding:0.3rem 0 0 0;margin-bottom:0.1rem}
.imgtxtList li .txt .txt-info{ font-size: 1.3rem; padding-top: 0.7rem;font-weight: 400;line-height: 1.3rem;}
.imgtxtList li .txt .txt-info .dateTime{ color: #b7b7b7; float: left; }
.imgtxtList li .txt .txt-info .likeCom{ float: right; padding-right: 1rem; color: #ddb172; }
.imgtxtList li .txt .txt-info .likeCom i{ margin-right: 0.2rem; }
.imgtxtList li .txt .txt-info .likeCom .view{ display: inline-block; width: 1.4rem; height: 1.3rem; 
	background: url(images/like.svg) no-repeat 0 0.1rem / auto 1.3rem ; margin-left: 1.2rem; color: #fb9708;}
.imgtxtList li .txt .txt-info .likeCom .comment{ display: inline-block; width: 1.3rem; height: 1.3rem; 
	background: url(images/comment.svg) no-repeat 0 0.1rem / auto 1.5rem ; color: #fb9708; margin-right: 0.3rem;}
.imgtxtList li .desc{ font-size: 1.4rem; line-height: 1.6; color: #888; padding-top: 1rem; }

.lecturer li .txt .txt-title{ min-height:3rem; }
.lecturer li .pic{ height:12rem; }
.searchList li .desc{ max-height: 6.7rem; overflow: hidden; }

/**/
.txtList{}
.txtList li{ padding: 0.4rem 0 0.8rem 1.5rem;  position: relative;}
.txtList li:before{ position: absolute;  content: ""; width: 0; height: 0; border-left:0.6rem solid #b4b4b4; left: 0.3rem; top: 1rem; border-top: 0.5rem solid transparent; border-bottom: 0.5rem solid transparent;}
.txtList li a{ display: block; /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 72%;float: left;*/font-size: 1.6rem;  font-weight: 550;color: #555;line-height: 2.4rem;}
.txtList li .dateTime{ display: block;white-space: nowrap; color: #b7b7b7; font-weight: 400; font-size: 1.3rem; margin-top: 1rem;}

/**/
.fpage{ border-top: 1px solid #f2f2f2;margin-top: 1em;padding: 1.5em 0;text-align: center; }
.fpage a{border: 1px solid #ccc;border-radius:1.6rem;color: #999;display:inline-block;width:3rem;height:3rem; line-height: 3rem; margin: 0 2px; text-align: center;}
.fpage .currPageClass,.fpage a:hover{border-color:#333;color:#333;}
.fpage input{display:none;}

/**/
.gotop{display: none;position: fixed;right: 10px;bottom: 60px;z-index: 999;width: 40px;height: 40px;
-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;
background-color: rgba(37,37,37,0.9);}
.gotop a{display: block;width: 100%;height: 100%;background: url(images/back-top.png) no-repeat 0 0 / 100%;}

/*大事记*/
.events {}
.events .year {position: relative;}
.events .year h2 {height:5.2rem;font-size:2.2rem;line-height:5.2rem;display:block; background: #fff; width: 22.2%; text-align: right;}
.events .year h2 a {color: #58a6fb;}
.events .year .list{}
.events .year .list ul {bottom: 0;}
.events .year .list ul li { }
.events .year .list ul li:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;zoom: 1;}
.events .year .list ul li .date{float:left;display:block;width:15%;line-height:2; padding: 6px 0 0;
	font-size:1.6rem;line-height:2;color:#bec1d5; text-align: right; margin-top: 6px; }
.events .year .list ul li .more {float: left;display: block;line-height: 24px; width: 85%; position: relative; padding: 6px 0;}
.events .year .list ul li .more:before{ content: ""; width: 2px; height: 100%; background: #58a6fb; position: absolute; left: 1.4rem; top: 0; }
.events .year .list ul li .more p{ padding: 10px 0 10px 3.5rem; font-size: 1.4rem; color: #444;background: url(images//circle2.png) no-repeat 0rem 8px; position: relative; }
.events .year .list ul li .more p.highlight {background-image: url(images/circle3.png);color: #fe8300;}
.events .year .list ul li .more p:first-child{ background-image: url("images/circle.png"); }
.events .year .list ul li .more p.highlight:first-child{ background-image: url("images/circle4.png"); }
.tdb .year .list ul li .date{color: #58a6fb; }
.tdb .year .list ul li .date{ width: 16%; }
.tdb .year .list ul li .more{ width: 84%; }
.tdb .year .list ul li .more strong{font-weight:bold;}
/*泰迪杯历届图片*/
.containerCon{ padding: 1.5rem 0 1rem; }
.gallery{list-style-type:none;float:left;}
.gallery li{float:left;margin:0.4rem 1%; width:31.3%; height:7rem; overflow: hidden;}
.gallery li:nth-child(6n){padding-right:0;}
.gallery li a,.gallery li img{float:left; height: 100%;}

#zoom {z-index:99990;position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);
filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#zoom .content {z-index: 99991;position: absolute;top: 50%;left: 50%;width: 200px;height: 200px;
background: #ffffff no-repeat 50% 50%;padding: 0;margin: -100px 0 0 -100px;border-radius: 4px;
box-shadow: -20px 20px 20px rgba(0, 0, 0, 0.3);}
#zoom .content.loading {background-image: url('images/loading.gif');}
#zoom img {display:block;max-width:none;background:#ececec;box-shadow:0 1px 3px rgba(0,0,0,0.25);border-radius: 4px;}
#zoom .close {z-index: 99993;position: absolute;top: 0;right: 0;width: 49px;height: 49px;cursor: pointer;opacity:1;
background:transparent url('images/close.png') no-repeat 50% 50%;filter:alpha(opacity=100);border-radius:0 0 0 4px;}
#zoom .previous,#zoom .next {z-index: 99992;position: absolute;top: 50%;overflow: hidden;display: block;width: 49px;
height: 49px;margin-top: -25px;}
#zoom .previous {left: 0;background: url('images/arrows.png') no-repeat 0 0;border-radius: 0 4px 4px 0;}
#zoom .next {right: 0;background: url('images/arrows.png') no-repeat 100% 0;border-radius: 4px 0 0 4px;}
#zoom .close:hover {background-color: #da4f49;}
#zoom .previous:hover,#zoom .next:hover {background-color: #0088cc;}

/* 合作伙伴 */
.hzList .cList{ border-top: 1px solid #eee; padding-bottom: 1rem; }
.hzList .cList .img img{ width: 170px; max-width:90%; }
.hzList .cList .cDesc{ line-height: 1.6; color: #555; }
.hzList .cList .cDesc p{ padding-bottom: 1rem; }
.hzList .cList .cDesc img{ max-width: 100%; }

/**/
.pageLi{ padding-top: 1em; }
.pageLi li{border: 1px solid #ccc;height: 1.8em;line-height: 1.8;display: inline-block;padding: 0 0.6em;
float: left;margin-right: 0.5em;color: #666;}
.pageLi li.on{background: #064bb2;border-color: #064bb2;color: #fff;}

.tit h3{ font-weight: bold; }
.contentCom{ padding-bottom: 1em; }

/**/
table.tdbDp{ background: none !important; }
table.sdRace{}
table.sdRace td p{ width: 100% !important; height: 100% !important; }
table.sdRace .sdRaceTit{padding-top: 1em !important;}
table.sdRace .sdRaceTit strong{  font-size: 1.8rem !important; font-weight: bold; line-height: 1.1 !important; }

@media screen and (orientation: landscape) { 

/*横屏 css*/ 
.tbanner{ height: 21rem; }
.indSubMenu li{ padding: 0 1.8rem; }

.imgtxtList li .pic{ width: 20%; height:7.6rem;}
.imgtxtList li .pic img{ min-height: 7.6rem;}
.imgtxtList li .txt{}
.lecturer li .txt .txt-title{ min-height:3rem; }
.lecturer li .pic{ height:14rem; }
.lecturer li .desc{ margin-left: 20%; padding-left: 1.5rem;  }

} 
@media screen and (min-width:800px) and (max-width:959px) {
    html {
        font-size: 15px;
    }
    .tbanner{ height: 18rem; }
}
@media screen and (min-width:1080px) {
    html {
        font-size: 17px;
    }
    .tbanner{ height: 24rem; }
}