@charset "utf-8";

/*格式化*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span, input, textarea { margin: 0; padding: 0; }
body { font-size: 14px; font-family: "微软雅黑", "Arial", Verdana, Arial, Helvetica, sans-serif; padding-top: 1px; background: #fff; }
li, ol { list-style: none; }
ins { text-decoration: none; }
i, em { font-style: normal; }
a { text-decoration: none; font-family: "微软雅黑"; }
a:hover { cursor: pointer; text-decoration: none; }
a:active { star: expression(this.onFocus=this.blur()); }
:focus { outline: 0; }
.clear { clear: both; line-height: 0px; overflow: hidden; zoom: 1; font-size: 0px; content: '.'; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
img { padding: 0; margin: 0; }
a img { border: none; }
input, textarea { border: none; font-family: "微软雅黑"; font-size: 13px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 14px; font-family: "微软雅黑"; }
.fl { float: left; }
.fr { float: right; }

/* -- 页面整体布局 -- */
.wrap { min-width: 320px; max-width: 640px; margin: 0 auto; overflow: hidden; position: relative; font-family: "微软雅黑"; }

/*网站首页宽度*/
.wrap img { display: block; width: 100%; }

/*标题*/
h2, h2 a { line-height: 100%;font-weight: normal; }
h2 a:hover { color: #000; }
h3, h3 a, h4, h4 a { color: #000; }
/*阴影*/
.shadow_box dl dt, .shadow_box li { position: relative; background: #fff; }
.shadow_box dl, .shadow_box li { -webkit-box-shadow: 0 0 21px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 21px 5px rgba(0, 0, 0, 0.1); }

/*more图标*/
.more { width: 7.25rem; height: 2.3rem; background: rgba(234, 84, 32, .88); text-align: center; text-transform: uppercase; color: #fff; display: block; position: absolute; line-height: 2.3rem; font-size: 1.2rem; transition: all 2s ease-in-out; top: -1.55rem; right: 0; font-family: serif; font-weight: bold; }
.more:hover { color: #fff; background: rgba(234, 84, 32, 1); }

/* -- 各版块布局 -- */

/*广告*/
.ban { position: relative; z-index: 3; width: 100%; overflow: hidden; }
.ban img { display: block; width: 100%; }
.ban .swiper-pagination { bottom: 1.65rem; }
.ban .swiper-pagination-bullet { background: #fff; opacity: .3; width: .7rem; height: .7rem; margin: 0 .5rem !important; }
.ban .swiper-pagination-bullet-active { border-radius: 0.35rem; opacity: 1; }
  /**/
.news2 { padding:2.8rem 3.1% 3rem;background: #f6f6f6; margin-bottom: 2.1rem;}
.news2 h2{ text-align: center; color: #000000; font-size: 1.33rem; line-height: 100%;}
.news2 h2  span{ display: block; font-size: 0.67rem; padding: 0.6rem 0 1.5rem 0;}
.news2 .news_nav2 { text-align: center;font-weight: normal; overflow: hidden; margin-bottom: 0.5rem;}
.news2 .news_nav2 li{ float: left; position: relative; width: 32.8%; margin-right:0.5%;}
.news2 .news_nav2 li:first-child i{ top:1.5rem;}
.news2 .news_nav2 li:last-child{ margin-right: 0;}
.news2 .news_nav2 li i{ display: block; position: absolute; left: 0; text-align: center; width: 100%; font-size: 1rem; color: #fff; top:0.8rem;}
.news2 .news_nav2 li i span{ display: block;}
.news2 .news_nav2 li img{display: inline-block;box-sizing: border-box;  border: 0.12rem solid #f6f6f6;}
.news2 .news_nav2 li.cur{font-weight: bold; }
.news2 .news_nav2 li.cur img{ border: 0.12rem solid #af9060;}
.news_con2{ overflow: hidden; }
.news_con2 ul{ background: #e3dbd2; padding: 2.7rem 0 4.5rem 8.8%;}
.news_con2 ul li{ position: relative; font-size: 1.08rem; color: #000; margin-bottom: 1rem; padding-left: 1.1rem;}
.news_con2 ul li:before{ content:""; position:absolute;height:0.5rem;width:0.5rem;left:0;top:0.5rem; background:#af9060; border-radius: 0.5rem;}
.news2 h3{ height: 3.3rem; background: #f6bb48; border-radius: 3.3rem; margin-top: -1.8rem; position: relative; z-index: 8; line-height: 3.3rem; font-size: 0.75rem; text-align: center;}
.news2 h3 span{ font-size: 1.17rem; font-family: Impact;}
.news2 h3 i,.news2 h3 em{padding: 0 5%;}
.news2 h3 em{font-weight: bold; font-size: 0.85rem; border-left: 1px solid #af9060;}
  /**/
.zhuz{ margin: 0 3.1%;}
.zhuz h2{ text-align: center; color: #000000; font-size: 1.33rem; line-height: 100%;background: url("../images/zh_h.jpg") no-repeat center 1.25rem; background-size:82.5% 0.67rem;}
.zhuz h2 span{ display: block; font-size: 0.67rem; padding: 0.6rem 0 1.5rem 0;}
.zhuz ul{overflow: hidden;}
.zhuz ul li{ float: left; width: 47.5%; margin-bottom: 0.9rem; background: #f6f6f6;height: 5.5rem; border: 1px solid #dcdcdc; text-align: center; font-size: 1.5rem; line-height: 100%; padding-top: 3.1rem; color:#000;}.zhuz ul li:nth-child(2n){ float: right;}
.zhuz ul li a{ color: #000;}
.zhuz ul li span{ display: block; color: #999999; font-size: 0.5rem; text-transform: uppercase;}
.zhuz h3{ padding-top:1.2rem; margin-bottom: 2.8rem; overflow: hidden;}
.zhuz h3 a{ display: block; width: 47.5%; float: left;background: url("../images/zh_b1.jpg") no-repeat; background-size: 100% 2.7rem; height: 2.7rem; line-height: 2.7rem;font-weight: bold; box-sizing: border-box; padding-left:22.5%;}
.zhuz h3 a:last-child{ float: right;background: url("../images/zh_b2.jpg") no-repeat; background-size: 100% 2.7rem;}
  /**/
.news3 { padding:2.8rem 3.1% 3rem;background: #f6f6f6;}
.news3 h2{ text-align: center; color: #000000; font-size: 1.33rem; line-height: 100%;background: url("../images/y_h2.gif") no-repeat center 0.35rem; background-size:62.5% 0.55rem;}
.news3 h2  span{ display: block; font-size: 0.67rem; padding: 0.6rem 0 1.5rem 0;}
.news3 .news_nav3 { text-align: center;font-weight: normal; overflow: hidden; margin-bottom: 0.65rem;}
.news3 .news_nav3 li{ float: left; position: relative; width:24.625%; margin-right:0.5%; padding-top: 3.3rem; line-height: 100%; height: 1.8rem; font-size: 1rem; color:#222;background: url("../images/y_dt1.gif") no-repeat; background-size:100% 5.3rem;}
.news3 .news_nav3 li:last-child{ margin-right: 0;}
.news3 .news_nav3 li:nth-child(2){background: url("../images/y_dt2.gif") no-repeat; background-size:100% 5.3rem;}
.news3 .news_nav3 li:nth-child(3){background: url("../images/y_dt3.gif") no-repeat; background-size:100% 5.3rem;}
.news3 .news_nav3 li:nth-child(4){background: url("../images/y_dt4.gif") no-repeat; background-size:100% 5.3rem;}
.news3 .news_nav3 li.cur{font-weight: bold;  color: #fff;background: url("../images/y_dt11.jpg") no-repeat; background-size:100% 5.3rem;}
.news3 .news_nav3 li:nth-child(2).cur{background: url("../images/y_dt21.jpg") no-repeat; background-size:100% 5.3rem;}
.news3 .news_nav3 li:nth-child(3).cur{background: url("../images/y_dt31.jpg") no-repeat; background-size:100% 5.3rem;}
.news3 .news_nav3 li:nth-child(4).cur{background: url("../images/y_dt41.jpg") no-repeat; background-size:100% 5.3rem;}
.news_con3{ overflow: hidden; }
.news_con3 dl dt{ margin-bottom:-2.3rem;}
.news_con3 dl dd{ background: #fff; position: relative;z-index: 9; margin: 0 3.5%; padding: 1.8rem 0 2.8rem 1.8rem;}
.news_con3 dl dd h3{ display: block; font-size: 1.02rem; font-weight: bold; padding-bottom: 0.9rem;}
.news_con3 dl dd p{ font-size: 0.86rem; color: #222;}
.news_con3 dl dd p span{ display: block; padding-right: 0.75rem; padding-bottom: 0.27rem;}
  /**/
.moi{background: url("../images/fti.jpg") no-repeat; background-size:100% 43.25rem; height: 43.25rem; margin-bottom: 2.2rem; box-sizing: border-box; padding-top: 2.7rem;}
.moi h2{ text-align: center; color: #fff; font-size: 1.33rem; line-height: 100%;background: url("../images/h32.png") no-repeat center 0.35rem; background-size:71.5% 0.55rem;}
.moi h2 span{ display: block; font-size: 0.67rem; padding: 0.6rem 0 2.55rem 0;}
.moi ul{ overflow: hidden; margin:0 0 0 3.1%;}
.moi ul li{ float: left; width: 47.5%; padding-right:2%; border-bottom: 1px solid #4f3d2e; margin-bottom: 1.25rem;}
.moi ul li strong{ display: block; font-size: 0.94rem; font-weight: bold; line-height: 100%; color: #fff; padding-bottom: 0.9rem;}
.moi ul li span{ display: block; color: #fff; font-size: 0.75rem; line-height: 1.3rem; padding: 0.8rem 0  0; min-height:4.45rem;}
.moi h3{ height: 3.3rem; background: #f6bb48; border-radius: 3.3rem;  position: relative; z-index: 8; line-height: 3.3rem; font-size: 0.75rem; text-align: center; margin: 0 3.1%;}
.moi h3 span{ font-size: 1.17rem; font-family: Impact;}
.moi h3 i,.moi h3 em{padding: 0 5%;}
.moi h3 em{font-weight: bold; font-size: 0.85rem; border-left: 1px solid #af9060;}
/**/
.adv { margin-bottom: 3.2rem;}
.adv h2{ text-align: center; color: #000; font-size: 1.33rem; line-height: 100%;background: url("../images/h32.png") no-repeat center 0.35rem; background-size:62.5% 0.55rem;}
.adv h2 span{ display: block; font-size: 0.67rem; padding: 0.6rem 0 1.15rem 0;}
.adv_con { padding-left: 1rem; box-sizing: border-box; }
.adv li { position: relative; width: 71.77%; float: left; overflow: hidden;background: #f6f6f6; box-shadow: 0 0 0.35rem #ccc; padding-top: 2.5rem; margin: 0.25rem 0;}
.adv li img{ display: block;margin: 0 auto; width: 11.05rem; border-radius: 11.05rem; border: 0.12rem solid #af9060;}
.adv li p{ padding: 2rem 1.7rem 3rem; font-size: 0.83rem; text-align: center; line-height: 1.5rem;}
.adv li p span{ display: block; text-align: center; color: #af9060; font-size: 1.33rem; padding-bottom: 1.75rem;}
.adv li p span strong{font-weight: bold; padding-left: 0.9rem;}
/**/
.news5 { padding:2.8rem 3.1% 3rem;background: #af9060;}
.news5 h2{ text-align: center; color: #fff; font-size: 1.33rem; line-height: 100%;background: url("../images/c_lin.png") no-repeat center 0.35rem; background-size:62.5% 0.55rem;}
.news5 h2  span{ display: block; font-size: 0.67rem; padding: 0.6rem 0 1.5rem 0;}
.news5 .news_nav5 { text-align: center;font-weight: normal; overflow: hidden; margin-left: 31.5%;}
.news5 .news_nav5 li{ float: left; width: 2.2rem; height: 2.2rem; line-height: 2.35rem; text-align: center; background: #f6f6f6; margin-right: 1rem; color: #8f8f8f; font-size: 1rem; font-weight: bold;  font-family: Arial;}
.news5 .news_nav5 li.cur{background: #f6bb48; color: #000000;}
.news_con5{ overflow: hidden; }
.news_con5 dl{ background: #fff; margin-bottom: 3.5rem;}
.news_con5 dl dd{ background: #fff; position: relative;z-index: 9; margin: 0 3.5%; padding: 1.8rem 0 2.8rem 1.8rem;}
.news_con5 dl dd h3{ display: block; font-size: 1.17rem;color: #000000; padding-bottom: 0.9rem;}
.news_con5 dl dd p{ font-size: 0.86rem; color: #999999; line-height: 1.5rem; height: 12.5rem;}
.news_con5 dl dd p span{ display: block; padding-right: 0.75rem; padding-bottom: 0.27rem;}
.news_con5 dl dd em{ display: block; position: absolute; bottom: -1.1rem; height: 2.2rem; background: #f6bb48; width: 7.2rem; line-height: 2.2rem; border-radius: 2.2rem; text-align: center; left: 35%;}
.news_con5 dl dd em a{ color: #222222; font-size: 0.85rem;font-weight: bold;}
/**/
/**/
/**/
  /**/
.news { padding:2.15rem 3.1% 2.5rem;}
.news h2{ text-align: center; color: #000; font-size: 1.33rem; line-height: 100%;background: url("../images/h32.png") no-repeat center 0.35rem; background-size:62.5% 0.55rem;}
.news h2 span{ display: block; font-size: 0.67rem; padding: 0.6rem 0 1.15rem 0;}
.news .news_nav { text-align: center; height: 4.4rem; font-weight: normal; margin-bottom: .5rem;  background: #af9060; border-top-left-radius:0.5rem;border-top-right-radius:0.5rem; padding: 0 3%; box-sizing: border-box;}
.news .news_nav li { float: left; font-size: 1.1rem; color: #fff; line-height: 4.4rem; width:33.33%; text-align: center;}
.news .news_nav li.cur { font-weight: bold; color: #fff; }
.news_con { overflow: hidden; }
.news_con .swiper-slide div { position: relative; }
.news_con .swiper-slide div p { position: absolute; width: 100%; height:2.9rem; background: rgba(255, 255, 255, 0.95); left: 0; bottom: 0; font-size: 1.02rem; color: #323232; line-height:2.9rem; padding: 0 1rem; box-sizing: border-box; }
.news_con .swiper-slide div p i{font-weight: normal;}
.news_con li { height: 6rem; padding-top: 2rem; margin-top: 0.6rem; background: #f6f6f6; }
.news_con li i { float: left; width: 5.6rem; font-size: 0.8rem; color: #323232; text-align: center; line-height: 0.8rem; }
.news_con li em { display: block; font-size: 2.8rem; font-family: Arial; line-height: 2.1rem; margin-bottom: 1rem; font-weight: bold; }
.news_con li p { float: left; width: 72%; padding-left: 1.3rem; border-left: 1px solid #dcdcdc; height: 4rem;  box-sizing: border-box; padding-right:0.5%;}
.news_con li p>a { display: block; font-size: 1.02rem; color: #4c4c4c; line-height: 1.2rem; margin-bottom: 0.5rem; }
.news_con li p span { display: block; font-size: 1rem; color: #7c7c7c; line-height: 1.3rem;  /*display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis;*/ }
.news_con li p span a { color: #af9060; }
/**/
.tji{ margin: 0 3.1% 3.4rem; border: 0.12rem solid #aeaeae; background: #f6f6f6; padding: 2.3rem 2rem;}
.tji li{ overflow: hidden; margin-bottom: 1rem;}
.tji li i{ display: inline-block; float: left; width:17%; color: #000; font-size: 1.17rem; line-height: 3.5rem;}
.tji li input{ display: inline-block; float: left; height: 3.5rem; line-height: 3.5rem; background: #fff; text-indent: 0.8rem; width: 83%; color: #bfbfbf; font-size: 1.17rem;}
.tji li:last-child{ padding-top: 1.2rem; margin-bottom: 0;}
.tji li:last-child button{ display: block; height: 2.5rem; line-height: 2.5rem; background: #f6bb48; border-radius: 2.5rem; border: none; width: 100%; font-size: 0.92rem;font-weight: bold; font-family: "微软雅黑";}
/**/
@media screen and (min-width:320px) {
  html { font-size: 12px; }
}
@media screen and (min-width:360px) {
  html { font-size: 13.5px; }
}
@media screen and (min-width:375px) {
  html { font-size: 14px; }
}
@media screen and (min-width:384px) {
  html { font-size: 14.4px; }
}
@media screen and (min-width:480px) {
  html { font-size: 18px; }
}
@media screen and (min-width:414px) {
  html { font-size: 15.5px; }
}
@media screen and (min-width:560px) {
  html { font-size:21px; }
}
@media screen and (min-width:640px) {
  html { font-size: 24px; }
}
