@charset "utf-8";

.l-s-l-part{width:100%;height:682px;background: url('../images/bg01.jpg') no-repeat center top;}
.l-s-l-part .title{text-align: center;padding:60px 0 45px 0;}
.l-s-l-part .title .cn{color:#333;font-size: 26px;line-height: 30px;}
.l-s-l-part .title .en{font-size: 13px;color:#999;padding-top: 4px;}

.l-s-l-part table{width:100%;}
.l-s-l-part th{height:50px;background: #085298;line-height: 50px;color:#fff;text-align: center;}
.l-s-l-part td{height:47px;line-height: 47px;border-bottom: 1px dashed #ccc;font-size: 13px;color:#333;text-align: center;}
.l-s-l-part td .arrow{display: block;width:100%;height:47px;background: url('../images/arrow.png') no-repeat center center;}

.l-s-l-part .more{display: block;width:180px;height:44px;text-align: center;line-height: 44px;color:#fff;background: #085298;margin:50px auto 0;}
.l-s-l-part .more:hover{background: #084782;}

.l-s-l-part .infoList{width:100%;}
.l-s-l-part .titbox{overflow: hidden;}
.l-s-l-part .titbox span{height:50px;background: #085298;line-height: 50px;color:#fff;text-align: center;display: block;width: 12%;float: left;}
.l-s-l-part .titbox span.sp1{width:16%;}
.l-s-l-part .titbox span.sp2{width:22%;}
.l-s-l-part .titbox span.sp3{width:6%;}
.l-s-l-part .titbox span.sp4{width:20%;}
.l-s-l-part .titbox span.sp5{width:9%;}
.l-s-l-part .titbox span.sp6{width:9%;}
.l-s-l-part .titbox span.sp7{width:9%;}
.l-s-l-part .titbox span.sp8{width:9%;}



.l-s-l-part .infoList .li01{overflow: hidden;}
.l-s-l-part .infoList .li01 span{height:47px;line-height: 47px;border-bottom: 1px dashed #ccc;font-size: 13px;color:#333;text-align: center;width: 12%;display: block;float: left;}
.l-s-l-part .infoList .li01 span.sp1{width:16%;}
.l-s-l-part .infoList .li01 span.sp2{width:22%;}
.l-s-l-part .infoList .li01 span.sp3{width:6%;}
.l-s-l-part .infoList .li01 span.sp4{width:20%;}
.l-s-l-part .infoList .li01 span.sp5{width:9%;}
.l-s-l-part .infoList .li01 span.sp6{width:9%;}
.l-s-l-part .infoList .li01 span.sp7{width:9%;}
.l-s-l-part .infoList .li01 span.sp8{width:9%;}




.l-s-l-part .infoList .li01 span .arrow{display: block;width:100%;height:47px;background: url('../images/arrow.png') no-repeat center center;}

.data-wrap{width:100%;height:500px;background: url('../images/bg02.jpg') no-repeat center top;}
.data-wrap ul{overflow: hidden;padding: 250px 0 0 0;}
.data-wrap li{width:25%;float:left;text-align: center;color:#fff;}
.data-wrap li .number{height: 90px;line-height: 90px;font-size: 85px;}
.data-wrap li .number p{font-weight:bold;display: inline-block;}
.data-wrap li .number i{display: block;background: url('../images/plus.png') no-repeat;width:30px;height: 30px;position: absolute;top:0;right:-40px;}

.data-wrap li .text{font-size: 16px;padding-top: 20px;}
.data-wrap .more{display: block;width:178px;height:42px;border:1px solid #fff;text-align: center;line-height: 42px;margin:60px auto 0;color:#fff;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.data-wrap .more:hover{text-indent: 10px;}

.a-us-wrap{width:100%;height:430px;background: url('../images/bg03.jpg') no-repeat center top;padding:120px 0 0 0;}
.a-us-wrap .pic{display: block;width:570px;height:305px;float:left;overflow: hidden;}
.a-us-wrap .pic img{width:100%;height:100%;transition:All 0.4s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.a-us-wrap .pic:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);}

.a-us-wrap .r-text{width:530px;float:right;}
.a-us-wrap .title{color:#333;font-size: 26px;line-height: 30px;}
.a-us-wrap .title span{font-size: 13px;color:#999;padding-left: 6px;}
.a-us-wrap .info{font-size: 13px;color:#666;line-height: 30px;overflow: hidden;height:120px;margin-top: 40px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;}


.a-us-wrap .more{display: block;width:178px;height:42px;border:1px solid #085298;text-align: center;line-height: 42px;margin:60px 0 0 0;color:#085298;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
.a-us-wrap .more:hover{background: #085298;color:#fff;}

.his-year{width:100%;/* height:450px; *//* background: url('../images/bg04-1.png') no-repeat center bottom #fff; */overflow: hidden;padding-bottom: 50px;}
.his-year .wrap{padding:75px 0 0 0;}
.his-year .tempWrap{padding:5px 10px 20px 10px;margin-left: -10px;}
.his-year .tempWrap ul{overflow: visible !important;padding-left: 4px !important;}
.his-year li{display: block;width:292px;height:290px;/* background: url('../images/p-bg.jpg') no-repeat; */margin-right: 10px;cursor: pointer;transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s;}


.his-year .line{display: block;width:2048px;height:5px;position: absolute;left:50%;top: 225px;z-index: 3;background: url('../images/line.png') no-repeat;margin-left: -1024px;}
.his-year li .number{position: relative;top:0px;transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s;text-align: center;font-size: 24px;line-height: 30px;padding-top: 104px;color:#333;}
.his-year li .info{position: relative;top:0px;transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s;width:240px;line-height: 30px;text-align: center;margin:30px auto 0;height:90px;overflow: hidden;color:#666;}

.his-year .sPrev,.his-year .sNext{display: block;width:40px;height:40px;position: absolute;top:160px;transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s;opacity: 0;}
.his-year .sPrev{background: url('../images/arrow01.png') no-repeat;left:-80px;}
.his-year .sNext{background: url('../images/arrow02.png') no-repeat;right:-80px;}
.his-year:hover .sPrev{background: url('../images/arrow01.png') no-repeat;left:-50px;opacity: 1;}
.his-year:hover .sNext{background: url('../images/arrow02.png') no-repeat;right:-60px;opacity: 1;}
.his-year li i{transform: scale(0.6); -webkit-transform: scale(0.6); -o-transform: scale(0.6); -moz-transform: scale(0.6);;display: block;position: absolute;width: 7px;height: 7px;border: 2px solid #fff;border-radius: 50%;left: 50%;top:50%;margin-left: -8px;margin-top: -3px;transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s;border:2px solid #666666;opacity: 0;background: #fff;z-index: 3;}
.his-year li:hover i{transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1);opacity: 1;}
.his-year li:hover .number{position: relative;top:-10px;}
.his-year li:hover .info{position: relative;top:10px;}
.his-year li:hover{    box-shadow: 0 10px 25px rgba(0,0,0,.15);/* background: url('../images/p-bg.jpg') no-repeat; */background: rgba(60, 160, 226, 0.25);}




.news-wrap{width:100%;/*height:572px;*/background: url('../images/bg05.jpg') no-repeat center top #f1f1f1;padding-bottom: 50px;}
.news-wrap .box{padding:80px 0 0 0;}
.news-wrap ul{width:1230px;}
.news-wrap li{display: block;float:left;width:380px;margin-right: 30px;padding-bottom: 20px;}
.news-wrap li .top{padding-left: 14px;}
.news-wrap li .cn{font-size: 18px;color:#085298;font-weight: bold;}
.news-wrap li .en{font-size: 12px;color:#999;line-height: 12px;margin-top: 8px;}
.news-wrap li .top i{display: block;width:3px;height:100%;position: absolute;left:0;top:0;background: #085298;}
.news-wrap li .pic{display: block;width:380px;height:242px;overflow: hidden;margin-top: 20px;}
.news-wrap li .pic img{width:100%;height:100%;transition:all 0.4s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.news-wrap li:hover .pic img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);}
.news-wrap li .title{overflow:hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 16px;padding:18px 0 12px 0;transition: all .36s ease-out;}
.news-wrap li .info{color:#999;line-height: 24px;height:48px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all .36s ease-out;}

.news-wrap li::after{    content: '';
    position: absolute;
    bottom: 0;
    width: 30%;
    opacity: 0;
    height: 2px;
    left: 0;
    right: 0;
    margin: auto;
    background: #085298;
    transition: all .36s ease-out;}

.news-wrap li:hover::after{    opacity: 1;
    width: 100%;}
/* .news-wrap li:hover .title{padding-left: 6px;}
.news-wrap li:hover .info{padding-top: 6px;}}
 */


.coo-partner{width:100%;height:476px;background: url('../images/bg06.jpg') no-repeat center top;}
.coo-partner.nobg{background: none;height: auto;}
.coo-partner.nobg .list{padding-bottom: 50px;min-height: 300px;}
.coo-partner .top{text-align: center;padding:60px 0 40px 0;}
.coo-partner .top .cn{font-size: 26px;color:#333;line-height: 30px;}
.coo-partner .top .en{font-size: 13px;color:#999;margin-top: 4px;}

.coo-partner .list{overflow: hidden;width:1220px;}
.coo-partner .list a{display: block;width:228px;height:98px;border:1px solid #eee;overflow: hidden;float:left;margin:0 13px 24px 0;}
.coo-partner .list a img{width:100%;height:100%;transition:All 0.4s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.coo-partner .list a:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);}





/* --------------------------- inner ----------------- */
.inner-banner{width:100%;height:200px;overflow: hidden;display: block;margin-bottom: 50px;}
.inner-banner img{width:2048px;height:200px;position: absolute;left:50%;margin-left: -1024px;top:0;display: block;}


.innerMenu{overflow: hidden;margin-bottom: 50px;}
.innerMenu a{display: block;float:left;width:110px;height:46px;text-align: center;line-height: 46px;font-size: 15px;}
.innerMenu a.cur{background: #085298;color:#fff;}




.content-box .title{font-size: 24px;color:#333;text-align: center;line-height: 30px;padding-bottom: 15px;}
.content-box .con{margin-top: 30px;line-height: 30px;color:#999;padding-bottom: 40px;min-height: 300px;overflow: hidden;}
.content-box .con *{max-width: 100%;}

.content-box .data{text-align: center;font-size: 13px;color:#999;border-bottom: 1px solid #eee;padding-bottom: 10px;}
.content-box .data span{padding:0 12px;}

.content-box .piece{line-height: 24px;padding:10px 0 50px 0;border-top: 1px dashed #ccc;}



.qua-list{overflow: hidden;}
.qua-list menu{width:1230px;overflow: hidden;}
.qua-list menu a{display: block;width:282px;margin:0 24px 30px 0;float:left;}
.qua-list menu a .picbox{width:280px;height:178px;border:1px solid #eee;overflow: hidden;}
.qua-list a .picbox img{width:100%;height:100%;transition:All 0.4s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.qua-list menu a:hover .picbox img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);}
.qua-list menu a .title{text-align: center;font-size: 15px;color:#333;margin-top: 12px;}
.qua-list menu a:hover .title{color:#085298;}




.per-list{overflow: hidden;}
.per-list menu{width:1230px;overflow: hidden;}
.per-list menu a{display: block;margin:0 30px 30px 0;height: 160px;padding:20px 30px 20px 220px;width:330px;border:1px solid #eee;float:left;/* transition:background 0.2s ease-in-out;-webkit-transition:background 0.2s ease-in-out; */}
.per-list menu a img{display: block;width:160px;height:160px;border-radius: 50%;-webkit-border-radius: 50%;position: absolute;left:30px;top:20px;}
.per-list menu a .name{font-size: 20px;color:#000;margin-top: 24px;}
.per-list menu a .name span{padding-left: 16px;color:#999;font-size: 13px;}
.per-list menu a .info{line-height: 24px;font-size: 13px;color:#999;height:72px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;margin-top: 16px;}
.per-list menu a:hover{background: #085298;}
.per-list menu a:hover .name span{color:#acd6ff;}
.per-list menu a:hover .info{color:#acd6ff;}
.per-list menu a:hover .name{color:#fff;}




.news-list{overflow: hidden;}
.news-list menu{width:1250px;overflow: hidden;}
.news-list menu a{display: block;width:370px;float:left;margin:0 45px 30px 0;}
.news-list menu a .picbox{width:370px;height:235px;overflow: hidden;overflow: hidden;}
.news-list menu a .picbox img{width:100%;height: 100%;transition:All 0.4s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.news-list menu a:hover .picbox img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.2);-ms-transform:scale(1.1);}
.news-list menu a .title{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 16px;margin-top: 15px;}
.news-list menu a .info{font-size: 13px;color:#999;line-height: 24px;height:48px;margin-top: 10px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.news-list menu a .time{color:#999;font-size: 12px;margin-top: 4px;}




.q-a-list{min-height: 350px;padding-bottom: 30px;}
.q-a-list li{padding:0 0 38px 0;}
.q-a-list li p{padding-left: 18px;font-size: 15px;}
.q-a-list li p.c0 span{position: absolute;left:0;top:0;}




/* .recruit-list{padding:50px 0 0 0;} */
.recruit-list .hd{height:60px;line-height: 60px;overflow: hidden;}
.recruit-list .hd b{display: block;height: 60px;line-height: 60px;float:left;text-align: center;width:20%;color:#333;font-size: 15px;}


.recruit-list .hd b:nth-child(1){width:35%;}
.recruit-list .hd b:nth-child(2){width:30%}
.recruit-list .hd b:nth-child(3){width:10%;}
.recruit-list .hd b:nth-child(4){width:10%}
.recruit-list .hd b:nth-child(5){width:15%;}

.recruit-list .bd{padding-bottom: 50px;}
.recruit-list .bd a{display: block;height: 60px;line-height: 60px;border-bottom: 1px dashed #ccc;color:#999;}
.recruit-list .bd a p{width:20%;text-align: center;float:left;}
.recruit-list .bd a:hover{background: #f9f9f9;}

.recruit-list .bd a p:nth-child(1){width:35%;}
.recruit-list .bd a p:nth-child(2){width:30%}
.recruit-list .bd a p:nth-child(3){width:10%;}
.recruit-list .bd a p:nth-child(4){width:10%}
.recruit-list .bd a p:nth-child(5){width:15%;}



.recruit-detail{min-height: 500px;}
.recruit-detail .title{text-align: center;font-weight: bold;font-size: 18px;color:#333;}
.recruit-detail .data{background: #f0f8ff;line-height: 36px;color:#333;overflow: hidden;padding:12px 0;margin-top: 20px;}
.recruit-detail .data p{width:25%;float:left;text-indent: 50px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.recruit-detail .con{padding:30px 0 50px 0;line-height: 36px;}
.recruit-detail .con dl{margin-bottom: 20px;}
.recruit-detail .con dt{color:#333;font-weight: bold;}




/*  */
.years-list{min-height: 400px;}
.years-list li{padding-bottom: 26px;}
.years-list li .title{color:#333;font-size: 15px;font-weight: bold;margin-bottom: 4px;}
.years-list li .info{color:#666;line-height: 24px;}





/* 定期报告 */
.text-list{min-height: 400px;}
.text-list li{height:57px;line-height: 57px;border-bottom: 1px dashed #cccccc;padding-left: 20px;font-size: 16px;}
.text-list li span{position: absolute;top:0;right:0;font-size: 12px;}


.download-data{color: #0074bb;margin-bottom: 30px;}
.download-data a{color: #0074bb;}
.download-data a:hover{text-decoration: underline;}




















