@charset "utf-8";
/* CSS Document */
* html,* html body{background-image:url(about:blank);background-attachment:fixed} /* 修正IE6振动bug */ 
body{background:#fff; min-width:1200px; font-size:14px; color:#252525}
html,body,div,ul,li,ol,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,p,br,pre,textarea,blockquote,span,button{ margin:0; padding:0;border:0; font-family:"Microsoft YaHei", "微软雅黑", "SimSun", "宋体"}
li{list-style-type:none}label{ cursor:pointer}img{vertical-align:top;border:0;transition: all 0.5s}em,i{font-style:normal}ul,li {list-style:none}
input{ vertical-align:middle; outline:none; border:0;font-family:"Microsoft YaHei", "微软雅黑"}textarea{outline:none}
.clearfix:before,.clearfix:after{content:""; display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}
a:link{ text-decoration:none; color:#252525}a:visited{ text-decoration:none; color:#777}a:hover,a:active{color:#f00}
input[disabled]{  background:none; text-align:center; text-indent:0 !important}
.fl{ float:left}.fr{ float:right}
.Hidebox{display:none}.Showbox{display:block}
.tabFirstMain{display: none; }
.tabMain{display: none; }
.Showbox{display: block;}
.main{ width:1200px; margin:0 auto}
.height10{ height:10px}
.height40{ height:40px}
.height60{ height:60px}
.mb10{margin-bottom: 10px}
.mb15{margin-bottom: 15px}
.mb20{margin-bottom: 20px}
.mb30{margin-bottom: 30px}
.mb40{margin-bottom: 40px}
.mb50{margin-bottom: 50px}
.mb60{margin-bottom: 60px}
.mt10{margin-top: 10px}
.mt15{margin-top: 15px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt60{margin-top:60px}
.TextC{ text-align:center}
.PriceBtn{ width:58px; height:38px; line-height:38px; text-align:center; background:#ef2d36; color:#fff; font-size:16px; cursor:pointer; border-radius:4px}
.PriceBtnTow{ width:58px; height:56px; line-height:56px; text-align:center; background:#ef2d36; color:#fff; font-size:16px; cursor:pointer; border-radius:4px}
.PriceBtnTow:hover,.PriceBtn:hover{ background-color:#f60}
video::-internal-media-controls-download-button {display:none;}
video::-webkit-media-controls-enclosure {overflow:hidden;}
video::-webkit-media-controls-panel {width: calc(100% + 30px);}
/*none*/
.nomr{ margin-right:0 !important}
.PublicImg{width: 100%; max-width: 100%}
/*public botton*/
.BlueBtn,.RedBtn,.OrangeBtn,.GrayBtn{ text-align:center; color:#fff; cursor:pointer; font-size:16px; outline:none}
.BlueBtn{ background:#0070c1}
.RedBtn{ background:#ef2d36}
.OrangeBtn{ background:#f60}
.BlueBtn:hover,.RedBtn:hover{ background:#f60}
.OrangeBtn:hover{ background:#0070c1}
.GrayBtn{ background:#999}
.WhiteBG{ background:#fff}
a.red,.red{ color:#f00 !important}
a.red:hover{ text-decoration:underline}
/*顶部*/
.header{height:40px; background:#f9f9f9}
.header .fl,.header .fr{height: 40px; line-height: 40px;}
.header a{font-size: 14px;padding: 0 15px; display: inline-block; position: relative;}
.header a .DownCon{position: absolute; top: 40px; left: 50%;margin-left: -50px;display: none; z-index: 99}
.header a .DownCon .ewm{width: 100px; height: 100px;}
.header a:hover .DownCon{display: block;}
.header iframe{vertical-align:middle;display: inline-block;}
/*public background image*/
.PopupCont input.name,.PopupCont input.SN,.ClassTop h2,.ClassNav a,.GoTop i,.search .ico,.OnLine li i,.calendarBox .title .ico,.NoRecord i,.RecordList li .Oper i,.Current i,.ListContiner .ListTwo li .Down i,.layerClose,.PayMode ul li i,.CourPayMode ul li i,.CourDeVideo .Chapter li .ico,.WkChildNav a,.LibCateList ul li em i,.LibSharpe i,.LibDetailTop i,.CourseList li .Oper i,.ClassNoteOper i,.estimat .bottom em,.TikuDetailTop .Down i,.TikuDePaperBox ul li i,.GuidePost i,.MessageList .ListLi .Title i,.SubPaperList li i,.PaperOper li i,.ListContiner .ListTwo li .Btn i,.SubPaperExpTitle i,.PaperTime .Screen i,.PaperRemindList li i,.MyLeavMes .LeavMesInfor p i,.ShopCartab td i,.HelpOnLine li i,.fileUploadContent .uploadBts div .selectFileBt i,#uploader .filelist div.file-panel span,#uploader .filelist li .success,.fileinput i,.TelBox,.section .item i,.PaperTime .Time i{ background:url(../images/PublicBG.png) no-repeat}
/*pop up*/
.LoginPopup{ background:#fafafa; width:292px}
.PopupTit{ background:#0070c1; height:40px; line-height:40px; padding:0 8px}
.PopupTit h2{ font-size:16px; font-weight:300; color:#fff; float:left}
.PopupTit .close{ color:#fff; float:right; font-size:30px; cursor:pointer}
.PopupTit .close:hover{ color:#f00}
.PopupCont{ padding:15px 10px}
.PopupCont input.name,.PopupCont input.SN{ height:48px; line-height:48px; border:#e8e8e8 solid 1px; background-color:#fff; width:270px; margin-bottom:10px; text-indent:40px; display:block; outline:none}
.PopupCont input.name{ background-position:-260px -300px}
.PopupCont input.SN{ background-position:-260px -348px}
.PopupCont .text{ padding-bottom:10px; height:20px; line-height:20px; width:100%}
.PopupCont .text *{ vertical-align:middle}
.PopupCont .text a{ color:#0070c1 !important}
.PopupCont .text a:hover{ color:#f00 !important}
.PopupCont .LoginBtn{ width:127px; margin-right:18px; height:38px; line-height:38px; border:0}
.PopupCont .Third{ height:32px; line-height:32px; padding-top:20px}
.PopupCont .Third i{ color:#999; float:left}
.PopupCont .Third a{ height:32px; width:32px; margin-left:20px; border-radius:50%; float:left}
.PopupCont .Third a img{ width:32px; height:32px; border-radius:50%}
.PopupCont .RegBtn{ width:100%; height:38px; line-height:38px; border:0}
.PopupCont .ConfirmationText{ height:48px; line-height:48px; border:#e8e8e8 solid 1px; background-color:#fff; width:125px; margin-bottom:10px; text-align:center; outline:none; margin-right:18px}
.PopupCont .ConfirmationBtn,.PopupCont .ConfirmationWait{ height:50px; line-height:50px; cursor:pointer; width:127px; margin-bottom:10px; border:0; text-align:center; color:#fff; outline:none}
.PopupCont .ConfirmationBtn{ background-color:#f60}
.PopupCont .ConfirmationBtn:hover{ background:#ef2d36}
.PopupCont .ConfirmationWait{ background-color:#999}
.PopupCont b{ font-size:22px; color:#f00; display:block; padding-bottom:20px} 
.PopupCont p{ padding-bottom:15px}
/*Logo class top*/
.ClassTop{ padding:15px 0; line-height:76px; height:76px}
.ClassTop a.logo{ height:76px}
.ClassTop a.logo img{ width:auto; height:76px}
.ClassTop h2{ background-position:-280px -405px; font-size:30px; font-weight:300; padding-left:30px; float:left; margin-left:20px}
.ClassTop .SearchBox{padding-left: 180px}
.ClassTop .column{height: 30px}
.ClassTop .column li{height: 30px; line-height: 30px; padding: 0 12px; float: left;}
.ClassTop .column li:hover{cursor: pointer;}
.ClassTop .column li.cur,.top .column li:hover{background: #0070c1; color: #fff}
.TelBox{width:216px; padding-left:50px; padding-right:3px; background-position:-254px -1125px}
.TelBox h3{margin-top:15px; padding-bottom:3px; height:32px; line-height:32px; background-position:-176px -262px; font-size:30px;color:#ef2d36}
.TelBox h4{ height:20px; line-height:20px; font-weight:normal; font-size:12px; background:#f4f4f4; vertical-align:middle; text-align:center; color:#888}
/*搜索*/
.search{width: 378px; height: 42px; border: 1px solid #dfdfdf; position: relative;  z-index:1; _overflow:hidden}
.search .ipttxt{width:336px;height: 40px; line-height: 40px;float: left; text-indent: 6px}
.search .iptbtn{width: 42px; height: 42px;float: right; background: transparent; cursor:pointer}
.search .ico{width: 22px; height: 22px;display: inline-block;background-position: -140px -160px; position: absolute; z-index: -1;right: 10px; top:10px;cursor: pointer}
/*forget PSW*/
.ForgetBox{ padding:65px 0; border-top:#e8e8e8 solid 1px}
.ForgetFlow{ padding-bottom:60px}
.ForgetFlow li{ height:45px; line-height:45px; text-align:center; font-size:16px; width:280px; margin-left:90px; display:inline-block; background:#e3e1e1}
.ForgetFlow li.on{ background:#1892e8; color:#fff}
.ForgetCont{ padding-left:465px}
.ForgetCont li{ width:100%; display:block}
.ForgetCont li input{ outline:none; margin-bottom:20px}
.ForgetCont li i{ padding-left:8px; color:#f00}
.ForgetCont li span{ padding-left:8px; color:#1892e8; cursor:pointer}
.ForgetCont li span:hover{ color:#f00}
.ForgetCont li input.InputBox{ width:265px; padding-left:10px; height:45px; line-height:45px; border:#e8e8e8 solid 1px}
.ForgetCont li input.YzBox{ width:128px; text-align:center; height:45px; line-height:45px; border:#e8e8e8 solid 1px; display:inline-block}
.ForgetCont li .btn{ height:47px; line-height:47px; text-align:center; border:0; width:277px; margin-top:15px}
.ForgetCont li b{ font-size:26px; line-height:65px; color:#f60}
.ForgetCont li .ConfirmationBtn,.ForgetCont li .ConfirmationWait{ display:inline-block; height:49px; line-height:49px; background-color:#e3e1e1; cursor:pointer; width:130px; margin-left:10px; border:0; text-align:center; outline:none}
.ForgetCont li .ConfirmationBtn:hover{ background:#ef2d36; color:#fff}
/*导航*/
.nav{height: 50px;}
.nav .navcolumn{width: 1072px; height: 50px; background: #0070c1}
.nav .navcolumn a{color: #fff;font-size: 16px;padding: 0 32px; height: 50px; line-height: 50px; display: inline-block;}
.nav .navcolumn a:hover{background: #ef2d36;}
.nav .study{width: 124px;height: 50px; line-height: 50px; background: #ef2d36; font-size: 16px; color: #fff;text-align: center;}
/*底部*/
.Footer{border-top: 1px solid #e8e8e8; text-align: center;}
.FooterNav{height: 78px; line-height: 78px; position:relative; z-index:1}
.FooterNav a{padding: 0 22px;}
.FooterInfor{ padding: 12px 0}
.FooterInfor p{line-height: 28px;}
/*回到顶部*/
.FooterNav .GoTopBox{ position:absolute; right:0; top:-55px}
a.GoTop{width: 50px; height: 50px; padding:0 !important;line-height: 50px; text-align: center; background:#ff6600;display: inline-block;}
a.GoTop i{width: 31px; height: 31px; background-position: -180px -190px;display: inline-block;margin-top: 9px}
/*客服联系方式*/
.OnLine{width: 55px; height: 300px; position: fixed; right: 0; top: 50%;margin-top:-150px;background:#fff; z-index: 99;_position:absolute;_right:expression(eval(document.documentElement.scrollRight));_top:expression(eval(document.documentElement.scrollTop+100));_margin-top:0 }
.OnLine li{margin-bottom: 6px;position: relative;background: #fff}
.OnLine li .title{position: absolute; left: 0px;top: 0;word-wrap:break-word ; width: 120px;padding: 14px 0;  line-height: 24px; text-align: center;-webkit-transition:all 0.6s;-ms-transition:all 0.6s;-moz-transition:all 0.6s; background-color: #fff;  z-index: 1; opacity: 0;filter:alpha(opacity=0);border: 1px solid #e8e8e8;border-right: none}
.OnLine li i{width: 55px; height: 55px;display: inline-block;}
.OnLine li:hover .title{left: -120px; opacity: 1;filter:alpha(opacity=100)}
.OnLine li.Customer i{background-position: -245px 0;}
.OnLine li.Tel i{background-position: -245px -61px;}
.OnLine li.Phone i{background-position: -245px -121px;}
.OnLine li.Phone .title{width: 140px;display: none;}
.OnLine li.Phone:hover .title{left: -150px;top: -30px; width: 140px; height: 140px; padding: 0;;display: block;background: #fff}
.OnLine li.Phone:hover img{width: 140px; height: 140px;}
.OnLine li.Email i{background-position: -245px -182px;}
.OnLine li.Email .title{width: 180px}
.OnLine li.Email:hover .title{left: -180px;}
.OnLine li.Shrape i{background-position: -245px -242px;}
.OnLine li.Shrape .title{padding: 11px 0 10px}
/*登录模块*/
.upperUser{width: 296px; height: 366px; background: #fafafa;}
.upperUser .tabTitle{height: 44px; line-height:44px; background: #d6d6d6;}
.upperUser .tabTitle a{width: 148px;height: 44px; line-height: 44px;font-size: 16px; float: left; text-align: center;}
.upperUser .tabTitle a.cur{background: #fafafa; color: #0070c1; font-size: 18px;}
.PopupCont .State,.PopupCont .State:hover{background: #666}
#Login .LoginBtn{width: 100%}
#Login .Third{text-align: center;height:45px; line-height:45px; padding-top:0}
#Login .Third i{float: none;}
#Login .Third a{margin-left:36px;display: inline-block;height:45px; width:45px;}
#Login .Third a img{ width:45px; height:45px; border-radius:50%}
/*焦点图*/
.flexslider{position:relative; z-index:1; width:100%; height:400px; margin:0 auto; overflow:hidden; background-image:url(http://img.tk160.com/images/loading.gif); background-position:center; background-repeat:no-repeat}
.slides{position:relative; z-index:1}
.slides li{height:400px; cursor:pointer}
.flex-control-nav{ z-index:3; position:relative; margin:370px auto 0; text-align:right}
.flex-control-nav li{ width:12px;display: inline-block; height:12px; margin:0 8px;text-align: center; *display:inline; zoom:1}
.flex-control-nav a{display:inline-block; width:14px; height:14px; line-height:40px; overflow:hidden;  background:#fafafa; border-radius:50%; cursor:pointer}
.flex-control-nav .flex-active{width:13px; height:13px; border:#ff0 solid 2px; background:#ef2d36; border-radius:50%}

/*弹出标题*/
.RechargeTitle{height: 40px;line-height: 40px; width: 100%; overflow: hidden; background:#0070c1; color: #fcfbf9; font-size: 16px;font-weight:bold; position: relative;text-align: center}
.RechargeTitle .layerClose{width: 20px; height: 20px; display: inline-block; position: absolute; top: 10px;right: 10px; background-position: -78px -160px}
/*题目返回弹出*/
.layerFeedback{width: 590px; min-height: 412px; box-shadow: 0px 0px 5px #e8e8e8; position: fixed; left: 50%; margin-left: -295px; top: 50%; margin-top: -206px; background: #fcfbf9; display: none}
.layerFeedback .RechargeTitle,.layerMessage .RechargeTitle{background: #f60}
.layerFeedback .Content,.layerMessage .Content{padding: 10px 20px; overflow: hidden;}
.layerFeedback .Content h2{height: 26px; line-height: 26px;font-size: 16px; font-weight: normal;}
.layerFeedback .Content p,.layerMessage p{line-height: 24px; color: #767676}
.layerFeedback .Content p em{color: #f60}
.layerFeedback .Content ul{margin-left: -25px;margin-top: 5px;}
.layerFeedback .Content ul li{min-width: 70px; height: 34px; line-height: 34px;padding: 0px 9px; text-align: center; border: 1px solid #f4947d; margin-left: 25px;cursor: pointer;float: left; margin-bottom: 20px; border-radius: 4px;}
.layerFeedback .Content ul li:hover,.layerFeedback .Content ul li.cur{background: #f4947d; color: #fff;}
.layerFeedback textarea,.layerMessage textarea{display: block; width: 530px; resize:none; height: 130px; padding:5px 9px; line-height: 26px; border: 1px solid #e5e5e5;background: #fff }
.layerFeedback .Btn,.layerMessage .Btn{text-align: right;}
.layerFeedback .Btn a,.layerMessage .Btn a{display: inline-block;width: 70px; height: 28px; line-height: 28px; text-align: center;vertical-align: middle; border-radius: 4px; font-size: 14px; border: 1px solid #f60; border-radius: 4px; margin: 10px 20px}
.layerFeedback .Btn a:hover,.layerMessage .Btn a:hover{ background: #f60;border-color: #f60; color: #fff}
/*回复留言弹出*/
.layerMessage{width: 590px; min-height: 282px; box-shadow: 0px 0px 5px #e8e8e8; position: fixed; left: 50%; margin-left: -295px; top: 50%; margin-top: -141px; background: #fcfbf9;display: none;}
.layerMessage p{margin-bottom: 10px}
/*网友列表*/
.MessageList .ListLi{padding-top: 12px; border: 1px solid #e5e5e5;background: #fff; position: relative; margin-bottom: 10px;}
.MessageList .ListLi .Title{position: relative;height: 42px;line-height: 42px; padding: 0}
.MessageList .ListLi .Title img{float: left;margin-right: 8px;height: 42px;width: 42px; margin-left: 12px}
.MessageList .ListLi .Title p{height: 42px; line-height: 42px; font-size: 16px; float: left;}
.MessageList .ListLi .Title p em{font-size: 14px;}
.MessageList .ListLi .Title i{display: inline-block;width: 22px; height: 22px;margin-top: 10px; cursor: pointer; background-position: -200px -375px;float: right;margin-right: 12px}
.MessageList .ListLi .Title i.cur{background-position: -198px -421px;}
.MessageList .ListLi .Content{padding-left: 62px;line-height: 21px;font-size: 14px; color: #575757; padding-bottom: 12px;padding-right: 10px;word-wrap: break-word;overflow: hidden;word-break: break-all;}
.MessageList .ListLi .Time{height: 26px; line-height: 26px;padding-left: 62px; padding-bottom: 12px}
.MessageList .ListLi .Time a{height: 24px; line-height: 24px; border: 1px solid #999999;color: #999999; text-align: center;display: inline-block;width: 56px;border-radius: 4px; margin-left: 20px}
.MessageList .ListLi .Time a:hover{background-color: #fd5725; border-color: #fd5725; color: #fff}
.MessageReply{padding: 12px 0; border-top: 1px solid #e5e5e5;background-color: #fff5f2}
.MessageReply .Title p{color: #0882da; padding-left: 12px}
/*用户协议*/
.Agreement{ padding:30px 20px; border-top:#e8e8e8 solid 1px}
.Agreement h2{ height:50px; line-height:50px; text-align:center; display:block; color:#f00; padding-bottom:30px}
.Agreement .cont{ padding:0 10px; line-height:30px; font-size:16px}

.kbox,.kbox1,.kbox2{ padding-left:5px; color:#252525; height:26px; font:16px/26px "Arial"; margin-top:6px; display:inline-block; border:#d4d4d4 solid 1px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.kbox{ width:180px}
.kbox1{ width:472px; font-size:12px !important}
.kbox2{ width:100px}
.tab{margin-top:20px; margin-bottom:20px; font-size:14px; background:#fff; border-collapse:collapse; border-spacing:0; border:1px solid #e0e0e0; text-align:center}
.tab input{ outline:none}
.tab td{ line-height:24px; padding:5px}
.xybtn{ width:200px; background:#f40; cursor:pointer; color:#fff; border:0; margin:10px 0; overflow:hidden; font:20px/40px "黑体"; text-align:center}
.xybtn:hover{ color:#ff0; background:#f10}
.bdsharebuttonbox .bds_more{float: none !important;}
.bdshare-button-style0-32{height: 32px}
.bdshare-button-style0-32 a{display: inline-block;}

.total_box{
	background-color: #f3f1f0;
    font-size: 16px;
    padding: 10px 18px;
    color: #666666;
    line-height: 36px;
}
.total_box .total_title{
	color: #999999;
	margin-right: 10px;
}
.total_box .total_tip{
	font-size: 10px;
	color: #999999;
	margin-left: 10px;
}
.total_box .total_num{
	color: #0000FF;
}