@charset "utf-8";

/* CSS Document */
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    padding: 0;
    font-family: "Microsoft YaHei", "微软雅黑", "Arial";
    font-size: 16px;
    color: #333;
}

body {
    background: #eee;
}

body,
div {
    margin: 0;
    padding: 0;
}

img,
input,
form,
dl,
p,
dd,
dt,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
span {
    padding: 0px;
    margin: 0px;
}

img {
    border: none;
}

a {
    color: #333;
}

a:link,
a:visited {
    text-decoration: none;
}

li,
dd {
    list-style-type: none;
}

.none {
    display: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    clear: both;
    height: 1px;
    margin-bottom: -1px;
    *display: inline;
    overflow: hidden;
}

.inner {
    width: 1200px;
    margin: 0 auto;
}

.header {
    width: 100%;
    min-width: 1200px;
    height: 91px;
    position: relative;
    background: #fff;
}

.header_con {
    margin: 0 auto;
    width: 1200px;
    height: 91px;
    line-height: 90px;
    border-bottom: 1px solid #eee;
}

.logo {
    margin-top: 15px;
    float: left;
    height: 60px;
}

.hdSearch {
    float: left;
    width: 60%;
    margin-top: 20px;
    margin-left: 6%;
    height: 50px;
    line-height: 50px;
    position: relative;
    display: none;
}

.search {
    width: 22px;
    height: 22px;
    padding: 0;
    border: none;
    background: #fff;
    outline: medium;
    margin-left: 30px;
    display: inline-block;
    vertical-align: middle;
}

.search img {
    float: left;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.hdSearch input {
    width: 82%;
    height: 23px;
    line-height: 23;
    padding-left: 10px;
    border: none;
    display: inline-block;
    outline: medium;
    font-size:16px;
}

.hdSearch .closeSearch {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}

.hdSearch .closeSearch img {
    float: left;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.hdSearch .searchSug {
    position: absolute;
    top: 70px;
    width: 100%;
    z-index: 200;
    box-shadow: #eee 0 5px 10px;
    background: #fff;
    /* display: none; */
}

.hdSearch .searchSugp {
    height: 50px;
    line-height: 50px;
    color: #999;
    font-size: 13px;
    margin: 0 32px;
}

.hdSearch .searchSug ul {
    margin: 0 20px;
    line-height: 36px;
    font-size: 15px;
    padding-bottom: 20px;
}
.hdSearch .searchSug img {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}
.hdSearch .searchSug a {
    opacity: .7;
    transition: all .3s;
}

.hdSearch .searchSug li:hover {
    background: #f7f7f7;
}
.hdSearch .searchSug li:hover a{
    opacity: 1;
}
.header_fr {
    float: right;
}

.menu {
    display: none;
}

.responseNav {
    display: none;
}

.nav {
    float: left;
    margin-top: 10px;
}

.nav>ul>li {
    float: left;
    margin: 0 15px;
    padding: 0 6px;
    height: 80px;
    line-height: 70px;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #3e3a39;
}
.nav>ul>li a{
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #3e3a39;
}
.nav>ul>li.on,
.nav>ul>li:hover {
    border-bottom: 3px solid #b48732;
    color: #b48732;
}

.pstrlt {
    position: relative;
}

.searchBtn {
    float: left;
    margin-top: 38px;
    margin-right: 20px;
    width: 43px;
    height: 19px;
    padding-left: 24px;
    border-left: 1px solid #b2b2b2;
    background: url(./search.png) no-repeat right center;
    cursor: pointer;
}

.servicecenter {
    margin-top: 32px;
    float: left;
    padding-left: 20px;
    width: 118px;
    height: 28px;
    line-height: 28px;
    border:1px solid #b48732;
    color: #b48732;
    cursor: pointer;
    position: relative;
    border-radius:5px;
    background: url(pic-mvc.png) no-repeat 100px center;
}

.scsctSec {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 200;
    padding-top: 30px;
    display: none;
}

.scsctSec ul {
    padding-bottom: 15px;
    padding-top: 13px;
    background: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    box-shadow: 0 0 8px rgab(0,0,0,0.1);
}

.scsctSec ul li{text-align:left;padding-left:40px;}
.scsctSec ul li{background:url(pic-uk3_03.png) no-repeat 10px center;
background-size: 15%;
/*针对IE8的hack，目的是除掉之前background*/
background: none\9;
/*下一行为关键设置*/
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pic-uk3_03.png', sizingMethod='scale');
}
.scsctSec ul li.hng2{
    background:url(pic-uk4_04.jpg) no-repeat 10px center;
    background-size: 15%;
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pic-uk4_04.jpg', sizingMethod='scale');
}
.scsctSec ul li.hng3{
    background:url(pic-uk1_01.png) no-repeat 10px center;
    background-size: 15%;
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pic-uk1_01.png', sizingMethod='scale');
}
.scsctSec ul li.hng4{
    background:url(pic-uk2_02.png) no-repeat 10px center;
    background-size: 15%;
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pic-uk2_02.png', sizingMethod='scale');
}
.scsctSec a{
    font-size:12px;
    color:#3e3a39;
}
.scsctSec a:hover {
    color: #b48732;
}

.idxSecNav {
    position: absolute;
    left: 0;
    top: 90px;
    width: 100%;
    min-width: 1200px;
    height: 65px;
    border-top: 1px solid #eee;
    line-height: 65px;
    background: #fff;
    display: none;
    color: #333;
    z-index: 100;
}

.idxSecNav .inner {
    overflow: hidden;
}

.idxSecNav ul {
    margin-left: 515px;
    overflow: hidden;
}

.idxSecNav li {
    float: left;
    margin: 0 50px 0px 15px;
}

.idxSecNav li:hover {
    color: #b48732;
}

.gkxxSecNav {
    position: absolute;
    left: 0;
    top: 80px;
    width: 100%;
    background: url(./tbg.png) repeat;
    display: none;
    color: #333;
    z-index: 100;
    overflow: hidden;
    padding-bottom:13px;
}

.gkxxSecNav ul {
    padding-top: 15px;
    overflow: hidden;
}

.gkxxSecNav li {
    height: 36px;
    line-height: 36px;
}

.gkxxSecNav li:hover a {
    color: #b48732;
}

/* 头部结束 */

/* banner开始 */

#bannerSwiper {
    width: 100%;
    height: 716px;
    min-width: 1200px;
}

#bannerSwiper .swiper-wrapper {
    min-width: 100%;
}

#bannerSwiper .swiper-slide {
    width: 100%;
    height: 716px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center;
}

.bsbg {
    float: left;
    width: 100%;
    height: 197px;
    background: url(./bsbg.png) no-repeat center;
position:absolute;
  margin-top: 0px!important;
  bottom: 0px;
}

.bsbg .tit {
    display:block;
    line-height: 90px;
    font-size: 50px;
    color: #fff;
}

.bsbg .zy {
    font-size: 22px;
    color: #fff;
    padding-right:20px;
    background:url(pic-gr_03.png) no-repeat right;

}

.paginationBox {
    position: absolute;
   bottom:105px;
    left: 50%;
    width: 1200px;
    margin-left: -600px;
}

#bannerSwiper .pagination {
    float: right;
    margin-right: 15px;
}

#bannerSwiper .pagination span {
    margin-right: 15px;
    width: 20px;
    height: 5px;
    display: inline-block;
    background: #fff;
    cursor: pointer;
}

#bannerSwiper .pagination .swiper-active-switch {
    width: 46px;
    background: #b48732;
}

.bsLbtn {
    width: 63px;
    height: 121px;
    position: absolute;
    top: 233px;
    left: 60px;
    background: url(./banlbtn.png) no-repeat center;
    cursor: pointer;
}

.bsRbtn {
    width: 63px;
    height: 121px;
    position: absolute;
    top: 233px;
    right: 60px;
    background: url(./banrbtn.png) no-repeat center;
    cursor: pointer;
}

/* banner结束 */

/* 建言大家 */
.row {
    width: 100%;
    min-width: 1200px;
}

.row .tit {
    font-size: 38px;
    line-height: 85px;
    text-align: center;
}

.jydj {
    position: relative;
    z-index: 2;
}

.jydj .inner {
    margin-top: -43px;
    height: 560px;
    background: url(./bg1.jpg) no-repeat center;
}

.jydj .hd {
    height: 104px;
}

.tsjy {
    float: right;
    margin-top: 58px;
    margin-right: 78px;
    line-height: 1;
    cursor: pointer;
}

.jydj .tit {
    margin-left: 165px;
    padding-top: 35px;
    line-height: 1;
    text-align: center;
    font-size: 38px;
}

i.more {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: baseline;
    background: url(./more.png) no-repeat center;
    background-size: contain;
}
a.more {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: baseline;
    background: url(./more.png) no-repeat center;
    background-size: contain;
}

.tsjy .more {
    margin-left: 12px;
    width: 12px;
    height: 12px;
}

.jydj li {
    width: 326px;
   
    float: left;
    margin-left: 39px;
}

.jydj ul {
    float: right;
    margin-right: 71px;
}

.jydj .bd .img {
    width: 100%;
    display: block;
}

.jydj .bd .txt {
    float: left;
    width: 100%;
    padding: 30px 32px 35px 29px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.jydj .jy1 {
    font-size: 20px;
    line-height: 28px;
}

.jydj .jy2 {
    font-size: 28px;
    line-height: 40px;
}

.jydj .bd .more {
    float: right;
    margin-top: 29px;
}


/* 关于大家 */
.gydj .tit {
    margin-top: 16px;
    line-height: 84px;
    font-size: 38px;
    text-align: center;
}

.des {
    padding: 12px 50px 22px;
    background: #fff;
}

.des .hd {
    border-bottom: 1px solid #dfdfdf;
    font-size: 24px;
    line-height: 61px;
}

.des .bd {
    padding-top: 14px;
    font-size: 14px;
    line-height: 2;
}

.des i {
    width: 13px;
    height: 13px;
    margin-left: 20px;
}

.gydjbd {
    margin-top: 25px;
    text-align: center;
}

.gydjbdfl {
    float: left;
    width: 586px;
    overflow: hidden;
    background: #fff;
}

.gydjbdfr {
    float: right;
}

.gydjbdfl .img {
    float: left;
}

.gydjbdfl .txt {
    float: left;
    width: 282px;
    height: 382px;
    padding-top: 51px;
}

.gydjbd .p1 {
    font-size: 24px;
    line-height: 42px;
}

.gydjbd .p2 {
    padding-bottom: 22px;
    line-height: 42px;
}

.gydjbdfl .p3 {
    font-size: 20px;
    line-height: 36px;
}

.gydjbdfr li {
    float: left;
    height: 382px;
    margin-left: 28px;
    background: #fff;
}

.gydjbdfr .img {
    display: block;
}

.gydjbdfr .txt {
    width: 278px;
    padding-top: 39px;
}

.gydjbdfr .more {
    margin-top: 21px;
}

/* 按钮 */
.yaoLine {
    width: 100%;
    min-width: 1200px;
    height: 120px;
    margin-top: 40px;
    background: #cb1524;
    text-align: center;
}

.yaoLineUl {
    float: left;
    margin-top: 23px;
    border-left: 1px solid #d5404d;
}

.yaoLineUl li {
    float: left;
    width: 199px;
    height: 75px;
    line-height: 75px;
    border-right: 1px solid #d5404d;
    cursor: pointer;
    position: relative;
}

.yaoLineUl img {
    vertical-align: middle;
}

.yaoLineUl .hoverTxt {
    display: none;
    font-size: 20px;
    color: #fff;
}

.ewmBox {
    display: none;
    position: absolute;
    bottom: 73px;
    padding: 10px 0;
    width: 100%;
    background: #fff;
    box-shadow: #ddd 0 0 10px;
}

.ewmBox img {
    margin: 10px;
    width:80px;
    height:80px;
}


/* 大家洞见 */
.djdj {
    padding-top: 14px;
    padding-bottom: 43px;
    background: #fff;
}

.djdj .des {
    background: #f6f6f6;
}

.djdjBd {
    margin-top: 30px;
}

.djdjBd .fl,
.djdjBd .fr {
    width: 585px;
    background: #f6f6f6;
}

.djdjBd .txt {
    /*padding: 8px 52px 30px;*/
}

.djdjBd .p1 {
    line-height: 63px;
    font-size: 24px;
}

.djdjBd .p2 {
    font-size: 14px;
    line-height: 2;
    color: #666;
}

.djdjBd .more {
    width: 13px;
    height: 13px;
    margin-left: 20px;
}

.djll {
    /*padding-top: 13px;
    height: 500px;
    background: url(./djllbg.jpg) no-repeat center;
    background-size: auto 100%;
    background-color: #f6f6f6;*/
}

.djll .txt {
    margin-top: 66px;
    max-width: 398px;
}

.djll .p1 {
    font-size: 24px;
    line-height: 48px;
}

.djll .p2 {
    font-size: 14px;
    line-height: 2;
    color: #666;
}

.djll .more {
    width: 13px;
    height: 13px;
    margin-left: 20px;
}

/* 大家动态 */
.djdt {
    padding-bottom: 60px;
    background: #fff;
 margin-top: -20px;
}
.dajiadongtai {
    top: -40px!important;
}
.dtSwiper {
    width: 588px;
    height: 330px;
    float: left;
    overflow: hidden;
}

.dtSwiper .swiper-slide {
    position: relative;
}

.dtSwiper .dtbg {
    position: absolute;
    top: 248px;
    left: 0;
    width: 100%;
    height: 82px;
    background: url(./dtbg.png) repeat;
    color: #fff;
}

.dtbg p {
    margin-top: 10px;
    padding-right: 30px;
    font-size: 24px;
    line-height: 38px;
    text-align: right;
}

.dtbg span {
    float: right;
    padding-right: 30px;
    font-size: 14px;
    line-height: 33px;
}

.dtRight {
    float: right;
    width: 586px;
}

.dtRight .hd {
    height: 63px;
    border-bottom: 3px solid #e3e3e3;
    text-align: center;
    line-height: 1;
}

.dtRight .hd span {
    display: inline-block;
    margin: 0 24px;
    height: 63px;
    font-size: 24px;
    cursor: pointer;
}

.dtRight .hd span.on {
    border-bottom: 3px solid #b58834;
}

.djdt .bdBox {
    display: none;
    padding-top: 14px;
    font-size: 18px;
    line-height: 26px;
}

.djdt dl {
    margin: 18px 0;
}

.djdt dt {
    width: 136px;
    float: left;
    text-align: center;
}

.djdt dd {
    margin-left: 136px;
    padding-left: 13px;
}

/* footer */
.footer {
    width: 100%;
    min-width: 1200px;
    height: 407px;
    margin: 0 auto;
    padding-top: 70px;
    background: url(./bottombg.jpg) no-repeat center;
    overflow: hidden;
    color: #fff;
}

.footer .t {
    font-size: 16px !important;
    line-height: 38px;
}

.ftLeft .fl {
    margin-left:40px;
}

.ftLeft ul {
    margin-top: 15px;
    font-size: 14px;
    line-height: 36px;
}

.ftLeft li {
    cursor: pointer;
}

.ftLeft li a {
    color: #fff;
}

.ftRight {
    float: right;
    overflow: hidden;
}

.ftRight .phone p {
    height: 38px;
    line-height: 38px;
}

.ftRight .phone span {
    height: 43px;
    line-height: 43px;
    font-size: 36px;
}

.ftewm {
    margin-top: 38px;
    font-size: 14px;
    text-align: center;
}

.ftewm li {
    float: left;
    margin-right: 35px;
}

.ftewm img {
    display: block;
}

.ftewm p {
    line-height: 40px;
}

.copyright {
    width: 100%;
    min-width: 1200px;
    padding: 10px 0 7px;
    background: #212121;
}

.btlogo {
    float: left;
}

.select {
    width: 260px;
    height: 42px;
    float: left;
    margin-left: 55px;
    margin-top: 9px;
    padding-left: 20px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 42px;
    color: #7b7b7b;
    background: #323232;
    cursor: pointer;
    position: relative;
}

.sanjiao {
    width: 15px;
    height: 8px;
    margin-top: 17px;
    float: right;
    background: url(./sanjiao.png) no-repeat;
}

.copyright .txt {
    float: right;
    font-size: 15px;
    line-height: 59px;
    color: #a5a5a5;
}

.selectSec {
    display: none;
    position: absolute;
    bottom: 42px;
    left: 0;
    width: 100%;
    padding: 10px 0;
    background: #fff;
    text-align: center;
    box-shadow: #aaa 0 0 10px;
    width:470px;
}
/*投不新增*/

.header-x{width:100%;background: #f7f7f7;}
.header-xx{width:1200px;margin:0 auto;}
.header-xx1{float:right;}
.header-xx1 a{display: block;float: left;height: 40px;line-height: 40px;font-size: 14px;color: #6c6867;margin-left: 15px;}
.header-xx1 a:hover{color:#b48732;}
.header-wxfw{text-indent: 1.5em;background: url(wxxch_05.jpg) no-repeat left}
.header-grzx{padding-right: 15px;background: url(pic-kmnj_08.jpg) no-repeat right}
.clear{clear: both;}
.header-xx1 a.header-dl{margin-left: 20px;}
.header-xx1 a.header-zc{margin-left: 12px;padding-left: 14px;background: url(pic-knhq_05.jpg) no-repeat left center;} 
.header-xx1 a.header-wxfw{position:relative;}
.header-xx1 a.header-wxfw img{
    width: 77px;
    height: 77px;
    position: absolute;
    top: 37px;
    z-index: 10;
    left: 13px;
    display:none;
}
.header-xx1 a.header-wxfw:hover img{
    display:block;
    transition: all 1s;
}
/*页面文字鼠标经过变色*/ 
.jydj .bd .txt:hover p,
.dtSwiper .swiper-wrapper .swiper-slide:hover .dtbg p,
.dtSwiper .swiper-wrapper .swiper-slide:hover .dtbg span,
.dtRight .bd .bdBox dl:hover dt,
.dtRight .bd .bdBox dl:hover dd,
.djll .inner .txt:hover p,
.djdj .des:hover p,
.gydj .des:hover p,
.gydjbd .gydjbdfl:hover p,
.gydjbdfr ul li:hover p,
.nr-core-r ul li:hover a,
.nr-core-r ul li:hover span,
.jydj .bd .txt:hover span,
.jydj .inner .hd .tsjy:hover,
.djdjBd .txt:hover p{
    color:#b58834;
}
.ftLeft li a,
.ftewm p{
    color:#D5D1D1;
}
.ftLeft .fl ul li:hover a,
.ftewm ul li p,
.footer .t a{
    color:#fff;
}
.nav-k div .nav-k-n{padding-bottom:20px;}
.nav-k div .nav-k-n a{height: 41px;}
.nav-k>div>a:hover{color:#b58834;}
/*8-28修改*/
.des .bd,.djdjBd .p2,.djll .p2{font-size: 16px;} 




.jydj .bd ul li img,
.gydjbdfl img,
.gydjbd .gydjbdfr ul li img.img,
.djdjBd .fl img.img, 
.djdjBd .fr img.img,
.djdtBd .dtSwiper .swiper-slide img{
    display: block;
    transition:all 1s;
    -webkit-transition:all 1s;
    -moz-transition:all 1s;
    -ms-transition:all 1s;
    -o-transition:all 1s;
}


.gydjbdfr ul,.gydjbdfr ul li,.djdjBd .fl,.jydj .bd ul li{overflow:hidden;}
.header{display:none;}
.banner{margin-top:129px;}
.search_txt{margin-left:86px;font-size:14px;width:480px;}
.dj-nav-search-form .dj-nav-search-form-submit{top:22px;}
.djll21,.djdj21,.gydj21,.jydj21,.djdt21{position:absolute;height:0px;margin-top:-129px;visibility:visited;}
.pic-mnyf2 .dj-main-prolist-bg2 a:hover{color:#B48732;}

/*头部先隐藏*/ 
.dj-toolbar{display:none;}



.jydj .bd ul li:hover img,
.gydjbdfl:hover img,
.gydjbdfr ul li:hover img.img,
.djdjBd .fl:hover img.img, 
.djdjBd .fr:hover img.img,
.djdtBd .dtSwiper .swiper-slide:hover img{   
    transition:all 1s;
    -webkit-transition:all 1s;
    -moz-transition:all 1s;
    -ms-transition:all 1s;
    -o-transition:all 1s;
    transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.jydj .bd ul li .jnm{
    width:100%;
    height:177px;
    overflow:hidden;
}
.jnm1{
    float:left;
    width:304px;
    overflow:hidden;
}
.jnm2{
    height:175px;
    overflow:hidden;
}
.jnm3{
    height:280px;
    overflow:hidden;
}
.djdj .inner .djdjBd .txt {
    padding: 8px 52px 30px;
}
.djll{position:relative;}
.djli-bt{position:absolute;top:30px;font-size:38px;width:100%;line-height:40px;text-align:center;font-family:"黑体";}
/*调查问卷高度*/
.tsjya{height:4205px;} 