﻿@charset "UTF-8";
/*@font-face {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/fontawesome-webfont.eot?v=4.5.0);
    src: url(fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff2?v=4.5.0) format('woff2'),url(fonts/fontawesome-webfont.woff?v=4.5.0) format('woff'),url(fonts/fontawesome-webfont.ttf?v=4.5.0) format('truetype'),url(fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format('svg')
}

@font-face {
    font-family: Pe-icon-7-stroke;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/Pe-icon-7-stroke.eot?d7yf1v);
    src: url(fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype'),url(fonts/Pe-icon-7-stroke.woff?d7yf1v) format('woff'),url(fonts/Pe-icon-7-stroke.ttf?d7yf1v) format('truetype'),url(fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg');
}*/
/********header*******/
.header {
  width: 100%;
  /*height:150px;*/ }

.header .headTop {
  height: 35px;
  line-height: 35px;
  background: #e8e8e8; }

.header .headTop * {
  font-size: 12px;
  color: #666;
  font-family: 宋体; }

.header .headTop a {
  padding: 0 15px;
  position: relative; }

.header .headTop a:after {
  position: absolute;
  content: "";
  right: 0;
  top: 12px;
  display: block;
  width: 1px;
  height: 12px;
  background: #666; }

.header .headTop a.op3:after {
  display: none; }

.header .headTop a:hover {
  color: #4bb344; }

.header .headMid {
  height: 130px; }

.logoBox {
  position: relative;
  top: 45px; }

.logoBox img {
  display: block;
  float: left; }

.logoBox span {
  font-size: 35px;
  color: #4b4b4b;
  display: block;
  float: left; }

.logoBox span i {
  font-style: normal;
  color: #cccccc; }

.headMid .hotLine {
  position: relative;
  top: 25px; }

.headMid .hotLine .msgBox {
  padding-top: 18px; }

.headMid .hotLine img {
  display: block;
  width: 87px;
  height: 87px;
  float: left;
  margin-right: 15px; }

.headMid .hotLine .p1 {
  color: #333;
  font-weight: bold;
  font-size: 16px; }

.headMid .hotLine .p2 {
  color: #fb6500;
  font-family: Arial;
  font-size: 30px;
  font-weight: bold; }

.navBox {
  position: relative;
  background: #dd3333; }

.navList {
  position: relative;
  margin: auto; }

.navList > li {
  position: relative;
  display: inline-block;
  height: 70px;
  text-align: center;
  margin: 0;
  padding: 0;
  margin-right: 60px; }

.navList > li:last-child {
  margin: 0; }

.navList > li:after {
  content: "";
  display: none;
  width: 130px;
  height: 9px;
  position: absolute;
  bottom: 0;
  left: -33px;
  background: url("../../images/ShengYu/bg1.png") no-repeat center bottom;
  background-size: 100% auto; }

.navList > li:hover:after {
  display: block; }

.navList > li > a {
  display: inline-block;
  height: 100%;
  line-height: 70px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  position: relative; }

/*.navList>li>a:after{content:"";display: none;position: absolute;bottom:0;width:33%;height:4px;left:34%;background: #40a7e2;}
.navList>li:hover>a:after{display: block}*/
/*.navList>li:hover>a{color:#40a7e2;}*/
.navList > li:hover {
  background: url("../../images/ShengYu/bg1.png") no-repeat center bottom;
  background-size: 100% auto; }

.navList > li:hover > a {
  font-weight: bold; }

.navList > li:hover .smallList {
  display: block; }

.nav-box > ul > li.on .smallList {
    display: block;
}

.smallList {
    width: 130px;
    background: #fff;
    position: fixed;
    top: 75px;
    z-index: 500;
    display: none;
}

    .smallList.on {
        display: block;
    }

    .smallList li a {
        display: block;
        width: 100%;
        height: 46px;
        line-height: 46px;
        padding: 0 20px;
        text-align: left;
        font-size: 14px;
        overflow: hidden;
        color: #333;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

        .smallList li a:hover {
            color: #d84736;
        }

    .smallList li {
        border-bottom: 1px solid #d84736;
    }

.smallList li:last-child {
  border-bottom: none; }

.navBox .searchBox {
  height: 35px;
  margin-top: 19px;
  position: relative;
  background: #fff;
  width: 250px;
  overflow: hidden;
  -webkit-border-radius: 17.5px;
  -moz-border-radius: 17.5px;
  border-radius: 17.5px; }

.navBox .searchBox .input1 {
  padding: 8px 0;
  width: 213px;
  padding-left: 15px;
  padding-right: 15px;
  background: #fff;
  color: #999;
  font-size: 14px; }

.navBox .searchBox .input1:focus {
  color: #333; }

.navBox .searchBox .input2 {
  display: block;
  font-size: 0;
  background: url("../../images/ShengYu/search.jpg") no-repeat center;
  width: 30px;
  height: 35px; }

/******nav******/
/*****banner****/
.bannerBox {
  position: relative; }

.slick_ban .slick-slide img {
  width: 100%; }

.slick-list {
  width: 100%; }

.slick_ban .slick-prev:before, .slick_ban .slick-next:before {
  display: none; }

.slick_ban .slick-prev, .slick_ban .slick-next {
  width: 71px;
  height: 71px;
  opacity: 0.7;
  border-radius: 6px;
  z-index: 100;
  top: 45%; }

.slick_ban .slick-prev {
  background: url("../../images/ShengYu/left1.png") no-repeat center;
  left: 75px; }

.slick_ban .slick-next {
  background: url("../../images/ShengYu/right1.png") no-repeat center;
  right: 75px; }

.slick_ban .slick-dots {
  bottom: 30px;
  padding-left: 63%; }

/*.slick_ban .slick-prev:hover,.slick_ban .slick-next:hover{background-color:rgba(0,0,0,.3);}*/
.slick_ban .slick-dots li {
  width: 130px;
  height: 9px; }

.slick_ban .slick-dots li button {
  padding: 0;
  width: 130px;
  height: 9px; }

.slick_ban .slick-dots li.slick-active button {
  background: #dd3333; }

.slick_ban .slick-dots li button {
  background: #fff; }

.slick_ban .slick-dots li button:before {
  display: none; }

.slick_ban .slick-dots li button:before {
  opacity: 1;
  color: #fff; }

.slick_ban .slick-dots li button:before {
  opacity: 1;
  color: #fff;
  font-size: 12px; }

.slick_ban .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #fb6500; }

/*****sec1*******/
.sec1 {
  background: #dd3333;
  padding: 42px 0; }

.sec1 .msgBox {
  width: 830px;
  line-height: 60px;
  color: #fff;
  padding-left: 83px;
  text-align: center; }

.sec1 .msgBox * {
  color: #fff; }

.sec1 .msgBox .p1 {
  font-size: 28px;
  font-weight: bold; }

.sec1 .msgBox .p2 {
  font-size: 32px;
  font-weight: bold; }

.sec1 .tip {
  font-size: 16px;
  color: #eef2f5;
  text-align: center;
  background: url("../../images/ShengYu/bg2.png") no-repeat center;
  display: block;
  width: 174px;
  height: 56px;
  line-height: 56px;
  margin-top: 22px;
  margin-right: 85px; }

/******sec2******/
.sec234 {
  padding: 43px 0; }

.sec2 {
  width: 384px;
  border: 1px solid #ddd;
  margin-right: 22px; }

.sec2Ban .slick-slide .picBox {
  width: 100%;
  height: 214px;
  overflow: hidden; }

.slick-list {
  width: 100%; }

.sec2Ban .slick-prev:before, .sec2Ban .slick-next:before {
  display: none; }

.sec2Ban .slick-prev, .sec2Ban .slick-next {
  width: 71px;
  height: 71px;
  opacity: 0.7;
  border-radius: 6px;
  z-index: 100;
  top: 45%; }

.sec2Ban .slick-prev {
  background: url("../../images/ShengYu/left1.png") no-repeat center;
  left: 75px; }

.sec2Ban .slick-next {
  background: url("../../images/ShengYu/right1.png") no-repeat center;
  right: 75px; }

.sec2Ban .slick-dots {
  bottom: 11px; }

/*.slick_ban .slick-prev:hover,.slick_ban .slick-next:hover{background-color:rgba(0,0,0,.3);}*/
.sec2Ban .slick-dots li {
  width: 15px;
  height: 15px; }

.sec2Ban .slick-dots li button {
  padding: 0;
  width: 15px;
  height: 15px; }

/*.sec2Ban .slick-dots li.slick-active button{background: #dd3333;}*/
/*.sec2Ban .slick-dots li button{background: #fff;}*/
/*.sec2Ban .slick-dots li button:before{display: none;}*/
.sec2Ban .slick-dots li button:before {
  opacity: 1;
  color: #dd3333;
  font-size: 12px; }

.sec2Ban .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #fff; }

.sec2 ul.sec2List {
  padding: 17px 0; }

.sec2 ul.sec2List li {
  position: relative;
  padding-left: 45px;
  padding-right: 15px; }

.sec2 ul.sec2List li:before {
  position: absolute;
  content: "";
  display: block;
  color: #0084d2;
  left: 25px;
  top: 12px;
  width: 5px;
  height: 5px;
  background: url("../../images/ShengYu/point.png") no-repeat center; }

.sec2 ul.sec2List li a {
  height: 30px;
  line-height: 30px;
  display: block;
  color: #333;
  font-size: 13px; }

.sec2 ul.sec2List li:hover a {
  color: #0084d2; }

.secBox .secTi {
  padding-left: 17px;
  position: relative;
  height: 25px;
  line-height: 25px; }

.secBox .secTi:before {
  display: block;
  width: 5px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background: #cecf5b; }

.secBox .secTi .chName {
  font-size: 22px;
  color: #0084d2;
  font-weight: bold;
  height: 25px;
  margin-right: 5px; }

.secBox .secTi .enName {
  font-size: 14px;
  font-family: Arial;
  color: #aaa;
  line-height: 32px;
  height: 25px; }

.secBox .goBox {
  height: 39px;
  width: 39px;
  position: relative;
  top: -5px; }

.secBox .goBox .img1 {
  display: block; }

.secBox .goBox .img2 {
  display: none; }

.secBox .goBox:hover .img1 {
  display: none; }

.secBox .goBox:hover .img2 {
  display: block; }

.sec234 .titleBox {
  height: 67px;
  border-bottom: 1px solid #dddddd;
  width: 373px;
  margin: auto;
  padding-top: 19px;
  padding-left: 22px;
  padding-right: 16px; }

/*********sec3**********/
.sec3 {
  width: 384px;
  border: 1px solid #ddd;
  margin-right: 22px; }

.sec3 .picBox {
  width: 100%;
  height: 214px;
  overflow: hidden; }

.sec3 .msgBox {
  width: 100%;
  height: 214px;
  overflow: hidden;
  padding: 17px 15px;
  line-height: 30px;
  font-size: 13px; }

/*******sec4*********/
.sec4 {
  width: 384px;
  border: 1px solid #ddd; }

.sec4 .picBox {
  width: 100%;
  height: 214px;
  overflow: hidden; }

.sec4 .msgBox {
  width: 100%;
  height: 214px;
  overflow: hidden;
  padding: 17px 15px;
  line-height: 30px; }

.sec4 .msgBox div {
  padding-left: 48px;
  padding-right: 45px;
  font-size: 13px; }

.sec4 .msgBox .addre {
  background: url("../../images/ShengYu/k1.png") no-repeat 11px 5px; }

.sec4 .msgBox .phone {
  background: url("../../images/ShengYu/k2.png") no-repeat 11px 5px; }

.sec4 .msgBox .cz {
  background: url("../../images/ShengYu/k3.png") no-repeat 11px 7px; }

.sec4 .msgBox .mail {
  background: url("../../images/ShengYu/k4.png") no-repeat 11px 7px; }

/**********sec5***********/
.sec5 {
  background: url("../../images/ShengYu/bg3.jpg") no-repeat center;
  height: 749px;
  padding: 65px 0 75px; }

.sec5 .title {
  text-align: center;
  margin-bottom: 40px; }

.sec5 .title .chName {
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  height: 25px;
  margin-bottom: 10px; }

.sec5 .title .enName {
  font-size: 14px;
  font-family: Arial;
  color: #fff;
  line-height: 32px;
  height: 25px;
  margin-bottom: 30px; }

.sec5 .title .line {
  display: inline-block;
  width: 30px;
  height: 3px;
  background: #fff; }

.sec5Ban .con {
  width: 371px;
  margin: auto; }

.sec5Ban .picBox {
  height: 243px;
  width: 100%;
  overflow: hidden;
  position: relative; }

.sec5Ban .picBox .maskName {
  width: 100%;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  position: absolute;
  /*background: url("../../images/ShengYu/bg5.png") repeat;*/
  background: rgba(0, 0, 0, 0.4);
  left: 0;
  bottom: 0;
  color: #fff;
  font-size: 16px;
  padding: 0 20px;
  text-align: center; }

.sec5Ban .msgBox {
  background: #fff;
  padding: 30px 35px; }

.sec5Ban .txt {
  line-height: 30px;
  height: 90px;
  overflow: hidden;
  margin-bottom: 20px;
  text-align: center; }

.sec5Ban .moreBtn {
  display: block;
  line-height: 50px;
  height: 50px;
  width: 165px;
  margin: auto;
  text-align: center;
  border: 1px solid #aaaaaa;
  color: #999; }

.sec5Ban .moreBtn:hover {
  border: 1px solid #cecf5b;
  color: #fff;
  background: #cecf5b; }

.sec5Ban .slick-slide > a {
  display: block; }

.sec5Ban .slick-prev:before, .sec5Ban .slick-next:before {
  display: none; }

.sec5Ban .slick-prev, .sec5Ban .slick-next {
  width: 71px;
  height: 71px;
  opacity: 0.2;
  border-radius: 6px;
  z-index: 100;
  top: 45%; }

.sec5Ban .slick-prev:hover, .sec5Ban .slick-next:hover {
  opacity: 1; }

.sec5Ban .slick-prev {
  background: url("../../images/ShengYu/prev_icon.png") no-repeat center;
  left: -75px; }

.sec5Ban .slick-next {
  background: url("../../images/ShengYu/next_icon.png") no-repeat center;
  right: -75px; }

/******sec6*********/
/****footer****/
.foot {
  background: url("../../images/ShengYu/bg4.png") no-repeat center;
  /*background-size:100% 100%;*/
  height: 435px;
  border-top: 1px solid #dddddd; }

.titleBCon {
  padding-left: 49px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 10px; }

.titleBCon .chName {
  font-size: 24px;
  color: #ccc;
  margin-right: 8px; }

.titleBCon .enName {
  font-size: 18px;
  color: #999;
  font-family: Arial;
  line-height: 45px; }

.foot .footMain {
  padding: 60px 0; }

.foot .part1 {
  width: 350px;
  margin-right: 78px; }

.foot .part1 .secTi {
  margin-bottom: 13px; }

.foot .part1 .titleBCon {
  background: url("../../images/ShengYu/k4.png") no-repeat left center; }

.foot .part1 .msgBox .name {
  font-size: 18px;
  color: #333;
  line-height: 34px;
  font-weight: bold; }

.foot .part1 .msgBox .txt {
  font-size: 15px;
  color: #333;
  line-height: 34px; }

.foot .part2 {
  margin-top: 156px; }

.foot .part2 .p1 {
  font-size: 16px;
  color: #999;
  text-align: center; }

.foot .part2 .p2 {
  font-size: 14px;
  color: #999;
  text-align: center; }

.foot .part2 img {
  display: block;
  width: 120px;
  height: 120px;
  margin: 8px 0; }

.foot .part3 .titleBCon {
  background: url("../../images/ShengYu/k5.png") no-repeat left center; }

.foot .part3 .secTi {
  margin-bottom: 25px; }

.indexFormBox .indexformLine {
  width: 450px;
  line-height: 40px;
  background: #f1f1f1;
  margin-bottom: 15px;
  border: 1px solid #cccccc; }

.indexFormBox .indexformLine label {
  width: 65px;
  height: 40px;
  padding-left: 15px;
  font-size: 14px;
  color: #999; }

.indexFormBox .indexformLine input[type="text"], .fmb_formline textarea {
  width: 100%;
  padding-right: 25px; }

.indexFormBox .indexformLine input[type="text"] {
  padding: 11.5px 14px;
  background-color: transparent;
  color: #333; }

.indexFormBox .indexformLine input[type="text"]:focus {
  background: #fff; }

.indexFormBox .indexformLine input::-webkit-input-placeholder {
  color: #333; }

.indexFormBox .indexformLine input:-moz-placeholder {
  color: #333; }

.indexFormBox .indexformLine input::-moz-placeholder {
  color: #333; }

.indexFormBox .indexformLine input:-ms-input-placeholder {
  color: #333; }

.indexFormBox .indexformLine textarea {
  height: 80px;
  width: 100%;
  line-height: 25px;
  font-size: 14px;
  color: #333;
  padding: 7px 14px;
  resize: none;
  background-color: transparent; }

.indexFormBox .indexformLine .yzmPic {
  display: block;
  height: 40px;
  position: absolute;
  top: 0;
  right: -170px;
  width: 151px; }

.indexFormBox .indexformLine.yzmLine {
  width: 280px;
  position: relative; }

.indexFormBox .indexformLine.yzmLine.yzmLine label {
  width: 78px; }

.indexFormBox .indexformLine.yzmLine.yzmLine input {
  width: 100%;
  color: #333;
  padding-right: 10px; }

.indexFormBox .indexformLineSubBtn {
  display: block;
  width: 100%;
  height: 40px;
  font-size: 16px;
  color: #fff;
  background-color: #cecf5b;
  cursor: pointer; }

.copyRight {
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #666;
  background: #e8e8e8;
  font-size: 12px; }

/*********other********/
.breadNav {
  height: 45px;
  line-height: 45px; }

.breadNav span {
  font-size: 14px; }

.breadNav span a {
  font-size: 14px; }

.breadNav span.type1, .breadNav span.type1 * {
  color: #666; }

.breadNav span.type2, .breadNav span.type2 * {
  color: #999; }

.breadNav span.on:after {
  content: ">";
  display: inline-block;
  margin: 0 5px; }

.breadNav span.on:hover a {
  color: #4bb344;
  text-decoration: underline; }

.otherBox {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px; }

.otherBox .leftNav {
  width: 240px; }

.otherBox .leftNav .categoryBox {
  border: 1px solid #cccccc;
  margin-bottom: 30px; }

.otherBox .leftNav .categoryBox .title {
  width: 100%;
  height: 100px;
  background: #dd3333;
  text-align: center;
  padding-top: 25px; }

.otherBox .leftNav .categoryBox .title * {
  color: #fff; }

.otherBox .leftNav .categoryBox .title .chName {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 5px; }

.otherBox .leftNav .categoryBox .title .enName {
  font-size: 12px;
  font-family: Arial; }

.otherBox .leftNav .categoryBox ul {
  background: #f4f4f4;
  /*max-height:250px;*/
  overflow: hidden;
  /*height: 250px;*/ }

.otherBox .leftNav .categoryBox ul.on {
  max-height: none; }

.otherBox .leftNav .categoryBox ul li {
  height: 50px;
  background: url("../../images/ShengYu/k5.png") no-repeat 25px center;
  border-bottom: 1px solid #dddddd; }

.otherBox .leftNav .categoryBox ul li:last-child {
  border-bottom: none; }

.otherBox .leftNav .categoryBox ul li:hover {
  background-color: #d5d5d8; }

.otherBox .leftNav .categoryBox ul li a {
  height: 50px;
  display: block;
  width: 62%;
  margin: auto;
  font-size: 16px;
  color: #666;
  text-align: center;
  line-height: 50px;
  overflow: hidden; }

.otherBox .leftNav .categoryBox .moreBtn {
  height: 55px;
  display: block;
  width: 100%;
  margin: auto;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 55px;
  overflow: hidden;
  background: #cecf5b url("../../images/ShengYu/k6.png") no-repeat 80% center;
  padding-right: 10%; }

.otherBox .leftNav .usBox {
  border: 1px solid #cccccc; }

.otherBox .leftNav .usBox .title {
  background: #dd3333;
  height: 115px;
  padding-top: 34px;
  border-bottom: 1px solid #ccc; }

.otherBox .leftNav .usBox .title .con {
  width: 146px;
  margin: auto; }

.otherBox .leftNav .usBox .title .txt {
  width: 96px;
  text-align: center; }

.otherBox .leftNav .usBox .title .txt * {
  color: #fff; }

.otherBox .leftNav .usBox .title .txt .chName {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 5px; }

.otherBox .leftNav .usBox .title .txt .enName {
  font-size: 12px;
  font-family: Arial; }

.otherBox .leftNav .usBox .msgBox {
  background: url("../../images/ShengYu/bg6.jpg") no-repeat top center;
  padding: 25px 16px 50px;
  -ms-word-break: break-all;
  word-break: break-all; }

.otherBox .leftNav .usBox .msgBox * {
  color: #333; }

.otherBox .leftNav .usBox .msgBox .name {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px; }

.otherBox .leftNav .usBox .msgBox .txt {
  font-size: 14px;
  line-height: 24px; }

.otherBox .rightBox {
  width: 915px; }

.otherBox .rightBox .topBox {
  width: 915px;
  border-bottom: 1px solid #cccccc; }

.otherBox .rightBox .topBox .title {
  width: 287px;
  position: relative;
  height: 45px;
  line-height: 45px;
  font-size: 20px;
  font-weight: bold;
  color: #dd3333;
  padding-left: 17px; }

.otherBox .rightBox .topBox .title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  width: 4px;
  height: 20px;
  background: #cecf5b; }

.otherBox .rightBox .rightMainBox {
  padding: 40px 0; }

.otherBox .rightBox .rightMainBox .newsList li {
  height: 200px;
  margin-bottom: 40px; }

.otherBox .rightBox .rightMainBox .newsList li .picBox {
  height: 200px;
  width: 270px;
  overflow: hidden; }

.otherBox .rightBox .rightMainBox .newsList li .msgBox {
  height: 200px;
  width: 645px;
  overflow: hidden;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

.otherBox .rightBox .rightMainBox .newsList li .msgBox .part1 {
  padding-left: 30px;
  padding-top: 13px;
  border-bottom: 1px solid #dddddd;
  height: 68px; }

.otherBox .rightBox .rightMainBox .newsList li .msgBox .name {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  height: 20px;
  line-height: 20px;
  width: 70%;
  margin-bottom: 8px;
  overflow: hidden; }

.otherBox .rightBox .rightMainBox .newsList li .msgBox .name:hover {
  color: #cecf5b; }

.otherBox .rightBox .rightMainBox .newsList li .msgBox .time {
  font-size: 14px;
  color: #9d9d9d; }

.otherBox .rightBox .rightMainBox .newsList li .msgBox .part2 {
  padding-left: 30px;
  padding-top: 12px; }

.otherBox .rightBox .rightMainBox .newsList li .msgBox .txt {
  color: #666;
  font-size: 13px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  margin-bottom: 14px; }

.otherBox .rightBox .rightMainBox .newsList li .msgBox .moreBtn {
  height: 38px;
  line-height: 38px;
  width: 140px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  display: block;
  background: #dd3333; }

.otherBox .rightBox .rightMainBox .newsList li .msgBox .moreBtn:hover {
  background: #cecf5b; }

.pageBox {
  text-align: center; }

/*******onlineMsg*******/
.msgOnlineBox .title {
  text-align: center;
  font-size: 24px;
  color: #333; }

.msgOnlineFormBox {
  width: 725px;
  margin: auto;
  padding-top: 46px;
  padding-bottom: 100px; }

.msgOnlineFormBox .indexformLine {
  width: 100%;
  line-height: 42px;
  background: rgba(255, 255, 255, 0.1);
  margin-bottom: 25px; }

.msgOnlineFormBox .indexformLine label {
  width: 72px;
  height: 42px;
  /*padding-left:15px;*/
  font-size: 15px;
  color: #2e2c2c;
  text-align: right; }

.msgOnlineFormBox .indexformLine input[type="text"], .msgOnlineFormBox textarea {
  width: 642px;
  padding-right: 25px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.msgOnlineFormBox .indexformLine input[type="text"]:focus, .msgOnlineFormBox .indexformLine textarea:focus {
  background: #fff; }

.msgOnlineFormBox .indexformLine input[type="text"] {
  padding: 11.5px 16px;
  background-color: #f4f4f4;
  color: #2e2c2c; }

.msgOnlineFormBox .indexformLine textarea {
  height: 206px;
  width: 642px;
  line-height: 24px;
  font-size: 14px;
  color: #2e2c2c;
  padding: 7px 16px;
  background-color: #f4f4f4; }

.msgOnlineFormBox .indexformLine .yzmPic {
  display: block;
  height: 37px;
  /*position: absolute;top:0;right:-170px;*/
  width: 90px;
  float: left;
  margin-left: 14px;
  position: relative;
  top: 2px; }

.msgOnlineFormBox .indexformLine.yzmLine {
  /*width:280px;*/
  position: relative; }

.msgOnlineFormBox .indexformLine.yzmLine .reset {
  background: url("../../images/ShengYu/k10.png") no-repeat center;
  display: inline-block;
  width: 40px;
  height: 42px; }

.msgOnlineFormBox .indexformLine.yzmLine.yzmLine label {
  width: 72px; }

.msgOnlineFormBox .indexformLine.yzmLine.yzmLine input {
  width: 195px;
  color: #9b9b9b;
  padding-right: 10px;
  margin-left: 11px; }

.msgOnlineFormBox .option input {
  display: block;
  width: 187px;
  height: 42px;
  line-height: 40px;
  font-size: 16px;
  margin-left: 13px;
  -webkit-border-radius: 21px;
  -moz-border-radius: 21px;
  border-radius: 21px; }

/*.msgOnlineFormBox .option input:hover{}*/
.msgOnlineFormBox .option .btn1 {
  border: 1px solid #dd3333;
  background: #dd3333;
  color: #fff; }

.msgOnlineFormBox .option .btn2 {
  border: 1px solid #dddddd;
  background: #f4f4f4;
  color: #666; }

.msgOnlineFormBox .indexformLineSubBtn {
  display: block;
  width: 100%;
  height: 40px;
  font-size: 16px;
  color: #fff;
  background-color: #4bb344;
  cursor: pointer; }

/**********single*****/
.backOut {
  margin-top: 25px; }

.backOut, .backOut a {
  color: #000; }

.toNext {
  margin-top: 5px; }

.toNext, .toNext a {
  color: #000; }

.backOut a:hover, .toNext a:hover {
  text-decoration: underline; }

/********* newsList *******/
.newsListBox {
  padding-bottom: 50px; }

.news {
  width: 1200px;
  height: auto;
  overflow: hidden;
  margin: auto;
  margin-top: 90px; }

.news ul li {
  float: left;
  width: 365px;
  height: 225px;
  list-style: none;
  margin-bottom: 75px;
  margin-right: 52px; }

.news ul li.news_li {
  margin-right: 0px; }

.news ul li a {
  display: block;
  width: 365px;
  height: 225px;
  position: relative;
  overflow: hidden;
  cursor: pointer; }

/*.news ul li a:hover .news_2{transform:translate(0,-225px);}*/
.news_1 {
  width: 365px;
  height: 225px; }

.news_1_1 {
  width: 365px;
  height: 67px;
  position: relative; }

.news_1_1_1 {
  width: 365px;
  font-size: 30px;
  color: #3f3f3f;
  height: 40px; }

.news_1_1_2 {
  width: 100%;
  font-size: 14px;
  color: #afafaf;
  height: 26px;
  border-bottom: 1px solid #e4e4e4;
  position: relative; }

.news_1_1_2 small {
  transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  font-family: "微软雅黑";
  width: 365px;
  height: 26px;
  font-size: 14px; }

.news_1_1_2 i {
  font-size: 14px;
  white-space: nowrap;
  width: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  font-family: "微软雅黑";
  font-style: inherit;
  border-bottom: 1px solid #4bb344;
  height: 26px; }

.news ul li a:hover small {
  opacity: 0; }

.news ul li a:hover i {
  width: 100%;
  opacity: 1; }

.news_1_2 {
  width: 365px;
  font-size: 18px;
  color: #3f3f3f;
  height: 60px;
  line-height: 60px;
  overflow: hidden; }

.news_1_3 {
  width: 365px;
  height: 46px;
  font-size: 14px;
  color: #9c9c9c;
  line-height: 23px;
  overflow: hidden; }

.news_2 {
  width: 365px;
  height: 224px;
  border-top: 1px solid #4bb344;
  position: absolute;
  background-color: #fff;
  bottom: -225px;
  /*transition:all ease-out 4s;transform:translate(0,0px);*/ }

.news_2_1 {
  width: 365px;
  font-size: 18px;
  color: #3f3f3f;
  height: 60px;
  line-height: 60px;
  overflow: hidden; }

.news_2_2 {
  width: 365px;
  height: 46px;
  font-size: 14px;
  color: #9c9c9c;
  line-height: 23px;
  overflow: hidden; }

.news_2_3 {
  /*width:335px;*/
  width: 100%;
  height: 81px;
  background-color: #4bb344;
  padding: 0px 15px;
  margin-top: 37px; }

.news_2_3_1 {
  width: 100%;
  font-size: 30px;
  color: #fff;
  height: 50px;
  padding-top: 10px; }

.news_2_3_2 {
  width: 100%;
  font-size: 14px;
  color: #fff; }

.mapBox {
  padding: 0 45px; }

/***** pshow *****/
.pDetail {
  padding-bottom: 50px; }

.pDetail .title {
  font-size: 24px;
  color: #333;
  text-align: center;
  width: 60%;
  margin: 0 auto 30px; }

.pDetail .msgBox {
  font-size: 14px;
  color: #333;
  padding: 0 45px;
  line-height: 26px; }

.pDetail .msgBox img {
  display: block;
  margin: 45px auto;
  width: auto;
  height: auto;
  max-width: 100%; }

.newDetail {
  padding-bottom: 50px; }

.newDetail .newsTop {
  padding-bottom: 25px;
  border-bottom: 1px solid #dcdcdc; }

.newDetail .newsTop .title {
  font-size: 22px;
  color: #333;
  text-align: center;
  width: 60%;
  margin: 0 auto 15px;
  font-weight: bold; }

.newDetail .newsTop .time {
  font-size: 14px;
  color: #dd3333;
  text-align: center; }

.newDetail .msgBox {
  font-size: 14px;
  color: #333;
  padding: 0 45px;
  line-height: 26px;
  padding-top: 25px;
  padding-bottom: 30px; }

.newDetail .msgBox img {
  display: block;
  margin: 45px auto;
  width: auto;
  height: auto;
  max-width: 100%; }

.pageUpDown {
  padding: 17px 0; }

.pageUpDown .upDown {
  height: 37px;
  line-height: 37px;
  width: 30%; }

.pageUpDown .upDown .sp1 {
  color: #666;
  height: 37px;
  line-height: 37px; }

.pageUpDown .upDown .sp2 {
  color: #999;
  height: 37px;
  line-height: 37px; }

.pageUpDown .upDown .sp2 a {
  color: #999;
  display: inline-block;
  height: 37px;
  line-height: 37px;
  width: 215px;
  overflow: hidden;
  cursor: pointer; }

.pageUpDown .upDown .sp2 a:hover {
  color: #4bb344;
  text-decoration: underline; }

.pageUpDown .backToList {
  text-align: center;
  height: 37px;
  width: 40%; }

/***********pList*********/
.pListBox {
  /*padding-top:50px;*/
  /*padding-bottom:50px;*/ }

.pListBox ul li {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 30px; }
  .pListBox ul li:nth-child(3) {
    margin-right: 0%; }

.pListBox ul li .picBox {
  width: 100%;
  height: 186px;
  overflow: hidden; }
  .pListBox ul li .picBox img {
    width: 100%; }

.pListBox ul li .msgBox {
  width: 100%;
  height: 50px;
  padding: 0 25px;
  background: #dd3333; }

.pListBox ul li .msgBox .name {
  width: 100%;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  color: #fff;
  font-size: 16px; }

.pListBox ul li .msgBox img {
  width: 54px;
  height: 54px;
  position: relative;
  top: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: none; }

