/* 基于normalize bootstrap 的全局重置CSS文件部分1.2版本 */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
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;}
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:#2a2a2a;}
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;  }

.g-header{  }
.u-logo{}
.u-title-msg{ margin-top:35px; width: 240px; height: 40px; padding-left:5px; }
.g-search{ overflow:hidden; height: 38px;margin-top:35px;border:1px solid #e9e9e9;}
.g-search input.g-search-txt{ height: 38px; line-height: 38px; border:0px; border-right:1px solid #e9e9e9; color: #999; font-size: 15px; width: 268px; padding-left:6px; }
.g-search input.g-search-btn{ background: #fff;border:0px; border-left: 0px;height:40px; line-height: 40px; width: 92px; text-align: center; color: #60c3ec; font-size: 15px; cursor: pointer; }
.g-search input.g-search-btn:hover{ color: red; }
.g-nav{ height: 55px; background: #60c3ec; overflow: hidden; }
.g-nav li{ float: left; line-height: 55px;width: 108px; text-align: center;}
.g-nav li a{ color: #fff; font-size: 17px; display: block;}
.g-nav li.m-hover{ background: #17c3ab; }
.g-nav li a.m-hover{ background: #17c3ab; }


.g-foot{ background: #f7f7f7; border-top: 1px solid #ececec; overflow: hidden;padding: 15px 0 20px 0; margin-top:25px; }
.g-foot ul{ overflow: hidden; padding-bottom: 4px;}
.g-foot ul li{ float: left; height: 20px; line-height: 20px; margin:4px 0px; }
.g-foot ul li a{ color: #999;padding: 0px 6px 0px 6px; font-size: 13px;}
.g-foot a:hover{ color: #ff0000; }
.g-foot p{ text-align: center; height: 30px; line-height: 30px; overflow: hidden; color: #999;font-size: 13px; margin-top:10px }
.g-foot p a{ color: #999; font-size: 13px; }
.g-foot p span{ padding: 0px 10px; }
.g-foot p a img{ margin:-4px 4px 0px 0px; }

/*返回顶部*/
.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/n976Fr82TDtywZlBp24A4zoKtnOfh5bnPiNuMmyA.gif") 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-banner{ position: relative; overflow: hidden; width: 645px; height: 360px; }
.g-banner-img{overflow: hidden;width: 645px;height: 360px;}
.g-banner-img ul li{overflow: hidden;width: 645px;height: 360px;position: relative;}
.g-banner-img ul li i img{width: 645px; height: 360px;}
.g-banner-img ul li a.g-banner-txt{ position: absolute; left:20px; bottom:20px; background: rgba(0,0,0,0.5); 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: #FF4939; }
.g-arrow{ overflow: hidden; }
.g-arrow a.g-scroll{ position: absolute; width:30px; height:50px;top: 130px; background: url("../images/all.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 5px;cursor: pointer;text-indent: -99999px;}
.g-arrow ul li.m-hover{ background: #ff0000; }

.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;/* background: #f5f5f5; */}
.g-hotpost a.u-first-title h2{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:#FF4939}
.g-hotpost li {line-height: 24px;height: 24px;overflow: hidden;margin-top: 11px;padding: 0 10px;position: relative;list-style:none}
.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 {color: #999;float: right;}
.g-hotpost li a:hover{color:#FF4939}
/*  第一屏结束  */

.g-title-box{ border-bottom:3px solid #60c3ec;  }
.g-title-box h4.g-title-left{ border-bottom:1px solid #60c3ec; margin-bottom:1px; overflow: hidden; height: 45px;font-size: 22px;line-height: 45px;font-weight: normal;}
.g-title-box h4.g-title-left strong{ width: 120px; text-align: center; height: 45px; line-height: 45px; display: block; float: left; background: #60c3ec; color: #fff; font-size: 22px; font-weight:normal;}
span.u-more { float:right;margin: 19px 4px 0px 0px;cursor: pointer;width: 38px;height: 15px;display: inline;overflow: hidden;background: url("../images/all.png") no-repeat -2px -137px;}
span.u-more:hover{ background-position: -161px -137px; }
span.u-more a{ display: block;width: 38px;height: 15px;}
.g-title-box font{ display: block; float: left; height: 45px; line-height: 45px;overflow: hidden; margin-left:30px; width: 950px; text-align: right;}
.g-title-box font a{ font-weight: normal;color: #aaa;margin-right: 30px;font-size: 15px;}
.g-title-box font a:hover{color:#FF4939}

.g-img-list{ overflow:hidden; margin: 15px 0px 5px 0px; width: 1210px;}
.g-img-list li{float: left;width: 230px;height: 158px;border:1px solid #eee;position:relative;margin: 0px 10px 10px 0px;}
.g-img-list li a{display: block;width: 216px;height: 143px;margin: 7px;overflow: hidden;}
.g-img-list li img{width: 100%;height: auto;-webkit-transition: .2s linear;-moz-transition: .2s linear;transition: .2s linear;}
.g-img-list li p{position: absolute;width: 196px;bottom: 7px;left: 7px;background: rgba(0,0,0,0.5);color: #fff;line-height: 22px;height: 44px;font-size: 15px;padding: 6px 10px 2px 10px;}
.g-img-list li:nth-child(5){ margin-right:0px;  }
.g-img-list li:nth-child(10){ margin-right:0px;  }
.g-img-list li:hover img{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);transform: scale(1.05);}
/*  图片说说结束  */

.m-w835{ width: 835px; overflow: hidden;}
.m-w340{ width:340px; overflow: hidden; }

.g-cont-list{ overflow: hidden; }
.u-cont-top{overflow: hidden;position: relative; height:80px; padding-left:120px;margin: 15px 0px 0px 0px;border-bottom:1px dashed #eee; padding-bottom: 15px;width:280px }
.u-cont-top a.u-cont-img{ overflow: hidden; width: 100px; height: 80px; padding: 7px;border:1px solid #eee; display: block;position: absolute; left: 0px; top: 0px;}
.u-cont-top a.u-cont-img img{width: 100%; height: 100%;}
.u-cont-top a.u-cont-name{ display: block; font-size: 17px; font-weight: bold; height: 35px; line-height: 35px; overflow: hidden;margin-top: 6px;}
.u-cont-top p{line-height: 28px;overflow: hidden;color: #999999;;font-size: 14px;}
.u-cont-top em {width: auto;height: 16px;line-height: 16px;font-size: 13px;font-weight: normal;color: #999;margin: 6px 38px 0 0;float: left;display: inline;overflow: hidden;zoom: 1;font-style: normal;}
.g-cont-list ul{ overflow: hidden; margin-top:5px;  }
.g-cont-list ul li{ float: left; width:417px; height: 40px; background:url("../images/all.png") no-repeat -3px -184px;}
.g-cont-list ul li a{ padding-left:14px; display:block;height: 40px; overflow: hidden;line-height: 40px;  width: 380px; color: #666;}
.u-cont-top a:hover{color:#FF4939}
.u-cont-top a.u-cont-img:hover{border:1px solid #FF4939;}
.g-cont-list ul li a:hover{color:#FF4939}

.g-jptj{ overflow: hidden; }
.g-title-right{ height: 25px; line-height: 25px; font-size: 22px; font-weight: normal; border-left: 3px solid #60c3ec; padding-left:8px; margin:8px 0px 12px 0;}
.g-title-right strong{ color: #60c3ec; font-weight: normal;}
.g-jptj ul{border-top: 1px solid #eee; overflow: hidden;}
.g-jptj ul li {height: 80px;overflow: hidden;border-bottom: 1px solid #eee;padding:10px;}
.g-jptj ul li a {display: block;position: relative;height: 80px;}
.g-jptj ul li a em {display: block;width: 107px;height:80px;overflow: hidden;float: right;margin-left: 10px;}
.g-jptj ul li a em {width: 107px;height:80px;}
.g-jptj ul li p {display: block;height: 48px;line-height: 24px;overflow: hidden; color: #333;padding-top: 2px;}
.g-jptj ul li span {font-size: 13px;display: block;color: #999;position: absolute;bottom: 2px;left: 0px;}
.g-jptj ul li:hover { background: #fcfcfc; }
.g-jptj ul li:hover p{color:#FF4939}

.g-rank{ overflow: hidden; margin-bottom:5px; }
.g-rank a{ display: block; width: 165px; height: 80px; float: left; margin: 0px 10px 10px 0px; font-size: 20px; line-height: 80px; text-align: center; color: #fff; font-weight:bold;}
.g-rank a.g-rank-one{ background: #b766ad;}
.g-rank a.g-rank-two{background: #64a600; margin: 0px 0px 10px 0px;}
.g-rank a.g-rank-three{background: #00aeae}
.g-rank a.g-rank-four{background: #eac100;margin: 0px 0px 10px 0px;}
.g-rank a.g-rank-one:hover{background: #b74eaa}.g-rank a.g-rank-two:hover{background: #5d9804;}.g-rank a.g-rank-three:hover{background: #03a3a3;}.g-rank a.g-rank-four:hover{background: #e0b900;}

.g-hottank{ overflow: hidden; }
.g-hot-color { margin-bottom: 6px; overflow: hidden;}
.g-hot-color a {font-size: 15px;text-decoration: none;line-height: 33px;padding: 0 7px;display: inline-block;}
.cotx0{color: #ff006b}.cotx1{color: #049cff}.cotx2{color: #8b4bfa}.cotx3{color: #d39f17}.cotx4{color: #4b991f}.cotx5{color: #ff006b}.cotx6{color: #049cff}.cotx7{color: #8b4bfa !important}.cotx8{color: #d39f17 !important}.cotx9{color: #4b991f !important}.cotx10{color: #ff006b !important}
.cotx11{color: #049cff}.cotx12{color: #8b4bfa}.cotx13{color: #d39f17}.cotx14{color: #4b991f}.cotx15{color: #ff006b}.cotx16{color: #049cff}.cotx17{color: #8b4bfa !important}.cotx18{color: #d39f17}.cotx19{color: #4b991f}.cotx20{color: #ff006b !important}
.cotx21{color: #049cff}.cotx22{color: #8b4bfa}.cotx23{color: #d39f17}.cotx24{color: #4b991f}.cotx25{color: #ff006b !important}.cotx26{color: #049cff}.cotx27{color: #8b4bfa}.cotx28{color: #d39f17}.cotx29{color: #4b991f}.cotx30{color: #ff006b}
.cotx31{color: #049cff}.cotx32{color: #8b4bfa}.cotx33{color: #d39f17}.cotx34{color: #0b9e94}.cotx35{color: #d39f17}.cotx36{color: #ff1716}.cotx37{color: #4b991f}.cotx38{color: #049cff}.cotx39{color: #8b4bfa}.cotx40{color: #049cff}
.cotx41{color: #8b4bfa !important}.cotx42{color: #ff2897}.cotx43{color: #049cff}.cotx44{color: #03cbbd}.cotx45{color: #4b991f}.cotx46{color: #ff0000}.cotx47{color: #4b991f}.cotx48{color: #4b991f}.cotx49{color: #8b4bfa}.cotx50{color: #ff006b}
.cotx51{color: #ff0000}.cotx52{color: #03cbbd}.cotx53{color: #4b991f}.cotx54{color: #8b4bfa}.cotx55{color: #4b991f}.cotx56{color: #049cff !important}.cotx57{color: #4b991f}.cotx58{color: #8b4bfa}.cotx59{color: #4b991f}.cotx60{color: #4b991f !important}
.g-hot-color a:hover{ text-decoration: underline; }

.g-today{ overflow: hidden; }
.g-today ul{overflow: hidden;  background:url("../images/khE14KGWbcXSZ9Qmz7B3OpWQ2TK2zbUsNyeQsrL8.jpeg") no-repeat left top;}
.g-today ul li {height: 40px;margin-bottom:10px;overflow: hidden;}
.g-today ul li a{background:#fbfbfb ;height: 40px;padding:0px 15px 0px 0px; margin-left:32px; line-height: 40px; display: block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; color: #666}
.g-today ul li:hover a{color:#FF4939}

.g-phrase{ overflow: hidden; }
.g-phrase ul{ overflow: hidden; }
.g-phrase ul li{ height: 75px; overflow: hidden; margin-bottom:15px;}
.g-phrase ul li em{display: block;width: 100px;height:75px;overflow: hidden;float: left;margin-right:15px;}
.g-phrase ul li p{ display: block;height: 24px; width: 225px;line-height: 24px;overflow: hidden;color: #65caf6;white-space: nowrap;text-overflow: ellipsis; font-size: 15px; margin-bottom:7px; }
.g-phrase ul li span {font-size: 13px;display: block;color: #999; height: 44px; line-height: 22px; overflow: hidden;}
.g-phrase ul li a:hover p{color:#FF4939}

.f-gotoBox{overflow: hidden;width:100px;height: auto;position: fixed;top: 300px;left: 50%;cursor: pointer;margin-left: 620px;z-index: 9900; display: none}
.f-gotoBox a{ display: block; height: 35px; line-height: 35px; text-align: center; background: #f7f7f7; color: #666; border-radius: 4px; margin-bottom:8px;}
.f-gotoBox a:hover{ color: #fff; background: #60c3ec; }
.f-gotoBox a.m-hover{color: #fff; background: #60c3ec;}


/* 列表页 */
.g-son-channel{ overflow: hidden; margin: 15px auto;}
.g-son-channel ul li{ float: left;width:123.33px; overflow: hidden;text-align: center;background:#f2f2f2;margin: 0px 5px;border-radius: 4px;}
.g-son-channel a{display: block;height: 30px;line-height: 30px;overflow: hidden;padding: 0px 10px;color: #999;}
.g-son-channel a:hover{ background: #60c3ec; color: #fff; }
.g-current{ overflow: hidden;padding-top: 15px;}
.g-current p{ background: url("../images/all.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:#FF4939}
.g-img-tank{ overflow: hidden;}
.g-img-tank ul li{ float: left; width: 165px; margin: 0px 10px 10px 0px;}
.g-img-tank ul li img{ width: 153px; height: 124px; padding: 5px;border: 1px solid #eee;}
.g-img-tank ul li p{ width: 165px; overflow: hidden; height: 44px; line-height: 22px; color: #666; font-size:15px; }
.g-img-tank ul li a:hover p{color:#FF4939}

.g-list-box{ overflow: hidden; margin-top:-5px; }
.g-list-box li{ height: 172px; overflow: hidden; border-bottom: 1px dashed #eee;  padding:16px 0px;}
.g-list-box li a.m-left-img{ width: 200px; height: 150px; padding:10px;border: 1px solid #eee; margin-right:15px; }
.g-list-box li a.m-left-img img{width: 200px; height: 150px;}
.g-list-box li a.m-name{ display: block; height: 35px; line-height: 35px; overflow: hidden; font-size: 17px; font-weight: bold; color: #333; margin:5px 0px; }
.g-list-box li p{ color: #999; overflow: hidden; line-height:28px; height:84px; font-size: 14px;}
.g-list-box li span{ font-size: 13px; display: inline-block; height: 20px; line-height: 20px; margin-top:17px;}
.g-list-box li span em{font-style: normal;color: #999;padding-right:35px;}
.g-list-box li a.m-left-img:hover{ border:1px solid #FF4939; }
.g-list-box li a.m-name:hover{color:#FF4939}

/*!** page **!*/
/*.page{clear:both;font-size:15px;height:37px;line-height:37px;margin:25px 10px 10px 10px;}*/
/*.page a, .page span{padding: 3px 8px;font-size: 15px;color: #333;border: 1px solid #eee;border-radius: 3px;background-color: #eee;margin: 0 3px;}*/
/*.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;}*/
/*.page a:hover{ background: #60c3ec;border: 1px solid #60c3ec; color: #fff }*/
/*.page b{padding: 8px 15px;font-size: 15px;color: #333;border: 1px solid #60c3ec;border-radius: 3px;background: #60c3ec;color:#fff;margin: 0 5px;}*/
/*.page a b {padding: 7px 15px;font-size: 15px;color: #333;border: 1px solid #eee;border-radius: 3px;background-color: #eee;margin: 0 5px;}*/
/*.page a:hover b{background-color: #60c3ec;color: #fff;border: 1px solid #60c3ec;}*/
/*.page span{background-color: #60c3ec;color:#fff;border-radius: 3px; }*/

/** 文章page **/
.wz-page{ overflow: hidden;clear: both;font-family:microsoft yahei;font-size: 15px;line-height: 37px;}
.wz-page a{padding: 8px 15px;font-size: 15px;color: #333;border: 1px solid #eee;border-radius: 5px;background-color: #eee;margin: 0 5px;}
.wz-page a.pnow{background: #60c3ec;color:#fff;margin:0 2px;padding:5px 10px;text-decoration:none;}
.bdcs-container .bdcs-main,.bdcs-container .bdcs-main *{box-sizing:content-box;margin:0;padding:0;float:none;clear:none;overflow:hidden;white-space:nowrap;word-wrap:normal;border:0;background:0 0;width:auto;height:auto;max-width:none;min-width:none;max-height:none;min-height:none;border-radius:0;box-shadow:none;transition:none;text-align:left}
.bdcs-container .bdcs-clearfix:after{content:'';display:block;clear:both;height:0}
.bdcs-container .bdcs-clearfix{zoom:1}.bdcs-container .bdcs-main{overflow:visible}
.bdcs-container .bdcs-search{display:block;overflow:visible;position:relative;border-style:solid}
.bdcs-container .bdcs-search-form-input-wrap{display:inline-block}
.bdcs-container .bdcs-search-form-input{border-width:1px;border-style:solid;display:inline-block;vertical-align:top;text-indent:5px;background-color:#fff;float:left}
.bdcs-container .bdcs-search-form-input:focus{border-width:1px;border-style:solid;outline:0}
.bdcs-container .bdcs-search-form-submit-wrap{display:inline-block}
.bdcs-container .bdcs-search-form-submit{display:inline-block;cursor:pointer;border-width:1px;border-style:solid;vertical-align:top;text-align:center;width:50px;//_overflow:hidden}
.bdcs-container .bdcs-search-form-submit-magnifier{width:45px;padding:0;text-indent:-999em;overflow:hidden;background:url("../images/magnifier-icon.png") no-repeat center center;_background:url("../images/magnifier-icon_ie6.png") no-repeat center center}
div#default-searchbox .default-channel-meun{position:relative;width:75px;display:inline-block;vertical-align:middle;cursor:pointer;background:#fff;float:left;overflow:visible}
div#default-searchbox .default-channel-current{border:1px solid;position:relative;width:100%;border-right:0}
div#default-searchbox .default-channel-current span{margin-left:8px}
div#default-searchbox .default-channel-current i{overflow:hidden;width:0;height:0;border-width:6px 6px 0;border-color:#9E9E9E #fff;border-style:solid;display:block;position:absolute;right:10px;top:11px}
div.cse-default-channel-container{display:block;position:absolute;z-index:30061000000}
div.cse-default-channel-container .default-channel-list{display:none;width:99%;list-style:none;background:#fff;border:1px solid #DDD;border-top:0;margin:0;padding:0}
div.cse-default-channel-container .default-channel-list li{background:0 0;line-height:24px;list-style:none;display:block;padding-left:7px;cursor:pointer}
div.cse-default-channel-container .default-channel-list li:hover{background:#DDD}
.bdcs-container .bdcs-search-form-input-wrap{}
.bdcs-container .bdcs-search-form-input-notspan{margin-left:0px;font-family:Arial,SimSun,sans-serif;color:#000000;font-size:15px;}

.bdcs-container .bdcs-search-form-input .icon-nofocus{left:;right:;top:;height:;width:;}
.bdcs-container .bdcs-search{width:211px;height:30px;overflow:hidden;border-color:#eeffe6;border-radius:0px;border-width:2px;box-shadow:none;background-color:#eeffe6;}
.bdcs-container .bdcs-search-form-input{border-color:#c9eeb7;margin-right:0px;width:158px;height:28px;line-height:28px;font-family:Arial,SimSun,sans-serif;color:#000000;font-size:15px;border-radius:0px;background-color:#FFFFFF;}
.bdcs-container .bdcs-search-form-input:focus{border-color:#f79646;}
.bdcs-container .bdcs-search-form-submit-wrap{}
.bdcs-container .bdcs-search-form-submit{border-color:#85d442;height:28px;width:50px;background-color:#85d442;color:#ffffff;font-family:Arial,SimSun,sans-serif;font-size:13px;border-radius:0px;}
.bdcs-container .bdcs-search-form-submit{*height:30px;*margin-top:1px;}
.bdcs-container .bdcs-search-form-submit{line-height:28px;}
.bdcs-container .bdcs-search-form-input{margin-right:-1px;}
#bdcs-rec{display:none;}
.wz-page a:hover{background: #60c3ec; color: #fff;border: 1px solid #60c3ec;}
.wz-page b{padding: 8px 15px;font-size: 15px;color: #fff;border: 1px solid #60c3ec;border-radius: 3px;background-color: #60c3ec;margin: 0 5px;}
.wz-page a b{ padding: 0px; border: 0px;  background: none; color: #333}
.wz-page a:hover b{ background: none; color: #fff; }



.search{height:37px;}
.search form{float:left}
.search_input{float:left;-ms-zoom:1}
.search_input_text{font:12px/30px simSun;width:205px;height:30px;color:#999;overflow:hidden;padding-left:5px;vertical-align:top;float:left;font-size-adjust:none;font-stretch:normal;background-color:#fff;;background-repeat:no-repeat;background-position:-102px -14px;border:1px solid #e6e6e6;border-right:none;}
.search_input_btn{background:#60c3ec;float:left}
.search_input_btn:hover{background:#e82121}
.btn {font: 15px/32px "Microsoft Yahei";width: 84px;height: 32px;text-align: center;color: #fff;overflow: hidden;text-decoration: none;cursor: pointer;font-size-adjust: none;font-stretch: normal;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}

/*  详细  */
.g-detail-box{ overflow: hidden; margin-top:30px; }
.g-detail-box h1{ color: #595959; text-align: center; font-size:24px; line-height: 35px;max-height: 70px; overflow: hidden;}
.g-detail-box p.g-detail-info{ margin-top:10px; overflow: hidden; line-height: 30px; height: 30px; text-align: center;border-bottom: 1px dashed #eee;padding-bottom: 10px;}
.g-detail-box p.g-detail-info strong{ font-weight: normal; color: #999; font-size: 15px;}
.g-detail-font{ font-size: 18px; line-height: 35px; overflow: hidden; padding: 15px 0px 0px 0px; color: #666;}
.g-detail-font p{margin:10px 0;color: #666}
.g-detail-font a{color:#0071BC;font-size: 15px; }
.g-detail-font a:hover{color:#F75000;}
.g-detail-font img{border:1px solid #e4e4e4;padding:4px;margin: 8px auto;display: block;max-width:96%}

.m-pagebreak {margin: 15px 0 18px 0;text-align: center;}
.m-pagebreak a {margin: 0 5px 0 0;height: 36px;line-height: 36px;border: 2px solid #ff9999;padding: 0 14px;color: #ffffff;background: #ff513b;display: inline-block;}
.m-pagebreak a:hover{ background: #f93219; }
.m-wz-page{ overflow: hidden; padding: 15px 0px; }
.m-msg{ overflow: hidden; height: 36px; background: #f2f2f2; padding: 0px 15px;}
.m-msg p{ float: left; overflow: hidden;height: 36px; color: #999; line-height: 36px;white-space: nowrap;text-overflow: ellipsis; width: 635px; text-align: center;}
.m-msg .g-fenxiang{ height:28px; overflow: hidden; margin-top:4px; width: 140px;}
.m_ssxx {font-size: 14px;line-height: 200%;padding:12px 10px 5px 10px; margin-top:10px; overflow:hidden;}
.m_ssxx p{ float:right; overflow:hidden;width: 50%;height: 30px;line-height: 30px; text-align:right; }
.m_ssxx p:nth-child(1){ float:left; text-align: left;}
.m_ssxx p span{color: #c6c6c6;}
.m_ssxx p a{ color:#999}
.m_ssxx p a:hover{color:#F00}

.g-pl-cont{ overflow: hidden; padding-top:10px;  }
.pinglun{ overflow: hidden; margin-top:15px;  }
.m-comment{height:auto;margin:0px auto;display:block;overflow:hidden;padding:15px 0;font-family:microsoft yahei; }
.m-comment .comment-title{ display:none; height:26px; width:100%; overflow:hidden;}
.m-comment .comment-title .title{height:26px;width:102px;display:block;overflow:hidden;float:left;background:url("../images/pl-title.png") no-repeat;}
.m-comment .comment-text{width:817px;height:120px;display:block;border:1px solid #eee;padding:4px 8px;line-height: 24px; color: #666;}
.m-comment #imageField{background-image:none;height:45px;width:145px;background-color:#60c3ec;font-size:16px;color:#fff;text-align:center;line-height:45px;float:left;border:0px;margin:15px 15px 0px 0px;cursor: pointer;}
.m-comment #imageField:hover {background-color: #ee2e3d}
.m-comment .comment-sm{height:45px; line-height: 45px; width:400px;display:block;overflow:hidden;color:#333;margin-top:15px;}
.m-comment .comment-body{height:auto;width:100%;display:block;overflow:hidden;}
.m-comment .comment-body li{height:auto;width:auto;display:block;overflow:hidden;background-color:#fafafa;padding:10px; border-radius: 4px;margin: 10px 0 0 0;}
.m-comment .comment-body li .combd-title{ display:block; width:auto; height:26px; border-bottom:1px solid #d3d3d3; overflow:hidden;}
.m-comment .comment-body li .combd-title .title{float:left;height:20px;width:auto;display:block;overflow:hidden;color:#333;}
.m-comment .comment-body li .combd-title .time{float:right;height:20px;width:auto;display:block;overflow:hidden;font-size:13px;color:#999;}
.m-comment .comment-body li .combd-bd{color:#6d6d6d;margin:10px 0 ;line-height:20px;}
.m-comment .comment-body li .comment-button{height:26px;width:auto;display:block;overflow:hidden;border:1px solid #a0a0a0;border-radius:5px;float:right;background-color:#fff;padding:0 10px;}
.m-comment .comment-body li .comment-button a{float:left;height:26px;width:auto;display:block;overflow:hidden;}
.m-comment .comment-body li .comment-button a i{height:18px;width:18px;display:block;overflow:hidden;float:left;background:url("../images/pl-comment-ico.png") no-repeat -44px -63px;margin:5px 3px 0 0 ;}
.m-comment .comment-body li .comment-button a.a1 i{ background-position:-2px -26px; }
.m-comment .comment-body li .comment-button a.a2 i{background-position:0px -1px;}
.m-comment .comment-body li .comment-button a span{width:auto;display:block;overflow:hidden;float:left;line-height:26px;font-size:13px;color:#a7a7a7;}
.m-comment .comment-body li .comment-button a:hover span{color:#f55;}
.m-comment .comment-body li .comment-button  b{height:13px;width:2px;display:block;overflow:hidden;float:left;background-color:#eee;margin:4px;}
.m-comment .comment-more{height:38px;width:358px;display:block;overflow:hidden;margin:25px auto 0px;border-radius:4px;text-align:center;line-height:38px;color:#fff;cursor:pointer;background-color: #60c3ec;}
.m-comment .comment-more:hover{ background:red; }
.m-comment .comment-body li .comment-button b{height: 19px;width: 2px;display: block;overflow: hidden;float: left;background-color: #eee;margin: 4px;}
.zt{ overflow: hidden; margin-top:20px; }
.zt ul li{ overflow: hidden; float: left; line-height:35px; width: 86px; margin: 0px 8px; text-align: center;border: 1px solid #eee; border-radius:4px; margin-bottom:18px; }
.zt ul li a{ font-size: 15px; color: #666; display: block; width: 86px; text-align: center; height: 35px; overflow: hidden;}
.zt ul li:hover{border: 1px solid #60c3ec;}
.zt ul li:hover a{ background: #60c3ec; color: #fff; }
.zt ul b {width:835px;height: 2px;border-top: 1px dashed #F3F3F3;float: left;margin:5px 0 20px 0px;display: inline;overflow: hidden;}

.g-top-title{ overflow: hidden;margin: 35px 20px 35px 0px; }
.g-top-title h1.g-pl-title{ float: left; color: #595959;font-size: 22px;line-height: 38px; width: 650px;}
.g-top-title a.u-a-go{ float:right;display: block;height: 38px;line-height: 38px;width: 96px;text-align: center;background: #60c3ec;color: #fff;border-radius: 2px; }
.g-top-title a.u-a-go:hover{ background: red; }

.ranklist{ overflow: hidden; margin-top:20px;  }
.ranklist a{ float: left; width:400px; margin: 0px 17px 20px 0px; height: 180px; text-align: center; line-height: 180px;  display: block; padding: 0px; color: #fff; font-size: 26px;}
.ranklist a.cotx0{ background: #B766AD; }
.ranklist a.cotx1{ background: #64A600; }
.ranklist a.cotx2{ background: #00AEAE; }
.ranklist a.cotx3{ background: #EAC100; }
.ranklist a.cotx4{ background: #9D9D9D; }
.ranklist a.cotx5{ background: #9D9D9D; }

.g-xgwz{ overflow: hidden;margin-top:15px;}
.g-xgwz ul{overflow: hidden;border-bottom: 1px dotted #eee;}
.g-xgwz ul li {height: 95px;overflow: hidden;border-top: 1px dotted #eee;padding: 12px 15px;width: 387.5px;float: left;}
.g-xgwz ul li a {display: block;position: relative;height: 95px;padding-left: 140px;}
.g-xgwz ul li a em {display: block;width: 127px;height: 95px;overflow: hidden;float: left;position: absolute;left: 0px;top: 0px;}
.g-xgwz ul li a em img{ width: 127px;height: 95px; }
.g-xgwz ul li p {display: block;height:52px;line-height: 26px;overflow: hidden;color: #333;padding-top:4px; font-size: 15px;}
.g-xgwz ul li span {font-size: 13px;display: block;color: #999; height: 20px; line-height: 20px;margin-top: 10px;}
.g-xgwz ul li span strong{  font-weight:normal;padding-right: 15px; }
.g-xgwz ul li:hover p{color:#FF4939}

/* class */
.margin15{ margin-top:15px;  }
.g-class{ overflow: hidden;}
.g-class-list{ overflow: hidden; }
.g-class-list ul {padding: 15px 0px;overflow: hidden;}
.g-class-list ul li{float: left;height: 30px;line-height: 30px;overflow: hidden;margin: 6px 0px;width: 139px;text-align: center;}
.g-class-list ul li a{color: #999;display: block;padding: 0px 13px;background: #f2f2f2;border-radius: 4px;margin: 0px 5px;}
.g-class-list ul li a:hover{ background: #60c3ec; color: #fff; }

/*--首页手游--*/
.g-tb-list{ overflow: hidden; clear: both;display: none}
.g-hot-list .on{ display:block; }
.g-sjrj-cont .g-tb-list{display: block}
.g-tb-list ul {overflow: hidden; width: 1235px;}
.g-tb-list ul li{float: left;width: 120px;padding-left: 90px;height: 78px;position: relative;display: block;cursor: pointer;overflow: hidden;margin:28px 36px 10px 0; }
.g-tb-list ul li a{ display:block; }
.g-tb-list ul li a i img{ width: 78px; height: 78px; position:absolute; top: 0px; left: 0px;border-radius: 12px; }
.g-tb-list ul li a p em img{height: 14px;}
.g-tb-list ul li a p span{ color: #666;display:block;overflow: hidden;height: 24px; line-height: 24px;margin-top:2px; }
.g-tb-list ul li a p strong{ color: #999; font-size: 12px; font-weight: normal; display: block; margin: 8px 0px 9px 0px;}
.g-tb-list ul li a:hover p span{ color: #FF4939 }
.g-left-title{height: 49px; line-height: 49px;border-bottom: 1px solid #eee;}
.g-left-title p{font-size:22px;font-family: Candara;color: #ddd;font-weight: 400;float: left;padding-right: 25px;}
.g-left-title p b{ font-weight: normal; color: #333;margin-right: 10px;border-bottom:2px solid #60c3ec;display: inline-block; position: relative;bottom: 1px;}
.g-left-title span{font-size: 20px;color: #ddd;display:block;float: left;}
.g-left-title i {cursor: pointer;padding: 0 15px;font-size: 20px;color: #333; font-style: normal;}
.g-left-title i.cur{ color: #60c3ec; }
.g-left-title font {display: block;float: left;height: 45px;line-height: 45px;overflow: hidden;margin-left: 30px;width: 720px;text-align: right;}
.g-left-title font a{color: #999;font-size: 14px;margin-right: 30px;}
.g-left-title font a:hover{color:#FF4939;}
span.u-more {float: right;margin: 18px 4px 0px 0px;cursor: pointer;width: 38px;height: 15px;display: inline;overflow: hidden;background: url("../images/all.png") no-repeat -2px -137px;}
span.u-more:hover{ background-position: -161px -137px; }
span.u-more a{ display: block;width: 38px;height: 15px;}



#menu-btn,#menu-toggle{
    display: none;
}
/*.pagination{*/
/*    display:flex;*/
/*    justify-content:left;*/
/*}*/


.app {
    width: 100%;
    overflow: hidden;
    padding: 10px 0;

}
.app li {
    width: 100%;
    overflow: hidden;
    padding: 10px !important;
    border-bottom: 1px solid #ebebeb;
    box-sizing: border-box;
}
.widget .app li{
    margin-bottom: 0;
}
.widget .app li:before{
    display: none;
}

.app li img {
    display: block;
    overflow: hidden;
    width: 20%;
    height: auto;
    float: left;
}

.app li .info {
    width: 75%;
    float: right;
}

.app li .info .info_top {
    overflow: hidden;
    font-size: 16px;
    margin-bottom: 20px;
    height: 25px;
    line-height: 25px;
}

.app li .info .info_top .info_title {
    float: left;
}

.app li .info .info_top .download {
    font-size: 14px;
    float: right;
    width: 60px;
    height: 100%;
    background-color: rgb(238, 78, 132);
    color: #fff;
    text-align: center;
    overflow: hidden;
    border-radius: 5px;
}

.app li .info .info_text {
    color: #a3a3a3;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}






.footer{
    background: #f7f7f7;
    padding: 20px 0;
    color: #999;
    font-size: 14px;
    text-align: center;
}
.footer a{
    color: #999;
}





.row1{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 1!important;-webkit-box-orient: vertical;
}
.row2{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.row3{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
.row4{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.row5{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 5;-webkit-box-orient: vertical;
}



.pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    /*background: #fff;*/
    padding: 0 0.3rem;
}
.pagination li{
    list-style: none;
    background: none;
}
.pagination li a{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
    background: #e3e3e3;
    color: #333;
    font-size: 14px;
    position: relative;
    padding: 5px 10px;
    border: none;
    height: auto;
}
.pagination span{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 4px;
    height: auto;
}

.pagination li:last-child a{
    background: #e3e3e3;
    color: #333;
}
.pagination li:first-child a{
    background: #e3e3e3;
    color: #333;
}
.disabled span{
    background: #e3e3e3;
    color: #333;
}
.pagination .active span{
    background: #60c3ec;
    color: #fff;
}

.selhover{
    color: #fff!important;
    background-color: #60c3ec;
}
.listnav{
    display: flex ;
    align-items: center;
    flex-wrap: wrap;
    height: auto;
    /*margin-bottom: 0.2rem;*/
    /*background: #fff;*/
    /*padding-left: 20px;*/

}
.listnav a{
    display: block;
    padding: 5px 10px;
    color: #222;
    margin: 5px 0;
    border-radius: 4px;
    font-size: 20px;
}