* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
/*
html { 
        -webkit-filter: grayscale(100%); 
        -moz-filter: grayscale(100%); 
        -ms-filter: grayscale(100%); 
        -o-filter: grayscale(100%); 
        filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);  
        _filter:none; 
    } */


/*
YUI 3.5.0 (build 5089)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}


body {
  font-family: "SinSun";
  font-size: 12px;
  line-height: 150%;
  background-color: #fff;
}
a {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #ff9724 !important;
  text-decoration: none;
}
strong {
  font-weight: bold;
}
input:focus,
textarea:focus {
  outline: none;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after {
  display: table;
  content: " ";
}
.clearfix:after,
.container:after {
  clear: both;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}


.container {
  width: 1210px;
  margin-left: auto;
  margin-right: auto;
}

.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.mr15 {
  margin-right: 15px;
}

.fred {
  color: #f00;
}

/***************** header S *****************/
.header {
  height: 260px;
  background: url(../img/header-bg.jpg) repeat-x;
}
.header .topbar {
  height: 35px;
  padding-top: 7px;
  color: #634110;
}
.header .topbar a {
  color: #634110;
}
.header .topbar form {
  float: left;
  margin-right: 1em;
}
.header .logo a,
.header .logo img {
  display: block;
}
.header .nav {
  height: 105px;
  overflow: hidden;
  background-color: #f7f7ee;
}
.header .nav dl {
  float: left;
  display: block;
  width: 80px;
  height: 105px;
  overflow: hidden;
  -moz-transition: all 0.4s ease-in-out 0.1s;
  -o-transition: all 0.4s ease-in-out 0.1s;
  -webkit-transition: all 0.4s ease-in-out;
  -webkit-transition-delay: 0.1s;
  transition: all 0.4s ease-in-out 0.1s;
}
.header .nav dl.active {
  width: 580px;
}
.header .nav dl dt,
.header .nav dl dd {
  float: left;
  display: block;
  height: 100%;
  -moz-transition: all 0.4s ease-in-out 0.1s;
  -o-transition: all 0.4s ease-in-out 0.1s;
  -webkit-transition: all 0.4s ease-in-out;
  -webkit-transition-delay: 0.1s;
  transition: all 0.4s ease-in-out 0.1s;
}
.header .nav dl.active dt {
  background-color: #edede5;
}
.header .nav dl dt a {
  display: block;
  width: 80px;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-indent: -999px;
  background: url(../img/nav/1.png) center no-repeat;
}
.header .nav dl:nth-child(2) dt a {
  background-image: url(../img/nav/2.png);
}
.header .nav dl:nth-child(3) dt a {
  background-image: url(../img/nav/3.png);
}
.header .nav dl:nth-child(4) dt a {
  background-image: url(../img/nav/4.png);
}
.header .nav dl:nth-child(5) dt a {
  background-image: url(../img/nav/5.png);
}
.header .nav dl.active dt a {
  width: 115px;
}
.header .nav dl dd {
  overflow: hidden;
  padding: 30px 10px 0 10px;
}
.header .nav dl dd a {
  display: inline-block;
  margin: 2px 15px;
  font-size: 14px;
}
/***************** header E *****************/

.search {
  height: 45px;
  padding-top: 10px;
  padding-left: 15px;
}
.search .notice {
  position: relative;
  float: left;
  width: 420px;
  overflow: hidden;
}
.search .notice .bd .tempWrap {
  width: 420px !important;
}
.search .notice li {
  width: auto !important;
  padding-right: 1em;
  line-height: 24px;
}
.search .notice li a {
  font-size: 14px;
  color: #cc6600;
}
.search form {
  float: left;
  display: block;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 14px;
}
.search form input[type='text'] {
  width: 280px;
  height: 25px;
  line-height: 23px;
  padding: 0 10px;
  border: 1px solid #ddd;
  border-radius: 7px;
}
.search form input[type='text']:focus {
  border-color: #f79646;
}
.search form input[type='submit'] {
  height: 25px;
  padding: 0 15px;
  color: #fff;
  border: 1px solid #CC0000;
  background-color: #CC0000;
  border-radius: 10px;
}
.search > ul {
  float: left;
  display: block;
  padding-top: 2px;
}
.search > ul li {
  display: inline-block;
  margin-right: 10px;
}
.search > ul li a {
  display: inline-block;
  width: 104px;
  height: 20px;
  background: url(../img/icon-btns.png) no-repeat;
}
.search > ul li:nth-child(2) a {
  background-position: 0 -20px;
}
.search > ul li:nth-child(3) a {
  background-position: 0 -40px;
}

.txtad,
.picad {
  background-color: #ffffff;
}
.txtad a {
  display: inline-block;
  margin: 5px 18px;
  color: #666;
}
.picad a {
  float: left;
  display: block;
  margin: 4px 3px;
}
.picad a:first-child,
.picad a:nth-child(4) {
  margin-left: 0;
}
.picad a:last-child,
.picad a:nth-child(3) {
  margin-right: 0;
}

.focus {
  width: 350px;
  margin-right: 15px;
}
.focus .slider {
  position: relative;
  margin-bottom: 15px;
}
.focus .slider .bd li a {
  display: block;
}
.focus .slider .bd li img {
  display: block;
  width: 350px;
  height: 233px;
}
.focus .slider .bd li p {
  display: block;
  width: 100%;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 30%;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
  background-color: #000;
}
.focus .slider .hd {
  position: absolute;
  z-index: 2;
  bottom: 5px;
  right: 0;
}
.focus .slider .hd li {
  display: inline-block;
  padding: 1px 6px;
  color: #fff;
  background-color: #666;
  border-left: 1px solid #ccc;
  cursor: pointer;
}
.focus .slider .hd li.on {
  background-color: #CE0609;
}
.focus .hotwords > * {
  display: inline-block;
  padding: 10px;
  margin-right: 5px;
  margin-bottom: 7px;
}
.focus .hotwords a {
  color: #7a531c;
  background-color: #eeebe3;
}
.focus .hotwords a:hover {
  color: #fff !important;
  text-decoration: none;
  background-color: #9b7642;
}
.focus .hotwords .weixin {
  float: left;
  display: block;
  width: 130px;
  height: 130px;
}
.focus .hotwords .weixin img {
  display: block;
  width: 110px;
}
.focus .hotwords strong {
  font-size: 17px;
  color: #7a531c;
}
.headline {
  width: 480px;
  margin-right: 15px;
}
.headline h2 {
  text-align: center;
  font-size: 22px;
}
.headline h2 a {
  color: #cc0001;
}
.headline p {
  padding: 10px 2px;
  text-align: center;
}
.headline p a {
  color: #7a531c;
}
.headline ul {
  padding-left: 10px;
}
.headline li {
  line-height: 27px;
  font-size: 14px;
}
.headline li a:first-child {
  margin-right: 1em;
}
.scroll {
  width: 350px;
  height: 268px;
  padding: 35px 10px 10px 10px;
  background: url(../img/scroll-bg.jpg) no-repeat;
}
.scroll .topnews .bd li {
  height: 25px;
  line-height: 25px;
}
.scroll .topnews .bd li span {
  float: right;
}
.scroll .book {
  display: flex;
  margin-top: 20px;
}
.scroll .book img {
  width: 82px;
  height: 116px;
}
.scroll .book p {
  flex: 1;
  padding-left: 10px;
  text-indent: 2em;
  line-height: 1.75em;
  color: #7a531c;
  text-align: justify;
}

.bannerad {
  background-color: #fff;
}
.bannerad a {
  margin-left: 6px;
  margin-right: 6px;
}

.content {
  float: left;
  width: 845px;
}

.content .tabs {
  width: 415px;
  float: left;
}
.tabs .hd {
  position: relative;
  height: 36px;
  padding-left: 10px;
  padding-right: 5px;
  background: url(../img/tabs-hd.gif) left bottom repeat-x;
}
.tabs .hd h3 {
  float: left;
  line-height: 36px;
}
.tabs .hd ul {
  float: left;
}
.tabs .hd ul li {
  float: left;
  width: 170px;
  height: 36px;
  overflow: hidden;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.tabs .hd ul li.active {
  background: url(../img/tabs-hd-active.gif) no-repeat;
}
.tabs .hd ul li a:hover {
  text-decoration: none;
}
.tabs .hd .more {
  float: right;
  display: inline-block;
  margin-top: 10px;
  padding-left: 20px;
  font-weight: bold;
  background: url(../img/icon-more.gif) left center no-repeat;
}
.tabs .bd > div {
  display: none;
}
.tabs .bd > div.active {
  display: block;
}
.tabs .bd .txtlist {
  padding: 10px 5px 5px 10px;
  font-size: 14px;
}
.content .tabs .bd .txtlist li {
  text-indent: 15px;
  background: url(../img/icon-arr.gif) left center no-repeat;
}

.txtlist li {
  height: 30px;
  line-height: 30px;
}
.txtlist li a:last-child {
  margin-left: 5px;
}

.team {
  margin-top: 10px;
  margin-bottom: 15px;
}
.team h3 {
  height: 40px;
  line-height: 40px;
  text-indent: 1em;
  font-size: 18px;
  background: url(../img/team-hd.jpg) no-repeat;
}
.team h3 a {
  color: #fff;
}
.team .scrollbox {
  position: relative;
  width: 100%;
  height: 230px;
  overflow: hidden;
  padding: 0 30px;
  margin-left: auto;
  margin-right: auto;
  background: url(../img/team-bg.jpg) center no-repeat;
}
.team .scrollbox .prev,
.team .scrollbox .next {
  position: absolute;
  top: 0;
  display: block;
  width: 30px;
  height: 230px;
  background: url(../img/arr-left.jpg) no-repeat;
  cursor: pointer;
}
.team .scrollbox .prev {
  left: 0;
}
.team .scrollbox .next {
  right: 0;
  background-image: url(../img/arr-right.jpg);
}
.team .scrollbox .bd {
  padding-top: 20px;
}
.team .scrollbox .bd li {
  float: left;
}
.team .scrollbox .bd li a {
  position: relative;
  display: block;
  margin: 0 5px;
  border: 1px solid #fff;
}
.team .scrollbox .bd li img {
  display: block;
  width: 145px;
  height: 185px;
}
.team .scrollbox .bd li p {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  padding: 0 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #fff;
  line-height: 25px;
  background: rgba(0, 0, 0, .3);
}

.sidebar {
  float: right;
  width: 350px;
}
.sidebar .tabs .hd h3 {
  overflow: hidden;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}
.sidebar .tabs .hd ul {
  padding-top: 7px;
}
.sidebar .tabs .hd ul li {
  width: 110px;
  height: 29px;
  line-height: 29px;
}
.sidebar .tabs .hd ul li.active {
  background-image: url(../img/tags-hd-hover.gif);
}
.sidebar .tabs .hd .more {
  margin-top: 12px;
}
.sidebar .tabs .bd ul {
  padding: 5px;
}
.sidebar .tabs .bd .txtlist li {
  font-size: 12px;
  text-indent: 15px;
  background: url(../img/arrow.gif) left center no-repeat;
}

.sidebar .faqlist li {
  height: 27px;
  line-height: 27px;
}

#sites {
  border: 1px solid #ccc;
}
#sites h3 {
  line-height: 26px;
  font-size: 16px;
  font-weight: bold;
  text-indent: 1em;
  color: #c00000;
  border-bottom: 1px solid #c00000;
}
#sites .bd {
  padding: 10px;
}
#sites .bd .qrcode {
  float: right;
}
#sites .bd .qrcode img {
  display: inline-block;
  width: 100px;
  height: 100px;
  margin-right: 10px;
}
#sites .bd p a {
  margin-right: .5em;
}

#partner {
  display: flex;
  height: 76px;
  overflow: hidden;
  padding: 10px 10px 0 10px;
  border: 1px solid #E0E0E0;
}
#partner > h3 {
  display: block;
  width: 2em;
  margin-right: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #c00000;
  white-space: normal;
}
#partner > div {
  flex: 1;
}
#partner .box {
  position: relative;
  overflow: hidden;
}
#partner .box .prev,
#partner .box .next {
  position: absolute;
  top: 0;
  display: block;
  width: 15px;
  height: 45px;
  background: url(../img/partner-left.gif) no-repeat;
  cursor: pointer;
}
#partner .box .prev {
  left: 0;
}
#partner .box .next {
  right: 0;
  background-image: url(../img/partner-right.gif);
}
#partner .box .bd {
  padding: 0 30px;
  overflow: hidden;
}
#partner .box .bd li {
  float: left;
  margin-right: 20px;
  padding-bottom: 20px;
  background: url(../img/partner-li.jpg) left bottom repeat-x;
}

#flink {
  border: 1px solid #ccc;
}
#flink .tabs .hd {
  height: 31px;
  overflow: hidden;
}
#flink .tabs .hd ul li {
  height: 31px;
  line-height: 31px;
}
#flink .tabs .hd ul li.active {
  background-position: left bottom;
}
#flink .tabs .bd {
  padding: 5px 10px;
}
#flink .tabs .bd a {
  display: inline-block;
  margin: 2px 5px;
}

/***************** footer S *****************/
.footer {
  margin-top: 20px;
  padding: 20px 0;
  text-align: center;
  color: #634110;
  background: url(../img/footer-bg.jpg) repeat-x;
}
.footer .nav {
  padding: 10px 0;
  color: #634110;
}
.footer .nav a {
  color: #634110;
}
.footer .nav a:hover {
  color: #000 !important;
}
.footer .nav span {
  padding-left: 7px;
  padding-right: 9px;
  vertical-align: top;
}
.footer .logolist li {
  display: inline-block;
  padding: 0 4px;
}
.footer .logolist li a {
  display: inline-block;
}
.footer .logolist li img {
  height: 50px;
}
.footer .copyright {
  padding-top: 10px;
  line-height: 2em;
}
/***************** footer E *****************/



#productBody { color: #676767; }
#productBody li { list-style: none; }
#productBody a { cursor: pointer; outline: none; color: #000; text-decoration: none; }
#productBody a:active, a:hover { color: #ff9724!important; }
#productBody { width: 88px; border: 1px solid #ececec; background: #f4f4f4; position:fixed; right: 5px;bottom:180px; margin-left: 520px; z-index: 9990; _position:absolute; _top:expression(eval(document.documentElement.scrollTop+100));}
#productBody .list { position: relative; z-index: 1; }
#productBody .list li { height: 34px; cursor: pointer; margin:0; border-bottom: 1px solid #ececec; border-top: 1px solid #fff; position: relative; #vertical-align: top;}
#productBody .list li.first { border-top: none; }
#productBody .list li.last { border-bottom: none; }
#productBody .list li a { display:block; height: 34px; line-height: 34px; font-size: 12px; margin: 0 auto; color: #444444; text-align: center; }
#productBody .list .titItem { background: #f4f4f4; position: absolute; width: 88px; left: 0px; top: 0px; }
#productBody .list li.on { border-bottom-color: transparent; }
#productBody .list li.on a { background: #fff; }
#productBody .floatItem { position: absolute; right: -1px; top: -1px; width: 88px; height: 34px; text-align: left; border: 1px solid #ececec; background: #fff; z-index: -1; overflow: hidden; }
#productBody .floatItem .wrap { display: inline-block!important; width: 170px; text-align: left!important; }
#productBody .floatItem img { float: left; width: 52px; height: 34px; margin-right: 5px; }
#productBody .floatItem .lazyload { display: none; }
#productBody .floatItem a { display:block; line-height: 15px!important; text-align: left!important; padding-top: 2px; font-size: 12px; color: #666; overflow: hidden; }
#productBody .list li a:hover { color:#0e649a; }
#productBody .tools { position: absolute; right: 0px; bottom: -25px; }
#productBody .tools li { float: left; width: 17px; height: 17px; cursor: pointer; }
#productBody .tools li.twoCode { position: relative; margin: 0 9px; overflow: visible; }
#productBody .tools li.twoCode div { display:none; position: absolute; bottom:-130px; left: -46px; width: 90px; height: 110px; background:#fff url(../img/icon-kefu.png) no-repeat -40px -93px; }
#productBody .tools li{ background: url(../img/icon-kefu.png) no-repeat;}
#productBody .tools .iconGoTop { background-position: -90px -25px; }
#productBody .tools .iconTwoCode { background-position: -108px -25px; }
#productBody .tools .iconClose { background-position: -125px -25px; }
#productBody .scrollAd { width: 88px; height: 83px; overflow:hidden; border: 1px solid #ebebeb; background:#f4f4f4; position: absolute; left: -1px; top: -179px; }
#productBody .scrollAd .tempWrap {  height: 65px; position: absolute; top: 11px; left: 9px; overflow: hidden; }
#productBody .scrollAd .pic {  height: 64px; }
#productBody .scrollAd .pic li { display: none; float:left; width: 54px; height: 54px; }
#productBody .scrollAd .pic img { width:54px; height:54px; display: block; overflow: hidden; }
#productBody .scrollAd .hd { display: none; }
#productBody .scrollAd .text { display: block; width:100%; position: absolute; top: 3px; left: 0px; color:#444444; text-align: center; font-size: 12px; }
#productBody .scrollAd .btn { width: 10px; height: 64px; position: absolute; bottom: 6px; cursor: pointer; }
#productBody .scrollAd .btn i { display:block;position: absolute; top: 50%; margin-top: -5px; left: 3px;background:url(../img/icon-kefu.png) no-repeat;}
#productBody .scrollAd .adPrev { left: 0px; }
#productBody .scrollAd .adNext { right: 0px; }
#productBody .iconLeftArrow { width: 4px; height: 10px; background-position:-51px -45px!important; }
#productBody .iconRightArrow { width: 4px; height: 10px; background-position:-55px -45px!important; }
#productBody .ad2 { width: 88px; height: 83px; overflow:hidden; border: 1px solid #ebebeb; background:#f4f4f4; position: absolute; left: -1px; top: -90px; }
#productBody .ad2 img { width: 88px; height: 83px; }
#productBody .scrollZt{width: 88px;height: 83px;overflow: hidden;position: relative;}
#productBody .scrollZt li{width: 88px;height: 83px;position: absolute;top: 0px;left: 0px;}
@media screen and (max-height: 600px) {
  #productBody {
    bottom: auto;
    top: 200px;
  }
}
@media screen and (min-width:0px) and (max-width: 767px) {
  #productBody {
    border: 3px solid #f90;
  }
  .domPC {
    display: none;
  }
}

#floatAD {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 100;
  visibility: hidden;
}
.mainBoxTop{width:1100px;margin:0 auto;text-align:center;padding:10px 0 0px 0}
.mainBoxTop h1{font-size:42px;line-height:42px;padding-bottom:10px;font-family:"Microsoft YaHei";font-weight: bold;}
.mainBoxTop h1 a{color:#cb1c1d;font-size:38px;}
.mainBoxTop p{font-size:14px;text-align:center;font-family:"Microsoft YaHei"}
.mainBoxTop p a{margin:0 10px}

