html { color: #404040; background-color: #f0f0f0; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-rendering: optimizelegibility; }
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, menu, nav, section { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 400 1em/1.8 "Helvetica Neue", Roboto, "Segoe UI", "Microsoft Yahei", sans-serif; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img {border: 0;max-width: 100%!important;}
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 400; }
ul, ol { list-style: none; }
caption, th { text-align: left; }
th { font-weight: 400; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
a { color: #333; }
a:hover {
  text-decoration: underline; color: #2faf27;
  -webkit-transition: color ease-in-out .2s, color ease-in-out .2s;
  transition: color ease-in-out .2s, color ease-in-out .2s
}
a { text-decoration: none; }
u { text-decoration: underline; }
strong, b { font-weight: bold; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
h1, h2, h3, h4, h5, h6 { font-weight: 100; }
input,button,select,textarea {
  -webkit-appearance: none; border-radius: 0; outline: 0;
}
h1{
  font-size: 26px;
  font-weight: 400;
}

/**/

.fm-box .inner,
.m-box {
  width: 1180px; margin: 0 auto;
}




.mt-15 { margin-top: 15px!important; }
.ml-15 { margin-left: 15px; }
.md-30 { margin: 0 30px; }


/*.m-box .item img{
  border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
}*/
#ct-bar {
  border-bottom: 1px solid #e8e8e8; background-color: #f6f6f6;
  font-size: 13px; color: #787878; height: 39px; line-height: 39px;
}
#ct-bar .text,
#ct-bar .mn { padding: 0 10px; }
#ct-bar .text { float: left; white-space: nowrap; }
#ct-bar .mn { float: right; }
#ct-bar .mn li { float: left; padding-left: 20px; }
#ct-bar .mn a { color: #787878; }
#ct-bar .mn a:hover { color: #2faf27; }

#ct-bar .icon-ctrl,
#ct-bar .icon-and,
#ct-bar .icon-list {
  display: inline-block; width: 24px; height: 24px;
  vertical-align: middle; margin-top: -3px; margin-right: 3px;
  background-image: url('../images/components/cti.png');
}
#ct-bar .icon-ctrl { background-position: 0 0; }
#ct-bar .icon-and { background-position: -24px 0; }
#ct-bar .icon-list { background-position: -48px 0; }


#ch-box { background-color: #fff; }
#ch-box .inner {
  height: 100px;
}
#ch-box .lg { float: left; height: 66px; margin: 17px 0 17px 10px; *display: inline; *zoom: 1; }
#ch-box .sg { float: right; width: 480px; }
#ch-box .brand {
  display: block; width: 220px; height: 66px; float: left;
  background-image: url('../images/common/brand-eyu.png');
  text-indent: -999px; overflow: hidden;
}
#ch-box .qr {
  float: left; width: 144px; height: 66px;
  background-image: url('../images/common/qr-eyu.png');
  *display: inline; *zoom: 1; margin-left: 20px;
}

#ch-box .lg:hover .qr {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: swing;
  animation-name: swing;
}


#ch-box .sg .field {
  height: 36px; border: 2px solid #2faf27;
  margin-top: 15px;
}
#ch-box .sg .field .selm,
#ch-box .sg .field .input,
#ch-box .sg .field .action { float: left; }
#ch-box .sg .field .input input {
  border: 0; background-color: transparent; outline: 0;
  height: 36px; width: 313px; padding: 0 10px;
}
#ch-box .sg .field .action button {
  background-color: #2faf27; width: 78px; height: 36px;
  border: 0; outline: 0; color: #fff;
}
#ch-box .sg .field .selm {
  width: 65px; height: 36px; position: relative;
  text-align: center; line-height: 36px;
}
#ch-box .sg .field .selm .st { font-size: 13px; color: #666; }
#ch-box .sg .field .selm select {
  position: absolute; width: 100%; height: 36px;
  left: 0; top: 0; opacity: 0; filter:alpha(opacity=0); 

}
#ch-box .sg .field .selm .sl {
  float: right; border-right: 1px solid #ccc;
  height: 18px; margin: 9px 0;
}
#ch-box .sg .field .selm .icon-arrow {
  display: inline-block; width: 9px; height: 5px; margin-top: -3px; margin-left: 5px;
  vertical-align: middle; background-image: url('../images/components/sa.png');
  *display: inline; *zoom: 1;
}

#ch-box .sg .keywords {
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  font-size: 13px; color: #787878; margin-top: 8px;
}
#ch-box .sg .keywords a { color: #787878; padding: 0 7px; *display: inline; *zoom: 1; }
#ch-box .sg .keywords a:hover { color: #2faf27 }

#com-nav { background-color: #2faf27; height: 48px; }
#com-nav li { float: left; line-height: 48px; }
#com-nav li a {
  display: block; padding: 0 25px; color: #fff;
  text-decoration: none;
}
#com-nav li a:hover {
  background-color: #1e9816;
  -webkit-transition: all ease-in-out .3s, all ease-in-out .3s;
  transition: all ease-in-out .3s, all ease-in-out .3s
}
#com-nav li a.active { background-color: #1e9816 }





#st-box { background-color: #fff; height: 150px; overflow: hidden; }
#st-box .lt {
  float: left; width: 130px;
  background-image: url('../images/common/tbl.png');
  background-position: right top; background-repeat: repeat-y
}
#st-box .lt .item {
  height: 50px; line-height: 50px;
}
#st-box .lt .item a {
  display: block; text-align: center; text-indent: -8px;
  width: 120px; border-bottom: 1px solid #eee;
  -webkit-transition: background-color ease-in-out .2s, background-color ease-in-out .2s;
  transition: background-color ease-in-out .2s, background-color ease-in-out .2s
}
#st-box .lt .item a:hover {
  color: #f86d06; background-color: #f9f9f9;
  text-decoration: none;
}
#st-box .lt .item a.active {
  width: 130px; border-bottom: 0; text-indent: -14px;
  background-image: url('../images/components/tbg.png');
  background-repeat: no-repeat; color: #fff;
}
#st-box .lt .item a.active:hover { background-color: transparent; } 
#st-box .rc { float: left; width: 1050px; }
#st-box .rc .item {
  float: left; width: 130px;
  *display: inline; *zoom: 1;
}
#st-box .rc .item a {
  display: block; font-size: 14px; text-align: center;
  height: 150px; position: relative;
}
#st-box .rc .item a .title {
  width: 100px; margin: 0 auto; white-space: nowrap;
  overflow: hidden; text-overflow: ellipsis; margin-top: 5px;
}
#st-box .rc .item a img { display: block; margin: 0 auto; }
#st-box .rc .item a .cover { margin-top: 18px; }

#st-box .rc .item a .qr {
  position: absolute; top: -18px; left: 50%;
  width: 100px; margin-left: -50px; height: 100%;
  background-color: #fff;
} 
#st-box .rc .item a .qr img { margin-top: 16px; box-shadow: 0 2px 5px rgba(0,0,0, .2); }
#st-box .rc .item a .qr .btn {
  width: 88px; margin: 0 auto; height: 26px;
  background-color: #2faf27; text-align: center;
  line-height: 26px; color: #fff;
  -moz-border-radius: 3px; -webkit-border-radius: 3px;
  border-radius: 3px; margin-top: 5px;
}



#cover-box { background-color: #fff; }
#cover-box .item {
  float: left; width: 216px; height: 320px; margin: 15px 10px;
  *display: inline; *zoom: 1; position: relative;
}
#cover-box .item img { display: block; }
#cover-box .item .qr {
  cursor: pointer;
  display: none; width: 216px; height: 320px;
  position: absolute; top: 0; left: 0; background-color: #fff;
}
#cover-box .item .app { position: relative; height: 320px; }
#cover-box .item .app .bar {
  position: absolute; width: 100%; height: 48px; line-height: 48px;
  bottom: 0; left: 0; background-color: rgba(0,0,0,.8);
  background-color: transparent \9\0;
  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr="#C8000000",endcolorstr="#C8000000");
  zoom: 1;
}
#cover-box .item .app .title {
  text-align: center; color: #fff; font-size: 18px; padding: 0 10px;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
#cover-box .item .app .label {
  width: 70px; height: 70px; position: absolute; top: 0; right: 0;
  background-image: url('../images/components/cl.png');
  display: block; text-align: center; line-height: 40px; text-indent: 25px;
  color: #fff; font-size: 24px;
}
#cover-box .item .qr .btn span {
  display: block;
  line-height: 30px;
  border: 1px solid #f86d06;
  color: #f86d06;
  text-align: center;
  font-size: 15px;
  text-decoration: none;
}

#cover-box .item .qr .title {
  height: 48px; padding: 0 10px; background-color: #2faf27; color: #fff;
  line-height: 48px; font-size: 18px; text-align: center;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
#cover-box .item .qr .title a {
  color: #fff;
}
#cover-box .item .qr .text {
  padding: 6px 14px; font-size: 14px;
}
#cover-box .item .qr .text p {
  height: 72px; overflow: hidden; color: #666;
}
#cover-box .item .qr img {
  display: block; margin: 0 auto;
}
#cover-box .item .qr .media {
  text-align: center; color: #999; font-size: 15px;
  line-height: 18px;
}
#cover-box .item .qr .media a{
  color: #999
}
#cover-box .item .qr .btn {
  width: 120px; height: 32px; margin: 18px auto 0 auto;
}
#cover-box .item .qr .btn a {
  display: block; line-height: 30px;
  border: 1px solid #f86d06; color: #f86d06;
  text-align: center; font-size: 15px; text-decoration: none;
}
#cover-box .item .qr .btn a:hover {
  background-color: #f86d06; color: #fff;
}

#cover-box .item .qr .text a:hover {
  color: #666;
}
#cover-box .item .qr .media a:hover {
  color: #666;
}

#cover-box .item .qr .title a:hover {
  color: #fff;
}



.full-row .col-845,
.full-row .col-865,
.full-row .col-320,
.full-row .col-300,
.full-row .col-470 {
  float: left; *display: inline; *zoom: 1;
  background-color: #fff;
}
.full-row .col-845 { width: 845px; }
.full-row .col-865 { width: 865px; }
.full-row .col-320 { width: 320px; }
.full-row .col-300 { width: 300px; }
.full-row .col-470 { width: 470px; }

.sc-box { height: 400px; overflow: hidden; margin-bottom: 15px; }
.sc-box .item { margin-bottom: 20px; overflow: hidden; }
.sc-box .item a {
  position: relative;
}
.sc-box .item a,
.sc-box .item img {
  display: block;
}
.sc-box .item a .bar {
  position: absolute; width: 100%; height: 36px;
  left: 0; bottom: 0; line-height: 36px; background-color: rgba(0,0,0,.8);
  background-color: transparent \9\0;
  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr="#C8000000",endcolorstr="#C8000000");
  zoom: 1;
}
.sc-box .item a .bar .title {
  padding: 0 15px; white-space: nowrap;
  overflow: hidden; text-overflow: ellipsis;
  color: #fff;
}
.sc-box .item a:hover img {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: scale;
  animation-name: scale;
}



.nh-box { border-bottom: 1px dotted #ddd }

.nh-box .title {
  text-align: center; white-space: nowrap;
  overflow: hidden; text-overflow: ellipsis;
  vertical-align: top; line-height: 30px; height: 30px;
}
.nh-box .title a { font-size: 24px; color: #fe1324; }
.nh-box .summary { font-size: 14px; color: #999; padding: 10px 0; height: 50px; overflow: hidden; }
.nh-box .summary a { color: #f86d06; }


.ng-box .item {
  float: left; width: 400px; padding-right: 70px; position: relative;
  height: 38px; line-height: 38px;
}
.ng-box .item .cate,
.ng-box .item .title {
  display: block; float: left;
}
.ng-box .item .title { width: 310px; }
.ng-box .item .title {
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.ng-box .item .date {
  position: absolute; right: 0; top: 0;
  font-size: 16px; color: #999;
}
.ng-box .item .cate,
.ng-box .item .cate a { color: #2faf27; }



.nl-box .head {
  height: 55px; line-height: 55px; border-bottom: 1px solid #ddd;
  padding: 0 15px;
}
.nl-box .head .title { font-size: 24px; color: #2faf27; float: left; }
.nl-box .head .more { float: right; }
.nl-box .head .more a { font-size: 15px; color: #999; }
.nl-box ul {
  height: 419px; overflow: hidden; padding: 0 12px;
  float: left; width: 296px; margin-bottom: 6px;
}
.nl-box ul li {
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  float: left; line-height: 41px; height: 41px; border-bottom: 1px dotted #ddd;
  width: 296px;
}
.nl-box ul li .dot {
  display: block; width: 4px; height: 4px;
  background-color: #999; float: left; *display: inline; *zoom: 1;
  margin-top: 18px; margin-right: 10px;
}


#sph-box { background-color: #fff; }
#sph-box .control {
  position: absolute; right: 15px; top: 0;
  height: 66px;
}
#sph-box .mh-66 .btn {
  border: 0; background-color: transparent; padding: 0; margin: 0;
  display: block; width: 30px; height: 30px; text-indent: -999px; overflow: hidden;
  float: left; background-image: url('../images/components/contrl.png');
  *display: inline; *zoom: 1; margin-top: 18px; margin-left: 10px;
}
#sph-box .mh-66 .prev { background-position: 0 0; }
#sph-box .mh-66 .next { background-position: -30px 0; }
#sph-box .mh-66 .prev.disabled { background-position: -60px 0; }
#sph-box .mh-66 .next.disabled { background-position: -90px 0; }
#sph-box .mh-66 .more { background-position: -120px 0; }

.frame-box { padding: 0 4px 30px 4px; height: 135px; }
.frame-box .item { float: left; width: 270px; height: 100%; margin: 0 11px; *display: inline; *zoom: 1; }

.frame-box .item a,
.frame-box .item a img { display: block; }
.frame-box .item a {
  position: relative; width: 270px; height: 135px;
  overflow: hidden;
}
.frame-box .item a .mask {
  position: absolute; bottom: -135px; left: 0;
  width: 100%; height: 135px;
  background-color: rgba(0,0,0,.8);
  background-color: transparent \9\0;
  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr="#C8000000",endcolorstr="#C8000000");
  zoom: 1;
}
.frame-box .item a .title {
  font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.frame-box .item a .text {
  font-size: 14px; line-height: 20px; height: 40px;
  overflow: hidden;
}
.frame-box .item a .body {
  padding: 10px 20px; color: #fff;
}
.frame-box .item a .btn {
  text-align: center; width: 100px; height: 26px; margin: 10px auto 0 auto;
  background-color: #2faf27; color: #fff; line-height: 26px;
  -webkit-border-radius: 4px; -moz-border-radius: 4px;
  -ms-border-radius: 4px; border-radius: 4px; font-size: 14px;
}




.g8-box { background-color: #fff; }
.g8-box .head {
  height: 56px; line-height: 56px; border-bottom: 1px solid #e8e8e8;
  padding: 0 15px; position: relative; z-index: 1;
}
.g8-box .head .title {
  float: left; height: 56px; line-height: 56px;
  font-size: 24px; color: #2faf27
}
.g8-box .head .icon-game,
.g8-box .head .icon-app {
  display: inline-block; width: 48px; height: 48px;
  vertical-align: middle; margin-top: -3px;
  background-image: url('../images/components/tit.png');
}
.g8-box .head .icon-game { background-position: 0 0; }
.g8-box .head .icon-app { background-position: -48px 0; }
.g8-box .head .tabs {
  position: absolute; top: 5px; right: 0; height: 52px; line-height: 52px;
}
.g8-box .head .tabs li { float: left; }
.g8-box .head .tabs li a {
  display: block; padding: 0 20px; text-decoration: none;
  font-size: 20px; border: 1px solid #fff; border-bottom: 0; border-top: 2px solid #fff;
  line-height: 50px;
}
.g8-box .head .tabs li a.active {
  -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px; -moz-border-top-right-radius: 4px;
  -ms-border-top-left-radius: 4px; -ms-border-top-right-radius: 4px;
  border-top-left-radius: 4px; border-top-right-radius: 4px;
  border: 1px solid #e8e8e8; border-bottom: 0; border-top: 2px solid #2faf27;
  color: #2faf27; background-color: #fff; 
}
.g8-box .head .tabs .m a { color: #999; }
.g8-box .head .tabs .m a:hover { color: #2faf27 }

.g8-box .list { padding: 15px 5px; margin-bottom: 10px; }
.g8-box .list .item {
  float: left; width: 116px; *display: inline; *zoom: 1;
  margin: 15px 15px 0 15px;
}
.g8-box .list .item a {
  display: block; text-align: center; font-size: 14px;
  position: relative;
}
.g8-box .list .item .title {
  height: 36px; line-height: 36px; width: 90px; margin: 0 auto;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.g8-box .list .item .cover {
  display: block; margin: 0 auto;
}


.g8-box .list .item a .qr {
  position: absolute; top: -18px; left: 50%;
  width: 110px; margin-left: -55px; height: 100%;
  background-color: #fff;
} 
.g8-box .list .item a .qr img { display: block; margin: 0 auto; margin-top: 16px; box-shadow: 0 2px 5px rgba(0,0,0, .2); }
.g8-box .list .item a .qr .btn {
  width: 90px; margin: 0 auto; height: 26px;
  background-color: #2faf27; text-align: center;
  line-height: 26px; color: #fff;
  -moz-border-radius: 3px; -webkit-border-radius: 3px;
  border-radius: 3px; margin-top: 5px;
}




.r4-box { background-color: #fff; overflow: hidden; }
.r4-box .rw { overflow: hidden; padding: 0 6px; }
.r4-box .col {
  float: left; width: 270px; padding: 10px 0;
  *display: inline; *zoom: 1; margin: 0 11px;
}
.r4-box .col .head {
  height: 50px; line-height: 42px; border-bottom: 2px solid #ddd;
  float: left; width: 270px;
}
.r4-box .col .head .title { font-size: 24px; }
.r4-box .gl .head { border-color: #2faf27 }
.r4-box .bl .head { border-color: #43b2f7 }
.r4-box .pl .head { border-color: #7e76c0 }
.r4-box .ol .head { border-color: #fca506 }
.r4-box .gl .head .title .ft { color: #2faf27 }
.r4-box .bl .head .title .ft { color: #43b2f7 }
.r4-box .pl .head .title .ft { color: #7e76c0 }
.r4-box .ol .head .title .ft { color: #fca506 }


.r4-box .col .list { float: left; width: 100%; height: 513px; overflow: hidden; }

.r4-box .col .item {
  float: left; width: 270px; border-bottom: 1px dashed #ddd;
}
.r4-box .col .first {
  height: 80px; padding: 14px 0;
}
.r4-box .col .num {
  display: block; float: left; width: 22px; height: 22px;
  border-radius: 1px; background-color: #afafaf; line-height: 22px;
  text-align: center; color: #fff; font-style: normal;
  -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px;
  border-radius: 2px; margin-right: 15px;
  *display: inline; *zoom: 1; font-size: 15px;
}
.r4-box .col .first .o3 { margin-top: 29px; }

.r4-box .gl .o3 { background-color: #2faf27 }
.r4-box .bl .o3 { background-color: #43b2f7 }
.r4-box .pl .o3 { background-color: #7e76c0 }
.r4-box .ol .o3 { background-color: #fca506 }




.r4-box .col .app { float: left; width: 233px; height: 80px; }
.r4-box .col .app .cover {
  display: block; float: left; width: 80px; height: 80px;
}
.r4-box .col .app .body {
  float: left; width: 143px; *display: inline; *zoom: 1;
  margin-left: 10px; height: 60px; line-height: 20px; padding: 10px 0;
}
.r4-box .col .app .title,
.r4-box .col .app .cate,
.r4-box .col .app .rs { height: 20px; }
.r4-box .col .app .title {
  font-size: 15px; white-space: nowrap; overflow: hidden;
  text-overflow: ellipsis; width: 143px;
}
.r4-box .col .app .cate { font-size: 12px; }
.r4-box .col .app .cate a { color: #808080 }

.r4-box .col .app .s0,
.r4-box .col .app .s1,
.r4-box .col .app .s2,
.r4-box .col .app .s3,
.r4-box .col .app .s4,
.r4-box .col .app .s5 {
  display: inline-block; width: 78px; height: 14px; vertical-align: middle;
  background-image: url('../images/components/stars.png'); margin-top: -3px;
}

.r4-box .col .app .s0 { background-position: 0 0; }
.r4-box .col .app .s1 { background-position: 0 -14px; }
.r4-box .col .app .s2 { background-position: 0 -28px; }
.r4-box .col .app .s3 { background-position: 0 -42px; }
.r4-box .col .app .s4 { background-position: 0 -56px; }
.r4-box .col .app .s5 { background-position: 0 -70px; }




.r4-box .col .one { height: 44px; line-height: 44px; font-size: 15px; }
.r4-box .col .one .num { margin-top: 11px; }
.r4-box .col .one .title {
  float: left; width: 233px; white-space: nowrap; overflow: hidden;
  text-overflow: ellipsis;
}


.r4-box .gl .item a:hover { color: #2faf27; }
.r4-box .bl .item a:hover { color: #43b2f7; }
.r4-box .pl .item a:hover { color: #7e76c0; }
.r4-box .ol .item a:hover { color: #fca506; }



.sitelinks {
    margin-top: 10px;
    height: auto;
    border: 1px solid #ddd;
    overflow: hidden;
    width: 1180px;
    background: #fff;
}
.links {
    padding: 10px;
    line-height: 22px;
}
.space {
    float: left;
    display: block;
    width: 20px;
    height: 110px;
    line-height: 55px;
    padding: 10px;
    background: #3db73d;
    color: #555;
    margin-right: 10px;
    color: #fff;
}
.h3_txt {
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
  color: #2faf27;
}
.link_txt {
    float: right;
    color: #333;
    font-weight: normal;
    margin-right: 14px;
}

.hz_link {
  padding: 5px 9px;
}
.hz_link a {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
}
.box_tite {
  height: 45px;
  line-height: 45px;
}

#footer {
  border-top: 4px solid #1e9816; text-align: center;
  background-color: #f8f8f8; padding: 30px 0;
}
#footer p { font-size: 14px; color: #666; }
#footer .ql-box { margin-bottom: 20px; }
#footer .ql-box .item {
  display: inline-block; width: 81px; height: 24px;
  font-size: 0; line-height: 0; *display: inline; *zoom: 1;
  margin: 0 5px;
}
#footer .ql-box .item a {
  display: block; font-size: 12px; line-height: 24px;
  color: #2380b7; text-decoration: none;
  background-image: url('../images/components/qt.png');
  text-align: center; text-indent: 19px;
}






#cate-list { background-color: #fff; }
#cate-list ul { padding: 10px 5px; }
#cate-list ul li {
  float: left; *display: inline; *zoom: 1;
  margin: 5px 10px;
}
#cate-list li a {
  display: block; padding: 0 7px; font-size: 14px;
  height: 30px; line-height: 30px;
}
#cate-list li a.active {
  background-color: #2faf27; color: #fff; text-decoration: none;
  -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
  border-radius: 3px; -webkit-pointer-events: none; -ms-pointer-events: none;
   -moz-pointer-events: none; pointer-events: none;
}





#hh-box { background-color: #fff; position: relative; }
#hh-box .list {
  padding: 10px 6px 15px 6px;
}

#hh-box .item {
  float: left; width: 116px; *display: inline; *zoom: 1;
  margin: 15px 15px 0 15px;
}
#hh-box .item a {
  display: block; text-align: center; font-size: 14px;
  position: relative;
}
#hh-box .item a img { display: block; margin: 0 auto; }



#hh-box .item a .title {
  height: 36px; line-height: 36px; width: 90px; margin: 0 auto;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}


#hh-box .item a .qr {
  position: absolute; top: -15px; left: 50%;
  width: 110px; margin-left: -55px; height: 100%;
  background-color: #fff;
} 
#hh-box .item a .qr img { display: block; margin: 0 auto; margin-top: 16px; box-shadow: 0 2px 5px rgba(0,0,0, .2); }
#hh-box .item a .qr .btn {
  width: 90px; margin: 0 auto; height: 26px;
  background-color: #2faf27; text-align: center;
  line-height: 26px; color: #fff;
  -moz-border-radius: 3px; -webkit-border-radius: 3px;
  border-radius: 3px; margin-top: 5px;
}


#hh-box .label {
  display: block; width: 60px; height: 60px;
  position: absolute; top: 0; left: 0;
  background-image: url('../images/components/hh.png');
  text-indent: -999px; overflow: hidden;
}








#guide-bar { height: 50px; line-height: 50px; font-size: 13px; }
#guide-bar .dot {
  display: inline-block; width: 3px; height: 14px; overflow: hidden;
  background-color: #f86d06; vertical-align: middle;
  margin: -3px 10px 0 10px; *display: inline; *zoom: 1;
}




.g5-box { background-color: #fff; }
.g5-box .head {
  height: 80px; line-height: 80px; padding: 0 20px;
}
.g5-box .head .title { font-size: 24px; }
.g5-box .inner { width: 1175px; }
.g5-box .list { padding: 0 20px; width: 1140px; overflow: hidden; }
.g5-box .list .item {
  float: left; width: 200px; margin-right: 35px;
  margin-bottom: 35px; *display: inline; *zoom: 1;
}
.g5-box .item a {
  display: block; border: 1px solid #f0f0f0; text-align: center; overflow: hidden;
  text-decoration: none; color: #404040; height: 263px; position: relative;
}
.g5-box .item .front .body {
  height: 225px; background-color: #f8f8f8;
  padding: 0 14px;
}
.g5-box .item .front .body .date {
  color: #f86d06; font-size: 14px;
}
.g5-box .item img { display: block; width: 120px; height: 120px; margin: 0 auto; }
.g5-box .item .front .body img {
  margin-top: 30px;
}
.g5-box .item .bottom {
  height: 38px; line-height: 38px; text-align: center;
}
.g5-box .item .front .body .title {
  height: 30px; line-height: 30px; margin-top: 10px; font-size: 18px;
}
.g5-box .item .back {
  position: absolute; top: 263px; left: 0;
  width: 100%; height: 100%; overflow: hidden;
  background-color: #fff; text-align: center;
}
.g5-box .item .back .title {
  font-size: 14px; background-color: #2faf27; color: #fff;
  text-align: center; line-height: 32px; height: 32px; padding: 0 14px;
}
.g5-box .item .back .text {
  font-size: 12px; padding: 0 14px; text-align: left;
  height: 36px; line-height: 18px; overflow: hidden;
  margin: 7px 0; color: #666;
}
.g5-box .item .back .qr { font-size: 12px; color: #999; }
.g5-box .item .back .btn {
  width: 118px; height: 22px; border: 1px solid #f86d06;
  color: #f86d06; line-height: 22px; margin: 5px auto 0 auto;
  font-size: 12px; 
}
.g5-box .item .back .btn:hover {
  background-color: #f86d06; color: #fff;
}

.g5-box .item .title {
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}







.paginate { text-align: center; float: left; width: 100%; }
.paginate ul { font-size: 0; line-height: 0; float: left; width: 100%; }
.paginate ul li {
  display: inline-block; font-size: 0; line-height: 0;
  *display: inline; *zoom: 1; margin: 0 5px;
}
.paginate ul li a {
  display: block; font-size: 16px; padding: 0 18px;
  height: 38px; line-height: 38px; border: 1px solid #ccc;
  background-color: #fff; text-decoration: none;
}
.paginate ul li a:hover {
  border-color: #2faf27; -webkit-transition: border-color ease-in-out .2s, color ease-in-out .2s;
  transition: border-color ease-in-out .2s, color ease-in-out .2s
}
.paginate ul li a.active {
  border-color: #2faf27; color: #fff; background-color: #2faf27;
  pointer-events: none;
}


.g5-box .paginate { margin-bottom: 35px; }





.spew-box { position: relative; overflow: hidden; height: 320px; }
.spew-box .images li {
  float: left; width: 865px; height: 320px;
  position: relative;
}
.spew-box .images li a {
  display: block; width: 865px; height: 320px;
}
.spew-box .images .bar {
  position: absolute; width: 100%; text-align: left;
  bottom: 0; left: 0; height: 45px; line-height: 45px;
  background-color: rgba(0,0,0,.8);
  background-color: transparent \9\0;
  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr="#C8000000",endcolorstr="#C8000000");
  zoom: 1;
}
.spew-box .images .bar .title {
  padding: 0 15px; color: #fff;
}
.spew-box .bottom { position: absolute; right: 0; bottom: 0; width: 100%; }
.spew-box .pages {
  padding: 0 15px;
  height: 45px; line-height: 45px;
  text-align: right; vertical-align: middle;
}
.spew-box .pages li {
  display: inline-block; width: 20px; height: 20px;
  *display: inline; *zoom: 1; text-align: center;
  vertical-align: middle; margin-top: -3px; line-height: 20px;
  background-color: #fff; margin-left: 10px; border-radius: 2px;
  cursor: pointer;
}
.spew-box .pages li.active {
  background-color: #2faf27; color: #fff; font-size: 14px;
  pointer-events: none; 
}



.spes-box .head {
  height: 60px; line-height: 60px; padding: 0 15px;
}
.spes-box .head .title { color: #2faf27; font-size: 24px; }
.spes-box .image {
  padding: 0 15px 10px 15px; width: 270px; position: relative;
}
.spes-box .image a {
  display: block; position: relative; width: 270px; height: 135px;
}
.spes-box .image a img { display: block; }
.spes-box .image a .bar {
  position: absolute; width: 100%; height: 26px; line-height: 26px;
  bottom: 0; left: 0;
  background-color: rgba(0,0,0,.8);
  background-color: transparent \9\0;
  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr="#C8000000",endcolorstr="#C8000000");
  zoom: 1;
}
.spes-box .image a .bar .title {
  font-size: 14px; color: #fff; text-align: center;
  padding: 0 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 
}
.spes-box .list {
  padding: 0 15px;
}
.spes-box .list li {
  height: 28px; line-height: 28px; background-color: #eff3ed;
  margin-bottom: 10px;
}
.spes-box .list li a {
  display: block; height: 28px; line-height: 28px;
  text-decoration: none; font-size: 14px;
  padding-left: 70px; padding-right: 10px; background-image: url('../images/components/spes.png');
  background-position: 0 0; background-repeat: no-repeat;
  width: 190px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.spes-box .list li a:hover {
  background-position: 0 -28px;
}

.al-box { height: 360px; overflow: hidden; }
.al-box .head {
  height: 66px; line-height: 66px; padding: 0 15px;
}
.al-box .head .title { font-size: 24px; color: #2faf27; }
.al-box .list { padding: 0 6px; }
.al-box .item {
  float: left; width: 96px; margin: 0 23px 15px 23px; *display: inline; *zoom: 1;
}
.al-box .item a {
  display: block; position: relative; width: 96px; font-size: 14px;
  text-align: center;
}
.al-box .item a img {
  display: block; margin: 0 auto;
}
.al-box .item a .title {
  height: 36px; line-height: 36px; white-space: nowrap;
  overflow: hidden; text-overflow: ellipsis;
}




.al-box .item a .qr {
  position: absolute; top: 0; left: 0;
  width: 96px; height: 100%;
  background-color: #fff;
} 
.al-box .item a .qr img { box-shadow: 0 2px 5px rgba(0,0,0, .2); }
.al-box .item a .qr .btn {
  width: 88px; margin: 0 auto; height: 26px;
  background-color: #2faf27; text-align: center;
  line-height: 26px; color: #fff;
  -moz-border-radius: 3px; -webkit-border-radius: 3px;
  border-radius: 3px; margin-top: 5px;
}


.an-box { height: 360px; }
.an-box .head {
  height: 55px; line-height: 55px;
  border-bottom: 1px solid #ddd;
  padding: 0 15px;
}
.an-box .head .title {
  font-size: 24px; color: #2faf27;
}
.an-box .list {
  float: left; width: 270px; padding: 0 15px;
  height: 293px; overflow: hidden;
}
.an-box .list li {
  height: 41px; line-height: 41px; border-bottom: 1px dotted #ddd;
  float: left; width: 270px;
}
.an-box .list li .icon-dot {
  display: block; width: 4px; height: 4px; background-color: #bfbfbf;
  float: left; *display: inline; *zoom: 1; margin-top: 18px; margin-right: 10px;
}
.an-box .list li a {
  display: block; float: left; width: 256px;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}




#back-btn {
  position: fixed; width: 64px; height: 64px;
  left: 50%; bottom: 203px; margin-left: 610px;
}
#back-btn a {
  display: block; width: 64px; height: 64px;
  background-image: url('../images/components/back.png');
  text-indent: -999px; overflow: hidden;
}




.r3-box { overflow: hidden; background-color: #fff; }
.r3-box .inner { width: 1182px; overflow: hidden }

.r3-box .col {
  float: left; width: 393px; border-right: 1px solid #e8e8e8;
  min-height: 360px; height: auto;
}
.r3-box .col .head {
  height: 66px; line-height: 66px;
  padding: 0 15px;
}
.r3-box .col .head .title {
  float: left; font-size: 24px; color: #2faf27; color: #2faf27;
}
.r3-box .col .head .more {
  float: right; font-size: 15px; color: #999;
}
.r3-box .col .head .more a { color: #999; }
.r3-box .col .cover {
  width: 350px; margin: 0 auto;
}
.r3-box .col .cover a,
.r3-box .col .cover img {
  display: block;
}
.r3-box .col .cover a {
  position: relative; color: #fff; text-decoration: none;
}
.r3-box .col .cover a:hover { color: #2faf27; }
.r3-box .col .cover .bar {
  position: absolute; width: 100%; height: 40px; line-height: 40px;
  left: 0; bottom: 0; text-align: center;
  background-color: rgba(0,0,0,.8);
  background-color: transparent \9\0;
  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr="#C8000000",endcolorstr="#C8000000");
}
.r3-box .col .cover .title {
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  padding: 0 15px;
}
.r3-box .news {
  float: left; width: 363px; padding: 10px 15px;
}
.r3-box .news li { float: left; height: 38px; line-height: 38px; }
.r3-box .news .dot {
  display: block; width: 4px; height: 4px; background-color: #bfbfbf;
  float: left; *display: inline; *zoom: 1; margin-top: 17px; margin-right: 6px;
}
.r3-box .news li a {
  display: block; width: 353px; white-space: nowrap; overflow: hidden;
  text-overflow: ellipsis;
}




.r3-box .col .th {
  height: 55px; line-height: 55px; width: 356px; 
  margin: 0 auto;
}
.r3-box .gc .th { border-bottom: 2px solid #2faf27 }
.r3-box .bc .th { border-bottom: 2px solid #43b2f7 }
.r3-box .oc .th { border-bottom: 2px solid #fca506 }
.r3-box .col .th .title {
  float: left; font-size: 24px;
}
.r3-box .gc .th .title { color: #2faf27 }
.r3-box .bc .th .title { color: #43b2f7 }
.r3-box .oc .th .title { color: #fca506 }
.r3-box .col .th .more {
  float: right;
}
.r3-box .col .th .more a {
  font-size: 14px; color: #999;
}
.r3-box .col .rank {
  width: 356px; margin: 0 auto 15px auto; height: 513px; overflow: hidden;
}

.r3-box .col .rank .item {
  float: left; width: 356px; border-bottom: 1px dashed #ddd;
}


.r3-box .col .first {
  height: 80px; padding: 14px 0;
}
.r3-box .col .app { float: left; width: 319px; height: 80px; }
.r3-box .col .first .o3 { margin-top: 29px; }
.r3-box .col .app .cover {
  display: block; float: left; width: 80px; height: 80px;
}
.r3-box .col .app .body {
  float: left; width: 229px; *display: inline; *zoom: 1;
  margin-left: 10px; height: 60px; line-height: 20px; padding: 10px 0;
}
.r3-box .col .app .title,
.r3-box .col .app .cate,
.r3-box .col .app .rs { height: 20px; }
.r3-box .col .app .title {
  font-size: 15px; white-space: nowrap; overflow: hidden;
  text-overflow: ellipsis; width: 229px;
}
.r3-box .col .app .cate { font-size: 12px; }
.r3-box .col .app .cate a { color: #808080 }

.r3-box .col .app .s0,
.r3-box .col .app .s1,
.r3-box .col .app .s2,
.r3-box .col .app .s3,
.r3-box .col .app .s4,
.r3-box .col .app .s5 {
  display: inline-block; width: 78px; height: 14px; vertical-align: middle;
  background-image: url('../images/components/stars.png'); margin-top: -3px;
}

.r3-box .col .app .s0 { background-position: 0 0; }
.r3-box .col .app .s1 { background-position: 0 -14px; }
.r3-box .col .app .s2 { background-position: 0 -28px; }
.r3-box .col .app .s3 { background-position: 0 -42px; }
.r3-box .col .app .s4 { background-position: 0 -56px; }
.r3-box .col .app .s5 { background-position: 0 -70px; }


.r3-box .gc .o3 { background-color: #2faf27!important; }
.r3-box .bc .o3 { background-color: #43b2f7!important; }
.r3-box .oc .o3 { background-color: #fca506!important; }

.r3-box .gc a:hover { color: #2faf27!important; }
.r3-box .bc a:hover { color: #43b2f7!important; }
.r3-box .oc a:hover { color: #fca506!important; }

.r3-box .col .rank .item .num {
  display: block; float: left; width: 22px; height: 22px;
  border-radius: 1px; background-color: #afafaf; line-height: 22px;
  text-align: center; color: #fff; font-style: normal;
  -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px;
  border-radius: 2px; margin-right: 15px;
  *display: inline; *zoom: 1; font-size: 15px;
}


.r3-box .col .one { height: 44px; line-height: 44px; font-size: 15px; }
.r3-box .col .one .num { margin-top: 11px; }
.r3-box .col .one .title {
  float: left; width: 240px; white-space: nowrap; overflow: hidden;
  text-overflow: ellipsis;
}
.r3-box .col .one .size {
  float: right; font-size: 13px; color: #999;
}




.g8-box .th {
  height: 55px; border-bottom: 2px solid #2faf27;
}
.g8-box .th .title {
  float: left; font-size: 24px; color: #fff; background-color: #2faf27;
  padding: 0 20px; line-height: 55px;
}
.g8-box .th .ts,
.g8-box .th .ts li { float: left; }
.g8-box .th .more {
  float: right; line-height: 55px; *display: inline; *zoom: 1;
  padding: 0 15px;
}
.g8-box .th .more a { color: #999; }
.g8-box .th .ts { margin-top: 12px; height: 30px; line-height: 30px; }

.g8-box .th .ts li { margin-left: 20px; *display: inline; *zoom: 1; }
.g8-box .th .ts a {
  display: block; padding: 0 8px;font-size: 14px; text-decoration: none;
}
.g8-box .th .ts a.active {
  color: #fff; background-color: #2faf27;
  -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
  border-radius: 3px; pointer-events: none;
}




.ae-box  { background-color: #fff }

.ae-box .head {
  height: 88px; line-height: 88px; padding: 0 30px;
}
.ae-box .head .title {
  float: left; font-size: 28px; white-space: nowrap; overflow: hidden;
  text-overflow: ellipsis;
}

.ae-box .content {
  padding: 0 30px 30px 30px; position: relative;
}
.ae-box .main .icon {
  float: left; width: 144px; height: 144px;
  position: relative
}
.ae-box .main .icon img {
  display: block;
}
.ae-box .main .icon .slf {
  position: absolute; top: -20px; right: -20px; font-size: 14px;
  width: 62px; height: 40px; padding: 11px 0; color: #fff; line-height: 20px;
  text-align: center; background-image: url('../images/components/rf.png');
}
.ae-box .main .icon .slf label {
  display: block; color: #fff; font-size: 18px;
  font-weight: 600; font-family: Georgia; 
}
.ae-box .main .info {
  float: left; width: 460px; *display: inline; *zoom: 1;
  margin-left: 30px;
}

.ae-box .hr .hc {
  display: block; float: left; margin-right: 20px; font-size: 15px;
  *display: inline; *zoom: 1;  line-height: 32px; height: 32px;
}
.ae-box .hr .s0
.ae-box .hr .s1,
.ae-box .hr .s2,
.ae-box .hr .s3,
.ae-box .hr .s4,
.ae-box .hr .s5 {
  display: inline-block; width: 110px; height: 20px; vertical-align: middle; margin-top: -5px;
  background-image: url('../images/components/bs.png'); background-repeat: no-repeat;
}
.ae-box .hr .s0 { background-position: 0 0; }
.ae-box .hr .s1 { background-position: 0 -20px; }
.ae-box .hr .s2 { background-position: 0 -40px; }
.ae-box .hr .s3 { background-position: 0 -60px; }
.ae-box .hr .s4 { background-position: 0 -80px; }
.ae-box .hr .s5 { background-position: 0 -100px; }
.ae-box .tags { margin-top: 20px; font-size: 0; line-height: 0; height: 26px; }
.ae-box .tags .label { font-size: 15px; line-height: 26px; }
.ae-box .tags .item {
  display: inline-block; height: 26px; line-height: 26px;
  *display: inline; *zoom: 1; margin-right: 5px; margin-bottom: 5px;
}
.ae-box .tags .item a {
  display: block; padding: 0 10px; font-size: 15px;
  height: 24px; line-height: 24px; border: 1px solid #2faf27;
  color: #2faf27; -webkit-border-radius: 2px; -moz-border-radius: 2px;
  -ms-border-radius: 2px; border-radius: 2px; text-decoration: none;
  white-space: nowrap;
}
.ae-box .tags .item a:hover { background-color: #2faf27; color: #fff; }



.ae-box .dl-action { margin-top: 30px; height: 60px; }
.ae-box .dl-action .btn {
  float: left; width: 254px; height: 60px; line-height: 60px;
  *display: inline; *zoom: 1; margin-right: 15px; position: relative;
}
.ae-box .dl-action .btn a {
  display: block; text-indent: 70px; text-decoration: none;
  background-image: url('../images/components/dla.png');
  color: #fff; font-size: 20px;
}
.ae-box .dl-action .btn a.android {
  background-position: 0 0;
}
.ae-box .dl-action .btn a.android:hover {
  background-position: 0 -60px;
}
.ae-box .dl-action .btn a.ios {
  background-position: 0 120px;
}
.ae-box .dl-action .btn a.ios:hover {
  background-position: 0 -180px;
}
.ae-box .dl-action .btn .qr {
  text-align: center; position: absolute; left: -5px; top: 100px; width: 262px;
  height: 232px; background-image: url('../images/components/su.png');
  background-repeat: no-repeat;
}
.ae-box .dl-action .btn .media {
  padding: 40px 0 0 0; position: relative; line-height: 30px;
}
.ae-box .dl-action .btn .qr img {
  display: block; margin: 0 auto;
}
.ae-box .dl-action .btn .qr .arrow {
  position: absolute; width: 30px; height: 20px;
  background-image: url('../images/components/ua.png');
  background-repeat: no-repeat; top: -18px; left: 50%;
  margin-left: -15px;
}
.ae-box .content .pull-qr {
  position: absolute; right: 30px; top: 0; color: #999;
  width: 150px; text-align: center; white-space: nowrap;
}
.ae-box .content .pull-qr img {
  display: block; margin: 0 auto;
}




.ver-box { background-color: #fff; border-top: 1px solid #ddd; }
.ver-box .head {
  height: 60px; line-height: 60px; padding: 0 30px;
}
.ver-box .head .title { font-size: 24px; }

.ver-box .list {
  padding: 0 30px; margin-bottom: 15px;
}
.ver-box .list .item {
  float: left; width: 805px; padding: 10px 0;
  border-bottom: 1px dashed #e5e5e5
}
.ver-box .list .item .icon {
  display: block; float: left; width: 60px;
}
.ver-box .list .item .body {
  float: left; width: 600px; *display: inline;
  *zoom: 1; margin-left: 20px; line-height: 25px;
  padding: 5px 0;
}
.ver-box .list .item:last-child { border: 0; }

.ver-box .list .item .label {
  display: block; float: left; margin-right: 15px;
  font-size: 14px; color: #999;
}
.ver-box .list .item .btn {
  float: right; margin-top: 12px;
}
.ver-box .list .item .btn a {
  display: block; width: 88px; height: 34px;
  border: 1px solid #2faf27; color: #2faf27;
  text-align: center; line-height: 34px; text-decoration: none;
  -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
  border-radius: 3px;
}
.ver-box .list .item .btn a:hover { background-color: #2faf27; color: #fff; }





.mc-nav,
.mc-box { background-color: #fff; }

.mc-box { border-bottom: 1px solid #ddd; }

.mc-nav { height: 51px; overflow: hidden; }

.fc-box { background-color: #fff; }
.fc-box .row {
  border-bottom: 2px solid #2faf27; border-top: 1px solid #e5e5e5;
  height: 48px;
}
.fc-box ul {
  float: left;
}

.fc-box li { float: left; }
.fc-box li a {
  display: block; height: 48px; line-height: 48px; font-size: 18px;
  text-decoration: none; padding: 0 30px;
}
.fc-box li a:hover { background-color: #f5f5f5; }
.fc-box li a.active { background-color: #2faf27; color: #fff; }

#mc-summary .wrap { padding: 15px 30px; }
#mc-summary .body { font-size: 15px; height: 510px; overflow: hidden; }
#mc-summary .body p { margin: .5em 0; }
#mc-summary .body a { color: #2faf27; text-decoration: underline; }
#mc-summary .body a:hover { text-decoration: none; }



#mc-summary .action { margin-bottom: 20px; }
#mc-summary .action a {
  display: block; width: 120px; height: 36px; line-height: 36px;
  margin: 0 auto; text-decoration: none; text-indent: 40px;
  background-image: url('../images/components/sl.png');
  background-repeat: no-repeat; color: #fff;
}
#mc-summary .action a.half { background-position: 0 0; }
#mc-summary .action a.all { background-position: 0 -36px; }

#mc-summary .tips {
  background-color: #ffffec; padding: 15px 30px;
  border: 1px dashed #eece9d; line-height: 24px;
  margin-bottom: 20px;
}
#mc-summary .tips .subject { color: #e60012; }
#mc-summary .tips a { color: #2faf27; text-decoration: underline; }
#mc-summary .tips a:hover { text-decoration: none; }





#mc-screen .head { padding: 0 30px; height: 80px; line-height: 80px; }
#mc-screen .head .title { float: left; font-size: 24px; }
#mc-screen .images {
  width: 780px; margin: 0 auto 30px auto; overflow: hidden;
  position: relative;
}
#mc-screen .images ul { font-size: 0; line-height: 0; white-space: nowrap; }
#mc-screen .images li {
  display: inline-block; *zoom: inline; *zoom: 1; position: relative;
  vertical-align: middle;
}
#mc-screen .images li.active {
  margin: 0 -40px; z-index: 2;
}
#mc-screen .images li .media {
  background-color: #000;
}
#mc-screen .images li .media img {
  opacity: 0.3;
}
#mc-screen .images li.active .media img {
  opacity: 1;
}

#mc-screen .images .prev,
#mc-screen .images .next {
  position: absolute; top: 50%; margin-top: -43px;
  width: 44px; height: 86px; z-index: 3; cursor: pointer;
  overflow: hidden; text-indent: -999px;
  background-image: url('../images/components/sc.png');
}
#mc-screen .images .prev { left: 10px; background-position: -88px 0; }
#mc-screen .images .next { right: 10px; background-position: -132px 0; }
#mc-screen .images .prev.disabled { background-position: 0 0; }
#mc-screen .images .next.disabled { background-position: -44px 0; }




#mc-guess .head {
  height: 80px; line-height: 80px; padding: 0 30px;
} 
#mc-guess .head .title {
  float: left; font-size: 24px;
}
#mc-guess .tabs {
  padding: 0 35.2px 0 30px; margin-bottom: 30px;
}
#mc-guess .tabs ul {
  border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;background-color: #fafafa
}
#mc-guess .tabs li {
  float: left; height: 38px; line-height: 38px; border-right: 1px solid #e5e5e5;
}
#mc-guess .tabs li a {
  display: block; width: 113px; text-align: center; text-decoration: none;
}
#mc-guess .tabs li a:hover { background-color: #fff; }
#mc-guess .tabs li a.active { background-color: #2faf27; color: #fff; }

#mc-guess .content {
  padding: 0 30px;
}
#mc-guess .fh { margin-bottom: 30px; }
#mc-guess .fh img {
  display: block; float: left; 
}
#mc-guess .fh .body {
  float: left; width: 545px; *display: inline; *zoom: 1;
  margin-left: 20px; color: #888; font-size: 14px;
}
#mc-guess .fh .body .title { font-size: 18px; }
#mc-guess .fh .body p a { color: #2faf27; }




#mc-guess .outer { width: 805px; overflow: hidden; margin-bottom: 30px; }
#mc-guess .list { width: 1000px; }
#mc-guess .list .item {
  float: left; width: 96px; *display: inline; *zoom: 1;
  margin-right: 44.5px;
}
#mc-guess .list .item a {
  display: block; text-align: center; font-size: 14px;
  position: relative;
}
#mc-guess .list .item a img { display: block; margin: 0 auto; }



#mc-guess .list .item a .title {
  height: 36px; line-height: 36px; width: 96px; margin: 0 auto;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}


#mc-guess .list .item a .qr {
  position: absolute; top: -15px; left: 50%;
  width: 96px; margin-left: -48px; height: 100%;
  background-color: #fff;
} 
#mc-guess .list .item a .qr img { display: block; margin: 0 auto; margin-top: 16px; box-shadow: 0 2px 5px rgba(0,0,0, .2); }
#mc-guess .list .item a .qr .btn {
  width: 90px; margin: 0 auto; height: 26px;
  background-color: #2faf27; text-align: center;
  line-height: 26px; color: #fff;
  -moz-border-radius: 3px; -webkit-border-radius: 3px;
  border-radius: 3px; margin-top: 5px;
}




#mc-news .head,
#mc-games .head {
  height: 70px; line-height: 70px; padding: 0 30px;
}
#mc-news .head .title,
#mc-games .head .title { float: left; font-size: 24px; }
#mc-news .head .more { float: right; }
#mc-news .head .more a { color: #999; }

#mc-news .list { padding: 0 30px 20px 30px; }
#mc-news .list li { float: left; width: 402px; height: 30px; line-height: 30px; }
#mc-news .list li .dot {
  display: block; width: 4px; height: 4px; background-color: #bfbfbf;
  margin-top: 13px; float: left; margin-right: 10px; *display: inline; *zoom: 1;
}
#mc-news .list li a {
  display: block; float: left; width: 380px; white-space: nowrap;
  overflow: hidden; text-overflow: ellipsis;
}



#mc-download { border-bottom: 0; }
#mc-download .head {
  height: 70px; line-height: 70px; padding: 0 30px;
}
#mc-download .head .title { float: left; font-size: 24px; }
#mc-download .list {
  padding: 0 30px 20px 30px;
  width: 804px;
}
#mc-download .list li {
  float: left; width: 258px; padding-right: 10px; margin: 6px 0;
}
#mc-download .list li a {
  display: block; height: 32px; line-height: 32px;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
#mc-download .list li a img {
  vertical-align: middle; margin-top: -3px; margin-right: 5px;
}






.rl-box,
.rem-box { background-color: #fff; }
.rl-box .head {
  height: 55px; line-height: 55px; padding: 0 18px;
  border-bottom: 1px solid #e8e8e8;
}
.rl-box .head .title { font-size: 24px; float: left; color: #2faf27; }

.rl-box .list {
  padding: 0 12px; width: 276px; margin-bottom: 10px;
}
.rl-box .list .item {
  border-bottom: 1px dashed #ddd;
}
.rl-box .list .one { height: 45px; line-height: 45px; }
.rl-box .list .item .num {
  display: block; width: 22px; height: 22px; 
  -webkit-border-radius: 3px; -moz-border-radius: 3px;
  -ms-border-radius: 3px; border-radius: 3px; font-style: normal;
  float: left; text-align: center; line-height: 22px; margin-right: 15px;
  *display: inline; *zoom: 1; color: #fff;
}
.rl-box .list .one .num { background-color: #afafaf }
.rl-box .list .media { padding: 15px 0; }
.rl-box .list .media img {
  display: block; float: left;
}
.rl-box .list .media .body {
  float: left; width: 149px; *display: inline; *zoom: 1;
  margin-left: 10px; font-size: 15px; line-height: 24px;
  height: 72px; padding: 4px 0;
}
.rl-box .list .item .title {
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.rl-box .list .media .fn {
  background-color: #f86d06; margin-top: 28px;
}
.rl-box .list .item .fn {
  background-color: #fca506
}
.rl-box .list .one .num { margin-top: 12px; }
.rl-box .list .one .title { float: left; width: 150px; font-size: 15px; }
.rl-box .list .one .size { float: right; font-size: 13px; color: #999; }
.rl-box .h524 { height: 524px; overflow: hidden; }


.rl-box .list .app .s0,
.rl-box .list .app .s1,
.rl-box .list .app .s2,
.rl-box .list .app .s3,
.rl-box .list .app .s4,
.rl-box .list .app .s5 {
  display: inline-block; width: 78px; height: 14px; vertical-align: middle;
  background-image: url('../images/components/stars.png'); margin-top: -3px;
}

.rl-box .list .app .s0 { background-position: 0 0; }
.rl-box .list .app .s1 { background-position: 0 -14px; }
.rl-box .list .app .s2 { background-position: 0 -28px; }
.rl-box .list .app .s3 { background-position: 0 -42px; }
.rl-box .list .app .s4 { background-position: 0 -56px; }
.rl-box .list .app .s5 { background-position: 0 -70px; }
.rl-box .list .first .fn { background-color: #f86d06 }
.rl-box .nh { margin-top: 10px; }
.rl-box .nh .title { width: 230px !important; }
.rl-box .nh .item { border-bottom: 0; height: 38px; line-height: 38px; }
.rl-box .nh .item .num { margin-top: 8px; }
.rl-box .head .more { float: right; }
.rl-box .head .more a { color: #999; }

.rl-box .nl .item { height: 39px; line-height: 39px; border-bottom: 1px dotted #ddd }
.rl-box .nl .item .dot {
  display: block; width: 4px; height: 4px; float: left;
  background-color: #bfbfbf; margin-top: 18px; *display: inline;
  *zoom: 1; margin-right: 10px;
}
.rl-box .nl .item .title { width: 250px; }
.rl-box .nl .item:last-child { border-bottom: 0; }
.rl-box .nl { height: 399px; overflow: hidden; }


.rem-box .head { height: 55px; line-height: 55px; padding: 0 18px; }
.rem-box .head .title { font-size: 24px; float: left; color: #2faf27; }
.rem-box .head .pull-right { float: right; }
.rem-box .head .pull-right a { color: #888; }
.rem-box .list { padding: 0 3px; }
.rem-box .list .item {
  float: left; width: 80px; margin: 0 9px 15px 9px; *display: inline; *zoom: 1;
}
.rem-box .list .item a { display: block; text-align: center; }
.rem-box .list .item a img { display: block; }


.rem-box .list .item a .title {
  font-size: 15px; white-space: nowrap; overflow: hidden;
  text-overflow: ellipsis; line-height: 34px; height: 34px;
}




.nx-box { background-color: #fff; padding: 12px 30px; }
.nx-box .entry { float: left; width: 805px; padding-bottom: 25px; border-bottom: 1px solid #e5e5e5 }
.nx-box .entry .body { float: left; width: 805px; }
.nx-box .entry .title { font-size: 24px; height: 64px; line-height: 64px; }
.nx-box .entry img { display: block; float: left; }
.nx-box .entry .summary { float: left; width: 565px; *display: inline; *zoom: 1; margin-left: 20px; }
.nx-box .entry .summary p { font-size: 14px; height: 78px; line-height: 26px; overflow: hidden; }
.nx-box .entry .summary p a { color: #2faf27 }
.nx-box .entry .info { height: 36px; line-height: 36px; margin-top: 20px; font-size: 14px; }
.nx-box .entry .info .fi { float: left; padding-right: 20px; color: #999; }

.nx-box .paginate { margin: 30px 0!important; }





#article-box .head { padding: 20px 30px; text-align: center; }
#article-box .head .title { font-size: 26px; }
#article-box .head .info { color: #808080; font-size: 14px; }
#article-box .app-bar {
  border: 1px solid #e5e5e5; width: 686px; margin: 0 auto;
  background-color: #f9f9f9;
}


.app-bar .main {
  padding: 12px 20px; width: 646px; height: 96px;
}
.app-bar .cover {
  float: left; width: 96px; height: 96px;
  font-size: 0; line-height: 0; position: relative;
}
.app-bar .cover .qr {
  position: absolute; left: 0; top: 0;
  width: 96px; height: 96px; box-shadow: 0 0 5px #999;
}
.app-bar .info {
  float: left; width: 400px; line-height: 24px;
  *display: inline; *zoom: 1; margin: 0 15px;
  font-size: 14px; color: #999;
}
.app-bar .info .title { font-size: 16px; }
.app-bar .action { float: left; width: 120px; }

.app-bar .action .btn {
  display: block; height: 40px; width: 120px; 
  -webkit-border-radius: 3px; -moz-border-radius: 3px;
  -ms-border-radius: 3px; border-radius: 3px; color: #fff;
  text-align: center; line-height: 40px; text-decoration: none;
}

.app-bar .action .green { background-color: #2faf27; }
.app-bar .action .yellow { background-color: #fca506; margin-top: 10px; }
.app-bar .action .green:hover { background-color: #24a11c; }
.app-bar .action .yellow:hover { background-color: #e69604; }


.app-bar .tags { height: 40px; line-height: 40px; padding: 0 20px; }
.app-bar .tags .item,
.app-bar .tags .label { float: left; *display: inline; *zoom: 1; font-size: 14px; }
.app-bar .tags .item { margin-right: 15px; }
.app-bar .tags .item a { color: #2faf27; text-decoration: underline; }
.app-bar .tags .item a:hover { text-decoration: none; }



#article-box .body {
  padding: 20px 30px; font-size: 18px;
}

#article-box .body p {
  margin: .5em 0;
}
#article-box .paginate {
  margin: 10px 0 30px 0 !important;
}



#mc-games .list {
  padding: 0 30px; width: 804px;
}
#mc-games .list .item {
  float: left; width: 260px; padding-right: 8px;  margin-bottom: 25px;
}
#mc-games .list .item img {
  display: block; float: left;
}
#mc-games .list .item .body {
  float: left; width: 150px; *display: inline; *zoom: 1;
  margin-left: 12px; line-height: 32px;
}
#mc-games .list .item .title,
#mc-games .list .item .row { height: 32px; }
#mc-games .list .item .title {
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  width: 140px;
}
#mc-games .list .item .row { font-size: 14px; color: #999; }


#mc-games .list .s0,
#mc-games .list .s1,
#mc-games .list .s2,
#mc-games .list .s3,
#mc-games .list .s4,
#mc-games .list .s5 {
  display: inline-block; width: 78px; height: 14px; vertical-align: middle;
  background-image: url('../images/components/stars.png'); margin-top: -3px;
}

#mc-games .list .s0 { background-position: 0 0; }
#mc-games .list .s1 { background-position: 0 -14px; }
#mc-games .list .s2 { background-position: 0 -28px; }
#mc-games .list .s3 { background-position: 0 -42px; }
#mc-games .list .s4 { background-position: 0 -56px; }
#mc-games .list .s5 { background-position: 0 -70px; }



.gax-box .head .title { color: #2faf27; }








.spl-box { overflow: hidden; }
.spl-box .inner { width: 1500px; }
.spl-box .item {
  float: left; width: 350px; background-color: #fff;
  border: 1px solid #ddd; *display: inline; *zoom: 1;
  margin-right: 17px; margin-bottom: 15px; padding: 15px;
}
.spl-box .item .title { font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.spl-box .item p { font-size: 14px; color: #999; height: 48px; line-height: 24px; overflow: hidden; }
.spl-box .item p a { color: #2faf27; }

.spl-box .paginate { margin: 20px 0; }






.spi-box,
.spx-box,
.spr-box { background-color: #fff; border: 1px solid #ddd; }
.spx-box,
.spr-box { border: 0; }
.spi-box { padding: 25px; }
.spi-box .cover,
.spi-box .body { float: left; }
.spi-box .body { width: 458px; *display: inline; *zoom: 1; margin-left: 30px; }
.spi-box .cover img { display: block; }

.spi-box .body .title {
  height: 60px; line-height: 50px; font-size: 24px;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.spi-box .body .summary {
  border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;
  padding: 15px 0; font-size: 14px; color: #666; line-height: 28px;
}
.spi-box .body .bottom { height: 58px; line-height: 58px; color: #666; }
.spi-box .body .icon-app {
  display: inline-block; width: 18px; height: 18px;
  vertical-align: middle; margin-top: -3px; margin-right: 5px;
  background-image: url('../images/components/ia.png');
  *display: inline; *zoom: 1;
}



.spx-box .head,
.spr-box .head {
  height: 80px; line-height: 80px; padding: 0 30px;
}
.spx-box .head .title,
.spr-box .head .title { font-size: 24px; }

.spx-box .head .icon-download,
.spr-box .head .icon-doc {
  display: inline-block; width: 32px; height: 32px; vertical-align: middle;
  background-image: url('../images/components/i3.png'); margin-right: 12px;
  margin-top: -3px; *display: inline; *zoom: 1;
}
.spx-box .head .icon-download { background-position: 0 0; }
.spr-box .head .icon-doc { background-position: -32px 0 }

.spx-box .item {
  float: left; width: 348px; background-color: #fafafa;
  -webkit-border-radius: 3px; -moz-border-radius: 3px;
  -ms-border-radius: 3px; border-radius: 3px;
  border: 1px solid #e2e2e2; box-shadow: 0 2px 3px #f0f0f0;
  margin-bottom: 40px; margin-left: 32px; position: relative;
}
.spx-box .item .summary { font-size: 12px; padding: 0 12px 10px 12px; }
.spx-box .item .summary p { height: 42px; line-height: 21px; overflow: hidden; }
.spx-box .item .app { position: relative; }
.spx-box .item .app .qr {
  position: absolute; top: 0; left: 0; width: 96px; height: 96px;
}
.spx-box .item .app .action { position: absolute; right: 12px; bottom: 30px; }
.spx-box .item .app a {
  display: block; padding: 12px; text-decoration: none; color: #404040;
}
.spx-box .item .cover {
  width: 96px; height: 96px; float: left; position: relative;
  font-size: 0; line-height: 0;
}
.spx-box .item .body {
  float: left; width: 216px; *display: inline; *zoom: 1;
  margin-left: 12px; height: 84px; padding: 6px 0;
}
.spx-box .item .title,
.spx-box .item .row {
  height: 28px; line-height: 28px; white-space: nowrap;
  overflow: hidden; text-overflow: ellipsis;
}
.spx-box .item .row { font-size: 12px; color: #999; }






.spx-box .item a .btn {
  display: block; width: 54px; height: 28px;
  border: 1px solid #21c118; color: #21c118;
  text-align: center; font-size: 14px; line-height: 28px;
}
.spx-box .item a:hover .btn {
  background-color: #21c118; color: #fff;
}




.spx-box .item .trl-r,
.spx-box .item .trl-m,
.spx-box .item .trl-p {
  display: block; width: 88px; height: 88px;
  background-image: url('../images/components/rl.png');
  position: absolute; top: -3px; right: -3px;
}
.spx-box .item .trl-r { background-position: 0 0; }
.spx-box .item .trl-m { background-position: -88px 0; }
.spx-box .item .trl-p { background-position: -176px 0; }


.spx-box .item .s0,
.spx-box .item .s1,
.spx-box .item .s2,
.spx-box .item .s3,
.spx-box .item .s4,
.spx-box .item .s5 {
  display: inline-block; width: 78px; height: 14px; vertical-align: middle;
  background-image: url('../images/components/stars.png'); margin-top: -3px;
}


.spx-box .item .s0 { background-position: 0 0; }
.spx-box .item .s1 { background-position: 0 -14px; }
.spx-box .item .s2 { background-position: 0 -28px; }
.spx-box .item .s3 { background-position: 0 -42px; }
.spx-box .item .s4 { background-position: 0 -56px; }
.spx-box .item .s5 { background-position: 0 -70px; }


.spr-box { position: relative; }
.spr-box .frame {
  width: 1050px; margin: 0 auto; overflow: hidden; height: 160px;
  margin-bottom: 30px; position: relative;
}
.spr-box li {
  float: left; width: 320px; height: 160px;
  position: relative; *display: inline; *zoom: 1;
  margin: 0 15px;
}
.spr-box li a {
  display: block; position: relative; width: 320px; height: 160px;
  position: relative; overflow: hidden; text-align: center; color: #fff;
}
.spr-box li a .mask {
  position: absolute; width: 320px; height: 186px;
  background-color: rgba(0,0,0,.8);
  background-color: transparent \9\0;
  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr="#C8000000",endcolorstr="#C8000000");
  zoom: 1; bottom: -160px; left: 0;
}
.spr-box li a .title {
  height: 26px; padding: 0 30px; line-height: 26px; font-size: 14px;
}
.spr-box li a .subject {
  font-size: 24px; margin-top: 36px;
}
.spr-box li a .btn {
  margin: 5px auto 0 auto; width: 84px; height: 32px; line-height: 32px;
  background-color: #2faf27; -webkit-border-radius: 3px;
  -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px;
  color: #fff; text-align: center; font-size: 14px;
}

.spr-box .prev,
.spr-box .next {
  position: absolute; top: 120px; width: 40px; height: 80px;
}
.spr-box .prev { left: 20px; }
.spr-box .next { right: 20px; }
.spr-box .prev a,
.spr-box .next a {
  display: block; width: 40px; height: 80px;
  background-image: url('../images/components/spc.png');
  background-repeat: no-repeat; overflow: hidden; text-indent: -99px;
}
.spr-box .prev a,
.spr-box .prev.disabled a:hover { background-position: 0 0; }
.spr-box .next a,
.spr-box .next.disabled a:hover { background-position: -40px 0; }
.spr-box .prev a:hover { background-position: -80px 0; }
.spr-box .next a:hover { background-position: -120px 0; }
.spr-box .prev.disabled a,
.spr-box .next.disabled a { pointer-events: none }

.spr-box .center { padding: 0 15px; }
.spr-box .title,
.spr-box .subject {
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}







.sitemap-box { background-color: #fff; padding-bottom: 30px; height: 800px; }

.e-box { padding: 0 50px; margin: 10px 0; }
.e-box .head { height: 60px; line-height: 60px; }
.e-box .head .title { font-size: 24px; color: #2faf27; }
.e-box ul { border-bottom: 1px solid #ddd; padding-bottom: 20px; }
.e-box ul li {
  float: left; width: 98px; white-space: nowrap;
}
.e-box ul li i {
  float: right; display: block; margin-right: 15px; *display: inline; *zoom: 1;
  color: #d5d7d4;
}


.fn-box {
  position: fixed; width: 1180px;
  top: 0; left: 50%; margin-left: -590px;
  box-shadow: 0 2px 3px #ddd;
  border-bottom: 1px solid #d5d5d5;
  z-index: 9;
}
.fn-box .tags {
  padding: 0 20px; height: 48px; line-height: 48px; font-size: 14px;
}
.fn-box .tags .subject,
.fn-box .tags .item {
  display: block; float: left; *display: inline; *zoom: 1;
}
.fn-box .tags .item { margin-right: 15px; }
.fn-box .tags .item a {
  text-decoration: underline; color: #2faf27;
}
.fn-box .tags .item a:hover { text-decoration: none; }
.fn-box .search {
  display: block !important;
}

.fn-box .search {
  width: 320px; height: 32px; float: right;
  margin-top: 8px; *display: inline; *zoom: 1;
  margin-right: 30px;
}
.fn-box .search .field,
.fn-box .search button { float: right; }
.fn-box .search .field {
  height: 28px; border: 2px solid #2faf27;
}
.fn-box .search .field input {
  width: 238px; padding: 0 10px;
  height: 28px; border: 0; background-color: #fff; font-size: 12px; vertical-align: top;
}
.fn-box .search button {
  width: 56px; height: 28px; background-color: #2faf27;
  color: #fff; font-size: 12px; border: 0;
}


.mh-66 {
  height: 66px; line-height: 66px; position: relative;
  padding: 0 15px; overflow: hidden;
}
.mh-66 .title { font-size: 24px; color: #2faf27; float: left; }
.mh-66 .pull-right { float: right; }
.mh-66 .pull-right a { font-size: 15px; color: #999; }

.typo-orange { color: #f86d06!important }
.ng { background-color: transparent !important; }


@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}



@-webkit-keyframes scale {
  from {
    opacity: 1;
  }

  80% {
    opacity: .8;
    -webkit-transform: scale3d(1.02, 1.02, 1.02);
    transform: scale3d(1.02, 1.02, 1.02);
  }
}

@keyframes scale {
  from {
    opacity: 1;
  }

  80% {
    opacity: .8;
    -webkit-transform: scale3d(1.02, 1.02, 1.02);
    transform: scale3d(1.02, 1.02, 1.02);
  }
}



/*2016-08-23*/
#search-view { background-color: #fff; }
#search-view .col-260,
#search-view .col-920 {
  float: left; *display: inline; *zoom: 1;
}
#search-view .col-260 { width: 260px; }
#search-view .col-920 { width: 920px }
#search-view .filter-box {
  padding: 0 30px;
}
#search-view .filter-box { margin: 40px 0; }
#search-view .filter-box .title { font-size: 28px; padding-bottom: 20px; padding-left: 30px; }
#search-view .filter-box .item {
  height: 50px; line-height: 50px; margin: 5px 0;
}
#search-view .filter-box .item a {
  display: block; padding: 0 30px; text-decoration: none; font-size: 20px;
}
#search-view .filter-box .item a.acitve {
  background-color: #2faf27; color: #fff;
  -webkit-border-radius: 4px; -ms-border-radius: 4px;
  -moz-border-radius: 4px; border-radius: 4px;
}

.vlist-box {
  margin: 40px 0; border-left: 1px solid #e5e5e5;
  width: 805px; padding-left: 40px; min-height: 415px;
  height: auto; visibility: auto; _height: 415px;
}
.vlist-box .keyword { font-size: 24px; color: #2faf27; padding-bottom: 22px; border-bottom: 1px solid #e5e5e5; }


.vlist-box .item {
  padding: 25px 0; border-bottom: 1px solid #e5e5e5;
}
.vlist-box .item .cover,
.vlist-box .item .body {
  float: left;
}
.vlist-box .item .action { float: right; }
.vlist-box .item .cover { width: 140px; }
.vlist-box .item .body { width: 560px; }
.vlist-box .item .action { width: 100px; height: 45px; line-height: 45px; margin-top: 38px; }
.vlist-box .item .action .btn {
  display: block; height: 45px; width: 100px;
  -webkit-border-radius: 4px; -ms-border-radius: 4px;
  -moz-border-radius: 4px; border-radius: 4px;
  background-color: #2faf27; text-align: center;
  color: #fff; text-decoration: none;
}
.vlist-box .item .action .btn:hover { background-color: #3abd32; }
.vlist-box .item .cover img {
  display: block;
}
.vlist-box .item .title { font-size: 24px; margin-bottom: 10px; }
.vlist-box .item .row { font-size: 15px; line-height: 30px; height: 30px; }
.vlist-box .item .row .col { float: left; *display: inline; *zoom: 1; margin-right: 15px; }


.vlist-box .item .row .col .s0
.vlist-box .item .row .col .s1,
.vlist-box .item .row .col .s2,
.vlist-box .item .row .col .s3,
.vlist-box .item .row .col .s4,
.vlist-box .item .row .col .s5 {
  display: inline-block; width: 110px; height: 20px; vertical-align: middle; margin-top: -5px;
  background-image: url('../images/components/bs.png'); background-repeat: no-repeat;
}
.vlist-box .item .row .col .s0 { background-position: 0 0; }
.vlist-box .item .row .col .s1 { background-position: 0 -20px; }
.vlist-box .item .row .col .s2 { background-position: 0 -40px; }
.vlist-box .item .row .col .s3 { background-position: 0 -60px; }
.vlist-box .item .row .col .s4 { background-position: 0 -80px; }
.vlist-box .item .row .col .s5 { background-position: 0 -100px; }


.vlist-box .entry { padding-bottom: 25px; border-bottom: 1px solid #e5e5e5; }
.vlist-box .entry .title {
  height: 68px; line-height: 68px; font-size: 24px;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.vlist-box .entry .cover,
.vlist-box .entry .body {
  float: left;
}
.vlist-box .entry .cover { width: 220px; }
.vlist-box .entry .cover img { display: block; }
.vlist-box .entry .body { width: 580px; }
.vlist-box .entry .summary { font-size: 14px; line-height: 26px; height: 78px; overflow: hidden; }
.vlist-box .entry .summary a { color: #2faf27; }
.vlist-box .entry .info { height: 30px; line-height: 30px; margin-top: 18px; color: #999; font-size: 14px; }

.vlist-box .paginate { margin-top: 30px; }

/*about*/
  #about_main {
    margin: 0 auto;
    text-align: left;
    margin-top: 20px;
}
.c_mainnav {
    float: left;
    width: 140px;
    padding: 10px;
}
.cbox {
    background-color: #fff;
    border: 1px solid #d4d4d4;
    margin-bottom: 10px;
}
.c_conbox {
    float: right;
    width: 1000px;
}
.h2tit {
    border-bottom: 1px solid #d4d4d4;
    padding: 0 10px;
    font-size: 14px;
    color: #333;
    height: 40px;
    line-height: 40px;
    background-color: #f8f8f8;
}
.c_mainnav li {
    border-bottom: 1px dotted #eee;
}
.c_mainnav li a.active {
    background-color: #2faf27;
    color: #fff;
    border: 1px solid #2faf27;
}
.c_mainnav li a {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
}
.c_content {
    padding: 10px;
    min-height: 500px;
    font-size: 14px;
}
a {
    text-decoration: none;
    color: #333;
}
.info_body>p>strong{
  color: rgb(146, 208, 80); 
  font-size: 18px;"
}

/**最新文章**/
.w1k_box{width:1180px; height:auto;    padding: 0px 20px;}
.left_menu{float:left; width:135px; margin-top:13px; overflow:hidden;}
.left_menu a{width:100%; height:55px; text-align:center; font-size:16px; display:block; overflow:hidden;}
.left_menu a span{display:inline-block; line-height:54px; height:54px; border-bottom:1px solid #efefef; color:#292f33; width:128px; float:left; overflow:hidden;}
.left_menu a em{display:none; width:7px; height:100%; float:left; overflow:hidden;}
.left_menu a.cur span,.left_menu a.cur:hover span{background:#2faf27; color:#fff; border:none; height:55px; line-height:55px;}
.left_menu a.cur em{display:inline-block;}
.left_menu a:last-child span,.left_menu.yangs2 a:last-child{border:none;}
.left_menu a:hover span{background:#edf1f3;}

.gxlist{ width:963px; float:right; overflow:hidden;    padding: 10px 40px;}
.gxlist .hd{ width:100%; font-size:16px; color:#333; border-bottom:1px solid #efefef; height:45px; line-height:45px;}
.gxlist ul li{float:left; height:100%;overflow:hidden;}
.gxlist .mc{ width:380px; margin-right:15px;}
.gxlist .yy{width:110px;}
.gxlist .dj{width:135px;}
.gxlist .time{width:100px;}
.gxlist .dx{width:85px; float:right; text-align:right;}
.gxlist .bd{ height:auto; overflow:hidden;}
.gxlist .bd ul{width:100%; border-bottom:1px solid #efefef; height:45px; line-height:45px; font-size:14px; overflow:hidden;}

.gxlist .bd ul .time,.gxlist .bd ul .dx{font-size:16px; color:#999;}
.gxlist .bd ul .time.red{color:#fa4e57;}
.gxlist .bd ul .yy{color:#999;}
.gxlist .stars{margin:15px 0 0;}
.gxlist .bd .lm{ float:left; display:inline-block; color:#3aba6f; width:80px;}
.gxlist .bd .tit{float:left; display:inline-block; max-width:285px; padding-right:15px; position:relative; /*text-overflow:ellipsis; white-space:nowrap;*/ height:100%; color:#666; overflow:hidden;}
.gxlist .bd .icon{display:inline-block; width:13px; height:13px; position:absolute; right:0px; top:50%; margin-top:-6.5px; overflow:hidden;}
.gxlist .bd .icon.n{ background-position:-487px -385px;}

.gxlist.art .time{ float:right; text-align:right;}
.gxlist.art .mc{width:620px;}
.gxlist.art .bd .tit{max-width:520px;}

.gxlist.h5 .time{text-align:right;}
.gxlist.h5 .mc{width:478px;}
.gxlist.h5 .bd .lm{ width:52px;}

/**404 500**/
.four-main{width:1200px;margin:0 auto;padding:110px 0 250px 0;}
.four-main .ff-main{background:url(../images/common/45bg.png) no-repeat;width:436px;height:376px;padding-left:350px;padding-top:25px;margin: 0 auto;}
.four-main .ff-main .ff-txt{margin-top:78px;}
.four-main .ff-main .ff-txt h2{font-size:26px;margin-bottom:12px;}
.four-main .ff-main .ff-txt p{font-size:16px;font-weight:bold;padding-bottom:3px;}
.four-main .ff-main .ff-txt a{color:#026fc4;}