    @charset "UTF-8";

    body{
        position: relative;
    }

    .main {
        min-height: 700px;
        padding-bottom: 60px;
    }

    .banner {
        width: 100%;
        
    }

.top-head{height:110px;position:relative;top:0;width:100%;z-index:1000;background:none;}
/* .shadow{width:100%;height:7px;font-size:0;overflow:hidden;background:url(../newimages/nav_shadow.png) repeat-x;} */


.top{height:110px;width:100%;}
.logo{width:258px;float:left;padding-top:20px;}
.nav{width:910px;float:right;}
.nav>ul{float: left; width:760px;}
.nav>ul>li{ position: relative; width:114px;margin:0 5px 0 6px;float:left;text-align:center;}
.nav>ul>li>a{width:114px;height:61px;padding-top:46px;display:block;font-size:18px;}
.nav>ul>li>a:after{content: "";display: block;position: absolute;left: 50%;right: 50%;bottom: -3px;height: 3px;opacity: 0;background-color: #cb1f20;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.nav>ul>li>a:hover:after{left: 1%;right: 1%;opacity: 1;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.nav>ul>li.current>a{border-bottom:3px solid #cb1f20;color:#cb1f20;}

.nav>ul a#sel{border-bottom:3px solid #cb1f20;color:#cb1f20;}
.nav>ul a#sel:hover:after{opacity: 0;}

.nav .sub{display:none;width:100%;padding:0;position:fixed;top:110px;overflow:hidden;text-align:left;z-index:110;left:0px;background-color:#f5f5f5;}
.nav .sub .nav_xiao{width:1200px;/* overflow:hidden; */padding:20px 0;margin:0 auto;}

.nav .sub .nav_xiao .xiao_one{width:776px;float:right;padding-bottom: 20px;/* overflow:hidden; */}
.nav .sub .nav_xiao .xiao_one ul{width: 876px;}
.nav .sub .nav_xiao .xiao_one ul li{float:left;display:inline;overflow:hidden;text-align:center;position:inherit;line-height:36px; margin-right: 30px; background: url(../newimages/dot.png) no-repeat left center; padding-left: 15px;}
.nav .sub .nav_xiao .xiao_one ul li:last-child{margin-right: 0;}
.nav .sub .nav_xiao .xiao_one ul li a{color:#686868;width:100%;font-size:16px;height:100%;}
.nav .sub .nav_xiao .xiao_one ul li a:hover{color:#cb1f20;}
.nav .sub .nav_xiao .xiao_one ul li:hover img{opacity: 0.8;filter: alpha(opacity=80);}

.search{float: right; width: 150px; height: 110px; background-color: #c11920;}
.buttonclick{position: relative;z-index: 220;width: 150px;height: 105px;display: block;background:#c11920 url(../newimages/search.png) no-repeat center center;}
.buttonhover{position: relative;z-index: 220;}
.buttonsub{display: none; width: 150px; height: 65px; position: absolute; top: 110px; z-index:110;left:0px;background-color:#f5f5f5; overflow: hidden;}
.buttonsub .searchcontent{padding: 20px 15px;}
.buttonsub .searchcontent input{ width: 116px; height: 20px; line-height: 20px; text-indent: 3px; color: #ccc !important; border: 1px solid #cbcbcb;}

.slideBox{ width:100%; height:auto; overflow:hidden; position:relative;}
.slideBox .hd{width: 100%; height:10px; overflow:hidden; position:absolute; left:0; bottom: 6%; z-index:1; }
.slideBox .hd ul{width: 105px; margin: 0 auto; overflow:hidden; zoom:1;}
.slideBox .hd ul li{ float:left; margin:0 5px; border-radius: 10px; width:10px; height:10px; line-height:10px; text-align:center; background:#fff; cursor:pointer;}
.slideBox .hd ul li.on{ background:#c11920; color:#fff; width: 55px;}
.slideBox .bd{ position:relative; height:100%; z-index:0;}
.slideBox .bd .tempWrap{margin: 0 auto;}
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{width:100%; height:auto; display:block;}

.gsxwContent{position: relative;}
.slideTxtBox{width:1200px; margin-top: 50px;}
.slideTxtBox .gshd{ width: 904px; height:55px; line-height:50px; position:relative; margin: 0 auto;}
.slideTxtBox .gshd ul{  }
.slideTxtBox .gshd ul li{float:left; width: 170px; text-align: center; font-size: 24px; cursor:pointer; margin: 0 5px; border-radius: 50px;}
.slideTxtBox .gshd ul li.on{ height:50px; border:1px solid #cb1f20;}
/* .slideTxtBox .bd ul{zoom:1;}
.slideTxtBox .bd li{  } */

.slideBox2{margin-top: 45px; width:596px; height:380px; overflow:hidden; position:relative;}
.slideBox2 .bd{position:relative; height:100%; z-index:0;}
.slideBox2 .bd li{position: relative; zoom:1; vertical-align:middle;}
.slideBox2 .bd li span{position: absolute; background: url(../newimages/imgtext.png) repeat-x; height: 119px; left: 0; bottom: 0; width: 100%; color: #fff; font-size: 18px; line-height: 180px; text-indent: 15px;}
.slideBox2 .bd img{width:596px; height:380px; display:block;}
.slideBox2 .prev2,.slideBox2 .next2{position:absolute; display: block; bottom:15px; width: 24px; height: 24px; z-index: 99; cursor: pointer;}
.slideBox2 .prev2{right: 45px; background: url(../newimages/left.png) no-repeat;}
.slideBox2 .next2{right: 15px; background: url(../newimages/right.png) no-repeat;}

.textlist01{margin-top: 45px; width: 564px;}
.textlist01 ul li{font-size: 18px; line-height: 52px; border-bottom: 1px dashed #d3d3d3;}
.textlist01 ul :first-child{}
.textlist01 ul :first-child h3{font-size: 22px;}
.textlist01 ul :first-child p{font-size: 16px; line-height: 35px; color: #666; padding-bottom: 30px; margin-top: 5px;}
.textlist01 ul :first-child p a{color: #666;}
.textlist01 ul :first-child p a:hover{color: #cb1f20;}
.textlist01 ul li span{float: right; color: #cb1f20; font-size: 16px;}

.zhbdContent{margin-top: 45px;}
.zhbdContent ul li{width: 574px; font-size: 18px; line-height: 52px; border-bottom: 1px dashed #d3d3d3;}
.zhbdContent ul li img{float: left; margin-right: 22px;}
.zhbdContent ul :first-child{border-bottom: none;}
.zhbdContent ul :first-child h3{padding-top: 10px; font-size: 20px; line-height: 32px;}
.zhbdContent ul :first-child p{font-size: 16px; line-height: 26px; padding-bottom: 30px; margin-top: 5px;}
.zhbdContent ul :first-child p a{color: #666;}
.zhbdContent ul :first-child p a:hover{color: #cb1f20;}
.zhbdContent ul li span{float: right; color: #cb1f20; font-size: 16px;}

.mtjjContent{margin-top: 45px;}
.mtjjContent ul li{float: left; width: 277px; margin-right: 30px;}
.mtjjContent ul li>a{display: block;}
.mtjjContent ul li img{width: 277px; height: 177px;}
.mtjjContent ul li h3{margin-top: 15px; font-size: 18px; line-height: 30px; padding: 0 5px;}
.mtjjContent ul li p{margin-top: 10px; margin-bottom: 20px; font-size: 16px; padding: 0 5px; line-height: 25px; color: #666;}
.mtjjContent ul li p a{color: #666;}
.mtjjContent ul li p a:hover{color: #cb1f20;}
.mtjjContent ul li span{color:#cb1f20; font-size: 16px; margin-left: 5px;}
.mtjjContent ul li:last-child{margin-right: 0;}

.tpbdImg{width: 580px; margin-top: 50px;}
.tpbdImg li{float: left; width: 278px; height: 177px; margin-bottom: 26px; margin-right: 24px; position: relative;}
.tpbdImg li img{width: 278px; height: 177px;}
.tpbdImg li:nth-child(2n){margin-right: 0;}
.tpbdImg li:nth-child(3),.tpbdImg li:nth-child(4){margin-bottom: 0;}
.tpbdImg li span{position: absolute; background: url(../newimages/imgtext2.png) repeat-x center bottom;  left: 0; bottom: 0; height: 56px; width: 100%; color: #fff; font-size: 16px; line-height: 65px; text-align: center;}

.tzzgx{margin-top: 55px; padding: 45px 0 55px 0; background: url(../newimages/bg01.jpg) no-repeat center bottom; width: 100%; height: 630px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.tzzgx .htz h2{font-size: 58px; font-weight: normal; color: #fff;}
.tzzgx .htz span{display: block; width: 326px; margin-top: 20px; font-size: 24px; line-height: 24px; text-transform:uppercase; color: #fff; background: url(../newimages/line.png) no-repeat right bottom; letter-spacing: 0px;}

.tzzgx .gsgg{width: 580px;height: 380px;margin-top: 45px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;background-color: rgba(0, 0, 0,0.5);}
.tzzgx .gsgg .channel{height: 80px; line-height: 80px;border-bottom: 1px solid #9fa8aa;}
.tzzgx .gsgg .channel .title{font-size: 30px; margin-left: 24px;}
.tzzgx .gsgg .channel a{color: #fff;}
.tzzgx .gsgg .channel a.more{color: #fff; font-size: 18px; margin-right: 24px; float: right;}
.tzzgx .gsgg .channel a i{font-style: normal; color: #ff371c;}
.tzzgx .gsgg .channel a.more:hover{color: #ff371c;}

.gsgg ul{padding: 15px 30px 0;}
.gsgg ul li{height: 78px; line-height: 78px; border-bottom: 1px dashed #fff;}
.gsgg ul li .date{float: left; margin-top: 14px; border: 1px solid #fff; width: 54px; height: 48px; color: #fff; margin-right: 20px; margin-left: 5px;}
.gsgg ul li .date span{width: 100%; font-size: 18px; display: block; text-align: center; margin-top: 6px; margin-bottom: 5px; height: 18px; line-height: 18px;}
.gsgg ul li .date i{width: 100%; font-style: normal; font-size: 12px; display: block; text-align: center; line-height: 12px;}
.gsgg ul li a{color: #fff; font-size: 18px;}
.gsgg ul li a:hover{color: #ff371c;}

.tzzgx .gpxx{width: 580px; height: 380px; margin-top: 45px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background-color: rgba(0, 0, 0,.5);}
.tzzgx .gpxx .channel{height: 80px; line-height: 80px;border-bottom: 1px solid #9fa8aa;}
.tzzgx .gpxx .channel .title{font-size: 30px; margin-left: 24px;}
.tzzgx .gpxx .channel a{color: #fff;}
.tzzgx .gpxx .channel a.more{color: #fff; font-size: 18px; margin-right: 24px; float: right;}
.tzzgx .gpxx .channel a i{font-style: normal; color: #ff371c;}
.tzzgx .gpxx .channel a.more:hover{color: #ff371c;}

.ESG{ padding: 45px 0 55px 0; background: url(../newimages/bg02.jpg) no-repeat center bottom; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 489px; position: relative;}

.ESG .htz{position: absolute; top: 45px;}
.ESG .htz h2{font-size: 58px; font-weight: normal; color: #0c61ae; background: url(../newimages/line02.png) no-repeat left bottom; padding-bottom: 15px;}

.ESGContent{position: relative; width: 1200px; height: 500px; overflow: hidden; background: url(../newimages/rightline.png) no-repeat right top; padding-top: 10px;}
.ESGContent .esghd{position: absolute; left: 0; top: 110px;}
.ESGContent .esghd li{font-size: 24px; cursor: pointer; line-height: 70px;}
.ESGContent .esghd li.on{color: #0c61ae;}
.ESGContent>.tempWrap {float: right; width: 960px; height: 420px;}
.ESGContent .esgbd{}
.ESGImg{position: relative; width: 950px; height: 420px; overflow: hidden; margin-top: 10px;}
.ESGImg .bd {padding: 0 50px;}
.ESGImg .bd ul li{float: left; width: 232px; margin: 0 25px; font-size: 18px; text-align: center;}
.ESGImg .bd ul li a{display: block;}
.ESGImg .bd ul li a:hover{color: #0c61ae;}
.ESGImg .bd ul li img{width: 232px; height: 330px; display: block; border: 1px solid #d3d3d3;}
.ESGImg .bd ul li span{display: block; margin-top: 15px;}
.ESGImg .prev3,.ESGImg .next3{position:absolute; display: block; top:145px; width: 42px; height: 42px; z-index: 99; cursor: pointer;}
.ESGImg .prev3{left: 0; background: url(../newimages/left02.png) no-repeat;}
.ESGImg .next3{right: 0; background: url(../newimages/right02.png) no-repeat;}

/* 股价 */
.GDshares{padding: 35px 50px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.GDshares h3{
    font-size: 24px;
    color: #fff;
    letter-spacing: 2px;
    margin-bottom: 25px;
}
.shares_con{
    border: 1px solid #F4F4F4;
    height: 212px;
    padding: 4px 4px 0 6px
}

.SH{
    white-space:nowrap;
    text-overflow:ellipsis;
}

.detail_num{
    /* padding-top: 10px; */
}
.status{
    height: 82px;
    overflow: hidden;
}
.status span{
    float: left;
    color: #fff !important;
    margin-left: 20px;
}
.bigNum{
    /* margin-top: 10px; */
    font-size: 65px;
    padding-right: 70px;
    line-height: 65px;
}
.smallNum{
    margin-top: 5px;
    font-size: 18px;
    text-align: left;
    line-height: 30px;
}
.upDown{
    color:#fff;
    font-size: 18px;
    border: 1px solid #ECEFF8;
    border-right: none;
    border-left: none;
    line-height: 45px;
}
.share_up{
    margin:0 45px;
}
.shares_time{
    text-align: center;
    font-size: 18px;
    color:#fff;
    line-height: 45px;
}
.left{
    width:310px;
    border-right:1px solid #E3E9F5;
    padding-right: 30px;
    float: left;
}
.right{
    float: left;
    padding-top: 5px;
    padding-left: 30px;
    color: #fff;
    font-size: 18px;
}
.right p{
    line-height: 40px;
}
.right p span{
    color:#fff !important;
}
.add{
    background: url(../newimages/up.png) no-repeat right 15px;
}
.low{
    background: url(../newimages/down.png) no-repeat right 15px;
}


.footNav {
    background: #03345e;
    text-align: center;
    height: 90px;
    line-height: 90px;
    color: #fff;
    font-size: 16px;
}

.footNav a {
    color: #fff;
    padding: 0 25px;
    cursor: pointer;
}

.copyright {
    color: #333;
    text-align: center;
    padding: 40px 0;
    font-size: 16px;
    line-height: 1.6;
}

.linkswrap {
    position: relative;
}

.links a {
    padding: 0 50px 0 0;
}

.links a:hover {
    text-decoration: underline;
}

.minbanner{
    position: relative;
    height: 350px;
}

.channelbanner1{background: url(../images/bannerbg1.jpg) no-repeat top center;}
.channelbanner2{background: url(../images/bannerbg2.jpg) no-repeat top center;}
.channelbanner3{background: url(../images/bannerbg3.jpg) no-repeat top center;}
.channelbanner4{background: url(../images/bannerbg4.jpg) no-repeat top center;}
.channelbanner5{background: url(../images/bannerbg5.jpg) no-repeat top center;}

.breadnavbox{
	height: 34px;
	width: 100%;
	position: absolute;
	background-color:rgba(0,0,0,0.3);
	bottom: 0;
}
.breadnav{
	width: 1170px;
	background: url(../newimages/home.png) 0px center no-repeat;
	margin:0 auto;
}
.breadnavtxt{
	margin-left: 24px;
	line-height: 34px;
	height: 34px;
	color:#fff;
}
.breadnavtxt a{
	font-size: 14px;
	color:#fff;
}
.breadnavtxt span{
	font-size: 14px;
	padding-left: 6px;
	padding-right: 6px;
}


.listContent{margin-top: 40px; padding-bottom: 60px; min-height: 500px;}
.listnav{width: 182px;}
.listnav h3{font-size: 28px; font-weight: normal; padding-bottom: 20px; border-bottom: 1px dashed #d0d0d0;}
.listnav ul li{background: url(../newimages/dot.png) no-repeat left center; padding-left: 30px; line-height: 52px; font-size: 18px; border-bottom: 1px dashed #7a7a7a;}
.listnav ul li.current{border-bottom: 1px dashed #c32d00;}
.listnav ul li.current a{color: #c32d00; font-weight: bold;}

.container{width: 985px;}
.content-title{font-size: 40px; font-weight: normal;}

.newsListUl{margin-top: 45px;}
.newsListUl li{font-size: 18px; line-height: 42px;}
.newsListUl li span{float: right;}
.newsListUl li:nth-child(5n){border-bottom: 1px dashed #d0d0d0; padding-bottom: 20px; margin-bottom: 20px;}
.newsListUl li:last-child{border-bottom: none; padding-bottom: 0;}

.newsTopic { width: 100%; margin-top: 10px; margin-bottom: 15px; line-height: 40px; font-size: 26px; font-weight: 700; text-align: center; }
.newsMsg { text-align: center; font-size: 14px; color: #666; }
.newsMsg span { padding: 0 10px; }
.newsContent {width: 100%;margin-top: 30px;font-size: 16px; padding: 0 30px; width: 925px;}
.newsContent p{ margin-bottom: 15px; line-height: 32px; color: #000;}
.newsContent img{max-width: 900px;}
.newsContent .editor {text-align: right;}
.newspage {padding-top: 20px; border-top: 1px solid #eee; margin-top: 10px; color: #cb1f21; margin-bottom: 20px; line-height: 28px;}

.imgsListUl{margin-top: 55px;}
.imgsListUl li{width: 300px; font-size: 18px; font-size: 16px; line-height: 26px; border: 1px solid #d3d3d3; margin-right: 38px; float: left; margin-bottom: 40px;}
.imgsListUl li img{width: 300px; height: 187px; display: block;}
.imgsListUl li a.text{display: block; padding: 10px 20px 10px;}
.imgsListUl li span{font-size: 14px; margin-top: 2px;}
.imgsListUl li:nth-child(3n){margin-right: 0;}
.imgsListUl li:hover{border: 1px solid #cb1f21;}




/* 分页 */
.page_num{padding-top:30px; height:50px; overflow:hidden; width:96%; margin:0 auto;}
#page_div{line-height:20px; color:#666; margin: 0 auto;  }/*width: 70%;*/
#pagination_input{ width:31px; height: 29px; line-height: 29px; margin: 0 4px; padding:0 5px; color: #333; vertical-align: middle; overflow:hidden; border:1px solid #ccc; font-size:12px;}
#pagination_btn{ display:inline-block; height: 30px;line-height: 30px; padding: 0 10px; color: #333; border: none; border: 1px #ccc solid; background: #f0f0f0; vertical-align: middle;}

#page_div .pagination_index{border:1px #cccccc solid;padding:0 8px; margin:0 4px;float: left; height:29px; line-height:29px;text-align:center;font-size:14px; width:56px;}
#page_div .pagination_index a, #page_div .pagination_index_num a{padding:0px; margin:0px;text-align:center;  color:#666666;font-size:14px;}
#page_div .pagination_index a:hover, #page_div .pagination_index_num a:hover{padding:0px; margin:0px;text-align:center;  color:#666666;font-size:14px;}
#page_div .pagination_index1{border:1px #cccccc solid;padding:0 8px; margin:0 4px;float: left; height:29px; line-height:29px;text-align:center;font-size:14px; width:56px;}
#page_div .pagination_index1 a, #page_div .pagination_index_num a{padding:0px; margin:0px;text-align:center;  color:#666666;font-size:14px;}
#page_div .pagination_index1 a:hover, #page_div .pagination_index_num a:hover{padding:0px; margin:0px;text-align:center;  color:#666666;font-size:14px;}

#page_div .pagination_index_last{font-size:14px; margin-left:10px; line-height:29px; color:#333;}

.pagination_homePage, .pagination_endPage, .pagination_totalCount{ display: block;  margin: 0 4px;  float: left;  height: 29px;  line-height: 29px;  text-align: center;  color: #333; font-size: 14px; border: 1px #cccccc solid; padding: 0 8px;}
 .pagination_totalPage { display: block;  margin: 0 4px;  float: left;  height: 31px;  line-height: 31px;  text-align: center;  color: #333; font-size: 14px; }
#page_div .pagination_index_num{ min-width:10px; padding:0 8px; margin:0 4px; float: left; height:29px; line-height:29px;text-align:center;font-size:14px; border:1px solid #ccc;}
#page_div .currentIndex{ background: #cb1f21; border:1px solid #cb1f21;height:29px;
line-height:29px; color:#FFF;text-align:center; font-weight:bold;font-size:14px;}
