/*首页*/
body{}
.banner{ overflow: hidden; position: relative; height: 600px; overflow: hidden;}
.banner ul.slides{}
.banner ul.slides li{ height: 600px;}
.banner ul.slides li{width: 100%; float: left; position: relative; overflow: hidden;}
.banner ul.slides li img{display: block; position: absolute; left: 50%; top: 0px; margin-left: -960px;}
.banner ul.slides{overflow: hidden; }
.banner .flex-control-nav {position: absolute; width:100%; text-align: center; bottom:42px; left: 0px; z-index:99; height:4px; font-size:0px;}
.banner .flex-control-nav li{margin:0rem 7px;display:inline-block;zoom: 1; *display:inline; z-index:200; position:relative;}
.banner .flex-control-nav li a{ font-size:0px; width:36px; height:3px; background:#fff; opacity: 0.3;  cursor:pointer; display:block; float:left; margin:0px; transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.banner .flex-control-nav li a.flex-active{background:#fff; opacity: 1;}
.banner .flex-prev{ display:none; position: absolute; left: 90px; top:50%; margin-top:-37px; width:74px; height: 74px; text-indent:100px; background: url(../images/index_left.png) no-repeat rgba(0,0,0,0.1); border-radius:37px; overflow: hidden; transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.banner .flex-prev:hover{background: url(../images/index_left.png) no-repeat rgba(0,0,0,0.6);}
.banner .flex-next{ display: none; position: absolute; right: 90px; top:50%; margin-top:-37px; width: 74px; height: 74px; text-indent:100px; background: url(../images/index_right.png) no-repeat rgba(0,0,0,0.1); border-radius:37px; overflow: hidden; transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.banner .flex-next:hover{background: url(../images/index_right.png) no-repeat rgba(0,0,0,0.6);}

.index-title{ text-align: center;  padding-top: 42px; overflow: hidden;}
.index-title div{position: relative;}
.index-title i{ position: absolute; display: block; width:100%; height: 1px; background: #e0e0e0; left:0px; top: 50%;}
.index-title span{ font-size:36px; position: relative; z-index: 2; color: #333333; background: #fff; padding: 0px 26px;}
.index-title span:after{ content:""; position: absolute; background: #cc1515; left: -30px; top: 50%; height: 3px; width: 30px; margin-top: -1px;}
.index-title span:before{ content:""; position: absolute; background: #cc1515; right: -30px; top: 50%; height: 3px; width: 30px; margin-top: -1px;}
.index-title span b{ font-size: 32px; color: #cc1515;}

.index-title2 i{ display: none;}
.index-title2 span{ color: #fff; background:none;}
.index-title2 span:after{display:none;}
.index-title2 span:before{display:none;}
.index-title2 div:after{ content:""; position: absolute; background:url(../images/indexl.png) left center; width: 509px; height: 3px; left:-80px; top: 50%; margin-top: -1px;}
.index-title2 div:before{ content:""; position: absolute; background:url(../images/indexr.png) left center; width: 509px; height: 3px; right:-80px; top: 50%; margin-top: -1px;}

.index-title3 i{display: none;}
.index-title3 span{ color: #fff; background:none;}
.index-title3 span:after{display:none;}
.index-title3 span:before{display:none;}
.index-title3 div:after{ content:""; position: absolute; background:url(../images/indexl.png) left center; width: 509px; height: 3px; left:0px; top: 50%; margin-top: -1px;}
.index-title3 div:before{ content:""; position: absolute; background:url(../images/indexr.png) left center; width: 509px; height: 3px; right:0px; top: 50%; margin-top: -1px;}



.index1 .index_sy{ margin-top: 35px;}
.index1 .index_sy li{ width: 232px; height: 254px; padding-left: 20px; padding-right: 100px; background: #0f326f; position: relative; color: #fff; float: left; margin-right: 272px; margin-bottom: 66px;}
.index1 .index_sy li:nth-child(2n){ margin-right: 0px;}
.index1 .index_sy li i{display: block; position: absolute; top: 50%; right: -226px; padding: 2px; background: #fff; margin-top: -102px;}
.index1 .index_sy li i img{ display: block; width: 300px; height: 200px;}
.index1 .index_sy li b{ display: block; font-size: 24px; line-height: 34px; height: 68px; overflow: hidden; padding-top: 34px; margin-bottom: 20px;}
.index1 .index_sy li div{ display: block; font-size: 14px; line-height: 24px; height: 72px;}
.index1 .index_sy li a{ display: block; position: absolute; left: 20px; bottom:-14px; width: 118px; height: 40px; text-align: center; line-height: 40px; font-size: 16px; background: #cc1515; color: #fff;}
.index1 .index_num{ padding-left: 570px; position: relative;}
.index1 .index_num ul{}
.index1 .index_num ul li{ width: 168px; height: 168px; background: #f4f4f4; overflow: hidden; border-radius: 84px; text-align: center; color: #333333; float: left; margin-right: 62px; margin-bottom: 19px;}
.index1 .index_num ul li:nth-child(3n){ margin-right: 0px;}
.index1 .index_num ul li b{ display: block; width: 154px; margin: 0 auto; font-size: 40px; border-bottom: 1px solid #e0e0e0; padding-top: 14px; padding-bottom: 4px; margin-bottom:12px;}
.index1 .index_num ul li span{ display: block; font-size: 14px; line-height: 20px; padding: 0px 20px;}
.index1 .index_num i{ left: -152px; bottom: 0px; position:absolute;}
.index1 .index_num i img{ display: block;}


.index2{ height: 130px; background: #cc1515; color: #fff;}
.index2 .index_zxl{ float:left; padding-top: 26px; padding-left: 68px;}
.index2 .index_zxl span{ font-size: 24px; display: block;}
.index2 .index_zxl b{ font-size: 36px; display: block;}
.index2 .index_zxr{ float: right; padding-top: 40px;}
.index2 .index_zxr a{ display: block; width: 196px; line-height: 50px; border-radius:8px; text-align: center; color:#fff; font-size: 26px; font-weight: bold; background: #0f326f;}


.index3{ background: url(../images/bg1.png) no-repeat center top; height: 556px; margin-top: 50px; padding-top: 10px;}
.index3 .index_time{ text-align:center; border-radius: 8px; overflow: hidden; background: #ffebeb; margin-top: 40px;}
.index3 .index_time tr th{ height: 70px; font-size: 20px; color: #fff; background: #cc1515;}
.index3 .index_time tr td{ height: 70px; color: #333333; font-size: 18px;}
.index3 .index_time tr td:first-child{ font-weight: bold; color:#cc1515;}
.index3 .index_time tr:nth-child(2n) td{ background: #fff;}

.index4{ background: url(../images/bg2.png) no-repeat center top; height: 331px; margin-top: 60px;}
.index4 .index_jtname{ width: 372px; height: 88px; font-size: 36px; background: url(../images/bgx2.png) no-repeat; text-align: center; line-height:68px; color: #fff; margin: 0 auto;}
.index4 .index_jtn{ text-align: center; color:#fff;}
.index4 .index_jtn i{ display: block; font-size: 36px; padding-top: 20px; margin-bottom: 15px;}
.index4 .index_jtn span{ display: block; font-size: 40px; margin-bottom: 24px;}
.index4 .index_jtn a{ display: block; width: 240px; line-height: 60px; margin: 0 auto; text-align: center; color:#cc1515; background: #fff; border-radius: 8px; font-size: 30px;}

.index5{}
.index5 .indexg{ height: 626px; padding-right: 10px; margin-top: 45px;}
.index5 .indexg .indexg_left{ width: 442px; height: 626px; background: url(../images/tbg1.png) no-repeat; float: left;}
.index5 .indexg .indexg_left .indexg_img{ width: 386px; height: 334px; background: #e2e2e2; position: relative; margin-top: 39px;}
.index5 .indexg .indexg_left .indexg_img img{ position: absolute; display: block; width: 386px; height: 334px; top: -15px; right: -15px;}
.index5 .indexg .indexg_left .indexg_leftn{ padding-left: 80px; margin-top: 20px;}
.index5 .indexg .indexg_left .indexg_leftn b{ display: block; width: 152px; line-height: 38px; margin-bottom: 5px; text-align: center; background: #cc1515; color: #fff; font-size: 24px;}
.index5 .indexg .indexg_left .indexg_leftn div{ color: #cc1515; font-size: 16px; margin-bottom: 14px; position: relative;}
.index5 .indexg .indexg_left .indexg_leftn div:after{content: ""; width: 2px; height: 13px; position: absolute; left: 33px; bottom: -16px; background: #cc1515; overflow: hidden;}
.index5 .indexg .indexg_left .indexg_leftn em{ font-size: 14px; line-height: 30px;}
.index5 .indexg .indexg_left .indexg_leftn em span{ display: block;}
.index5 .indexg .indexg_right{ width: 738px; height: 612px; background: #e2e2e2; float: right; margin-top: 12px;}
.index5 .indexg .indexg_rightn{ width: 738px; height: 570px; padding-top: 40px; background: url(../images/bg3.png) no-repeat; position:relative; top: -10px; right: -10px;}
.index5 .indexg .indexg_rightn div{ padding-left: 52px; padding-top: 20px;}
.index5 .indexg .indexg_rightn div b{ display: block; width: 126px; line-height: 32px; padding-left: 15px; color: #fff; font-size: 18px; background:url(../images/bgx3.png) no-repeat; font-weight:normal;}
.index5 .indexg .indexg_rightn div ul{ margin-top: 16px;}
.index5 .indexg .indexg_rightn div ul li{ position: relative; color: #fff; font-size: 16px; line-height: 32px; padding-left: 25px;}
.index5 .indexg .indexg_rightn div ul li:after{ content: ""; width: 6px; height: 6px; border-radius: 3px; background: #fff; position: absolute; left: 7px; top: 14px;}


.index6 .index-title span{ background: #a22e2d;}
.index6{ height: 722px; background: url(../images/bg4.png) no-repeat center top; margin-top: 60px;}
.index6 .index_team{ text-align: center; margin-top: 35px; margin-bottom: 40px;}
.index6 .index_team li{ display: inline-block; width: 140px; line-height: 40px; border-radius: 20px; font-size: 16px; text-align: center; background: #fff; color: #cc1515; margin: 0px 15px; cursor: pointer;}
.index6 .index_team li.active{background:#cc1515; color: #fff;}
.index6 .index_teamlist{ height: 358px; position: relative;}
.index6 .index_teamlist .index_teamlistw{ width: 1200px; position: absolute; left:-1920px;}
.index6 .index_teamlist .index_teamlistw.active{ left: 0px;}
.index6 .index_teamlist img{ display: block;}
.index6 .index_teamlist .tleft{ position: absolute; left: -90px; top: 50%; margin-top: -54px; cursor: pointer;}
.index6 .index_teamlist .tright{position: absolute; right: -90px; top: 50%; margin-top: -54px; cursor: pointer;}
.index6 .index_teamlist ul{ width: 1300px;}
.index6 .index_teamlist ul li{ width: 368px; margin-right: 48px; float:left;}
.index6 .index_teamlist ul li b{ display: block; width:368px; height: 358px; position: relative; padding-top: 12px;}
.index6 .index_teamlist ul li b:after{ content: ""; position: absolute; left: 50%; top:0px; margin-left: -63px; width: 126px; height: 2px; background: #0f326f; overflow: hidden;}
.index6 .index_teamlist ul li b img{ display: block; width:368px; height: 358px;}
.index6 .index_teamlist ul li div{ text-align: center; line-height: 38px; text-align: center; font-size: 18px; color: #fff; margin-top: 17px;}
.index6 .index_teamlist ul li div span{ display: inline-block; width: 124px; background: #0f326f;}
.index6 .index_teamlist ul li div i{display: inline-block; width: 124px; background: #cc1515;}


.index7{}

.index8{ background: url(../images/bg5.png) no-repeat center top; height: 684px;}
.index8 .index_news{ text-align: center; margin-top: 35px; margin-bottom: 40px;}
.index8 .index_news li{ display: inline-block; width: 140px; line-height: 40px; border-radius: 20px; font-size: 16px; text-align: center; background: #fff; color: #cc1515; margin: 0px 15px; cursor: pointer;}
.index8 .index_news li.active{background:#cc1515; color: #fff;}
.index8 .index_newsn{ background: #f6f6f6; height: 370px; position: relative;}
.index8 .index_newsn .index_newsnw{ display:block; width: 100%; left:-1920px; position: absolute;}
.index8 .index_newsn .active{left: 0px;}
.index8 .index_newsn .index_newsnl{ background: #fff; width: 740px; height: 370px; float: left; position: relative;}
.index8 .index_newsn .index_newsnl .slides li{padding:0px; padding-top: 40px; }
.index8 .index_newsn .index_newsnl .slides li i{ display: block; float: left; padding-left: 36px;}
.index8 .index_newsn .index_newsnl .slides li i img{ display: block; width: 328px; height: 254px;}
.index8 .index_newsn .index_newsnl .slides li div{ float: right; width: 310px; font-size: 14px; color:#999999; padding-top: 40px; padding-right: 36px;}
.index8 .index_newsn .index_newsnl .slides li div b{ display: block; font-size: 16px; font-weight: bold; color: #333333; margin-bottom: 14px;}
.index8 .index_newsn .index_newsnl .slides li div em{ overflow: hidden;  height:96px; line-height: 24px; margin-bottom: 64px;}
.index8 .index_newsn .index_newsnl .slides li div span{ display: block;}


.index8 .index_newsn .index_newsnl .slides li{}
.index8 .index_newsn .index_newsnl .slides li{width: 100%; float: left; position: relative; overflow: hidden;}
.index8 .index_newsn .index_newsnl .slides{overflow: hidden; }
.index8 .index_newsn .index_newsnl .flex-control-nav {position: absolute; width:100%; text-align: center; bottom:20px; left: 0px; z-index:99; height:10px; font-size:0px;}
.index8 .index_newsn .index_newsnl .flex-control-nav li{margin:0rem 7px;display:inline-block;zoom: 1; *display:inline; z-index:200; position:relative;}
.index8 .index_newsn .index_newsnl .flex-control-nav li a{ font-size:0px; width:8px; height:8px; background:#fff; border: 1px solid #9b9b9b; border-radius:5px; cursor:pointer; display:block; float:left; margin:0px; transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.index8 .index_newsn .index_newsnl .flex-control-nav li a.flex-active{background:#CC1515; border: 1px solid #CC1515; opacity: 1;}
.index8 .index_newsn .index_newsnl .fle.bannerx-prev{ display:none; }
.index8 .index_newsn .index_newsnl .flex-next{ display: none;}

.index8 .index_newsn .index_newsnr{ float: right; width: 390px; padding-right: 40px; padding-top: 40px;}
.index8 .index_newsn .index_newsnr ul li{ height: 76px; overflow: hidden; margin-bottom: 28px;}
.index8 .index_newsn .index_newsnr div:first-child{ width: 86px; height: 76px; background: #cc1515; text-align: center; float: left; color: #fff;}
.index8 .index_newsn .index_newsnr div:last-child{ float: right; width: 280px;}
.index8 .index_newsn .index_newsnr div b{ display: block; font-size: 48px; line-height: 48px; padding-top:2px;}
.index8 .index_newsn .index_newsnr div time{ display: block; font-size:14px;}
.index8 .index_newsn .index_newsnr div span{ display: block; color:#333333; font-size: 16px; position: relative; top: 0px; line-height: 16px; margin-bottom: 10px;}
.index8 .index_newsn .index_newsnr div em{ font-size: 14px; color: #999999; line-height: 26px; height: 52px;}

@media screen and (max-width: 1200px) {
.banner{ height: auto;}
.banner ul.slides li{ height: auto;}
.banner ul.slides li img{display: block; position: relative; left:0px; top: 0px; margin-left:0px; width: 100%;}
.banner .flex-control-nav {position: absolute; width:100%; text-align: center; bottom:4px; height:2px; font-size:0px;}
.banner .flex-control-nav li{margin:0rem 6px;display:inline-block;zoom: 1; *display:inline; z-index:200; position:relative;}
.banner .flex-control-nav li a{width:30px; height:2px; }

.index-title{ padding-top: 10px;}
.index-title span{ font-size:16px; position: relative; z-index: 2; color: #333333; background: #fff; padding: 0px 10px;}
.index-title span:after{ left: -30px; top: 50%; height: 2px; width: 30px; margin-top: 0px;}
.index-title span:before{right: -30px; top: 50%; height: 2px; width: 30px; margin-top: 0px;}
.index-title span b{ font-size: 16px; color: #cc1515;}

.index-title2 i{ display: none;}
.index-title2 span{ color: #fff; background:none;}
.index-title2 span:after{display:none;}
.index-title2 span:before{display:none;}
.index-title2 div:after{display:none; content:""; position: absolute; background:url(../images/indexl.png) left center; width: 509px; height: 3px; left:-80px; top: 50%; margin-top: -1px;}
.index-title2 div:before{display:none; content:""; position: absolute; background:url(../images/indexr.png) left center; width: 509px; height: 3px; right:-80px; top: 50%; margin-top: -1px;}

.index-title3 i{display: none;}
.index-title3 span{ color: #fff; background:none;}
.index-title3 span:after{display:none;}
.index-title3 span:before{display:none;}
.index-title3 div:after{display:none; content:""; position: absolute; background:url(../images/indexl.png) left center; width: 509px; height: 3px; left:0px; top: 50%; margin-top: -1px;}
.index-title3 div:before{display:none; content:""; position: absolute; background:url(../images/indexr.png) left center; width: 509px; height: 3px; right:0px; top: 50%; margin-top: -1px;}



.index1 .index_sy{ margin-top: 10px; overflow: hidden;}
.index1 .index_sy li{ width: auto; height: auto; padding-left: 0px; padding-right: 0px; float: none; margin-right: 0px; margin-bottom: 0px; padding-bottom: 10px;}
.index1 .index_sy li:nth-child(2n){ margin-right: 0px;}
.index1 .index_sy li i{position: relative; top: 0px; right: 0px; padding: 0px; margin-top: 0px;}
.index1 .index_sy li i img{ display: block; width: 100%; height: auto;}
.index1 .index_sy li b{ padding: 0px 10px; font-size: 18px; line-height: 28px; height: auto; padding-top:10px; margin-bottom: 10px;}
.index1 .index_sy li div{padding: 0px 10px; font-size:12px; line-height: 22px; height: auto; margin-bottom: 10px;}
.index1 .index_sy li a{ display: block; position: relative; left:0px; bottom:0px; width: 40%; height: 30px; line-height: 30px; font-size: 14px; background: #cc1515; color: #fff; margin: 0 auto;}


.index1 .index_num{ padding-left: 0px; position: relative;}
.index1 .index_num ul{ text-align: center; font-size: 0px; margin-top: 10px;}
.index1 .index_num ul li{ width: 150px; height: 150px;  border-radius: 84px; float: none; margin-right: 0px; margin-bottom: 19px; display: inline-block; margin:5px;}
.index1 .index_num ul li b{ width: 120px; font-size: 30px; padding-top: 20px; padding-bottom: 4px; margin-bottom:12px;}
.index1 .index_num ul li span{ font-size: 12px; line-height: 20px; padding: 0px 10px;}
.index1 .index_num i{ left: 0px; bottom: 0px; position:relative;}
.index1 .index_num i img{width: 100%;}


.index2{ height: auto;  padding-bottom: 10px;}
.index2 .index_zxl{ float:none; padding-top: 10px; padding-left: 10px;}
.index2 .index_zxl span{ font-size: 16px;}
.index2 .index_zxl b{ font-size:18px;}
.index2 .index_zxr{ float: none; padding-top: 10px;}
.index2 .index_zxr a{ display: block; width:150px; line-height: 34px; border-radius:8px; font-size: 14px; margin: 0 auto;}


.index3{ background: url(../images/bg1.png) no-repeat; background-size: cover; height: auto; margin-top: 10px; padding-top: 5px; padding-bottom: 10px;}
.index3 .index_time{ text-align:center; border-radius: 8px; overflow: hidden; background: #ffebeb; margin-top: 10px;}
.index3 .index_time tr th{ height: auto; font-size: 12px; padding: 10px 0px;}
.index3 .index_time tr td{ height: auto; font-size: 12px; padding: 10px 0px;}


.index4{ background: url(../images/bg2.png) no-repeat; background-size: cover; height:auto; margin-top:10px;}
.index4 .index_jtname{ width: 186px; height: 44px; font-size: 20px; background: url(../images/bgx2.png) no-repeat; background-size: cover; line-height:38px; }
.index4 .index_jtn i{font-size: 18px; padding-top: 10px; margin-bottom: 8px;}
.index4 .index_jtn span{ font-size: 16px; margin-bottom: 10px;}
.index4 .index_jtn a{ display: block; width: 150px; line-height: 40px; border-radius: 8px; font-size: 16px;}

.index5{}
.index5 .indexg{ height: auto; padding-right:0px; margin-top: 10px;}
.index5 .indexg .indexg_left{ width: auto; height: auto; background:none; float: none;}
.index5 .indexg .indexg_left .indexg_img{ width: auto; height: auto; margin-top: 0px;}
.index5 .indexg .indexg_left .indexg_img img{ position: relative; width: 100%; height: auto; top: 0px; right:0px;}
.index5 .indexg .indexg_left .indexg_leftn{ padding-left:0px; margin-top:10px;}
.index5 .indexg .indexg_left .indexg_leftn b{ display: block; width: 120px; line-height: 30px; margin-bottom: 5px; font-size: 16px; margin: 0 auto;}
.index5 .indexg .indexg_left .indexg_leftn div{font-size: 14px; margin-bottom: 15px; text-align: center;}
.index5 .indexg .indexg_left .indexg_leftn div:after{width: 2px; height: 13px; left: 50%; bottom: -16px; background: #cc1515; overflow: hidden;}
.index5 .indexg .indexg_left .indexg_leftn em{ font-size: 12px; line-height: 22px; text-align: center;}
.index5 .indexg .indexg_right{ width: auto; height: auto; float: none; margin-top: 12px; }
.index5 .indexg .indexg_rightn{ width: auto; height: auto; padding-top:0px; background: url(../images/bg3.png) no-repeat; background-size: cover;  top: 0px; right: 0px; padding: 0px 10px; padding-bottom: 10px;}
.index5 .indexg .indexg_rightn div{ padding-left:0px; padding-top: 10px;}
.index5 .indexg .indexg_rightn div b{ display: block; width: 100px; line-height: 25px; padding-left: 10px; color: #fff; font-size: 14px; background:url(../images/bgx3.png) no-repeat; background-size: cover; }
.index5 .indexg .indexg_rightn div ul{ margin-top: 6px;}
.index5 .indexg .indexg_rightn div ul li{ position: relative; color: #fff; font-size: 12px; line-height: 22px; padding-left: 15px;}
.index5 .indexg .indexg_rightn div ul li:after{ width: 4px; height: 4px; border-radius: 3px; left: 0px; top:8px;}


.index6 .index-title span{ background: #a22e2d;}
.index6{ height: auto; background: url(../images/bg4.png) no-repeat; background-size: cover; margin-top:10px; padding-bottom: 10px;}
.index6 .index_team{ text-align: center; margin-top: 10px; margin-bottom:10px;}
.index6 .index_team li{  width: 100px; line-height: 30px; border-radius: 20px; font-size: 14px; margin: 0px 8px;}
.index6 .index_team li.active{background:#cc1515; color: #fff;}

.index6 .index_teamlist{ height: auto; position: relative;}
.index6 .index_teamlist .index_teamlistw{ width: 100%; position: absolute; left:-1920px;}
.index6 .index_teamlist .index_teamlistw .index_teamlistn{ width: 375px;}
.index6 .index_teamlist .index_teamlistw.active{ left: 0px;}
.index6 .index_teamlist img{ display: block;}
.index6 .index_teamlist .tleft{ position: absolute; left:0px; top: 50%; margin-top: -27px; cursor: pointer; z-index: 1000;}
.index6 .index_teamlist .tleft img{ height: 54px;}
.index6 .index_teamlist .tright{position: absolute; right:0px; top: 50%; margin-top: -27px; cursor: pointer; z-index: 1000;}
.index6 .index_teamlist .tright img{height: 54px;}
.index6 .index_teamlist ul{ width: auto;}
.index6 .index_teamlist ul li{ width: auto; margin-right: 0px; float:left;}
.index6 .index_teamlist ul li b{ display: block; width:auto; height: auto; position: relative; padding-top: 6px;}
.index6 .index_teamlist ul li b:after{ left: 50%; top:0px; margin-left: -40px; width: 80px; height: 2px; }
.index6 .index_teamlist ul li b img{ width:100%; height: auto;}
.index6 .index_teamlist ul li div{ line-height:28px; font-size: 12px; margin-top: 8px;}
.index6 .index_teamlist ul li div span{width: 100px;}
.index6 .index_teamlist ul li div i{width: 100px;}

.index7{}

.index8{ background: url(../images/bg5.png) no-repeat; background-size: cover; height: auto;}
.index8 .index_news{ text-align: center; margin-top: 10px; margin-bottom: 10px;}
.index8 .index_news li{ width: 100px; line-height: 30px; border-radius: 20px; font-size: 14px; margin: 0px 8px;}
.index8 .index_newsn{height: auto; position: relative;}


.index8 .index_newsn .index_newsnw{ display:block; width: 100%; left:-1920px; position: absolute;}
.index8 .index_newsn .active{left: 0px;}
.index8 .index_newsn .index_newsnl{width: auto; height: auto; float:none;}
.index8 .index_newsn .index_newsnl .slides li{padding:0px; padding-top:0px; padding-bottom: 0px;}
.index8 .index_newsn .index_newsnl .slides li i{ display: block; float: none; padding-left: 0px;}
.index8 .index_newsn .index_newsnl .slides li i img{ display: block; width: 100%; height: auto;}
.index8 .index_newsn .index_newsnl .slides li div{ float: none; width: auto; font-size: 14px; padding: 0px 10px; padding-top: 10px; padding-right: 0px;}
.index8 .index_newsn .index_newsnl .slides li div b{ display: block; font-size: 12px; font-weight: bold; color: #333333; margin-bottom: 6px;}
.index8 .index_newsn .index_newsnl .slides li div em{ overflow: hidden;  height:66px; line-height: 22px; margin-bottom: 10px;}
.index8 .index_newsn .index_newsnl .slides li div span{ display: block;}


.index8 .index_newsn .index_newsnl .slides{}
.index8 .index_newsn .index_newsnl .slides li{width: 100%; float: left; position: relative; overflow: hidden;}
.index8 .index_newsn .index_newsnl .slides{overflow: hidden; }
.index8 .index_newsn .index_newsnl .flex-control-nav {position: absolute; width:100%; text-align: center; bottom:10px; left: 0px; z-index:99; height:10px; font-size:0px;}
.index8 .index_newsn .index_newsnl .flex-control-nav li{margin:0rem 7px;display:inline-block;zoom: 1; *display:inline; z-index:200; position:relative;}
.index8 .index_newsn .index_newsnl .flex-control-nav li a{ font-size:0px; width:8px; height:8px; background:#fff; border: 1px solid #9b9b9b; border-radius:5px; cursor:pointer; display:block; float:left; margin:0px; transition: all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.index8 .index_newsn .index_newsnl .flex-control-nav li a.flex-active{background:#CC1515; border: 1px solid #CC1515; opacity: 1;}
.index8 .index_newsn .index_newsnl .fle.bannerx-prev{ display:none; }
.index8 .index_newsn .index_newsnl .flex-next{ display: none;}

.index8 .index_newsn .index_newsnr{ float: none; width: auto; padding-right:0px; padding-top:10px;}
.index8 .index_newsn .index_newsnr ul li{ height: 60px; overflow: hidden; margin-bottom: 10px;}
.index8 .index_newsn .index_newsnr ul li a{display: -webkit-box; display: -webkit-flex; display: flex;}
.index8 .index_newsn .index_newsnr div:first-child{ width: 60px; height: 60px; margin-right: 10px; background: #cc1515; text-align: center; float: left; color: #fff;}
.index8 .index_newsn .index_newsnr div:last-child{ float: none; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.index8 .index_newsn .index_newsnr div b{ display: block; font-size: 24px; line-height: 30px; padding-top:6px;}
.index8 .index_newsn .index_newsnr div time{ display: block; font-size:12px;}
.index8 .index_newsn .index_newsnr div span{ display: block; color:#333333; font-size: 14px; position: relative; top: 0px; line-height: 14px; margin-bottom: 5px;}
.index8 .index_newsn .index_newsnr div em{ font-size: 12px; color: #999999; line-height: 22px; height:44px;}

}