﻿/* 基于normalize bootstrap 的全局重置CSS文件部分1.2版本 */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/* 欧皇源码论 坛 www.ohbbs.cn 精品发布 */ 
html {  font-family: sans-serif; /* 1 */  -ms-text-size-adjust: 100%; /* 2 */  -webkit-text-size-adjust: 100%; /* 2 */-webkit-tap-highlight-color: rgba(0, 0, 0, 0);/* 消除移动浏览器点击蓝色背景 */}
body {  margin: 0;text-align:left;font-size: 15px; background:#fff;font-family:arial,"Microsoft YaHei","\5fae\8f6f\96c5\9ed1"}
article,aside,details, /* 1 */figcaption,figure,footer,header,main, /* 2 */menu,nav,section,summary { /* 1 */  display: block;}
audio,canvas,progress,video {  display: inline-block;}
audio:not([controls]) {  display: none;  height: 0;}
progress {  vertical-align: baseline;}
template, /* 1 */[hidden] {  display: none;}
a {  background-color: transparent; /* 1 */  -webkit-text-decoration-skip: objects; /* 2 */}
a:active,a:hover {  outline-width: 0;}
a,b,p,font,span,strong{font-family: "Microsoft YaHei";}
button, input, select, textarea, a{outline:none;}
abbr[title] {  border-bottom: none; /* 1 */  text-decoration: underline; /* 2 */  text-decoration: underline dotted; /* 2 */}
b,strong {  font-weight: inherit;}
b,strong {  font-weight: bolder;}
dfn {  font-style: italic;}
h1 {  font-size: 2em;  margin: 0.67em 0;}
mark {  background-color: #ff0;  color: #000;}
small {  font-size: 80%;}
sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}
sub {  bottom: -0.25em;}
sup {  top: -0.5em;}
img {  border-style: none;}
svg:not(:root) {  overflow: hidden;}
code,kbd,pre,samp {  font-family: monospace, monospace; /* 1 */  font-size: 1em; /* 2 */}
figure {  margin: 1em 40px;}
hr {  box-sizing: content-box; /* 1 */  height: 0; /* 1 */  overflow: visible; /* 2 */}
button,input,select,textarea {  font: inherit; /* 1 */  margin: 0; /* 2 */}
optgroup {  font-weight: bold;}
button,input { /* 1 */  overflow: visible;padding: 0px; margin: 0px;}
button,select { /* 1 */  text-transform: none;}
button,html [type="button"], /* 1 */[type="reset"],[type="submit"] {  -webkit-appearance: button; /* 2 */}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {  border-style: none;  padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {  outline: 1px dotted ButtonText;}
fieldset {  border:0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}
legend {  box-sizing: border-box; /* 1 */  color: inherit; /* 2 */  display: table; /* 1 */  max-width: 100%; /* 1 */  padding: 0; /* 3 */  white-space: normal; /* 1 */}
textarea {  overflow: auto;}
[type="checkbox"],[type="radio"] {  box-sizing: border-box; /* 1 */  padding: 0; /* 2 */}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {  height: auto;}
[type="search"] {  -webkit-appearance: textfield; /* 1 */  outline-offset: -2px; /* 2 */}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}
::-webkit-input-placeholder {  color: inherit;  opacity: 0.54;}
::-webkit-file-upload-button {  -webkit-appearance: button; /* 1 */  font: inherit; /* 2 */}
/* normalize.css结束 */
.clearfix {	*zoom:1}
.clearfix:before,.clearfix:after {	display:table;	line-height:0;	content:""}
.clearfix:after {	clear:both}
p{margin: 0;}
img {	width:auto\9;	height:auto;	max-width:100%;	vertical-align:middle;	border:0;	-ms-interpolation-mode:bicubic}
ul,ol,dl,h1,h2,h3,h4,h5,h6,dt,dd{margin:0;padding:0}
ul li,ol li{list-style:none}
.f-fl,.f-lifl li,.f-dlfl dt,.f-dlfl dd{float:left;display:inline}
.f-fr{float:right;display:inline}
a,a:visited{text-decoration:none;color:#333;}
a:hover{transition:color 160ms ease 0s, background-color 200ms ease 0s, border-color 160ms ease 0s, transform 500ms ease 0s; /*color: #ee2e3d;*/cursor: pointer;}
em{ font-style:normal;}
/* 全站全局CSS部分结束 */
.g-box-1200{ width:1200px; height:auto; margin:auto; display:block; }
.m-margin15{ margin-top:15px;  }
.m-margin20{ margin-top:20px;  }
.m-bd-margin10{ padding-bottom:10px;  }
.g-topbar{ position: relative;height: 65px;width: 100%;background-color: #2d2d2d;min-width: 1200px;}
.g-logo{ overflow: hidden;margin: 10px 40px 0px 0px; }
.g-nav li {float: left;line-height: 61px;margin-right: 34px;}
.g-nav li a {color: #fff;font-size: 18px;}
.g-nav li a:hover{ color: #04ce9b; }
.g-nav li span {display: block;margin: 0 auto;width: 16px;height: 2px;}
.g-nav li.m-hover span{background: #04ce9b;}
.g-search{ overflow: hidden;height: 30px;width: 220px;margin-top: 17px;background: #f0f0f1;border-radius: 18px; }
.g-search .u-search-input {width: 165px;height: 20px;padding: 5px 10px 5px 15px;background: 0 0;border: none;float: left;font-size: 14px;}
.g-search .u-search-btn{float: right;width:30px;height: 30px;overflow: hidden;font-size: 0;border: none;background: url(../images/vspr.png) 0 -84px no-repeat; cursor: pointer;}
.g-current{ overflow: hidden;padding-top: 15px;}
.g-current p{ background: url(../images/sskico2018.png) no-repeat -3px -261px; height: 20px; line-height: 20px; padding-left:18px; color: #999; }
.g-current p a{ color: #999; }
.g-current p a:hover{color:#04ce9b}
.w875{ width: 870px; }
.w310{width: 310px;}
.videoWrap{}
#videoPlayer {width: 870px;height: 490px;background: #000;}
.titBar {padding:5px 0 20px 0;}
.titBar h1 {line-height: 40px;font-size: 28px;margin-bottom: 15px;}
.titBar p.u-count{height: 20px; color: #999;}
.titBar p.u-count span{margin-right:22px; }
.m-tags{ overflow: hidden;height: 24px;margin-top:18px;display: none;}
.m-tags a{display: inline-block;padding: 0 10px;height: 24px;border-radius:6px;text-align: center;line-height:24px;background-color: #f2f2f2;color: #999999;margin-right:12px;}
.introduction {color: #666;height: 56px;line-height: 28px;margin-top: 14px;background: #fafafa;border-radius: 4px;padding: 6px 12px;}
.m-tags a:hover{background: #04ce9b; color: #fff;}
.hd {border-bottom: 1px solid #e3e3e3;line-height:45px;}
.hd h4 {font-size:22px;font-weight:bold;}
.g-jcsp li {position: relative;height: 70px;padding:11px 0;border-bottom: 1px dashed #e3e3e3;}
.g-jcsp li img {float: left;width: 124px;height: 70px;margin-right: 8px;}
.g-jcsp li a span {display: block;height: 18px;line-height: 18px;overflow: hidden;font-size: 15px;white-space: nowrap;text-overflow: ellipsis;}
.g-jcsp li i {background: url(../images/vspr.png) no-repeat;}
.g-jcsp li i {position: absolute;top: 29px;left: 45px;display: block;width: 34px;height: 34px;background-position: -66px -74px;}
.g-jcsp li .desc {height: 18px;line-height: 18px;overflow: hidden;margin: 7px 0 9px 0;color: #999;font-size: 14px;}
.g-jcsp li em{position: absolute;font-style: normal;left: 78px;bottom: 14px;height: 20px;line-height: 20px;padding: 0 6px;font-size: 12px;color: #fff;background:url(../images/rgba50.png);border-radius: 10px;z-index: 99;}
.g-jcsp li .info{ font-size: 13px; color: #999;height: 18px;}
.g-jcsp li a:hover span{ color: #04ce9b; }
.g-jcsp li:last-of-type{border-bottom: 0px;}
.g-jcsp li:hover{ background: #f4f4f4 }
.g-content-box{ overflow: hidden;margin-top:20px; }
#content {margin-top:20px;position: relative;margin-left: 15px;padding: 20px 20px 20px 40px;border-left: 2px dotted #e4e4e4;}
#content p {margin-bottom: 15px;line-height: 25px; color: #666;}
#content img{display: block;margin: 0px auto;}
#content h3 {margin-bottom: 15px;line-height: 30px;color: #333; position: relative;}
#content h3 i{position: absolute;left: -55px; color: #fff;top: 0;height: 30px;width: 30px;line-height: 30px;text-align: center;background: #04ce9b;color: #fff;border-radius: 50%;font-size: 20px;font-style: normal;}

/*返回顶部*/
.g-float{ width:60px; height:auto;position:fixed;bottom:10px;left:50%;cursor:pointer;margin-left:610px;z-index:100;}
.g-float a{ width:100%; height:60px; margin:1px 0 0 0; display:block; overflow:hidden;}
.g-float #m-top-back{ height:0px; background:url(../images/sp-gotop.png) no-repeat;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2; float:left; display:block; overflow:hidden}
.g-float #m-top-back:hover {background-position:-60px 0;}
.g-footer-nav{color: #bbb;}
.g-footer{clear: both;border-top: 1px solid #ddd;margin-top: 20px;padding: 25px 0;text-align: center;font-family: simsun;}
.g-footer a {color: #333;font-family: simsun;}
.g-footer span{margin: 0 15px; color: #333;font-family: simsun;font-size: 12px;}
.g-footer p{color: #2d2d2d;text-align: center;font-family: simsun;font-size: 12px;margin-top: 10px;height: 24px;line-height: 24px;}

.g-title{ overflow: hidden; height: 45px; line-height: 45px; padding: 0px 15px;background: #fff; border-bottom:1px solid #eee; }
.g-title strong{font-size: 18px; font-style: normal;color: #333;display: inline-block;border-left:5px solid #323232; text-indent:12px; height: 25px; line-height: 25px;}
.m-commentbox{height:auto;margin:20px auto 0;display:block;overflow:hidden;padding:0px 0px 20px;font-family:microsoft yahei;}
.m-comment .comment-title{ display: none }
.name-title{height:25px;width:100%;display:block;overflow:hidden;font-size: 22px;font-weight: bold;}
.name-title .title{font-size: 22px;font-style: normal;color: #333;display:block;border-left: 5px solid #323232;text-indent: 12px;height: 25px;line-height: 25px;}
.m-comment .comment-text{width:99%;height:100px;display:block;border:1px solid #eee;border-radius:4px;margin-top:16px;}
.m-comment .comment-input{background-image:none;height:28px;width:80px;background-color:#f55;font-size:15px;color:#fff;text-align:center;line-height:28px;float:right;border:0px;margin:0px;margin-top:6px;}
.m-comment #imageField{background-image:none;height:28px;width:80px;background-color:#04ce9b;font-size:15px;color:#fff;text-align:center;line-height:28px;float:right;border:0px;margin:0px;margin-top:6px; cursor: pointer;}
.m-comment .comment-sm{height:20px;width:400px;display:block;overflow:hidden;font-size:15px;color:#333;margin-top:12px;}
.m-comment .comment-body{height:auto;width:100%;display:block;overflow:hidden;margin-top:10px;}
.m-comment .comment-body li{height:auto;width:auto;display:block;overflow:hidden;background-color:#fafafa;margin-bottom:10px;padding:10px;}
.m-comment .comment-body li .combd-title{height:20px;width:auto;display:block;overflow:hidden;}
.m-comment .comment-body li .combd-title .title{float:left;height:20px;width:auto;display:block;overflow:hidden;font-size:15px;color:#f55;}
.m-comment .comment-body li .combd-title .time{float:right;height:20px;width:auto;display:block;overflow:hidden;font-size:14px;color:#999;}
.m-comment .comment-body li .combd-bd{font-size:15px;color:#333;margin:10px 0 ;line-height:20px;}
.m-comment .comment-body li .comment-button{height:20px;width:auto;display:block;overflow:hidden;border:1px solid #eee;border-radius:10px;float:right;background-color:#fff;padding:0 10px;}
.m-comment .comment-body li .comment-button a{float:left;height:20px;width:auto;display:block;overflow:hidden;}
.m-comment .comment-body li .comment-button a i{height:14px;width:14px;display:block;overflow:hidden;float:left;background:url(../images/pl-comment.png) no-repeat -44px -63px;margin:3px;}
.m-comment .comment-body li .comment-button a span{height:20px;width:auto;display:block;overflow:hidden;float:left;line-height:20px;font-size:12px;color:#555;}
.m-comment .comment-body li .comment-button a.a2 i{background-position:-62px -64px;}
.m-comment .comment-body li .comment-button a:hover i{background-position:-44px -44px;}
.m-comment .comment-body li .comment-button a:hover span{color:#f55;}
.m-comment .comment-body li .comment-button a.a2:hover i{background-position:-62px -44px;}
.m-comment .comment-body li .comment-button  b{height:12px;width:2px;display:block;overflow:hidden;float:left;background-color:#eee;margin:4px;}
.m-comment .comment-more{height:36px;width:160px;display:block;overflow:hidden;margin:10px auto;border:1px solid #eee;border-radius:4px;text-align:center;line-height:36px;color:#555;font-size:14px;cursor:pointer;}
.m-comment .comment-more:hover{color:#f55;}
.comment-page{height:auto;width:1200px;margin:0 auto;display:block;overflow:hidden;background-color:#fff;margin-top:18px;}
.comment-page .page-left{float:left;height:auto;width:889px;border-right:1px solid #ddd;display:block;overflow:hidden;}
.comment-page .page-right{height: auto;width: 276px;display: block;overflow: hidden;float: right;width: 276px;margin-right: 20px;padding-top: 10px;}
.comment-page .page-left .g-box{width:100%;background-color:#fff;font-size:14px;height:auto;}
.comment-page .page-left .m-gk .tit{padding: 10px }
.comment-page .page-left .m-gk .tit a{color:#333;}
.comment-page .page-left .m-gk .con{margin:0 15px 20px;background-color:#fcfcfc;color:#333; padding: 15px}
.comment-page .page-left .m-gk .con a{color:#555;}
.comment-page .page-left .m-gk .con a:hover{color:#f55;}
.comment-page .page-left .time{height:40px;width:100%;display:none;overflow:hidden;line-height:20px;font-size:12px;color:#999;padding:0px 15px;}
.comment-page .page-left .info{height:26px;width:auto;float:right;color:#333;line-height:26px;font-size: 16px;font-weight: bold;}
.comment-page .page-left .info span{color:#f55;}
.comment-page .page-left .comment-p{height:20px;width:auto;display:block;overflow:hidden;line-height:20px;font-size:18px;color:#999;}
.comment-page .page-left  .m-page{ text-align:center;margin:10px 0 30px;}
.comment-page .page-left  .m-page a{ padding:4px 10px; font-size:12px; color:#333333; border:1px solid #dddddd; border-radius:3px;}
.comment-page .page-left  .m-page a:hover { background-color: #2ea039; color: #fff; border: 1px #2ea039 solid; text-decoration: none;}
.comment-page .page-left  .m-page a.record { display: none}
.comment-page .page-left  .m-page b{ padding:4px 10px; font-size:12px; color:#333333; border:1px solid #2ea039; font-weight:normal; border-radius:3px;}
.comment-page .page-left  .m-page a b{ padding:0; border:none;}
.comment-page .page-left  .m-page a:hover b{color:#fff;}

.m-page{clear:both;font-size:15px;height:37px;line-height:37px;margin:25px 10px 10px 10px;}
.m-page a, .m-page span{padding: 8px 15px;font-size: 15px;color: #333;border: 1px solid #eee;border-radius: 3px;background-color: #eee;margin: 0 5px;}
.m-page span.thisclass,.x-page span.thisclass, .page strong{padding: 8px 15px;font-size: 15px;color: #333;border: 1px solid #eee;border-radius: 3px;background-color: #eee;margin: 0 5px;}
.m-page a:hover{ background: #04ce9b;border: 1px solid #04ce9b; color: #fff }
.m-page b{padding: 8px 15px;font-size: 15px;color: #333;border: 1px solid #04ce9b;border-radius: 3px;background: #04ce9b;color:#fff;margin: 0 5px;}
.m-page a b {padding: 6px 15px;font-size: 15px;color: #333;border: 1px solid #eee;border-radius: 3px;background-color: #eee;margin: 0 5px;}
.m-page a:hover b{background-color: #04ce9b;color: #fff;border: 1px solid #04ce9b;}

.g-list-box{ overflow: hidden; }
.g-list-box li {overflow: hidden;border-bottom: 1px dashed #eee;padding: 15px 0px 15px 240px;position: relative;}
.g-list-box li a.m-left-img {width: 220px;height:124px;position:absolute;left: 0px;top:15px;}
.g-list-box li a.m-left-img img{width: 220px;height:124px;}
.g-list-box li a.m-name {display: block;height: 25px;line-height: 25px;overflow: hidden;font-size: 17px;font-weight: bold;color: #333; margin-bottom:12px; }
.g-list-box li p {color: #999;overflow: hidden;line-height: 28px;height:56px;font-size: 14px;}
.g-list-box li span {font-size: 13px;display: inline-block;height: 20px;line-height: 20px;margin-top: 11px;}
.g-list-box li span em {font-style: normal;color: #999;padding-right: 35px;}
.g-list-box li a.m-name:hover{ color: #04ce9b; }
.g-title-fl{height: 25px;width: 100%;display: block;overflow: hidden;font-size: 22px;font-weight: bold;margin: 15px 0px 5px 0px}
.g-title-fl span {font-size: 22px;font-style: normal;color: #333;display: block;border-left: 5px solid #323232;text-indent: 12px;height: 25px;line-height: 25px;}


.g-banner{ position: relative; overflow: hidden; width: 645px; height: 364px; }
.g-banner-img{overflow: hidden; width: 645px; height: 364px;}
.g-banner-img ul li{overflow: hidden; width: 645px; height: 364px; position: relative;}
.g-banner-img ul li i img{width: 645px; height: 364px;}
.g-banner-img ul li a.g-banner-txt{ position: absolute; left:20px; bottom:20px; background: url(../images/rgba50.png); z-index: 99; width: 605px; height: 110px;}
.g-banner-img ul li a.g-banner-txt h4{ color: #fff; font-size: 22px; text-align: center; height: 40px; line-height: 40px; overflow:hidden; font-weight: normal; padding:8px 15px 0px;  }
.g-banner-img ul li a.g-banner-txt p{ color: #fff; height: 30px; line-height: 30px; text-align: center; overflow: hidden; font-size: 15px; padding:0px 15px;white-space: nowrap;text-overflow: ellipsis;}
.g-banner-img ul li a:hover h4{ color: #04ce9b; }
.g-arrow{ overflow: hidden; }
.g-arrow a.g-scroll{ position: absolute; width:30px; height:50px;top: 130px; background: url(../images/sskico2018.png) no-repeat; z-index: 99}
.g-arrow a.next{right: 15px;background-position:-68px -19px;}
.g-arrow a.prev{ left: 15px; background-position:-10px -19px; }
.g-arrow ul{ position: absolute; bottom: 33px; left:237px;z-index: 991;}
.g-arrow ul li{ float: left; height: 10px; background:#fff; width: 30px; margin: 0px 6px; cursor: pointer; text-indent: -99999px;border-radius: 6px;opacity: .6;}
.g-arrow ul li.m-hover{ background: #04ce9b;opacity: .6; }

.g-hotpost{ width:540px; overflow: hidden; height: 360px; }
.g-hotpost a.u-first-title{ overflow:hidden;display: block;padding:10px 0px 15px 0px;border-bottom: 1px dotted #ededed;}
.g-hotpost a.u-first-title h1{text-align: center;margin-bottom: 15px;font-weight: 700;font-size:20px; color:#333; overflow: hidden; height: 26px; line-height: 26px;}
.g-hotpost a.u-first-title span{color: #999;font-size: 13px;line-height: 22px;height: 44px; display:block;overflow: hidden;}
.g-hotpost a.u-first-title:hover h1{ color:#04ce9b}
.g-hotpost li {line-height: 24px;height: 24px;overflow: hidden;margin-top: 11px;}
.g-hotpost li i {display: block;float: left;width: 5px;height: 5px;background: #e1e1e1;border-radius: 50%;-webkit-border-radius: 50%;margin-top: 9px;}
.g-hotpost li a {color: #555;display: block;float: left;padding-left: 8px;width: 435px;white-space: nowrap;text-overflow: ellipsis;height: 24px;line-height: 24px;overflow: hidden;}
.g-hotpost li span {float: right;color: #999;}
.g-hotpost li a:hover{color:#04ce9b}


/*首页1*/
.m-hd {position: relative;height: 70px;margin-bottom: 20px;}
.m-hd dl {margin-left: -54px;top: -8px;}
.m-hd dl {position: absolute;top: 0;left: 50%;width: 198px;height: 70px;margin-left: -99px;background-color: #fff;}
.jcsp .m-hd dl dt {color: #3fd0ce;}
.m-hd dl dt {width: 150px;height: 45px;line-height: 45px;margin: 0 auto;overflow: hidden;font-size: 36px;color: #333;}
.m-hd dl dt strong {margin-right: 3px;font-size: 36px;font-weight: 700;color: #333;}
.m-hd dl dd {font-size: 15px;color: #d3d3d3;line-height: 1;text-align: center;padding-top: 7px;}
.m-hd>p {height: 27px;border-bottom: 1px solid #e8eaee;}

.g-jrtj{ overflow: hidden; }
.left-box{float: left;width: 777px;margin-left: -30px; overflow: hidden;}
.img-box{margin-left: 30px;float: left;width: 229px;display: block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.img-box .imgdiv{width: 229px;height: 129px;overflow: hidden;margin-bottom: 10px;}
.img-box .imgdiv img{transition: all 0.6s; }
.img-box .imgdiv img:hover{transform: scale(1.2);}
.img-box b{display: inline-block;border: 1px solid #04ce9b;font-size: 12px;color: #04ce9b;padding: 0 5px;font-weight: normal;}
.img-box i{font-size: 14px;color: #333;padding-left: 5px; font-style: normal;}
.img-box i:hover{color: #04ce9b;}
.lidiv{border-top: 1px solid #eaeaea;margin-top: 20px;padding-top: 20px;}
.lidiv li{width: 229px; height: 36px;white-space:nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;font-size: 14px;overflow: hidden;margin-left: 30px;float: left;}
.lidiv li a:hover{color: #04ce9b;}

.g-banner{ position: relative; overflow: hidden; width: 700px; height: 395px; }
.g-banner-img{overflow: hidden; width: 700px; height: 395px;}
.g-banner-img ul li{overflow: hidden; width: 700px; height: 395px; position: relative;}
.g-banner-img ul li i img{width: 700px; height: 395px;}
.g-banner-img ul li a.g-banner-txt{ position: absolute; left:20px; bottom:20px; background: url(../images/rgba50.png); z-index: 99; width: 660px; height: 110px;}
.g-banner-img ul li a.g-banner-txt h4{ color: #fff; font-size: 22px; text-align: center; height: 40px; line-height: 40px; overflow:hidden; font-weight: normal; padding:8px 15px 0px;  }
.g-banner-img ul li a.g-banner-txt p{ color: #fff; height: 30px; line-height: 30px; text-align: center; overflow: hidden; font-size: 15px; padding:0px 15px;white-space: nowrap;text-overflow: ellipsis;}
.g-banner-img ul li a:hover h4{ color: #04ce9b; }
.g-arrow{ overflow: hidden; }
.g-arrow a.g-scroll{ position: absolute; width:30px; height:50px;top: 130px; background: url(../images/sskico2018.png) no-repeat; z-index: 99}
.g-arrow a.next{right: 15px;background-position:-68px -19px;}
.g-arrow a.prev{ left: 15px; background-position:-10px -19px; }
.g-arrow ul{ position: absolute; bottom: 33px; left:266px;z-index: 991;}
.g-arrow ul li{ float: left; height: 10px; background:#fff; width: 30px; margin: 0px 6px; cursor: pointer; text-indent: -99999px;border-radius: 6px;opacity: .6;}
.g-arrow ul li.m-hover{ background: #04ce9b;opacity: .6; }

.right-box{float: right;width: 480px; height: 395px;}
.ji-box{margin-bottom: 10.25px;display: block;transition:unset; position: relative; overflow: hidden;}
.right-box a:last-of-type {margin-bottom:0px; }
.ji-box i{position: absolute;top: 21.5px;left: 57px;display: block;width: 48px;height: 48px;background: url(../images/vspr.png) 0px -30px no-repeat;background-position: 0px -30px;z-index: 99;}
.jiico{width: 162px;height: 91px;position: relative;z-index: 2;border-radius: 4px;float: left;}
.jitext{float: left;padding-left: 10px;}
.jitext b{display: block;font-size: 15px;width: 262px;height: 24px;line-height:24px;overflow: hidden;font-weight: normal;margin-bottom:6px; }
.jitext span{font-size: 13px;color: #999;}
.ji-box:hover b{color: #04ce9b;}
.jitext font{display:block;font-size: 14px;color: #999;width: 262px;line-height:26px;height:52px; overflow: hidden;}

.video-ul{margin-left: -24px; overflow: hidden;}
.video-ul li {float: left;width: 220px;margin:0 0px 22px 24px;}
.video-ul .pic a {position: relative;display: block;width: 220px;height: 124px;overflow: hidden;}
.video-ul .tit a {display: block;height: 28px;line-height: 28px;overflow: hidden;margin: 8px 0 0;font-size: 15px;white-space: nowrap;text-overflow: ellipsis;}
.video-ul .info span {display: inline-block;margin-right: 10px;color: #989898;font-size: 13px;}
.video-ul li img {width: 220px;height: 124px;}
.video-ul li i {background: url(../images/vspr.png) no-repeat;position: absolute;top: 46px;left: 87px;display: block;width: 48px;height: 48px;background-position: 0 -30px;}
.video-ul li .times {position: absolute;bottom: 0;left: 0;width: 216px;height: 30px;line-height: 30px;overflow: hidden;padding-right: 4px;text-align: right;color: #fff;background: 0 0;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.1) 30%, #000 100%);}
.video-ul .tit a:hover{color: #04ce9b;}

.g-rank-cont{ overflow: hidden; width: 1220px;}
.g-list-rank{ overflow: hidden; width: 355px;float: left;margin-right:65px; }
.g-list-rank h4{ overflow: hidden; height:28px; line-height:28px; font-size:22px; font-weight: bold;border-left:5px solid #2d2d2d;padding-left: 12px;margin-bottom: 18px;}
.g-list-rank h4 span{font-size: 15px;color: #d3d3d3; font-weight: normal;padding-left: 6px;}
.g-list-rank li{ overflow: hidden;position: relative;height: 82px;margin-bottom: 12px;padding-left: 30px;}
.g-list-rank li i {position: absolute;top: 0;left: 0;display: block;width:22px;height: 22px;line-height: 22px;text-align: center;font-size: 14px;background: #afafaf;color: #fff; font-style: normal; border-radius: 3px;}
.g-list-rank li a img{ width: 145px; height: 82px; float: left;margin-right:12px;  }
.g-list-rank li a span {display: block;min-height: 22px;line-height: 22px;overflow: hidden;margin-bottom: 8px;max-height: 44px;font-size: 15px;}
.g-list-rank li p { font-size: 13px;height: 22px;line-height: 22px;overflow: hidden;color: #989898;}
.g-list-rank li:hover span{color: #04ce9b;}
.g-list-rank li:nth-child(1) i{background: #fa5b1c;}
.g-list-rank li:nth-child(2) i{background: #ff5555;}
.g-list-rank li:nth-child(3) i{background: #ff6600;}
.g-list-rank li:nth-child(4) i{background: #ff9900;}
.g-morelist a{ background:#2d2d2d; color: #fff; height: 35px; line-height: 35px; width: 280px;text-align: center; font-size: 15px;display: block; border-radius: 4px;margin: 0px auto;}
/*首页1*/
.g-rank-cont .rightno{margin-right:0px; }



.g-topcont{overflow: hidden;height: 72px;box-shadow: 0 5px 5px 0px rgba(255, 255, 255, 0.2),0 0 6px 2px rgba(0,0,0,0.15);}
.g-topcont .g-logo{ width:200px ;height: 72px;overflow: hidden;margin: 0px;}
.g-topcont .g-nav{overflow: hidden;width: 710px;}
.g-topcont .g-nav ul{overflow: hidden;margin-left:20px; }
.g-topcont .g-nav ul li{float: left; width: 105px;margin:0px; }
.g-topcont .g-nav ul li a {color: #333;height: 72px;display: block;text-align: center;}
.g-topcont .g-nav ul li a span {font-size:18px;padding-top: 16px;display: block; width: auto;height: 26px; line-height: 26px;}
.g-topcont .g-nav ul li a p {font-size: 12px;height: 19px;line-height: 19px;}
.g-topcont .g-nav ul li.m-hover{height: 70px; border-bottom:2px solid #04ce9b; }
.g-topcont .g-nav ul li.m-hover span { background: none; color: #04ce9b}
.g-topcont .g-nav ul li.m-hover p{color: #04ce9b;}
.g-topcont .g-nav ul li:hover span{color: #04ce9b;}
.g-topcont .g-nav ul li:hover p{color: #04ce9b;}
.g-topcont .g-search{margin-top:21px; }
.g-topcont .g-mobile{ width: 37px;height: 37px;overflow:hidden;height: 72px;}
.g-topcont .g-mobile a{display: block;margin-top: 17px; }

