@charset "utf-8";

/* basic setting */
body,h1,h2,h3,h4,h5,dl,dd,ol,ul,li,table,th,td,form,fieldset,legend,input,button,caption,p{margin:0;padding:0}
h1,h2,h3,h4,h5{font-size:100%}
ol,ul,li{list-style:none}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
legend{display:none}
a, input{text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());outline:none;}
a:hover { text-decoration:underline; }
a:focus,input:focus{ -moz-outline-style:none;}
em,b,i{ font-style: normal; font-weight: normal;}
body,input,button,textarea,select,option,optgroup{font:12px/1 tahoma,\5b8b\4f53,sans-serif}
/*解决背景图片闪动和重复加载的IE6BUG*/
html { _zoom: expression(function(ele){ ele.style.zoom = "1"; document.execCommand("BackgroundImageCache", false, true); }(this)); }
.yahei { font-family:"微软雅黑"; }
.ti24 { text-indent:24px; }
.fb { font-weight:bold; }
/* 清理浮动 */
.fn-clear:after,.clear:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
.fn-clear,.clear {
    zoom:1; /* for IE6 IE7 */
}

body {min-width: 1000px; }
.page { width:100%; height:874px; background:url(../img/bg_page.jpg) no-repeat center top; }
#main .page { width:100%; height:874px; background:url(../img/bg_topbar.jpg) no-repeat center top;position: relative; }


.page .logo{ position: absolute; left: 15px; top:35px;}
.page .logo a{ display: block; width: 100%; height: 100%;} 
.page #home{ position: absolute; top: 0; right: 10px; width: 150px; height: 45px;}
.page #shangchuan{ width: 255px; height: 75px; margin: 32px auto; display: block;}
.container { position: relative; width:1000px; margin:0 auto; position:relative; }
.head { line-height: 24px; font-size:14px; color: #0a343f; text-align: center; height:515px; position:relative; width: 1000px; margin: 0 auto; }

.page h2{ font-weight: normal; font-size:28px;  margin-bottom: 12px;}
.page h2 span{ color: #e21064}
.page p a{color: #0a343f}
.page .btn{ padding-bottom: 20px;}
.page .btn a{ display: inline-block; margin: 0 6px; width: 87px; height: 23px; line-height: 23px; text-align: center; border-radius: 16px; background: #3d4767; color: #fff;}
.page .btn a:hover{ text-decoration: none;}
.f_con_hd{ padding-top: 295px; font-family: '楷体',Kaiti}
  .f_con_hd span{display: inline-block; font-size: 24px; color: #2e2e2e;}

.s_con_hd{ width: 440px; padding-left: 325px; margin: 0 auto; padding-top: 138px; color: #2e2e2e;}
  .s_con_hd dl{ margin-bottom: 40px;}
  .s_con_hd dt{ font-size: 20px; margin-bottom: 6px;}
  .s_con_hd dd{ font-size: 14px;}

.f_page{ width: 100%; height: 388px; position: relative;  background:url(../img/f_page.jpg) no-repeat center top;}
  .f_page .container{ width: 1000px; margin: 0 auto; overflow: hidden; }
  .s_page{ width: 100%; height: 426px; position: relative;background:url(../img/s_page.jpg) no-repeat center top;}
  .s_page .container{ width: 1000px; margin: 0 auto; overflow: hidden; }
  .t_page{ width: 100%; height: 466px; position: relative;background:url(../img/t_page.jpg) no-repeat center top;}
  .t_page .container{ width: 1000px; margin: 0 auto; overflow: hidden; }
  .si_page{ width: 100%; height: 881px; position: relative;background:url(../img/si_page.jpg) no-repeat center top;}
  .si_page .container{ width: 1000px; margin: 0 auto; overflow: hidden; }


  .t_con_hd{ padding-top:276px; overflow: hidden;*zoom:1; line-height: 18px;}
  .t_con_hd span{ float: left; text-align: center; font-size: 14px; color: #2e2e2e;}
  .si_con_hd{width:900px; margin: 0 auto; padding-top: 116px; overflow: hidden; *zoom:1;}
  .con_title { width:891px; height: 30px; border-bottom: #dadada solid 1px;}
.con_title ul { position: relative; float: left; bottom:-1px; height: 30px;}
.con_title li { margin-right: 20px; float: left; width: 74px; font-size: 16px; color: #5e5e5e;}
.con_title li a { font-size: 16px; color: #5e5e5e; display: block; height: 29px; line-height: 18px; text-align: center;}
.con_title li a.default { cursor: default;}
.con_title li .line { display: block;  width: 0; font-size: 0; line-height: 0;  height: 2px;  margin: 0 auto;
  background-color:#e86656;  -webkit-transition: all 0.2s linear 0s;  -moz-transition: all 0.2s linear 0s; 
   -o-transition: all 0.2s linear 0s;  -ms-transition: all 0.2s linear 0s;  transition: all 0.2s linear 0s;}
.con_title li.thistab .line { width: 100%; background-color:#e86656; }
.con_title li.thistab a, .con_title li.thistab a:visited { color: #e86656;}
.con_title li a:hover { text-decoration: none;}
.con_tit_more { border: #8f9bab solid 1px; color: #798799; font-size: 14px; float: right; width: 104px; height: 24px; line-height: 24px; text-align: center;}

.si_con_hd .bd{ padding-top: 20px; margin-right: -60px; overflow: hidden;*zoom:1;}
.si_con_hd .bd ul{overflow: hidden;*zoom:1;}
.si_con_hd .bd li{ float: left; width: 200px; margin-right:30px; margin-bottom: 60px; }
.si_con_hd .list_con{ overflow: hidden; *zoom:1;}
.si_con_hd .list_con p{ float: left; font-size: 14px;  color: #2e2e2e; width: 160px; line-height: 22px; margin-top: 5px; overflow: hidden;}
.si_con_hd .list_con .zan{ float: right; text-align: center; margin-top: 5px; font-size: 10px; color: #ab8f2e;}
.si_con_hd .list_con p b{ font-size: 12px; font-weight: normal; font-style: normal;}
.si_con_hd .list_con .zan:hover{ text-decoration: none;}


.backToTop { display: none!important; width:31px; height:51px; background:url(http://pic.xoyo.com/cms/jx/2013/11/08/zt/thebesttong/bg_back2top.png) no-repeat; position:fixed; _position:absolute; bottom:100px; right:5%; cursor:pointer; }

.flashcontent { width:1000px; height:350px; position:absolute; top:0; }

/* footer start */
.V2-FT-XOYO.V2-FT-zt {padding: 50px 0 10px; background: none; }
.V2-FT-XOYO.V2-FT-zt p { margin:0}
.V2-FT-XOYO #V2-footer .ft-m p.ft-links { font-size:14px}
.V2-FT-XOYO #V2-footer .ft-1 .ft-search, .V2-FT-XOYO #V2-footer .ft-1 .ft-tip { color:#FFFFFF; }
.V2-FT-XOYO #V2-footer .ft-2 { border:none}
.V2-FT-XOYO #V2-footer .ft-m p{color:#FFFFFF;}
.V2-FT-XOYO #V2-footer .ft-m p a{color:#FFFFFF;}
/* footer end */

.hide{ display:none;}
.ft-m div{ display: none;}


.pop_outer {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	z-index: 2;
}

/*学校弹窗*/
.pop {
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	width:858px;
	height: 415px;
    margin: -256px 0 0 -429px;
    z-index: 3;
    text-align: left;
    background-color: #3caca4;
}
.pop_inner {
	float: left;
	width: 648px;
	/*background: url(../img/pop.png) no-repeat center;*/
	background: #fff;
}
.pop_inner p {
	color: #444444;
	font-size: 14px;
	line-height: 20px;
	margin: 0 22px 20px;
}
.pop_inner .first_p{
	 font-weight:bold;
	 border-bottom: 1px dashed #b6b6b6;
	 font-size: 24px;
	 color: #309d95;
	 padding: 20px 0;
}
.pop_close {
	width: 33px;
	height: 33px;
    position: absolute;
    right:-46px;
    top: 0;
}
.pop_close a {
	display: block;
	width: 33px;
	height: 33px;
	background: url(../img/pop_close.png) no-repeat center;
}

.rightNav{
    background: url("../img/nav_right.png") no-repeat;
    background-size: cover;
    width: 100px;
    height: 488px;
    position: fixed;
    right: 30px;
    z-index:10;
    text-align: center;
    display: none;
}

.rightNav span{
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.rightNav a{
    display: block;
    width:100%;
    height: 100px;
}

#rTop{
    width: 46px;
    margin: 0 auto;
}

#rTop a{
    width: 100%;
    height: 46px;
}

.sub-pop{
    width: 858px;
    height: 569px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -284.5px;
    margin-left: -429px;
    background: #fff;
    z-index: 999;
}

.pop_container{
    width: 688px;
    margin: 50px auto;
    position: relative;
}

.pop_container .con_title{
    width:100%;
}

.dialogWin .pop_close{
    width: 33px;
    height: 33px;
    position: absolute;
    top: 7px;
    right: 8px;
}

.dialogWin .pop_close a {
    display: block;
    width: 33px;
    height: 33px;
    background: url(../img/pic_close1.jpg) no-repeat center;
}

.dialogWin{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 998;
    overflow-y: scroll;
}

.drop{
    background: #000;
    opacity: 0.75;
    width: 100%;
    height: 100%;
    position: fixed;
}

.up_right{
    width: 208px;
    position: absolute;
    top: 61px;
    right: 0;
}

.upSign{
    background: url(../img/pic_upload.jpg) no-repeat;
    padding-top: 122px;
    height: 55px;
}

.uping{
    width: 180px;
    height: 34px;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
    position: relative;
}

.stopup{
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/pic_stop.jpg) no-repeat;
    cursor: pointer;
}

.jd{
    padding: 9px 0;
}

.jd div{
    width: 153px;
    height: 4px;
    background: #dbdbdb;
}

.jd .jd_now{
    display: block;
    width: 50%;
    height: 4px;
    background: #e54748;
}

.upSuccess{
    font-size: 19px;
    text-align: center;
}

.upShare{
    border-top:dotted 1px #b6b6b6;
    padding-top: 12px;
    text-align: center;
    line-height:20px;
}

.upShare hi{
    font-size:16px;
}
.upShare h2{
    font-size:19px;
    font-weight: 600;
}

.shareTanle{
   margin: 70px auto;}
.shareTanle h1{font-size: 16px;font-weight: normal;}
#shareBtn{

    background: #02b9bd;
    color:#fff;
    font-size: 18px;
    padding: 8px 19px;
}

.formTable{
    width: 380px;
    margin-top: 30px;
}

.formTable p{
    background:url(../img/gth.jpg) no-repeat;
    padding-left: 23px;
    height: 18px;
    line-height: 18px;
    color:#989898;
    margin-left: 97px;
    margin-bottom: 23px;
}

.formTable img{
    margin-left:60px;
    margin-bottom: 10px;
}

.formTable input{
    width: 298px;
    height: 40px;
    border: 1px #d7d7d7 solid;
    border-radius: 6px;
    display: inline;
    font-size: 14px;
    padding-left: 6px;
}

.formTable select,.formTable option{
    width: 305px;
    height: 40px;
    border: 1px #d7d7d7 solid;
    border-radius: 6px;
    display: inline;
    font-size: 14px;
    padding-left: 6px;
}

#fileNam{
    width: 226px;
    border-right:0px;
    border-radius: 6px 0 0 6px;
    padding-left: 6px;
}

#upload_bg{
    background: #ebebeb;
    border: 1px solid #d7d7d7;
    color:#000;
    border-radius:0 6px 6px 0;
    width:71px;
    height: 40px;
    display: inline-block;vertical-align: top;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
}

#upPic label{display: inline-block;width:380px; height: 42px; margin-bottom: 13px; font-size: 14px;}
#upPic span{display: inline-block;}

#subBtn{
    width: 294px;
    height: 58px;
    background: #be0203;
    color:#fff;
    font-size: 31px;
    line-height: 58px;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
}

#btn_upfile{
    display: block;
    width: 222px;
    height: 72px;
    margin: 0 auto;
    background:url(../img/btn_upload.png) no-repeat;
    color:#fff;
}

.topNav{
    position: absolute;
    bottom: 0;
    left:50%;
}
.t_show{

    margin-left: -514.5px;
}

.t_main{
    width:482px;
    margin-left: -241px;
}

.topNav a{background: #000;font-size: 24px;line-height: 71px;height: 71px;padding: 20px 38px;color:#ab8f2c;border-radius: 5px 5px 0 0;margin-left: 2px;}
.topNav a.act{background:#ab8f2e;color:#fff; }
.mainBody{background: url(../img/bg_body.jpg);width:100%;}
.pagelist{
    position: absolute;left:50%}
.pagelist ul{margin-left: -50%;
    width: 630px;}
.pagelist li{display: inline-block;width: 16px;height: 16px;border-radius: 50%;color:#5e5e5e;font-size: 14px;font-family:'Arial'; text-align: center;line-height: 16px;cursor: pointer;margin-right: 5px;
    margin-top: 5px;}
.pagelist li.act{background:#b3b3b5; }
.footer{width:100%;height: 107px;background: url(../img/bg_footer.jpg) no-repeat;background-size: cover;}
#top_userNam,#top_userCode{color:#ed0707;}
.list_conL{
  float: left;
  width: 150px;}
.list_conR{
    float: right;
    width: 50px;}
.show-pop{
    width:814px;
    position:absolute;
    left: 50%;
    top: 50%;
    margin-top: -234.5px;
    margin-bottom: 50px;
    margin-left: -429px;
    background: #fff;
    padding: 22px;
}
.video{
    width: 581px;
    float: left;
    background: #000;}

.show_right{
    float: right;
    width: 200px;
    padding: 4px;
}

.show_right h1{font-size: 18px;font-weight: normal;}
.show_right p{font-size: 13px;line-height: 20px}
.show_tbox{
    margin-top: 50px;
    padding-top: 19px;
    padding-bottom: 19px;
    border-bottom:dotted 1px #b6b6b6;}
.show_right .zan img,.show_right .zan b{display: inline-block;vertical-align: middle;color:#ab8f2e;}

.show_right .zan{
    padding-top: 13px;
    padding-bottom: 13px;}
.show_right .zan{display: block;height: 28px;
    margin-left:135px;}
.show_sbox{
    margin-top: 60px;}
.show_sbox p{
    padding-top: 17px;
    padding-bottom: 17px;}
.a_name{
    width: 160px;
    height: 22px;overflow: hidden;}
.a_au{
    display: block;
    width: 160px;
    height: 22px;overflow: hidden;}
