*{margin:0;padding:0;font-family:"Microsoft YaHei";}
ul,li{list-style: none;}
a{text-decoration: none;display: inline-block;color:#000}
img{vertical-align: bottom;border:none}
.clear{clear:both}
.a-clk{position: absolute;width: 100%;height:100%;}
.wd-1280{width:76.2%;margin:0 auto;min-width: 1280px;position: relative;z-index: 1;}
#section{background-color: #F2F2F2;position: relative;}
input,select{outline: none}
body{
    min-width: 1280px;
}

/*查看更多*/
a.lookmore{
    display: block;
    width: 118px;
    height:38px;
    line-height: 38px;
    color:#c42525;
    text-align: center;
    border:1px solid #c42525;
    font-size: 14px;
    -webkit-transition: all 0.3s linear ;
    -moz-transition: all 0.3s linear ;
    -ms-transition: all 0.3s linear ;
    -o-transition: all 0.3s linear ;
    transition: all 0.3s linear ;
}

 .w-1200 {
    min-width: 1200px;
    width: 71.42857142857143%;
    margin: auto;
}
 .w-1000{
     min-width: 1000px;
     width: 59.52380952380952%;
     margin: auto;
 }
/*顶部*/
.logo{
    display: inline-block;
    width:220px;
    margin-right: 97px;
    float:left;
    line-height: 120px;
}
.logo>img{vertical-align: middle}

.head{
    position: relative;
    height:130px;
    width:76.78571428571429%;
    min-width: 1290px;
    margin: 0 auto;
}
.head>ul{
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right:0;
}
.head>ul>li{
    float:left;
}
.head>ul>li>a{
    color:#585555;
    padding:0 26px;
    height:60px;
    line-height: 60px;
    font-size: 15px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear ;
    -ms-transition: all 0.3s linear ;
    -o-transition: all 0.3s linear ;
    transition: all 0.3s linear ;
}
.head>ul>li .active{
    background: #c81111;
    color:#fff;
}
.search ul{
    float:right;
    position: relative;
    margin-top: 22px;
    height: 24px;
    line-height: 24px;
}
.search ul li{
    float:left;
    height:24px;
}
.search ul li.tq{
    overflow: hidden;
}
.search ul li.bs:hover a{
    color:#c81111;
}
.search ul li.wx{
    position: relative;
 }
.search ul li.wx>div{
    position: absolute;
    left:-40px;
    z-index: 2;
    *top:20px;
}
.search ul li img{
    margin-right: 7px;
    vertical-align: middle;
}
.search ul li.line{
    border-right: 1px solid #c3c3c3;
    height:11px;
    margin:  0 13px;
    margin-top: 8px;

}
.search ul li input{
    width: 0;
    border:none;
}
.search a{
    font-size: 14px;
    color:#868686;
}
#header .search>a{
    color:#8C8A8A;
    font-size: 12px;
}
#header .search>a.ss img{
    width:16px;
}

.search .yx img{
    width: 15px;
    height:auto;

    margin-right: 4px;
}
.search img{
    vertical-align: middle;
}
.search i{
    width: 2px;
    height:13px;
    background: #cfcfcf;
    display: inline-block;
    margin: 0 8px;
    vertical-align: middle;
}
.search .ss input{
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    width:0;
    border:1px solid #fff;
}
.search .ss .ss-input{
    width:100px;
    border:1px solid #dcdcdc;
    margin-right: 10px;
}
.search .xsqy{
    width: 135px;
    text-align: center;
    float:right;
    border:1px solid #dcdcdc;
    color:#8C8A8A;
    font-size: 12px;
    position: relative;
    z-index: 2;
    background: #fff;
}
.search .xsqy p{
    position: relative;
}
.search .xsqy p span{
    position: absolute;
    right:10px;
}
.search .xsqy p span img{
    width:13px;
    height:8px;
}
.search .xsqy ul{
    text-align: center;
    display: none;
}
.tq p{
    color:#c20909;
    font-size: 14px;
    float:left;
    width:0;
    overflow: hidden;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.tq .tqyc{
    width:170px;
}
.tq p span{
    vertical-align: middle;
}
.tq p>span:first-child{
    margin-right: 5px;
}
.tq>a{
    display: inline-block;
    background-image:url(../img/red.png);
    height:21px;
    width:23px;
    margin-left: 10px;
    vertical-align: middle;
}

.head>ul>li>a:hover{
    color:#fff;
    background: #c42525;
}
#header ul .active{
    color:#fff!important;
    background: #c42525;
}
/*顶部banner*/
.banner {
    position: relative;
    width: 100%;
}
.banner img {
    width: 100%;
}
.banner .banner-wz {
    position: absolute;
    top: 50%;
    left: 50%;
}
.banner .banner-wz p {
    color: #fff;
    text-align: center;
}
.banner .banner-wz p:first-child {
    font-size: 38px;
    margin-bottom: 15px;
}
.banner .banner-wz p.b-en {
    font-size: 26px;
    margin-bottom: 30px;
}
.banner .banner-wz p.b-line {
    width: 53px;
    border-bottom: 1px solid #fff;
    margin: 0 auto;
}
.banner .dht {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
}
@media \0screen\,screen\9 {
    .banner .dht{
        background: #666;
    }
}
.banner .dht ul {
    overflow: hidden;
    margin: 0 auto;

}
.banner .dht ul li {
    float: left;
    border-right: 1px solid #b1b0ac;
    height: 70px;
    line-height: 70px;
    text-align: center;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.banner .dht ul li:first-child{
    border-left: 1px solid #b1b0ac;
}
.banner .dht ul li a {
    color: #fff;
    padding:0 30px;
}
.banner .dht ul li:hover {
    background: #c42525;
}
.banner .dht ul .active-dht {
    background: #c42525;
}
.bread {
    font-size: 12px;
    background: #f4f4f4;
    color: #8c8a8a;
}
.bread > div {
    min-width: 1200px;
    width:71.42857142857143%;
    margin: auto;
    height: 58px;
    line-height: 58px;
    text-align: right;
}
.bread > div img {
    vertical-align: middle;
}
.bread > div a {
    color: #8c8a8a;
}

/*标题*/
.zjct-title {
    min-width: 1200px;
    width:71.42857142857143%;
    margin: auto;
    overflow: hidden;
    padding-top: 60px;
    position: relative;
}
.zjct-title .title-lf{
    width:79.8%;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    color:#3d3d3d;
    float:left;
}
.zjct-title .title-lf span {
    font-size: 30px;
    color: #464646;
    border-bottom: 4px solid #c42525;
    padding-bottom: 7px;
}
.zjct-title .title-rt{
    position: absolute;
    right:0;
    bottom:-2px;
    color:#d1d1d1;
    font-size: 14px;
    letter-spacing: 7px;
}
/*分页*/
.page-news {
    margin: 40px auto 70px;
    text-align: center;
}
.page-news a {
    line-height: 35px;
    text-align: center;
    padding: 0 ;
    color: #474646;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s  linear;
    -ms-transition: all 0.3s  linear;
    -o-transition: all 0.3s  linear;
    transition: all 0.3s  linear;
    width: 35px;
}
.page-news a.page-prev:hover,.page-news a.page-next:hover {
    background: #c42525;
    color: #fff;
    border: 1px solid #c42525;
}
.page-news .ym:hover{
    background: #c42525;
    color: #fff;
}
.page-news a.page-active{
    background: #c42525;
    color: #fff;
    border: none;
}
.page-news .ym {
    margin: 0 10px;
}
.page-news .page-prev,
.page-news .page-next {
    border: 1px solid #e5e5e5;
    width: 86px;
}
.page-news .page-prev {
    margin-right: 30px;
}
.page-news .page-next {
    margin-left: 30px;
}



/*底部*/
#footer{
    position: relative;
}
#footer .lb{
    border-top:4px solid #625c57;
    position: relative;
    padding: 65px 0 40px;
    overflow: hidden;
    background-image: url("../img/lonqun.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 bottom;
    background-color: #F2F2F2;
}
#footer .lb>div{
    width:74.4047619047619%;
    min-width: 1250px;
    margin: 0 auto;
    overflow: hidden;
}
#footer .lb>div ul{
    float: left;
    margin-right: 5.2%;
}
#footer .lb>div ul li a:hover{
    color:#c42525;
}
#footer .yjjy{
    float:left;
    margin-top: 8px;
    position: relative;
}
#footer .yjjy img{
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#footer .yjjy:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-box-shadow: 10px 10px 20px #ddd;
    -moz-box-shadow: 10px 10px 20px #ddd ;
    box-shadow: 10px 10px 20px #ddd ;
}
#footer .yjjy a{
    position: absolute;
	z-index:1;
    width:100%;
    height:100%;
}
#footer .yjjy p{
    text-align: center;
    font-size: 14px;
    color:#5b5a5a;
    margin-top: 23px;
}
#footer .r{
    margin-right: 210px;
}
#footer .back{
    position: absolute;
    top:-22px;
    right:200px;
    cursor: pointer;
}
#footer .lb>div ul li{
    font-size: 12px;
    color:#5b5a5a;
    line-height: 30px;
}
#footer .lb>div ul li:first-child{
    font-size: 14px;
    color:#464545;
    font-weight: bold;
}
#footer .lb>div .foot-line{
    height:170px;
    border-right:1px solid #cfcfcf;
    float:left;
    margin:0 7.2% 0 2%;
}
#footer .lb>div .ewm{
    float:right;
    text-align: center;
}
#footer .lb>div .ewm p{
    font-size: 14px;
    margin-top: 10px;
    color:#5b5a5a;
}
#footer .foot-btm{
    background: #625c57;
    padding:40px 0;
}
#footer .foot-btm>div{
    width: 74.4047619047619%;
    min-width: 1250px;
    margin: 0 auto;
    position: relative;
}
#footer .foot-btm>div>div:first-child{
    float:left;
}
#footer .foot-btm>div p:first-child{
    font-size: 14px;
    color:#dededd;
    margin-bottom: 10px;
}
#footer .foot-btm>div p:first-child a{
    color:#dededd;
}
#footer .foot-btm>div p:first-child a:hover{
    color:#fff;
}
#footer .foot-btm>div p:first-child span{
    margin: 0 13px;
}
#footer .foot-btm>div p.copyright,#footer .foot-btm>div p.copyright a{
    color:#c4c4c4;
    font-size: 13px;
}
#footer .foot-btm>div>.xsgs{
    float: right;
    width:200px;
    cursor: pointer;
    line-height: 30px;
    text-align: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #d2d2d1;
    position: absolute;
    right:0;
    z-index: 2;
    bottom:12px;
}
#footer .foot-btm>div>.xsgs .rotate-180{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
#footer .foot-btm>div>.xsgs>a>img{
    vertical-align: middle;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#footer .foot-btm>div>img{
    vertical-align: middle;
    position: absolute;
    top:7px;
    right:40%;
}
#footer .foot-btm>div>.xsgs a{
    height:30px;
    color:#6c6c6b;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
}
#footer .foot-btm>div>.xsgs .gslb{
    overflow: hidden;
    width: 100%;
    z-index: 2;
    padding:15px 0 0;
 }

#footer .foot-btm>div>.xsgs .gslb a{
    display: block;
}
#footer .foot-btm>div>.xsgs a img{
    vertical-align: baseline;
    margin-left: 8px;

}


/*右边红色tab*/
 .tab,
 .tab {
    margin-bottom: 55px;
}

 .tab>a {
    display: block;
    background: #f3f3f3;
    text-align: center;
    height: 47px;
    line-height: 47px;
    font-size: 16px;
    color: #4e4e4e;
    font-weight: bold;
    box-shadow: 0 3px 1px #bababa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px ;
    border-radius: 5px;
    margin-bottom: 9px;
    position: relative;
}
.tab a span,
.tab a span {
    display: inline-block;
    width: 5px;
    height: 5px;
    background: url("../img/zxzx/jt-lf.png") no-repeat;
    background-position: bottom;
    vertical-align: middle;
    margin-left: 10px;
}
.tab .active-tab,
.tab .active-tab {
    background: #be0909!important;
    color: #fff!important;
}
.tab .active-tab span,
.tab .active-tab span {
    background-position: top;
}
.tab .active-tab i,
.tab .active-tab i {
    display: block;
    height: 47px;
    width: 20px;
    background: url("../img/zxzx/red-jt.png");
    position: absolute;
    left: -17px;
    *left: -19px;
    top:0;
}


/*行业资讯/金融，文字新闻*/
 .wz-news {
    border-bottom: 1px solid #e8e8e8;
    line-height: 50px;
}
.wz-news>img{
    vertical-align: middle;
    margin-right: 10px;
}
 .wz-title,.wz-bt {
    color: #656565;
}
 .wz-news .sj {
    float: right;
    color: #8f8f8f;
    font-size: 13px;
}
.wz-news:hover a{
    color:#be0909;
}
.tpxw{
    background: url("../img/zxzx/tpxw.png") no-repeat;
}
.spxw{
    background: url("../img/zxzx/spxw.png") no-repeat;
}
.wzxw{
    background: url("../img/zxzx/wzxw.png") no-repeat;
}

/*专题底部*/
#zt-foot {
    border-top: 6px solid #c42525;
    padding: 55px 0;
}
#zt-foot > div {
    overflow: hidden;
}
#zt-foot > div .lf {
    width: 230px;
    float: left;
}
#zt-foot > div .lf img {
    width: 100%;
}
#zt-foot > div .rt {
    margin-left: 280px;
}
#zt-foot > div .rt p:first-child {
    color: #535252;
    font-size: 18px;
    margin-bottom: 8px;
    font-weight: bold;
}
#zt-foot > div .rt .sm {
    color: #a5a5a5;
    font-size: 14px;
}
#zt-foot > div .rt .sm span {
    margin-left: 50px;
}

/*专题新闻列表*/
.new {
    border-bottom: 1px dotted #b6b6b6;
    line-height: 35px;
    font-size: 14px;
}
.new a {
    color: #353535;
}
.new .date {
    float: right;
}
.new span.yuan {
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #e10815;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 7px;
    vertical-align: middle;
}
.new:hover a {
    color: #b52f28;
}
.new:hover span.date {
    color: #b52f28;
}