body {text-align:center;font-family:"\5B8B\4F53",serif;background:#333;font-size:12px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote{padding:0; margin:0;}   
table,td,tr,th{font-size:12px;}
li{list-style-type:none;}
table{ margin:0 auto;}
img{vertical-align:top;border:0;}
ol,ul {list-style:none;}   
caption,th {text-align:left;}   
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}   
q:before,q:after {content:'';}   
abbr,acronym {border:0;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal; font-style:normal;}   
strong {font-weight:normal;}
a {color:#000000;text-decoration:none;}
a:visited {color:#83006f;text-decoration:none;}
a:hover {color:#ba2636;text-decoration:underline;}
a:active {color:#ba2636;}
html {
  overflow-y: scroll;
}

.f-l { float: left; margin-left: 2em; text-align: left;}
.f-r { float: right; margin-right: 2em; text-align: right;}

.topbg { background: #000; width: 100%; line-height: 40px; color: #ccc; text-align: left;}
.topbg a { color: #ccc; text-decoration: none;}
.topbg a:hover { color: #fff; }
.topbg span { font-weight: bold; color: #fff;}
.topbg_title { background: #444; line-height: 60px; text-align: center; margin-bottom: 2em;  width: 100%; overflow: hidden;}
.topbg_title strong { color: #fff; font-size: 2em; margin-right: 1em; font-weight: bolder; font-family: Microsoft YaHei;}
.topbg_title span { color: #999; }

.main90 { width: 90%; margin: 0px auto; overflow: hidden;}
.boxleft { float: left; width: 68%; overflow: hidden;}
.boxright { float: right; width: 30%; overflow: hidden;}
.box { background: #000; border-bottom: #444 solid 3px; overflow: hidden;}
.boxinfo { font-size: 16px; color: #999; line-height: 200%; text-align: left;}
.boxinfo p { text-indent: 2em;}
.endcopyright { border-top: #444 solid 1px; color: #666; line-height: 24px; height: 50px; padding: 1em 0; margin-top: 1em;}


.ad-gallery { width: 100%; margin: 0px auto;}
.ad-gallery .ad-image-wrapper{ width: 100%; height:800px; position: relative; overflow: hidden;}
.ad-gallery .ad-image-wrapper .ad-loader { position: absolute;z-index: 10; top: 48%;left: 48%;}
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      
	.ad-image-description {
		float: left;
		width: 84%;
		text-align: left;       
		color: #fff;
		line-height: 20px;
		margin: 10px 0px;
		overflow: hidden;
	}
	.ad-controls {
		color: #f00;
		float: left;
		width: 15%;
		font-weight: bold;
		line-height: 50px;
		font-size: 2em;
	}

    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
	  margin-top: 1em;
  }
    
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {

      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 10px;
		  margin-bottom: 10px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img { width:130px; height:90px;
              border: 3px solid #CCC;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #616161;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
.ad-photo-info { background: #000; width: 100%; overflow: hidden; margin-bottom: 2em;}

.wx_article_pay { overflow: hidden;}
.wx_article_pay ul { margin-top: 10px;}
.wx_article_pay li { float: left; width: 125px; margin:0px 0 10px 10px; background: #999; color: #fff; font-size: 16px; line-height: 32px; text-align: center; border-radius: 3px;}
.wx_article_pay li:hover { background: #1aad19; }
.wx_article_pay_ot { margin: 0 0 10px 10px; border: #999 solid 1px; border-radius: 3px; width: 394px;}
.wx_article_pay_ot label { margin-left: 5px; list-style: 32px;}
.wx_article_pay_ot input { border: none; width: 300px;  height: 32px; list-style: 32px; font-size: 16px; outline:none;}
.wx_article_pay_bt { border-top: #ccc solid 1px;}
.wx_article_pay_bt a { margin: 10px 0 0 10px; background: #1aad19; width: 396px; line-height: 36px; font-size: 18px; font-weight: bold; text-align: center;  color: #fff; border-radius: 3px; display: block;}
.wx_article_pay_bt a:hover { background: #f90; }

.page_share_box { position: relative; overflow: hidden;}
.page_share_box .good_up { margin: 20px auto; width: 202px; color: #808083;	text-align: center;	font-size: 14px; line-height: 32px; overflow: hidden;}
.page_share_box .good_up span { font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-right: 3px;}
.page_share_box .good_up ul { float:left; width: 100px; border-left: #444 solid 1px; margin-left: -1px; overflow: hidden;}
.page_share_box .good_up li { overflow: hidden;}
.page_share_box .good_up .good_up_zan { margin: 0px auto; width:65px; height:65px; background: url("../images/good_up_a.png") no-repeat center; cursor:pointer;}
.page_share_box .good_up .good_up_zan:hover,.good_up_zan:visited {background: url("../images/good_up_b.png");}
.page_share_box .good_up .good_up_shang { margin: 0px auto; width:65px; height:65px; background: url("../images/good_shang_a.png") no-repeat center; cursor:pointer;}
.page_share_box .good_up .good_up_shang:hover,.good_up_shang:visited {background: url("../images/good_shang_b.png"); }
.page_share_box .weixin_share { position:fixed; top: 300px; right: 5px; font-size: 12px; text-align:center; line-height:24px; color:#999;}
.page_share_box .weixin_share img { border:#ddd solid 1px; width:148px; background: #fff; padding: 3px; box-shadow: 0px 0px 5px rgba(0,0,0,0.1)}


@media only screen and (min-width:1920px){
	body { font-family: Microsoft YaHei; font-weight: 100; }
}

