.top_container{height:29px; line-height:29px; background:#F6F8FA; border-bottom:1px solid #EFF0F1;}
.top{width:1200px; min-width:1200px; margin:0 auto;}
.top > div{font-size:12px; float:right; position:relative;}
.top > div a{color:#3B3B3C;}
.top > div a:hover{color:#2793FF;}
.top > div span{color:#e4e5e6; padding:0 15px;}
.top > div img{margin-top:6px;}
.top > div a.wx img{margin:6px 16px 0 0;}
.top .wxtop{border:1px solid #ccc; position:absolute; top:30px; background:#fff; width:112px; color:#999; z-index:1; line-height:normal; display:none; right:0px; padding:5px; text-align:center;}
.top .wxtop > img{margin-top:0; margin-bottom:5px;}
.top .wbtop{border:1px solid #ccc; position:absolute; top:30px; background:#fff; display:none; padding:5px 10px; right:-50px; line-height:17px;}


.logo{width:1200px; min-width:1200px; height:100px; margin:0 auto;}
.logo img{float:left; margin-top:16px;}
.logo p{float:right; background:url(../images/400.png) left center no-repeat; padding-left:32px; margin-top:36px; font-size:24px; color:#333; font-weight:bold; letter-spacing:3px;}

/* 头部导航 */
.nav{width:1200px; min-width:1200px; margin:0 auto;}
.nav{background:hsl(209, 100%, 8%,0.4);width: 100%; height:50px; line-height:50px;position: absolute; z-index:2;}
.nav ul {width:1200px; min-width:1200px;margin:0 auto;}
.nav li{float:left; padding: 0 10px; margin: 0 10px;text-align:center; font-size:18px; cursor:pointer;}
.nav li a{padding:0 8px;font-size:18px;color:#ccc;;text-decoration:none;}
.nav li a:hover{text-decoration:none;}
.nav li.last a{font-size:18px;}
.nav li.cur a{color:#fff;}
.nav .nav-line{position:absolute;border-bottom:4px solid #fff;height:0;overflow:hidden;left:0;bottom:0;}

/*首页banner*/
.an{background:url(../images/an.png) no-repeat;}
.sybanner {width:1200px; min-width:1200px; margin:0 auto;}
.sybanner {width:100%; height:800px; overflow:hidden; position:relative;}
.sybanner .bd{z-index:1;}
.sybanner .bd li{float:left; width:100%; height:800px;}
.sybanner .bd li a{display:block; width:100%; height:100%;}

.sybanner .bm{width:100%; text-align:center; bottom:200px; left:0; z-index:2; position:absolute; }
.sybanner .bm li{width:100px; height:100px; display:inline-block;cursor: pointer; }
.sybanner .bm li a{font-size: 26px;color: #fff;position: relative;top:18px;font-weight: bold; letter-spacing: 10px;}
.sybanner .bm li.on{background-position:0 -160px;}

.sybanner .lb{width:100%; text-align:center; bottom:100px; left:0; z-index:2; position:absolute; }
.sybanner .lb li{width:1200px; height:46px;line-height: 46px; display:inline-block; background: #00000022;}
.sybanner .lb img{float: left;padding: 5px 0 0 16px;}
.sybanner .lb li a{font-size: 18px;color: #fff;position: relative;margin-left:16px; letter-spacing:2px;float: left;}
.sybanner .lb li.on{background-position:0 -160px;}

.sybanner .hd{height:10px; width:100%; text-align:center; bottom:20px; left:0; z-index:2; position:absolute;}
.sybanner .hd li{width:10px; height:10px; display:inline-block; *display:inline; *zoom:1; margin:0 3px; background-position:-30px -160px; cursor:pointer;}
.sybanner .hd li.on{background-position:0 -160px;}

.sybanner .prev,.banner .next{display:block; width:40px; height:70px; top:165px; left:50%; margin-left:-330px; background-position:0 0; cursor:pointer; z-index:2; position:absolute;}
.sybanner .next{margin-left:290px; background-position:0 -80px;}

/*二级页banner*/
.an{background:url(../images/an.png) no-repeat; _background:url(../images/an.gif) no-repeat;}

.banner{width:100%; height:310px; overflow:hidden; position:relative;}
.banner .bd{z-index:1;}
.banner .bd li{float:left; width:100%; height:310px;}
.banner .bd li a{display:block; width:100%; height:100%;}

.banner .hd{height:10px; width:100%; text-align:center; bottom:20px; left:0; z-index:2; position:absolute;}
.banner .hd li{width:10px; height:10px; display:inline-block; *display:inline; *zoom:1; margin:0 3px; background-position:-30px -160px; cursor:pointer;}
.banner .hd li.on{background-position:0 -160px;}

.banner .prev,.banner .next{display:block; width:40px; height:70px; top:165px; left:50%; margin-left:-330px; background-position:0 0; cursor:pointer; z-index:2; position:absolute;}
.banner .next{margin-left:290px; background-position:0 -80px;}

.schedule_bg{width: 100%;min-width: 1200px;margin: 0 auto;height:720px;text-align: center;position:absolute;top:830px;}
.schedule_content{width: 1200px;max-width: 1200px;height:500px;position: relative;display:inline-block;}
.schedule_content span{height: 500px;}

/* 首页-赛事进程 */
.schedule{width:100%; height:565px; overflow:hidden; position:relative;}
.schedule .sc{width:100%; text-align:center; bottom:-55px; left:0; z-index:2; position:absolute;}
.schedule .sc01{width: 1200px; height:60px;display: inline-block;}
.schedule .sc ul{display:inline-block;cursor: pointer; position: relative;top: -86px; margin:0 auto; overflow: hidden;}
.schedule .sc li{width:211px;height:240px; margin-right:20px; float: left;}
.schedule .sc li span{font-size: 26px;color: #1A6BF6;position: relative;top:10px;font-weight: bold; letter-spacing: 1px;}
.schedule .sc li p{font-size: 24px;color: #fff;position: relative;top: 65px;font-weight: bold; letter-spacing: 1px;}
.schedule .sc li time{font-size: 18px;color: #4D6B9F;position: relative;top:145px;letter-spacing: 1px;}
.schedule .sc li.on{background-position:0 -160px;}

.schedule .lb{width:100%; text-align:center; top:200px; left:0;z-index:2; position:absolute; }
.schedule .lb li{text-align:center; font-size:18px; cursor:pointer; color: #769AD8; display:inline-block;}
.schedule .lb li a{font-size: 18px; color: #769AD8;position: relative;letter-spacing:1px;}
.schedule .lb li a:hover{font-size: 18px; color: #1A6BF6;position: relative;letter-spacing:1px;font-weight:600;}
.schedule li.cur a{color: #1A6BF6;font-weight: 600;}
.schedule .lb li.on{background-position:0 -160px;}

/* 首页-赛事说明 */
.description{width:100%; height: 990px; overflow:hidden; position:relative;}

.description .tag{width:100%; text-align:center; top:250px; left:0;z-index:2; position:absolute; }
.description .tag .tag_con{width:1200px;height:600px;margin:0 auto;}
.description .tag .tag_left{float: left;}
.description .tag .tag_left ul{padding-top:66px;padding-left: 34px;}
.description .tag .tag_left li{width:216px;height:82px; margin-bottom: 20px;position: relative;}
.description .tag .tag_left li span.chec{width: 18px;height: 82px;background-color:#1A6BF6;visibility: hidden; display: block; position: absolute;top:0;left:0;}
.description .tag .tag_left li:hover span.chec{cursor: alias; width: 18px;height: 82px;background-color:#1A6BF6;visibility:visible; display: block; position: absolute;top:0;left:0;}
.description .tag .tag_left li.cur .chec{visibility:visible;}
.description .tag li a{font-size: 20px;height:82px;line-height:82px; color: #1A6BF6;position: relative;letter-spacing:1px;margin-left: 16px;}
.description .tag .tag_left li:hover{padding-left:34px; cursor: pointer;font-weight: 600;}
.description .tag .tag_left li.cur{padding-left:34px; font-weight: 600;width: 248px;}

.description .tag .tga_right{width: 950px; height:619px;margin-left:215px;}
.description .tga_right p{display: block; font-size: 24px;color: #3D3D6C; font-weight: bold; letter-spacing: 1px;margin:0 auto;padding:50px 85px;}
.description .tga_right span{ height:619px; display: block; padding:0 85px;text-align: left; line-height:28px; font-size: 18px;color: #3D3D6C;letter-spacing: 1px;}

/* 首页-资讯动态 */
.message_bg{width: 100%;min-width: 1200px;margin: 0 auto;height:1065px;position:relative;margin-top: -91px;}
.message{width:100%; height: 1065px; overflow:hidden; position:relative;}
.message .mess{width:1200px;margin:0 auto;;top:330px; left:0;z-index:2; position:relative;}
.message .mess .mess_tag li{cursor:pointer;float: left;}
.message .mess .mess_tag li a{font-size: 18px;text-align: center; color: #3D3D6C;position: relative;letter-spacing:1px;display: block; width:140px; height:60px;line-height: 60px;margin-right: 8px; background-color: #DEEDFF;border:1px solid #1a6bf620;}
.message .mess .mess_tag li a:hover{font-size: 18px; font-weight: 600; color: #1A6BF6;position: relative;letter-spacing:1px;background-color: #F4FBFF; border:1px solid #A6D1FE;}
.message .mess .mess_tag li.cur a{color: #1A6BF6;background-color: #F4FBFF;border: 1px solid #A6D1FE;font-weight: 600;}
.message .mess_tag{position: relative;top:1px; overflow: hidden;}
.message .mess .mess_con{width:1185px; height:590px;background-color: aliceblue; border: 1px solid #A6D1FE;padding:30px 0 30px 30px;}

.message .mess_con .mess_com_co{width:550px; height:120px;background-color: #fff;box-shadow:0px 4px 10px 0px #E5EDFC;margin-bottom: 16px;float: left;margin-right:25px;}
.message .mess_con .mess_com_co .co_l li{width:120px;height:120px; line-height:38px; text-align: center; background-color:#E5F5FF;float: left;}
.message .mess_con .mess_com_co .co_l li p{font-size: 38px; font-weight: 600;color: #3D3D6C;padding-top:28px;}
.message .mess_con .mess_com_co .co_l li span{font-size: 16px;color: #3d3d6c;letter-spacing:2px;}
.message .mess_con .mess_com_co .co_r{width:368px; padding:16px; float: left;}
.message .mess_con .mess_com_co .co_r li p{ width:368px;height:38px; line-height:30px; font-size: 20px;font-weight: 600; color: #3D3D6C; text-align: left;}
.message .mess_con .mess_com_co .co_r:hover p{color:#1A6BF6;}
.message .mess_con .mess_com_co .co_r:hover span{color:#3d3d6c;}
.message .mess_con .mess_com_co .co_r li span{font-size: 18px; height: 30px;color:#8A8AB5;letter-spacing:1px;}

/* 首页-赞助商 */
.sponsor_bg{width: 100%;min-width: 1200px;margin: 0 auto;position:relative;}
.sponsor{width:100%; overflow:hidden; position:relative;height: 814px}
.sponsor .spon{width:1200px;margin:0 auto;;top:250px; left:0;z-index:2; position:relative;}
.sponsor .spon .spon_con{width:1095px; height:390px;background-color:#EEEEEE9f; margin:0 35px;padding:30px 0 30px 30px;}
.sponsor .spon .spon_con ul{width:140px;height: 60px; line-height: 60px; text-align: center; background-color: #fff;border-radius: 8px; float: left;margin-right: 14px;margin-bottom: 14px;}

/* 首页-组织机构 */
.tissue_bg{width: 100%;min-width: 1200px; height:604px; text-align: center; margin: 0 auto;position:relative;}
.tissue{width:100%;overflow:hidden; position:relative;}
.tissue .tiss{width:1200px; height:604px; margin:0 auto;top:250px; left:0;z-index:2; position:relative;}
.tissue .tiss .tiss_con{width:1200px; height:300px; background-color:#EEEEEE9f; padding:12px 0 0 0;}
.tissue .tiss .tiss_con ul li{margin-top: 10px;}
.tissue .tiss .tiss_con ul p{text-align: center; font-size: 18px;font-weight: 600; color: #3d3d6c; height:30px; line-height:30px; position:relative; z-index:2;}
.tissue .tiss .tiss_con ul span{text-align: center; font-size:16px;color: #3d3d6c; height:24px; line-height:24px;}
.tissue .tiss .tiss_con ul i {width:84px; height:6px;background-color:#1774ff; display: block; position: relative; top:-14px; margin:0 auto;}

/* 二级页面-资讯动态 */
.message_details .mess_deta .mess_deta_tag li{cursor:pointer;float: left;}
.message_details .mess_deta .mess_deta_tag li a{font-size: 18px;text-align: center; color: #3D3D6C;position: relative;letter-spacing:1px;display: block; width:140px; height:60px;line-height: 60px;margin-right: 8px; background-color: #DEEDFF;border:1px solid #1a6bf620;}
.message_details .mess_deta .mess_deta_tag li a:hover{font-size: 18px; font-weight: 600; text-decoration: none; color: #1A6BF6;position: relative;letter-spacing:1px;background-color: #F4FBFF; border:1px solid #A6D1FE;}
.message_details .mess_deta .mess_deta_tag li.cur a{color: #1A6BF6;background-color: #F4FBFF;border: 1px solid #A6D1FE;font-weight: 600;}
.message_details .mess_deta_tag{margin:0 35px; position: relative;top:1px; overflow: hidden;}

.message_details{width:100%;  overflow:hidden; position:relative;}
.message_details .mess_deta{width:1200px;margin:0 auto;top:32px; left:0;z-index:2; position:relative;}

.message_details .mess_deta .mess_deta_con{background-color: aliceblue; margin:0 35px;border: 1px solid #A6D1FE;padding:30px 0 30px 30px;}
.message_details .mess_deta_con .mess_deta_com_co{height:90px;background-color: #fff;box-shadow:0px 4px 10px 0px #E5EDFC;margin-bottom: 16px;margin-right:25px;}
.message_details .mess_deta_con .mess_deta_com_co .co_l li{width:90px;height:90px; line-height:30px; text-align: center; background-color:#E5F5FF;float: left;}
.message_details .mess_deta_con .mess_deta_com_co .co_l li p{font-size: 30px; font-weight: 600;color: #3D3D6C;padding-top:18px;}
.message_details .mess_deta_con .mess_deta_com_co .co_l li span{font-size: 14px;color: #3d3d6c;letter-spacing:2px;}
.message_details .mess_deta_con .mess_deta_com_co .co_r{ padding: 16px 0 0 16px; float: left;}
.message_details .mess_deta_con .mess_deta_com_co .co_r li p{height:26px; line-height:26px; font-size: 18px;font-weight: 600; color: #3D3D6C; text-align: left; margin-bottom: 10px;}
.message_details .mess_deta_con .mess_deta_com_co .co_r:hover p{color:#1A6BF6;}
.message_details .mess_deta_con .mess_deta_com_co .co_r:hover .span{color:#3d3d6c;}
.message_details .mess_deta_con .mess_deta_com_co .co_r li .span{width:950px; font-size: 16px; height: 30px;color:#8A8AB5;letter-spacing:1px;font-weight: 400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; display:inline-block;}
.message_details{width:100%; overflow:hidden; position:relative;}

/* 三级页面-资讯动态详情 */
.message_details1 .mess_deta1{width:1200px;margin:0 auto;padding-top: 70px;}
.message_details1 .mess_deta1 .mess_deta_con1 {background-color: aliceblue;border: 1px solid #A6D1FE;}
.message_details1 .mess_deta1 .mess_deta_con1 .back{display: block; height:48px;line-height: 48px; border-bottom: 1px solid #ccc;}
.message_details1 .mess_deta1 .mess_deta_con1 .back a{display: block; width:125px; font-size: 16px; margin-left: 16px; padding-left: 24px; color:#8282a5;background: url(../images/back@1x.png)no-repeat left;}
.message_details1 .mess_deta1 .mess_deta_con1  a:hover{color:#3d3d6c;}
/*.message_details1 .mess_deta1 .mess_deta_con1 .tu{padding: 0 10px;}*/
/*.message_details1 .mess_deta1 .mess_deta_con1 .tu img:last-of-type{margin-right:0;}*/
/*.message_details1 .mess_deta1 .mess_deta_con1 p img{ margin:0 8px 0 0;}*/
.message_details1 .mess_deta1 .mess_deta_con1 article{padding:40px; line-height: 28px;letter-spacing: 1px;}
.message_details1 .mess_deta1 .mess_deta_con1 h1{ font-weight: 600;padding:10px 0 10px 0;}
/*.message_details1 .mess_deta1 .mess_deta_con1 .text{padding:10px 10px; text-align: justify;}*/
.message_details1 .mess_deta1 .mess_deta_con1 footer{padding:10px 10px; text-align: justify;}
.message_details1 .mess_deta1 .mess_deta_con1 footer p a{color:#8282a5;}
.message_details1 .mess_deta1 .mess_deta_con1 footer p a:hover{color:#3d3d6c;}
/*.message_details1 .mess_deta1 .mess_deta_con1 .text a {color: #0090ff}*/

/* 联系我们 */
.connection .conn_deta{width:1200px;margin:0 auto; padding-top:32px;}
.connection .conn_deta .conn_deta_con {background-color: aliceblue;border: 1px solid #A6D1FE;}
.connection .conn_deta .conn_deta_con{padding:40px; overflow: hidden;}
.connection .conn_deta .conn_deta_con h2{font-size: 26px; font-weight: 900; color: #3d3d6c; padding-bottom: 30px;}
.connection .conn_deta .conn_deta_con p{ font-size: 18px; color: #3d3d6c;margin-top: 10px}
.connection .conn_deta .conn_deta_con span img{ width: 1120px;}

/* 缺省页 */
.abnormal{width:100%;overflow:hidden; position:relative;}
.abnormal .adno_deta{width:1200px;margin:0 auto;;top:32px; left:0;z-index:2; position:relative;}

.abnormal .adno_deta .adon_deta_con{background-color: aliceblue; margin:0 35px;border: 1px solid #A6D1FE;padding:30px 0 30px 30px;}
.abnormal .adno_deta_con .adon_deta_com_co{height:90px;background-color: #fff;box-shadow:0px 4px 10px 0px #E5EDFC;margin-bottom: 16px;margin-right:25px;}


/*右侧浮动窗*/
#floatright{position:fixed; right:20px; bottom:90px;z-index: 999;}


.sy_footc{background:#333;width:100%; min-width:1200px; margin:0 auto;}
.footc{background:#333;width:100%; min-width:1200px; margin:0 auto;}
.foot {width:1200px; min-width:1200px; margin:0 auto; padding-top:20px; position:relative; color:#fff;text-align: center;}
.foot div > img{float:left;}
.foot div div{float:left; font-size:16px;margin-left:160px;text-align: left}
.foot div div a{float:left; font-size:12px;display: block;}
.foot div div p{font-size:14px; padding-top:16px;color: #ccc;}
.foot div dl{float:right;}
.foot div dl dt{font-size:16px; padding-bottom:25px;}
.foot div dl dd{float:left; font-size:14px; padding-right:30px; position:relative;}
.foot div dl dd img{margin-right:10px;}
.foot div dl dd a{color:#fff;}
.foot div dl dd .wxfoot{border:1px solid #ccc; position:absolute; top:-50px; background:#fff; width:122px; padding:5px; display:none; right:-110px; z-index:1; color:#999; font-size:12px; text-align:center;}
.foot div dl dd .wxfoot > img{margin-bottom:5px;}
.foot div dl dd .wbfoot{border:1px solid #ccc; position:absolute; top:30px; background:#fff; display:none; padding:5px 10px; color:#333; float:none; font-size:12px; right:10px; margin-left:0; white-space:nowrap;}
.foot span{text-align:center; font-size:12px; padding:40px 0 30px 0;display:block;}
.foot .yqlj1{padding-top:30px;   border-top:solid  1px #666; margin-top:30px;}
.foot .yqlj1 div{float:left; margin-left:0;  font-size: 12px; height:36px; margin-right:30px;}
.foot .yqlj1 p a{float:left;color:#b1b2b2;  font-size: 12px;  margin-right:30px;margin-bottom: 8px;}
.foot .yqlj1 p a:hover{color: #fff;}

/* 登录 */

.loginregbg{background:url(../images/login/bg_login.png) no-repeat scroll center top; width:100%; height:950px; background-size: auto 100%;}
.loginregbg .loginreg_container{width:1200px; min-width:1200px; margin:0 auto; padding-top:120px;}
.loginregbg .loginreg_container .form_container{border-radius:5px; background:#fff; float:right; box-shadow:#e5e5e5 0px 0px 10px 2px; padding:40px}
.loginregbg .loginreg_container .form_container ul{padding-bottom:10px;}
.loginregbg .loginreg_container .form_container ul li{float:left; width:49%; text-align:center;}
/*.loginregbg .loginreg_container .form_container ul li:nth-child(1){border-right:1px solid #ccc;}*/
.loginregbg .loginreg_container .form_container ul li a{font-size:16px; color:#666;}
.loginregbg .loginreg_container .form_container ul li a.active{color:#2693ff;}
.loginregbg .loginreg_container .form_container ul li a:hover{color:#2693ff;}


.loginregbg .loginreg_container .form_container .mmdl{position:relative;}
.loginregbg .loginreg_container .form_container .mmdl input{width:258px; height:36px; border:1px solid #eee; margin:0 auto; border-radius:5px; font-size:14px; padding-left:10px; margin-top:30px;}
/*.loginregbg .loginreg_container .form_container .mmdl div input{margin-bottom:70px;}*/
.loginregbg .loginreg_container .form_container .mmdl a{width:270px; height:40px; line-height:40px; text-align:center; color:#fff; background:#2396ff; font-size:16px; display:block; border-radius:5px;}
.loginregbg .loginreg_container .form_container .mmdl span{ color:#A0A0A0; font-size:14px; cursor:pointer;float: right;margin-top: -90px;}
.loginregbg .loginreg_container .form_container .mmdl span:hover{color:#2693ff;}
.loginregbg .loginreg_container .form_container .mmdl i{display:block; text-align:right; font-size:14px; cursor:pointer; color:#363636; padding-top:16px;}
.loginregbg .loginreg_container .form_container .mmdl i:hover{color:#2693ff;}


.loginregbg .loginreg_container .form_container .yzmdl{position:relative;}
.loginregbg .loginreg_container .form_container .yzmdl input{width:258px; height:36px; border:1px solid #eee; margin:0 auto; border-radius:5px; font-size:14px; padding-left:10px; margin-top:30px;}
.loginregbg .loginreg_container .form_container .yzmdl div input{  border-radius:5px 5px 5px 5px; width:168px; float:left;}
.loginregbg .loginreg_container .form_container .yzmdl div span{float:left; font-size:14px; background:#fff; color:#dcdcdc; border-radius:0 5px 5px 0; border:1px solid #eee; border-left:none; width:90px; height:36px; line-height:36px; margin-top:30px;}
.loginregbg .loginreg_container .form_container .yzmdl div span a{color:#2693ff; padding-left:4px;}
.loginregbg .loginreg_container .form_container .yzmdl > button{width:270px; height:40px; line-height:40px; text-align:center; color:#fff; background:#2396ff; font-size:16px; display:block; border-radius:5px;}
.loginregbg .loginreg_container .form_container .yzmdl i{display:block; text-align:right; font-size:14px; cursor:pointer; color:#363636; padding-top:16px;}
.loginregbg .loginreg_container .form_container .yzmdl i:hover{color:#2693ff;}
.loginregbg .loginreg_container .form_container .yzmdl strong{position:absolute; font-size:12px; color:#f00; top:70px; left:1px;}

/* 注册 */

.loginregbg .loginreg_container .form_container .sjhzc_zc{position:relative; width:552px; }
.loginregbg .loginreg_container .form_container .sjhzc_zc .rig{float: right;}
.loginregbg .loginreg_container .form_container .sjhzc_zc h3{color:#333; text-align:center; font-size:16px; padding-bottom:19px;}
.loginregbg .loginreg_container .form_container .sjhzc_zc input{width:258px; height:36px; border:1px solid #eee; margin:0 auto; border-radius:5px; font-size:14px; padding-left:10px; margin-top:20px;}
.loginregbg .loginreg_container .form_container .sjhzc_zc select{width:270px; height:36px; border:1px solid #eee; margin:0 auto; border-radius:5px; font-size:14px; padding-left:10px; background: transparent;}
.loginregbg .loginreg_container .form_container .sjhzc_zc div input{border-right:none; border-radius:5px 0 0 5px; width:450px; float:left;}
.loginregbg .loginreg_container .form_container .sjhzc_zc div span{float:left; font-size:14px; background:#fff; color:#dcdcdc; border-radius:0 5px 5px 0; border:1px solid #eee; border-left:none; width:90px; height:36px; line-height:36px; margin-top:20px;}
.loginregbg .loginreg_container .form_container .sjhzc_zc div span a{color:#2693ff; padding-left:4px;}
.loginregbg .loginreg_container .form_container .sjhzc_zc > a{width:270px; height:40px; line-height:40px; text-align:center; color:#fff; background:#2396ff; font-size:16px; display:block; border-radius:5px;margin:20px 156px;}
.loginregbg .loginreg_container .form_container .sjhzc_zc i{display:block; text-align:right; font-size:14px; cursor:pointer; color:#363636; padding-top:16px;}
.loginregbg .loginreg_container .form_container .sjhzc_zc i:hover{color:#2693ff;}


.loginregbg .loginreg_container .form_container .zhmm{position:relative; display: none;}
.loginregbg .loginreg_container .form_container .zhmm h3{color:#333; text-align:center; font-size:16px; padding-bottom:19px;}
.loginregbg .loginreg_container .form_container .zhmm input{width:258px; height:36px; border:1px solid #eee; margin:0 auto; border-radius:5px; font-size:14px; padding-left:10px; margin-top:20px;}
.loginregbg .loginreg_container .form_container .zhmm div input{border-right:none; border-radius:5px 0 0 5px; width:168px; float:left;}
.loginregbg .loginreg_container .form_container .zhmm div span{float:left; font-size:14px; background:#fff; color:#dcdcdc; border-radius:0 5px 5px 0; border:1px solid #eee; border-left:none; width:90px; height:36px; line-height:36px; margin-top:20px;}
.loginregbg .loginreg_container .form_container .zhmm div span a{color:#2693ff; padding-left:4px;}
.loginregbg .loginreg_container .form_container .zhmm > a{width:270px; height:40px; line-height:40px; text-align:center; color:#fff; background:#2396ff; font-size:16px; display:block; border-radius:5px; margin-top:22px;}
.loginregbg .loginreg_container .form_container .zhmm i{display:block; text-align:right; font-size:14px; cursor:pointer; padding-top:16px;}
.loginregbg .loginreg_container .form_container .zhmm i a{color:#363636;}
.loginregbg .loginreg_container .form_container .zhmm i a:hover{color:#2693ff;}

.loginad_container{text-align:center; background:#f5f5f5;}
.loginad_container div{padding-top:40px; padding-bottom:14px;}
.loginad_container div span{color:#030336; font-size:24px; margin-right:30px;}
.loginad_container div span:last-child{margin-right:0;}
.loginad_container div span strong{color:#2693ff; margin-right:10px;}
.loginad_container p{font-size:14px; color:#666;}
.loginad_container img{margin:20px 0 10px;}

.help-block {
    color: red;
    float: right;
    margin-top: 0px;
    margin-bottom: 0px;
}
.form-group{
    margin-bottom: 0px;
}



/* 优秀作品 */
.lessonbg{width:100%; min-width:1200px; margin:0 auto;}
.lesson_sort{width:1200px; min-width:1200px; margin:0 auto; background:#ffffff75; border-radius:5px; min-height:110px; padding-top:20px;padding-bottom:10px;}
.lesson_sort .sosuo{width:360px; height:30px;background-color:#fff; margin-right: 30px;position: relative;left:800px; border-radius:2px;}
.lesson_sort .sosuo input{width:310px; height:30px; border: 0; padding-left: 35px;font-size: 14px;background: url(../images/sosuo@1x.png)no-repeat scroll left center;outline:none}

.lesson_sort .sosuo_an{width:46px; height:30px;position: relative;left:1134px;top: -30px; border-radius:2px;}
.lesson_sort .sosuo_an input{width:46px; height:30px; border: 0; background-color:#1A6BF6;color: #fff;}
.lesson_sort dl{margin-bottom:10px;}
.lesson_sort dt, .lesson_sort dd{float:left; font-size:14px;}
.lesson_sort dt{width:135px; padding-left:40px; height:30px; line-height:30px; color:#333;}
.lesson_sort dd{margin-right:15px;}
.lesson_sort dd a{display:inline-block; width:140px; text-align:center; padding:5px 0; background:#fff; border-radius:2px; color:#666;text-decoration: none;}
.lesson_sort dd a:hover{background:#1A6BF6; color:#fff;}
.lesson_sort dd a.active{background:#1A6BF6; color:#fff;}


.lesson_list{width:1200px; min-width:1200px; margin:0 auto; padding-top:32px;}
.lesson_list > ul{margin-right:-20px;}
.lesson_list > ul > li{float:left; width:283px; margin-right:20px; position:relative; cursor:pointer; margin-bottom:42px; /*box-shadow:#e5e5e5 0px 0px 10px 2px;*/ transition:all 0.2s; overflow: hidden;}
.lesson_list > ul > li > span{background:#1A6BF6; border:1px solid #fff; border-radius:13px 0 0 13px; border-right:none; height:26px; line-height:26px; right:0; top:15px; color:#fff; font-size:12px; font-weight:bold; position:absolute; padding:0 12px 0 18px; box-shadow:#00399b 0px 2px 2px;}
.lesson_list > ul > li > span.price{background:#FE4101;}
.lesson_list > ul > li > div{padding:15px 20px 17px; height:105px; position:relative; background:#ffffff;}
.lesson_list > ul > li > div h3{font-size:16px; font-weight:bold; color:#3d3d6c; line-height:25px; min-height:50px; max-height:50px; overflow:hidden;}
.lesson_list > ul > li > div h3 img{margin-right:8px;}
.lesson_list > ul > li > div h3.lessconlist_c_h{position:relative;}
.lesson_list > ul > li > div h3.lessconlist_c_h:after{content:"..."; position:absolute; bottom:0; right:0; width:20px; color:#333; background:#fff;}
.lesson_list > ul > li > div ul{padding-top:9px;}
.lesson_list > ul > li > div ul li{float:left; background:#EAF4FF; color:#2793ff; width:62px; text-align:center; height:20px; line-height:20px; font-size:12px; border-radius:3px; margin-right:10px;}
.lesson_list > ul > li > div p{float:left; font-size:16px; line-height:18px; padding:12px 0; color:#8686B2;}
.lesson_list > ul > li > div p b{color:#FE4101;}
.lesson_list > ul > li > div strong{float:right; font-size:16px; font-weight: 600; color:#8686B2; padding:10px 0;}
.lesson_list > ul > li > div strong.price{color:#FF4708; padding-top:38px;}
.lesson_list > ul > li > div strong.price em{font-size:16px;}
.lesson_list > ul > li > div span{position:absolute; right:25px; bottom:42px; font-size:12px; color:#999; text-decoration:line-through;}
.lesson_list > ul > li:hover{margin-top:-10px; margin-bottom:52px;}
.lesson_list > ul > li:hover > div h3{color:#1A6BF6;}
.lesson_list > ul > li:hover img{-webkit-transform: scale(1.1);transition:all 0.4s;}

.teacher_info div.lessonlist > ul > li img{border-radius:5px;}
.teacher_info div.lessonlist > ul > li > span{background:#32C888; border:1px solid #fff; border-radius:13px 0 0 13px; border-right:none; height:26px; line-height:26px; right:0; top:15px; color:#fff; font-size:12px; font-weight:bold; position:absolute; padding:0 12px 0 18px; box-shadow:#ccc 0px 2px 2px;}
.teacher_info div.lessonlist > ul > li > span.price{background:#FE4101;}
.teacher_info div.lessonlist > ul > li > div{border-radius:0 0 5px 5px; padding:15px 20px 17px; height:138px; position:relative;}
.teacher_info div.lessonlist > ul > li > div h3{font-size:16px; font-weight:bold; color:#2d2d2d; line-height:25px; max-height:50px; overflow:hidden; min-height:50px;}
.teacher_info div.lessonlist > ul > li > div h3 img{margin-right:7px;}
.teacher_info div.lessonlist > ul > li > div h3.teachinfo_lessconlist_c_h{position:relative;}
.teacher_info div.lessonlist > ul > li > div h3.teachinfo_lessconlist_c_h:after{content:"..."; position:absolute; bottom:0; right:0; width:20px; color:#333; background:#fff;}
.teacher_info div.lessonlist > ul > li > div ul{padding-top:9px;}
.teacher_info div.lessonlist > ul > li > div ul li{float:left; background:#EAF4FF; color:#2793ff; width:62px; text-align:center; height:20px; line-height:20px; font-size:12px; border-radius:3px; margin-right:10px;}
.teacher_info div.lessonlist > ul > li > div p{float:left; font-size:12px; line-height:18px; padding-top:26px; color:#666;}
.teacher_info div.lessonlist > ul > li > div p b{color:#FE4101;}
.teacher_info div.lessonlist > ul > li > div strong{float:right; font-size:22px; color:#32C888; padding-top:31px;}
.teacher_info div.lessonlist > ul > li > div strong.price{color:#FF4708; padding-top:38px;}
.teacher_info div.lessonlist > ul > li > div strong.price em{font-size:16px;}
.teacher_info div.lessonlist > ul > li > div span{position:absolute; right:25px; bottom:42px; font-size:12px; color:#999; text-decoration:line-through;}
.teacher_info div.lessonlist > ul > li:hover{margin-top:-10px; margin-bottom:52px; box-shadow:#e5e5e5 0px 0px 10px 2px;}




.booklistbg{background:#f5f5f5;padding-top: 20px;}
.booklist{width:1200px; min-width:1200px; margin:0 auto;}
.booklist ul{margin-right:-25px; padding-top:30px; padding-bottom:60px;}
.booklist ul li{float:left; width:247px; margin-right:25px; cursor:pointer; /*box-shadow:#e5e5e5 0px 0px 10px 2px;*/ border:1px solid #ebebeb; padding:16px 16px 21px; border-radius:5px; position:relative; transition:all 0.2s; background:#fff; margin-bottom:40px;}
.booklist ul li p{width:248px; font-weight:bold; font-size:18px; color:#111; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-top:16px; padding-bottom:10px;}
.booklist ul li span{width:248px; color:#999; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}
.booklist ul li:hover{margin-top:-10px; box-shadow:#e5e5e5 0px 0px 10px 2px; margin-bottom:50px;}
.booklist ul li strong{position:absolute; background:#FF3639; height:22px; width:64px; right:16px; top:16px; font-size:12px; color:#fff; text-align:center; border-radius:3px; line-height:22px;}



.bookinfo_top{width:1200px; min-width:1200px; margin:0 auto; background:#fff; padding:35px 0; margin-bottom:20px;border-radius: 8px;}
.bookinfo_top img{float:left; margin-right:35px; margin-left:35px;}
.bookinfo_top div{float:left; position:relative; height:272px;}
.bookinfo_top div p{font-size:26px; font-weight:bold; color:#333; margin-bottom:30px;}
.bookinfo_top div span{font-size:16px; color:#2693ff;}
.bookinfo_top div a{position:absolute; left:0; bottom:0; color:#fff; background:#2693ff; text-align:center; width:150px; height:50px; line-height:50px; border-radius:5px;}
.bookinfo{width:1200px; min-width:1200px; margin:0 auto; padding-bottom:70px;}
.bookinfo_left{border-radius:10px; background:#fff; float:left; width:795px; padding:0 30px 30px;}
.bookinfo_left > p{font-size:18px; border-bottom:1px solid #E6E6E6; color:#2693ff; position:relative; padding-top:25px; padding-bottom:25px; margin-bottom:30px;}
.bookinfo_left > p span{position:absolute; bottom:20px; left:0; height:2px; background:#2693ff; height:2px; width:70px;}
.bookinfo_left div > p{font-size:36px; color:#2693ff; text-align:center; padding-top:120px;}
.bookinfo_left div > ul{margin-right:-110px; padding-top:50px; padding-bottom:40px; padding-left:70px;}
.bookinfo_left div > ul > li{float:left; width:283px; margin-right:110px; position:relative; cursor:pointer; margin-bottom:42px; /*box-shadow:#e5e5e5 0px 0px 10px 2px;*/ border-radius:5px; border:1px solid #ebebeb; transition:all 0.2s;}
.bookinfo_left div > ul > li img{border-radius:5px;}
.bookinfo_left div > ul > li > span{background:#32C888; border:1px solid #fff; border-radius:13px 0 0 13px; border-right:none; height:26px; line-height:26px; right:0; top:15px; color:#fff; font-size:12px; font-weight:bold; position:absolute; padding:0 12px 0 18px; box-shadow:#ccc 0px 2px 2px;}
.bookinfo_left div > ul > li > span.price{background:#FE4101;}
.bookinfo_left div > ul > li > div{border-radius:0 0 5px 5px; padding:15px 20px 17px; height:138px; position:relative;}
.bookinfo_left div > ul > li > div h3{font-size:16px; font-weight:bold; color:#2d2d2d; line-height:25px;}
.bookinfo_left div > ul > li > div h3 img{margin-right:7px;}
.bookinfo_left div > ul > li > div ul{padding:9px 0 0 0;}
.bookinfo_left div > ul > li > div ul li{float:left; background:#EAF4FF; color:#2793ff; width:62px; text-align:center; height:20px; line-height:20px; font-size:12px; border-radius:3px; margin-right:10px; margin-bottom:0; box-shadow:none;}
.bookinfo_left div > ul > li > div p{float:left; font-size:12px; line-height:18px; padding-top:26px; color:#666; text-align:left;}
.bookinfo_left div > ul > li > div p b{color:#FE4101;}
.bookinfo_left div > ul > li > div strong{float:right; font-size:22px; color:#32C888; padding-top:31px;}
.bookinfo_left div > ul > li > div strong.price{color:#FF4708; padding-top:38px;}
.bookinfo_left div > ul > li > div strong.price em{font-size:16px;}
.bookinfo_left div > ul > li > div span{position:absolute; right:25px; bottom:42px; font-size:12px; color:#999; text-decoration:line-through;}
.bookinfo_left div > ul > li:hover{margin-top:-10px; margin-bottom:52px; box-shadow:#e5e5e5 0px 0px 10px 2px;}
.bookinfo_right{float:right; background:#fff; border-radius:10px; width:325px; height:370px; text-align:center;}
.bookinfo_right span{display:block; font-size:14px; color:#2693ff;}
.bookinfo_right p{color:#111; font-size:24px; font-weight:bold; margin-bottom:60px;}
.bookinfo_right img:first-child{margin-top:30px; margin-bottom:15px;}
.bookinfo_right img:last-child{ margin-top:20px;}



.lesson_container{background:#171717;}
.lesson_container h1{height:90px; line-height:90px; font-size:20px; color:#fff; border-bottom:1px solid #414141; margin-bottom:65px;}
.lesson_container h1 img{margin-top:21px; margin-left:40px; margin-right:90px;}

.lesson_container div .video{float:left;}

.lesson_container div .video_list{float:right; background:#333;}
.lesson_container div .video_list .video_list_top{font-size:26px; height:80px; line-height:80px; border-bottom:2px #666 solid; position:relative; color:#fff; padding-left:30px; margin-bottom:30px;}
.lesson_container div .video_list .video_list_top span{position:absolute; bottom:0; left:45px; background:#2693ff; height:2px; width:75px;}
.lesson_container div .video_list .right_content{overflow-x:hidden; overflow-y:auto; width:550px;}
.lesson_container div .video_list .right_content > a{font-size:16px; color:#eaeaea; width:455px; height:50px; line-height:50px; margin:0 auto; display:block; background:#3B3B3B; border-radius:5px; padding-left:20px; margin-bottom:25px;}
.lesson_container div .video_list .right_content > a span{float:right; padding-top:20px; padding-right:20px;}
.lesson_container div .video_list .video_list_content dl{padding-left:40px; padding-right:40px;}
.lesson_container div .video_list .video_list_content dl dt{font-weight:bold; font-size:18px; color:#eaeaea; margin-bottom:20px;}
.lesson_container div .video_list .video_list_content dl dt > span{display:inline-block; color:#333; border-radius:50%; font-size:14px; width:20px; height:20px; text-align:center; line-height:20px; background:#eaeaea;}
.lesson_container div .video_list .video_list_content dl dd{margin-bottom:15px;}
.lesson_container div .video_list .video_list_content dl dd a{background:url(../images/lesson/icon_play.gif) no-repeat left center; font-size:14px; color:#999; padding:1px 0 1px 35px; float:left;}
.lesson_container div .video_list .video_list_content dl dd span{float:right; color:#999; font-size:14px;}
.lesson_container div .video_list .video_list_content dl dd:hover a{background:url(../images/lesson/icon_play_active.gif) no-repeat left center; color:#0090ff;}
.lesson_container div .video_list .video_list_content dl dd:hover span{color:#0090ff;}
.lesson_container div .video_list .video_list_content dl dd.active a{background:url(../images/lesson/icon_play_active.gif) no-repeat left center; color:#0090ff;}
.lesson_container div .video_list .video_list_content dl dd.active span{color:#0090ff;}
.lesson_container div .video_list .video_list_content dl dd.sp a{background:url(../images/lesson/icon_play_sp.gif) no-repeat left center; color:#666;}
.lesson_container div .video_list .video_list_content dl dd.sp span{color:#666;}

.lesson_container foot{height:150px; display:block;} */


/* 我的空间 */
.usercenter_bg{background:#f5f5f5;}

.usercenter_container{width:1200px;margin:0 auto; padding-top: 100px;}
.usercenter_left{float:left; width:218px; background-color: aliceblue;border: 1px solid #A6D1FE; border-radius:5px; height:460px; min-height:600px;margin-bottom: 32px;}
.usercenter_left div{text-align:center; font-size:14px; color:#333; padding-top:23px; border-bottom:#f6f6f6 solid 1px; margin-bottom:29px;}
.usercenter_left div img{border-radius:50px;}
.usercenter_left div p{padding-top:10px; }
.usercenter_left div p a{color: #1A6BF6; font-weight: 600;}
.usercenter_left ul li{height:46px; line-height:46px; margin-bottom:16px; text-align:center; font-size:16px; color:#333;}
.usercenter_left ul li a{color:#333;}
.usercenter_left ul li.active{background:#ffffff; border-left:2px #2693ff solid;}
.usercenter_left ul li.active a{color:#2693ff;}
.usercenter_left ul li:hover{background:#ffffff; border-left:2px #2693ff solid;}
.usercenter_left ul li:hover a{color:#2693ff;}
.usercenter_left span{display: block; width: 60px;height:24px; line-height: 24px; font-size: 14px; color:#1A6BF6; background: #cadeff; border-radius:4px; text-align: center; margin:0 auto; margin-top: 10px;}

.usercenter_right{float:right; width:960px; background-color: aliceblue;border: 1px solid #A6D1FE; border-radius:5px; min-height:540px; margin-bottom: 32px; padding:30px;min-height: 600px}
.usercenter_right h2{font-size:22px; font-weight:bold; color:#00152a; border-bottom:1px #A6D1FE solid;padding-bottom: 30px;}


/* 作品管理-团队信息 */

.usercenter_right .csbm a{display: block; width: 200px; height: 60px; line-height: 60px; margin:80px auto; font-size: 22px;font-weight: 600;color:#fff; text-align: center; background-color: #1A6BF6;border-radius:5px;}
.usercenter_right table th{ width:278px;height:50px;border:1px solid #A6D1FE;}
.usercenter_right table td{ width:278px;height:50px;border:1px solid #A6D1FE; text-align: center;}
.usercenter_right table td a{width:80px; height:30px; line-height:30px; text-align:center; color:#fff; background:#1A6BF6;display: block;margin:5px 0 5px 5px; float:left; border-radius:2px;}

.usercenter_right .tdxx_a{position:relative; margin:0 auto;}
/*.usercenter_right .tdxx_a span{ width:100px; height: 36px; line-height: 36px; text-align: right; display: block; float: left; margin-top: 20px;}*/
.usercenter_right .tdxx_a h3{color:#333; text-align:left; font-size:16px; font-weight: 900; float: left;}
.usercenter_right .tdxx_a p{text-align: right; font-size: 16px; height:30px;}
.usercenter_right .tdxx_a ul {overflow: auto; border-bottom:1px solid #DEEDFF; padding-top:20px;}
.usercenter_right .tdxx_a ul li{height:40px; line-height: 40px; font-size: 16px;font-weight: bold; margin-bottom:20px; display: block; margin-right:10px; float: left; }
.usercenter_right .tdxx_a ul .left{width:100px; height: 40px; line-height: 42px;background: #1A6BF6;color: #fff;text-align: center; border-radius: 5px;clear: both;}
.usercenter_right .tdxx_a ul .right{ float: right;}
.usercenter_right .tdxx_a b{color: #f10505;margin-left: 5px;}

.usercenter_right .tdxx_a input[type="text"]{width:765px; height:36px; border:1px solid #eee; margin:0 auto; border-radius:5px; font-size:14px; padding-left:10px; margin-top:20px;background: transparent;background-color:#fff;float: right;margin-right: 52px;}
.usercenter_right .tdxx_a .ts_an span{ width:100px; height: 36px; line-height: 36px; text-align: right; display: block; float: left; margin-top: 20px;}
.usercenter_right .tdxx_a .ts{width:788px;}
.usercenter_right .ts ul{ width:360px; height:180px; padding:20px 30px; background: #fff; text-align: center;border-radius: 5px; margin:0 auto;}
.usercenter_right .ts ul li{margin-bottom: 20px;}
.usercenter_right .ts ul .ts_an{width:200px; margin:0 auto;display: block;}
.usercenter_right .ts ul .ts_an .qx{background: #ccc;}
.usercenter_right .ts ul .ts_an a{width:80px; height: 36px; line-height: 36px; background-color: #1A6BF6; color:#fff;border-radius: 5px; display: block;float: left;text-align: center; margin:20px 10px;}
.usercenter_right .tdxx_a .ts_an{position: relative;}
.usercenter_right .tdxx_a .ts_an > div{position: absolute;right:240px; top:24px; z-index:2; line-height: 30px; font-size: 14px; cursor: pointer;}
.usercenter_right .tdxx_a .ts_an input{width:562px;}
.usercenter_right .tdxx_a .sc{width:100px; height: 36px; position: absolute; top:21px; right:2px; background-color: #1A6BF6; color:#fff; border:none; outline:none;cursor:pointer;border-radius: 5px;}
.usercenter_right .tdxx_a .xz{width:100px; height: 36px; background-color: #0da721; color:#fff; border:none; outline:none;cursor:pointer;border-radius: 5px;float: right;}

.usercenter_right .tdxx_a select{width:765px; height:36px; border:1px solid #eee; margin:0 auto; border-radius:5px; font-size:14px; padding-left:10px; margin-top:20px;background: transparent;background-color:#fff;float: right;margin-right: 52px;}
.usercenter_right .tdxx_a div span a{color:#1A6BF6; padding-left:4px;}
.usercenter_right .tdxx_a .anniu{width:735px; height:80px; text-align: center; margin:0 auto;}
.usercenter_right .tdxx_a .anniu_zp{width:320px; height:80px; text-align: center; margin:0 auto; padding-top: 20px;}
.usercenter_right .tdxx_a .anniu_zp a{float: left;}
.usercenter_right .tdxx_a div > .qx{background: #ccc;}
.usercenter_right .tdxx_a div > .zc{background: #f7750b;}
.usercenter_right .tdxx_a div > a{width:120px; height:40px; line-height:40px; text-align:center; color:#fff; background:#1A6BF6; font-size:16px; border-radius:5px; margin:20px;;display: block;float: left;margin-top: 10px;}
.usercenter_right .tdxx_a i{display:block; text-align:left; font-size:14px; color:#666;margin-left:100px;margin-top:15px; }

/* 参赛成果 */
.usercenter_right .myorderlist{ width:900px; height: 360px; border-bottom:1px solid #DEEDFF;}
.usercenter_right .myorderlist_ts img{ width:140px; height: 140px; margin:0 auto;display: block;padding-top:60px;}
.usercenter_right .myorderlist_ts p{text-align: center;padding:30px 0;}
.usercenter_right .myorderlist ul{width:800px;float: left; margin-right: 30px;}
.usercenter_right .myorderlist li{width:300px; height:278px; border:1px #eee solid; border-radius:5px; margin-bottom:20px; background:#fff; display: inline flow-root list-item;padding-left: 10px;}
.usercenter_right .bt {overflow:hidden; width:900px;height:80px; border-bottom:1px solid #DEEDFF;}
.usercenter_right .bt li{height:40px; line-height: 40px; font-size: 16px;font-weight: bold; margin:20px 0; display: block; margin-right:10px; float: left; }
.usercenter_right .bt .left{width:100px; height: 40px; line-height: 42px;background: #1A6BF6;color: #fff;text-align: center; border-radius: 5px;clear: both;}
.usercenter_right .bt .right{ float: right;}
.usercenter_right .myorderlist li div.ordertop{ height:40px; background:#fcfcfc; padding:0 20px;}
.usercenter_right .myorderlist li div.ordertop p{color:#333; font-size:14px; border-bottom:#eee 1px dashed; height:39px; line-height:39px;}
.usercenter_right .myorderlist li div.ordertop p i{float:left; font-weight: 600;}
.usercenter_right .myorderlist li div.ordertop p b{float:right; font-weight: 600; color: #FF4708;}
.usercenter_right .myorderlist li div.ordermiddle img{float:left;}
.usercenter_right .myorderlist li div.ordermiddle div{float:left; padding-left:20px; padding-top:10px;}
.usercenter_right .myorderlist li div.ordermiddle p{color:#333; font-size:16px; padding-bottom:10px;}
.usercenter_right .myorderlist li div.ordermiddle span{color:#666; font-size:14px; padding-left:25px; background:url(../images/usercenter/icon.gif) left center no-repeat; height:16px; line-height:16px; display:block;}
.usercenter_right .myorderlist li div.orderbottom{height:40px; padding:0 20px;}
.usercenter_right .myorderlist li div.orderbottom p{color:#333; font-size:14px; border-top:#eee 1px dashed; height:45px; line-height:45px;}
.usercenter_right .myorderlist li div.orderbottom p i a{float:left; color:#333;}
.usercenter_right .myorderlist li div.orderbottom p i img{float: left;margin-top: 8px;}
.usercenter_right .myorderlist li div.orderbottom p b {float:right}
.usercenter_right .myorderlist li div.orderbottom p b a{color: #333;}
.usercenter_right .myorderlist li div.orderbottom p b img{float:left;margin-top: 8px;}

/* 账号管理 */
.usercenter_right .user_setting{padding:0 30px;}
.usercenter_right .user_setting > div{padding-top: 20px;}
.usercenter_right .user_setting > div > div > p{color:#6B6B6B; width:130px;line-height:20px; font-size:16px; float:left; padding-top:4px; text-align: right;}
.usercenter_right .user_setting span{ width: 90px;height: 36px; line-height: 36px; text-align: right; display: block; margin-top:10px; float: left;}
.usercenter_right .user_setting > div > div > a{border:1px #94CAFF solid; border-radius:5px; text-align:center; background:#fff; width:98px; height:26px; line-height:26px;font-size:14px; color:#2693ff;}
.usercenter_right .user_setting input{width:748px; height:36px; border:1px solid #eee; margin:0 auto; border-radius:5px; font-size:14px; padding-left:10px; margin-top:10px;}
.usercenter_right .user_setting div img{border-radius:50px; cursor: pointer;}
.usercenter_right .user_setting button{ display: block; width: 120px;height: 36px;line-height: 36px;background: #1A6BF6;font-size: 16px; color: #fff;margin:0 auto; text-align: center; margin-top:30px; border-radius:5px;}
.usercenter_right .bq{ height:42px; border-bottom: 1px solid #DEEDFF;}
.usercenter_right .bq li{ width:100px;height:42px; line-height: 42px;padding:0 10px; float: left; text-align: center;}
.usercenter_right .bq li a{ display: block;height: 42px; line-height: 42px; font-size: 16px; color: #00152a;}
.usercenter_right .bq li a:hover{ font-size: 16px; color: #1A6BF6; border-bottom: 2px solid #1A6BF6;}
.usercenter_right .bq li.active a{ font-size: 16px; color: #1A6BF6; border-bottom: 2px solid #1A6BF6;}


.usercenter_right .mobile{height: 85px; border-bottom: 1px solid #DEEDFF; padding:20px 0;}
.usercenter_right .mobile ul img{float: left; margin:0 10px;border: 1px solid #DEEDFF;background-color: #fff;}
.usercenter_right .mobile ul li{font-size: 16px;font-weight: 600;}
.usercenter_right .mobile ul span{font-size: 14px;color:#666;margin-top:10px; display: block;}
.usercenter_right .mobile ul{width:500px;float: left;}
.usercenter_right .mobile a{width:100px;height: 30px; line-height: 30px;border: 1px solid #1A6BF6; border-radius: 5px; color: #1A6BF6; text-align: center; float: right;margin-top:9px; margin-right: 10px;}

.usercenter_right .password{height: 85px; border-bottom: 1px solid #DEEDFF; padding:20px 0;}
.usercenter_right .password ul img{float: left; margin:0 10px;border: 1px solid #DEEDFF;background-color: #fff;}
.usercenter_right .password ul li{font-size: 16px;font-weight: 600;}
.usercenter_right .password ul span{font-size: 14px;color:#666;margin-top:10px; display: block;}
.usercenter_right .password ul{width:500px;float: left;}
.usercenter_right .password a{width:100px;height: 30px; line-height: 30px;border: 1px solid #1A6BF6; border-radius: 5px; color: #1A6BF6; text-align: center; float: right;margin-top:9px; margin-right: 10px;}

.usercenter_right .mobile_xg{ width:350px;height:285px;background-color: #fff;border-radius: 5px; padding:30px; margin:10px auto;}
.usercenter_right .mobile_xg p{font-size: 16px;text-align: center;margin-bottom: 30px;}
.usercenter_right .mobile_xg span{font-size: 14px;}
.usercenter_right .mobile_xg input{width: 282px;height: 30px;display: block;border: 1px solid #ececec;border-radius: 5px;padding-left: 15px;font-size: 14px;margin: 10px 0 0;}
.usercenter_right .mobile_xg div input {border-right: none;border-radius: 5px 0 0 5px;width:190px;margin-bottom: 20px;float: left;}
.usercenter_right .mobile_xg div span{float: left;margin-top: 10px;font-size: 14px;background: #fff;color: #dcdcdc;border-radius: 0 5px 5px 0;border: 1px solid #ececec;border-left: none;width: 91px;height:30px;line-height:30px;}
.usercenter_right .mobile_xg div span a{color: #1A6BF6; margin-left:3px;}
.usercenter_right .mobile_xg > a{float: left;border-radius: 5px;width: 60px;height: 30px;line-height: 30px;text-align: center;color: #fff;font-size: 14px;border: none;background: #2693ff;margin-left: 60px;margin-top: 20px;}
.usercenter_right .mobile_xg .cancel{background: #ccc;}
.usercenter_right .mobile_xg img{display: block;margin: 0 auto;}

.usercenter_right .password_xg{ width:345px;height:275px;background-color: #fff;border-radius: 5px; padding:30px; margin:10px auto;}
.usercenter_right .password_xg p{font-size: 16px;text-align: center;margin-bottom: 30px;}
.usercenter_right .password_xg span{font-size: 14px;}
.usercenter_right .password_xg input{width: 282px;height: 30px;display: block;border: 1px solid #ececec;border-radius: 5px;padding-left: 15px;font-size: 14px;margin: 10px 0 0;}
.usercenter_right .password_xg div input {border-right: none;border-radius: 5px 0 0 5px;width:190px;margin-bottom: 20px;float: left;}
.usercenter_right .password_xg div span{float: left;margin-top: 10px;font-size: 14px;background: #fff;color: #dcdcdc;border-radius: 0 5px 5px 0;border: 1px solid #ececec;border-left: none;width: 91px;height:30px;line-height:30px;}
.usercenter_right .password_xg div span a{color: #1A6BF6; margin-left:3px;}
.usercenter_right .password_xg > a{float: left;border-radius: 5px;width: 120px;height: 30px;line-height: 30px;text-align: center;color: #fff;font-size: 14px;border: none;background: #2693ff;margin-left: 60px; margin-top:34px;}
.usercenter_right .password_xg .cancel{background: #ccc;}
.usercenter_right .password_xg img{display: block;margin: 0 auto;}


.form_container .password_xg{ width:345px;height:275px;background-color: #fff;border-radius: 5px; padding:30px; margin:10px auto;}
.form_container .password_xg p{font-size: 16px;text-align: center;margin-bottom: 30px;}
.form_container .password_xg span{font-size: 14px;}
.form_container .password_xg input{width: 282px;height: 30px;display: block;border: 1px solid #ececec;border-radius: 5px;padding-left: 15px;font-size: 14px;margin: 10px 0 0;}
.form_container .password_xg div input {border-right: none;border-radius: 5px 0 0 5px;width:190px;margin-bottom: 20px;float: left;}
.form_container .password_xg div span{float: left;margin-top: 10px;font-size: 14px;background: #fff;color: #dcdcdc;border-radius: 0 5px 5px 0;border: 1px solid #ececec;border-left: none;width: 91px;height:30px;line-height:30px;}
.form_container .password_xg div span a{color: #1A6BF6; margin-left:3px;}
.form_container .password_xg > a{float: left;border-radius: 5px;width: 60px;height: 30px;line-height: 30px;text-align: center;color: #fff;font-size: 14px;border: none;background: #2693ff;margin-left: 60px; margin-top:34px;}
.form_container .password_xg .cancel{background: #ccc;}
.form_container .password_xg img{display: block;margin: 0 auto;}




.aboutusbg{min-height:4599px; background:url(../images/aboutus/bg.png) no-repeat center top;}
.aboutus{position:relative; width:1200px; min-width:1200px; margin:0 auto;}
.aboutus h1{font-size:40px; font-weight:bold; text-outline:1px; color:#fff; text-align:center; padding-top:70px; padding-bottom:110px;text-shadow:5px 2px 6px #0253A4;}
.aboutus h2{font-size:24px; color:#333; line-height:42px; margin:0 auto; width:770px;}
.aboutus h2 p{text-indent:2em;text-align: justify;}
.aboutus .pp{border-radius:10px; background:#fff; font-size:14px; box-shadow:#e5e5e5 0px 0px 10px 2px; line-height:26px; color:#333; width:450px; padding:20px; text-indent:2em; position:absolute;}
.aboutus .p1{top:1010px; left:0;}
.aboutus .p2{top:1350px; right:0;}
.aboutus .p3{top:1680px; left:0;}
.aboutus .p4{top:2000px; right:0;}
.aboutus .p5{top:2350px; left:0;}
.aboutus .p6{top:2685px; right:0;}
.aboutus .p7{top:3015px; left:0;}
.aboutus .p8{top:3250px; right:0;}
.aboutus .p9{top:3685px; left:0;}
.aboutus .p10{top:4025px; right:0;}



.nodata{background:url(../images/usercenter/none.png) top center no-repeat;; text-align:center; font-size:22px; color:#12263A; padding-top:190px; margin-top:110px; margin-bottom:175px;}
.nodata a{font-size:16px; color:#2693ff; display:block; text-decoration:underline; margin-bottom:10px;}


.constructionbg{width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; left:0; top:0; z-index:2; display:none;}
.construction{position:fixed; width:300px; height:88px; display:none; z-index:2;}
.ztbg{background:url("../images/Thematic pages.png") no-repeat scroll center top; width:100%; height:7742px;}
.ztbg .ztbg_container{width:1200px; min-width:1200px; margin:0 auto; padding-top:4190px;}
.mmdl{margin:0 auto;}


.triangle-up{
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:8px solid #2793FF;
    display:inline-block;
    margin-right:10px;
    padding-top:2px;
}
.triangle-down{
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:8px solid #2793FF;
    display:inline-block;
    margin-right:10px;
    padding-top:2px;
}
.triangle-up_video{
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:8px solid #73DCFF;
    display:inline-block;
    margin-right:10px;
    padding-top:2px;
}
.triangle-down_video{
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:8px solid #73DCFF;
    display:inline-block;
    margin-right:10px;
    padding-top:2px;
}

.close_sub{float:right; font-size:14px; color:#2793FF; font-weight:normal;}
.video_close_sub{float:right; font-size:14px; color:#73DCFF; padding-top:4px; font-weight:normal;}

.lesson_content_left > div.course_list > div > dl > dt.close{border-bottom:solid 1px #D4E9FF; margin-bottom:20px;}
.lesson_container div .video_list .video_list_content dl dt.close{border-bottom:solid 1px #484848; padding-bottom:20px;}