/* Write your styles */
html,body{ background: #fff; font-family: "微软雅黑" !important; color: #333; -webkit-font-smoothing：antialiased; }
.hw{ max-width: 1120px !important; /*background: #ff0;*/ margin: 0 auto; }
.h-title{ padding:50px 0 20px 0; font-size: 20px; }
.h-title span{ padding-bottom: 5px; background: url(../i/h-title-bg.jpg) repeat-x left bottom; background-size: auto 3px; display: inline-block; }
.h-title a{ float: right; font-size: 14px; margin-top: 10px; }
.h-title-xsp em{ font-family: "Arial"; display: inline-block; }
.h-title-xsp em.eone{ margin-left: -10px;}
.h-title-xsp em.etwo{ margin-right: -10px;}
.h-content{ }

.am-gallery{ padding:0 5px; }
.am-gallery-default > li{ padding:0 5px; }

.vuebg{ width: 100%; height: 100%; background: #ededed; position: fixed; left: 0; top: 0; z-index: 999999; }
.vuebg img{ width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; position: absolute; left: 50%; top: 50%; }
.h-header-bg{ border-bottom: 1px solid #ddd; }
.banner{ width:100%; padding-top: 50px; position: relative; z-index: 1; }
.banner-img{ position: relative; }
.banner-img img{ width:100%; display: block; }
/* .banner-text{ width: 100%; position: absolute; left: 0; top: 0; z-index: 33; } */

.nav ul{ overflow: hidden; }
.nav li{ line-height: 40px; margin-right: 20px; display: inline-block; }
.nav li a{ color: #666; text-decoration: none; }
.nav li a.on{ color: #252525; font-weight: bold; }


/* 学数派 start */
.h-xsp p{ line-height: 32px; text-align: justify; }
/* 学数派 end */

/* 最新推荐 start */
.h-zxtj{ overflow: hidden; }
.h-zxtj-head{ float: left; width: 50%; }
.h-zxtj-content{ padding: 10px 0 10px 20px; text-align: justify; overflow: hidden;}
.h-zxtj-content h5{ line-height: 32px; font-size: 24px; text-indent: -13px; }
.h-zxtj-content h5 em{ color: #db0000; }
.h-zxtj-content p{ line-height: 36px; font-size: 18px; margin-top: 12px; }
.h-zxtj-content span{ line-height: 16px; color: #999; margin-top: 8px; display: block; }
/* 最新推荐 end */

/* 直播预告 start */
.h-zbyg{ }
.h-zbyg ul{ padding: 10px 0 0 0; margin-top: -10px; overflow: hidden; }
.h-zbyg li{ float: left; width: 32%; margin-right: 2%; padding: 12px 0 0 12px; margin-bottom: 12px; position: relative; }
.h-zbyg-bg{ width: 50%; height: 94%; background: #ebebeb; position: absolute; left: 0; top: 0; z-index: 1; }
.h-zbyg-box{ background: #f6f6f6; transition: all 0.5s; position: relative; z-index: 2; overflow: hidden; }
.h-zbyg li:hover .h-zbyg-box{ transition: all 0.5s; box-shadow:0 0 12px #999; }
.h-zbyg-box{ padding-bottom: 140px; position: relative; }
.h-zbyg-box h5{ line-height: 28px; background: url(../i/zbyg-01.jpg) no-repeat right bottom #47566e; background-size: 100% auto; font-size: 20px; color: #fff; padding: 12px; text-align: justify; }
.h-zbyg-box p{ line-height: 22px; font-size: 14px; color: #333; padding: 12px 12px 0 12px; margin-bottom: 12px; text-align: justify; overflow: hidden; position: relative; }
.h-zbyg-box p .p2{ display: none; }
.h-zbyg-box p em{ background: #f6f6f6; color: #3838fb; cursor: pointer; position: absolute; right: 12px; bottom: 0; z-index: 2; }
.h-zbyg-box dl{ width: 100%; padding: 0 12px; position: absolute; left: 0; bottom: 0;}
.h-zbyg-box dd{ line-height: 22px; color: #777; font-size: 13px; text-align: justify; margin:0; display: block; overflow: hidden; }
.h-zbyg-box dd span{ float: left; width: 20%; height: 32px; line-height: 16px; vertical-align: top; text-align: justify; }
.h-zbyg-box dd span::after{ display: inline-block; width: 100%; content: ''; height: 0; }
.h-zbyg-box dd em{ float: left; width: 80%; line-height: 16px; margin-bottom: 5px; display: block; }
.h-zbyg-box dd em i{ width:64px;display:inline-block; }
.h-zbyg-box dt{ line-height: 22px; color: #666; font-size: 13px; text-align: center; margin:0; display: block; overflow: hidden; }
.h-zbyg-box a{ line-height: 32px; text-decoration: none; text-align: center; color: #db0000; border: 1px solid #db0000; padding: 0 20px; margin: 0 auto 12px auto; display: inline-block; }
.h-zbyg-box a:hover{ background: #db0000; color: #fff; }
/* 直播预告 end */

/* 精彩回顾 start */
.h-jchg{ width: 100%; }
.h-jchg ul{ overflow: hidden; }
.h-jchg li{ float: left; width: 32%; background: #f9f9f9; margin-right: 2%; margin-bottom: 2%; }
.h-jchg li:nth-child(3n+3){ margin-right: 0; }
.h-jchg li a{ height: 100%; text-decoration: none; color: #555; border: 1px solid #d2d2d2; padding-bottom: 50px; display: block; position: relative; }
.h-jchg li .h-jchg-img{ overflow: hidden; }
.h-jchg li img{ width: 100%; transition: all 0.5s; }
.h-jchg li:hover img{ transition: all 0.5s; transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); }
.h-jchg li h5{ color: #333; font-size: 17px; font-weight: normal; text-align: justify; padding: 0 15px; margin: 10px 0; display: block; }
.h-jchg li span{ color: #777; font-size: 14px; text-align: justify; padding: 0 15px; margin: 10px 0; display: block; position: absolute; left: 0; bottom: 0px; }
/* 精彩回顾 end */

/* 了解更多 start */
.h-gyhw p{ line-height: 32px; text-align: justify; }
.h-gyhw a,.h-gyhw a:hover,.h-gyhw a:visited,.h-gyhw a:active{ line-height: 22px; font-size: 16px; color: #333; margin-top: 20px; margin-right: 32px; font-size: 14px; text-decoration: none; padding: 10px 20px; border: 1px solid #d2d2d2; border-left: 2px solid #db0000; display: inline-block; transition: all 0.3s; }
.h-gyhw a:hover{ transition: all 0.3s; box-shadow:0 0 5px #999; }
.h-gyhw a i{ float: left; width: 22px; height: 16px; background: url(../i/icon-jt.png) no-repeat left center; background-size: 22px 16px; margin-top: 3px; margin-right: 10px; vertical-align: middle; display: block; }
/* 了解更多 end */

/* 了解更多 start */
.h-ljgd{ margin-bottom: 50px; }
.h-ljgd a{ margin-right: 30px; white-space:nowrap; }
/* 了解更多 end */





/* IE8兼容 start */
.whitebg{ background: #fff !important; }
.leftborder{ width: 70% !important; border-left: 1px solid #c9d4df !important; text-align: left !important; }
.lastmargin{ margin-right: 0 !important; }
.leftborder-o{ width: 42% !important; border-left: 1px solid #c9d4df !important; text-align: left !important;}
/* IE8兼容 end */


footer{ width:100%; background: #161616 !important; }
.h-footer-menu{ color: #999; font-size: 16px; padding:20px 0 0 0; }
.h-footer-menu .am-fl{ width:20%; }
.h-footer-menu dl{ line-height: 28px; list-style: none;}
.h-footer-menu dt{ margin-bottom: 15px; font-weight: normal; }
.h-footer-menu dd a{font-size: 14px; color: #909090; }
.h-footer-menu dd a:hover{ text-decoration: underline; }

.h-footer-code{ border-top: 1px solid #909090; }


#go_top{position:fixed;right: 10px;bottom:50px;z-index:9999;width:48px;height: 48px;background: url(../i/icon_top_normal.png) no-repeat;}
#go_top:hover{background: url(../i/icon_top_hover.png) no-repeat;cursor: pointer;}	


/* time-list start */
.h-time{ padding: 30px 0; }
.h-time-list{ padding: 10px 0; margin-bottom: 30px; }
.h-time-list li{ background: url(../i/line-bg.jpg) no-repeat left top; background-size: 10px auto; padding: 18px 0 0 20px; overflow: hidden; }
.h-time-list li .h-time-left{ float: left; line-height: 32px; }
.h-time-list li .h-time-left dl{ margin-bottom: 10px; white-space: nowrap; overflow: hidden; }
.h-time-list li .h-time-left dl.dl-two{ font-size: 13px; }
.h-time-list li .h-time-left dt{ width: 107px; text-align: right; font-weight: normal; margin: 0; display: inline-block; }
.h-time-list li .h-time-left dt.time-i i{ width: 6px; height: 8px; background: url(../i/line-sj.jpg) no-repeat left center; background-size: 6px 8px; display: inline-block; margin: 11px 10px 0 0; vertical-align: top; }
.h-time-list li .h-time-left dd{ margin: 0; display: inline-block; vertical-align: top; }
.h-time-list li .h-time-left dd.time-two{ width: 70px; height: 32px; text-align: right; color: #818181; margin-left: 10px; }
.h-time-list li .h-time-left dd.time-three{ color: #818181; }
.h-time-list li .h-time-left dd.time-four{ width: auto; word-wrap:break-word; }
.h-time-list li .h-time-right{ float: right; width: 120px; line-height: 32px; text-align: center; }
.h-time-list li .h-time-right span{ color: #333; margin-bottom: 7px; display: block; overflow: hidden; }
.h-time-list li .h-time-right span i{ width: 15px; height: 15px; display: inline-block; margin: 9px 5px 0 0; vertical-align: top; }
.h-time-list li .h-time-right-time-start span i{ background: url(../i/time-start.jpg) no-repeat; background-size: 15px 15px; }
.h-time-list li .h-time-right-time-ing span i{ background: url(../i/time-ing.jpg) no-repeat; background-size: 15px 15px; }
.h-time-list li .h-time-right-time-end span i{ background: url(../i/time-end.jpg) no-repeat; background-size: 15px 15px; }
.h-time-list li .h-time-right-time-expect a{ margin-top: 24px; }
.h-time-list li .h-time-right a{ line-height: 34px; background: none; color: #db0000; padding: 0 9px; border: 1px solid #db0000; display: block; }
.h-time-list li .h-time-right-time-start a{ line-height: 36px; background: #db0000; color: #fff; padding: 0 10px; border: 0 }
/* time-list end */

@media only screen and (max-width: 750px){
}

@media only screen and (max-width: 1024px){
	.am-header{ height: 40px; line-height: 40px; }
	.btn-menu{ width: 40px; height: 40px; }
	.h-header-bg h1{ margin-top: 6px; }
	.h-title{ padding: 40px 3.14% 20px 3.14%; }
	.h-content{ padding: 0 3.14%; }
	.header_right { float: right; display: table;margin: 10px 10px 0 0; }

	.nav ul{ padding:0 20px;}
	.nav li{ line-height: 36px; margin-right: 8px; }
	.nav li a{ font-size: 12px; }

	.banner{ padding-top: 40px; }


	/* 最新推荐 start */
	.h-zxtj{ background: none; overflow: hidden; }
	.h-zxtj-head{ float: none; width: 100%; }
	.h-zxtj-content{ padding: 0; margin-top: 15px; text-align: justify; overflow: hidden;}
	.h-zxtj-content h5{ line-height: 32px; font-size: 17px; text-indent: -10px; }
	.h-zxtj-content h5 em{ color: #db0000; }
	.h-zxtj-content p{ line-height: 30px !important; font-size: 15px; margin-top: 10px !important; }
	.h-zxtj-content span{ line-height: 16px; font-size: 13px; margin-top: 8px !important; display: block; }
	.h-zxtj-content span i:nth-child(1){ width: 52px !important; }
	.h-zxtj-content span i:nth-child(2){ width: 14px !important; }
	/* 最新推荐 end */

	/* 直播预告 start */
	.h-zbyg li{ float: none; width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 4%; padding: 12px 0 0 12px; position: relative; }
	.h-zbyg-box{ padding-bottom: 160px; position: relative; }
	.h-zbyg-box h5{ line-height: 28px; background: url(../i/zbyg-01.jpg) no-repeat right bottom #47566e; background-size: 100% auto; font-size: 16px; color: #fff; padding: 12px; text-align: justify; }
	.h-zbyg-box p{ line-height: 22px; font-size: 14px; color: #333; padding: 12px 12px 0 12px; margin-bottom: 12px; text-align: justify; overflow: hidden; position: relative; }
	.h-zbyg-box p .p2{ display: none; }
	.h-zbyg-box p em{ background: #f6f6f6; color: #3838fb; cursor: pointer; position: absolute; right: 12px; bottom: 0; z-index: 2; }

	.h-zbyg-box dl{ width: 100%; padding: 0 12px; position: absolute; left: 0; bottom: 0;}
	.h-zbyg-box dd{ line-height: 22px; color: #777; font-size: 13px; text-align: justify; margin:0; display: block; overflow: hidden; }
	.h-zbyg-box dd span{ float: left; width: 20%; height: 32px; line-height: 16px; vertical-align: top; text-align: justify; }
	.h-zbyg-box dd span::after{ display: inline-block; width: 100%; content: ''; height: 0; }
	.h-zbyg-box dd em{ float: left; width: 80%; line-height: 16px; margin-bottom: 5px; display: block; }
	.h-zbyg-box dd em i{ width:70px;display:inline-block; }
	.h-zbyg-box dt{ line-height: 22px; color: #666; font-size: 13px; text-align: center; margin:0; display: block; overflow: hidden; }
	.h-zbyg-box a{ line-height: 32px; text-decoration: none; text-align: center; color: #db0000; border: 1px solid #db0000; padding: 0 20px; margin: 0 auto 12px auto; display: inline-block; }
	.h-zbyg-box a:hover{ background: #db0000; color: #fff; }
	/* 直播预告 end */

	/* 精彩回顾 start */
	.h-jchg li{ float: left; width: 49%; margin-left: 0; margin-right: 2%; margin-bottom: 4%; }
	.h-jchg li.lastmargin{ margin-right: 2% !important; }
	.h-jchg li:nth-child(2n+2){ margin-right: 0 !important; }
	.h-jchg li a{ height: 100%; text-decoration: none; color: #555; border: 1px solid #d2d2d2; padding-bottom: 46px; display: block; position: relative; }
	.h-jchg li h5{ color: #333; font-size: 14px; font-weight: normal; text-align: justify; padding: 0 10px; margin: 10px 0; display: block; }
	.h-jchg li span{ color: #777; font-size: 12px; text-align: justify; padding: 0 10px; margin: 10px 0; display: block; position: absolute; left: 0; bottom: 0px; }
	/* 精彩回顾 end */

	/* 了解更多 start */
	.h-gyhw p{ line-height: 32px; text-align: justify; }
	.h-gyhw a,.h-gyhw a:hover,.h-gyhw a:visited,.h-gyhw a:active{ line-height: 22px; font-size: 16px; color: #333; margin-top: 20px; margin-right: 0; font-size: 14px; text-decoration: none; padding: 10px 20px; border: 1px solid #d2d2d2; border-left: 2px solid #db0000; display: block; }
	.h-gyhw a i{ float: left; width: 22px; height: 16px; background: url(../i/icon-jt.png) no-repeat left center; background-size: 22px 16px; margin-top: 3px; margin-right: 10px; vertical-align: middle; display: block; }
	/* 了解更多 end */


	/* time-list start */
	.h-time{ padding: 30px 10px; }
	.h-time-list{ padding: 10px 0; margin-bottom: 30px; }
	.h-time-list li{ background: url(../i/line-bg.jpg) no-repeat left top; background-size: 10px auto; padding: 18px 0 0 20px; overflow: hidden; }
	.h-time-list li .h-time-left{ float: left; line-height: 32px; }
	.h-time-list li .h-time-left dl{ margin-bottom: 0; font-size: 14px; white-space: nowrap; overflow: hidden; }
	.h-time-list li .h-time-left dl.dl-two{ font-size: 12px; }
	.h-time-list li .h-time-left dt{ width: 98px; text-align: right; font-weight: normal; margin: 0; display: inline-block; }
	.h-time-list li .h-time-left dt.time-i i{ width: 6px; height: 8px; background: url(../i/line-sj.jpg) no-repeat left center; background-size: 6px 8px; display: inline-block; margin: 11px 10px 0 0; vertical-align: top; }
	.h-time-list li .h-time-left dd{ margin: 0; display: inline-block; vertical-align: top; }
	.h-time-list li .h-time-left dd.time-two{ width: 60px; height: 32px; text-align: right; color: #818181; margin-left: 10px; }
	.h-time-list li .h-time-left dd.time-three{ color: #818181; }
	.h-time-list li .h-time-left dd.time-four{ width: 180px; line-height: 24px;padding-top: 4px; white-space: pre-wrap; text-align: justify; }
	.h-time-list li .h-time-right{ float: left; width: 120px; line-height: 32px; text-align: center; }
	.h-time-list li .h-time-right span{ color: #333; font-size: 14px; margin-bottom: 0; display: block; overflow: hidden; }
	.h-time-list li .h-time-right span i{ width: 13px; height: 14px; display: inline-block; margin: 10px 5px 0 0; vertical-align: top; }
	.h-time-list li .h-time-right-time-start span i{ background: url(../i/time-start.jpg) no-repeat; background-size: 14px 14px; }
	.h-time-list li .h-time-right-time-ing span i{ background: url(../i/time-ing.jpg) no-repeat; background-size: 14px 14px; }
	.h-time-list li .h-time-right-time-end span i{ background: url(../i/time-end.jpg) no-repeat; background-size: 14px 14px; }
	.h-time-list li .h-time-right-time-expect a{ margin-top: 4px; }
	.h-time-list li .h-time-right a{ line-height: 30px; background: none; font-size: 14px; color: #db0000; padding: 0 5px; border: 1px solid #db0000; display: block; }
	.h-time-list li .h-time-right-time-end a{ line-height: 32px; background: #db0000; color: #fff; padding: 0 7px; border: 0 }
	/* time-list end */
}



@media screen and (min-width: 1200px){

}



