﻿@charset "utf-8";
/* CSS Document */
* {padding: 0;margin: 0;}
body {margin: 0px;padding: 0px;color: #666;font-family:"微软雅黑", Arial, Helvetica, sans-serif;font-size:14px;background:#fff;text-align:left;position:relative;line-height:20px;min-width:1200px;}
img {border: 0;position:relative;}
.clear {height:0px;line-height:0px;font-size:0px;clear:both;visibility:hidden;overflow:hidden;padding:0;margin:0;}
div,ul,dl,dd,dt,li,p,span,h1,h2,h3,h4,h5,h6 { margin:0px;padding:0px;list-style:none;list-style-type: none; word-wrap:break-word;position:relative; border:none;font-weight:400;}
a {color:#666;text-decoration:none;position:relative;cursor:pointer;}
header, footer, nav, section, article, menu, aside {display:block;position:relative;} 
textarea { resize:none;font-family:"微软雅黑";font-size:14px;}
/*table { border-collapse:collapse;border-spacing:0;}*/
th , td { text-align:left;}
input {font-family:"微软雅黑";font-size:14px;}
input:focus {outline:none;}
input.sub {cursor:pointer; background:none; border:none;}
input.text {background:none; border:none;}

table{border-collapse: collapse;}


.wrap{width:1200px;margin-left:auto;margin-right:auto;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.oh{overflow: hidden;}

.whitebg{background: #fff;}

.yellow,a.yellow { color:#e94d19;}

a:hover {color:#e33333;}

.c3,a.c3 { color:#333;}
.c6,a.c6 { color:#666;}
.c9,a.c9 { color:#999;}

.fs18{font-size: 18px;}


.h20{height:20px;}
.h30{height:30px;}
.h40{height:40px;}
.h50{height:50px;}

.h70{height:70px;}

.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}

.pb15{padding-bottom: 15px;}
.pt15{padding-top: 15px;}

/* cartoon */
.cartoon{-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}

.min-height{min-height: 200px;}

.gray-bg{background-color: #efefef;}


/* 普通banner */
.i-banner-box{width:100%;height:460px;overflow: hidden;z-index: 2;margin-top: -50px;}
.i-banner-box .bd{width:1920px;height:460px;position: absolute;left:50%;margin-left: -960px;top:0;}
.i-banner-box img{width:1920px;height:460px;display: block;}

.i-banner-box .btn{display:block;width:45px;height:65px;position: absolute;top:50%;margin-top:-32px;cursor:pointer;z-index: 12;}
.i-banner-box .prev{left:10%;background: url(../images/banner-arrow01.png) no-repeat center center rgba(0,0,0,0.25);}
.i-banner-box .next{right:10%;background: url(../images/banner-arrow02.png) no-repeat center center rgba(0,0,0,0.25);}

.i-banner-box .prev:hover{background: url(../images/banner-arrow01.png) no-repeat center center rgba(0,0,0,0.6);}
.i-banner-box .next:hover{background: url(../images/banner-arrow02.png) no-repeat center center rgba(0,0,0,0.6);}

.i-banner-box .hd{width:100%;position: absolute;left:0;bottom:10px;font-size: 0;text-align: center;z-index: 12;}
.i-banner-box .hd li{display: inline-block;*display:inline; *zoom:1;width:14px;height:14px;margin:0 6px;cursor: pointer;background: url(../images/b-sum02.png) no-repeat;}
.i-banner-box .hd li.on{background: #122b88;background: url(../images/b-sum01.png) no-repeat;}







/* ------------- main css ------------ */
.header{width:100%;height:138px;background: url(../images/top-bg.png) center top;z-index: 3;}
.header .logo{float:left;margin-top:20px;}

.nav{float:left;overflow: hidden;padding:42px 0 0 150px;}
.nav a{color:#333;font-weight: bold;margin-right:40px;}
.nav a:hover,.nav a.cur{color:#e13639;}
.nav a::after{content: "";width:2px;height:5px;background-color: #a19798;position: absolute;top:50%;margin-top: -2px;right:-22px;}
.nav a:last-child::after{display: none;}


.search-box{width:272px;height:36px;margin-top:35px;padding-left: 10px;background: #f4f4f4;float:right;}
.search-box .text{width:230px;height: 36px;line-height:36px;}
.search-box .sub{width:40px;height: 36px;position: absolute;top:0;right:0;background: url(../images/search-btn.png) no-repeat center center #e33333;}


.index-menu {display:flex;justify-content:center;}
.index-menu a{display: block;width:150px;height: 180px;float:left;text-align: center;text-align: center;}
.index-menu a p{padding-top: 118px;font-weight: bold;color:#666;}
.index-menu a.a1{background: url(../images/menu01.png) no-repeat center 35px;}
.index-menu a.a2{background: url(../images/menu02.png) no-repeat center 35px;}
.index-menu a.a3{background: url(../images/menu03.png) no-repeat center 35px;}
.index-menu a.a4{background: url(../images/menu04.png) no-repeat center 35px;}
.index-menu a.a5{background: url(../images/menu05.png) no-repeat center 35px;}
.index-menu a.a6{background: url(../images/menu06.png) no-repeat center 35px;}
.index-menu a.a7{background: url(../images/menu07.png) no-repeat center 35px;}
.index-menu a.a8{background: url(../images/menu08.png) no-repeat center 35px;}

.index-menu a.a1:hover{background: url(../images/menu01-1.png) no-repeat center 35px #f4f4f4;}
.index-menu a.a2:hover{background: url(../images/menu02-1.png) no-repeat center 35px #f4f4f4;}
.index-menu a.a3:hover{background: url(../images/menu03-1.png) no-repeat center 35px #f4f4f4;}
.index-menu a.a4:hover{background: url(../images/menu04-1.png) no-repeat center 35px #f4f4f4;}
.index-menu a.a5:hover{background: url(../images/menu05-1.png) no-repeat center 35px #f4f4f4;}
.index-menu a.a6:hover{background: url(../images/menu06-1.png) no-repeat center 35px #f4f4f4;}
.index-menu a.a7:hover{background: url(../images/menu07-1.png) no-repeat center 35px #f4f4f4;}
.index-menu a.a8:hover{background: url(../images/menu08-1.png) no-repeat center 35px #f4f4f4;}




.mid-bar{height:165px;background: url(../images/bg01.png) no-repeat center top;overflow: hidden;}
.mid-bar a{display: block;float:left;}



.index-tit{height:45px;padding:26px 0 0 0;line-height: 45px;border-bottom:1px solid #eee;}
.index-tit h2{font-size: 20px;color:#333;}
.index-tit a{position: absolute;right:0;bottom:0;font-size: 12px;color:#999;}
.index-tit a:hover{color:#e33333;}





.news-focus{float:left;width:490px;height:280px;float:left;margin-top: 12px;}
.news-focus .bd a{display: block;width:490px;height: 280px;}
.news-focus .bd img{display: block;width:100%;height:100%;}
.news-focus .title{width:100%;height:40px;line-height: 40px;color:#fff;background-color: rgba(0,0,0,0.8);position: absolute;left:0;bottom:0;}
.news-focus .title span{display: block;text-indent: 20px;width:380px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.news-focus .hd{width:100%;position: absolute;bottom:5px;font-size: 0;text-align: right;z-index: 12;right:10px;}
.news-focus .hd li{display: inline-block;*display:inline; *zoom:1;width:10px;height:10px;background: #fff;-moz-border-radius: 5px;border-radius: 5px;margin:0 4px;cursor: pointer;}
.news-focus li.on{background: #e33333;}



.news-list{width:680px;float:right;margin-top: 8px;}
.news-list li{padding:12px 0;}
.news-list li .title{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news-list li .title a{font-weight: bold;color:#333;}
.news-list li .title a:hover{color:#e33333;}
.news-list li .text{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 12px;color:#666;padding:6px 0 0 0;}




.text-list{width:373px;float:left;}
.text-list.ml{margin-left: 40px;}
.text-list ul{display: block;margin-top:12px;}
.text-list li{display: block;padding:5px 0 5px 16px;background: url(../images/dot.png) no-repeat left center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.text-list li a{color:#666;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.text-list li a:hover{color:#e33333;}



.video-part{width:370px;float:right;}
.video-part .box{width:370px;height:194px;overflow: hidden;margin-top: 20px;}
.video-part .box img{width:100%;height:100%;}
.video-part .box a{display: block;width:100%;height: 100%;position: absolute;left:0;top:0;background: url(../images/play.png) no-repeat center center rgba(0,0,0,0.4);}



/*foot*/
.footer{background-color: #222222;color:#b1b1b1;}
.footer .top{height:70px;border-bottom: 1px solid #2e2e2e;}
.bot-nav{float:left;padding:25px 0 0 0;}
.bot-nav a{font-weight: bold;color:#fff;margin-right: 40px;}
.bot-nav a::after{content: "";width:2px;height:5px;background-color: #fff;position: absolute;top:50%;margin-top: -2px;right:-22px;}
.bot-nav a:last-child::after{display: none;}

.footer .btngroup{float:right;padding:20px 0 0 0;}
.footer .btngroup .btn{float:left;margin-left: 20px;}
.footer .btngroup .btn b,.footer .btngroup .btn a{display: block;width:36px;height:36px;cursor: pointer;}
.footer .btngroup .btn .qq{background: url('../images/bot-icon01.png') no-repeat center center #999;border-radius: 50%;-webkit-border-radius: 50%;}
.footer .btngroup .btn .qq:hover{background: url('../images/bot-icon01.png') no-repeat center center #e33333;}
.footer .btngroup .btn .wx{background: url('../images/bot-icon02.png') no-repeat center center #999;border-radius: 50%;-webkit-border-radius: 50%;}
.footer .btngroup .btn .wx:hover{background: url('../images/bot-icon02.png') no-repeat center center #e33333;}

.footer .btngroup .show{width:100px;height:100px;padding:10px;background: #fff;position: absolute;left:50%;margin-left: -55px;top:-130px;display: none;}
.footer .btngroup .show img{width:100%;height:100%;}
.footer .btngroup .btn:hover .show{display: block;}


.footer .text a{color:#b1b1b1;}
.footer .btngroup .btn .sina{background: url('../images/bot-icon03.png') no-repeat center center #999;border-radius: 50%;-webkit-border-radius: 50%;}
.footer .btngroup .btn .sina:hover{background: url('../images/bot-icon03.png') no-repeat center center #e33333;}

.footer .text{line-height: 28px;position: absolute;top:15px;}
.footer .logo{width: 77px;margin:0 auto;}

.footer .left.text{left:0;}
.footer .right.text{right:0;text-align: right;}









/*右边浮动条*/
.right_bar{width: 40px; position: fixed; right: 10px;top:40%;z-index: 30;}
.right_bar li{display: block;cursor: pointer;width: 40px;height: 40px;margin-top: 2px;background:rgba(0,0,0,0.4);}
.right_bar li .icon{width: 40px;height: 40px;}

.right_bar li .show{display: none;}
.right_bar li:hover .show{display: block;}
.right_bar li:hover{background: #122b88;}
.right_bar li .show:after{position: absolute; content: ""; height: 0; width: 0; pointer-events: none; border: solid transparent;border-color: rgba(136,183,213,0); border-left-color: #fff; border-width: 5px; top: 50%; margin-top: -5px;left:100%;}

.right_bar li .show_ewm{width: 150px;height: 150px;padding:6px;position: absolute;top:-62px;left:-164px;background: #fff;    border: 1px solid #e1e1e1;}
.right_bar li .show_ewm img{width: 150px;height: 150px;}

.right_bar li .show_text{position: absolute; top: 0; right: 40px;padding:9px 10px; width: 73px; height: 20px; border: 1px solid #e1e1e1;background: #fff;font-size: 14px;text-align: center;}

.right_bar li .show_number{padding: 15px; width: 130px;border: 1px solid #e1e1e1;position: absolute; top: -15px; right: 40px;background: #fff;}
.right_bar li .show_number p.num{font-size: 14px; color: #515557; font-weight: 700;}



/* 分页 */
.paging{text-align: center;font-size: 0;margin-top: 40px;}
.paging a,.paging span{display: inline-block;height:32px;line-height: 32px;padding:0 12px;background: #fff;border:1px solid #ddd;color:#666;font-size: 14px;margin:0 5px;}

.paging a:hover,.paging a.cur{background: #e33333;color:#fff;border-color:#e33333;}




/* 空 */
.empty-wrap{padding-top: 310px;background: url('../images/empty.png') no-repeat center 50px;text-align: center;font-size: 20px;color:#999;height: 120px;}





/*404*/
.box404 {text-align: center;}
.box404 .p2{margin-top: 40px;}
.box404 a{display: inline-block;background: #13923a;color: #fff;width: 125px;line-height: 39px;border-radius:3px ;margin-left: 20px;}
.box404 a:hover{opacity: 0.8;}

