body{margin:0 auto; padding:0; font-family: "微软雅黑";}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
body,h1,h2,h3,h4,h5,h6,div,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{font-family: "微软雅黑";margin:0;padding:0; font-weight: normal; list-style-type: none;}
.container{background-image: url(../img/header-bg.gif); background-position:center top; background-repeat:repeat-x;}

/*头部*/
.header{background:#fff url(../img/top-bg.png) no-repeat right; color:#151e37;height:98px;}
.header-contant{width:1200px; margin:0 auto;}
.logo{float: left; padding-top:16px;}
.logo h4{font-size:22px;}
.header-right{float: right;}
.logo span{font-family: arial; font-size: 14px;}
.search{float: right; margin-top: 10px;}
.search input{background-image: url(../img/input-bg.png); width: 194px; *width:184px; float: left; height: 32px; line-height:32px\9; font-size: 14px; background-repeat: no-repeat; border: 0; background-color:transparent ; outline:none ; padding: 0 5px;}
.search button{background-image: url(../img/search-bg.png); width: 56px; height: 32px; float: left; margin-left:8px; color: #fff; font-size: 14px; border: 0;background-color: transparent; outline: none; cursor: pointer;}

/*新增中英文切换样式*/
.header-right{margin-top:22px; float:right;}
.header-right ul li{float:left; height:60px; margin-left:26px; z-index:999; position:relative;}
.header-right ul li a{color:#333;display:block; text-align:center; font-size:12px; text-decoration:none;}
.header-right ul li a:hover{color:#ca292f;}
.header-right ul li a span{display: block; line-height:24px;}
.header-code{display:none; position:absolute; left:-25px;}
.header-right ul li:hover .header-code{display:block;}

/*底部*/
.footer{background:#e0393f url(../img/footer-bg.jpg) no-repeat right bottom; background-position: right top; width:100%; height:250px; color: #fff; background-repeat: no-repeat; margin: 0 auto; text-align: center;}
.footer-contant{width:1200px; overflow:hidden; margin:0 auto; padding-top:80px;}
.ft-link{float:left; width:33.33%; margin-top:40px; text-align:left;}
.ft-link h4{font-size:16px; line-height:48px;}
.ft-link p{padding-top:10px; color:#fff; font-size:14px;}
.ft-link a{color:#fff; text-decoration:none;}
.copyright{float:left; width:33.33%; margin-top:40px; text-align:left; font-size:14px; line-height:24px;}
.copyright h4{font-size:16px; line-height:48px;}
.footer-nav{margin: 0 auto; overflow: hidden; padding-top: 5px;}
.footer-nav ul li{font-size: 14px; display: inline-block; _zoom:1; *display:inline;}
.footer-nav ul li a{color: #fff; padding:0 10px 0 0; text-decoration: none;}
.footer-nav ul li a:hover{color: #fed5d7;}
.ft-code{float:right; font-size:12px; margin-top:10px;}
.ft-code ul li{float:left; margin-left:20px;}
.ft-code ul li h4 i{display:inline-block; vertical-align: middle; margin-right:5px;}

/*菜单*/
.menu{background-color:#ca292f; height:54px;}
.menu-nav{height:54px; width:1280px; margin:0 auto; line-height:54px; position: relative; z-index: 99;}
.menu-nav ul li{float: left; position:relative; z-index:99;}
.menu-nav ul li.active{background-color:#e0393f;}
.menu-nav ul li.active a{color:#fff;}
.menu-nav ul li a{color:#fff; text-decoration: none;  display: block; padding: 0 17px; font-size: 18px;}
.menu-nav ul li a:hover{color:#fff; background-color:#e0393f;}
.menu-nav ul li a.active{color:#00c6ff; background-color: #1d2846;}
.menu-nav ul li ul{background:url(../img/submenu-bg.png); box-shadow:0 0 10px rgba(0,0,0,0.2); padding:10px 0; min-width:100%; position: absolute; left: 0; top:54px; z-index:9999; display: none;}
.menu-nav ul li ul li{line-height:30px; font-size:16px; margin: 0;}
.menu-nav ul li ul li a{color:#333; width:100%; white-space:nowrap; font-size:16px;}
.menu-nav ul li.active ul li a{color:#333;}
.menu-nav ul li.active ul li a:hover{color:#e0393f; background:none;}
.menu-nav ul li:hover ul{display:block;}
.main{margin:20px auto; width:1200px; overflow: hidden; padding:15px 0;}

/*banner图片*/
.swiper-container{width:100%; height:440px; overflow:hidden; margin-bottom:20px;}
.swiper-slide{
    text-align: center;
    font-size: 18px;
    border-bottom:0px #ff8400 solid ;
    /* center slide text vertically */
    display: block;
    display: block;
    display: block;
    display: block;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:top;
    align-items:top;}
.swiper-slide img{width:100%; display:block;height:100%;}
.pagination-box{width:1200px; margin:0 auto;}
.pagination{text-align:center; position:absolute; width:100%; bottom:20px;}
.swiper-pagination-switch{background-color:#fff; margin:0 3px; border-radius:12px; width:12px; height:12px; display:inline-block;}
.swiper-active-switch{background-color:#ca292f;}
.banner{background:url(../img/banner2.jpg) no-repeat center bottom; height:320px;}

/*快速链接*/
.fast-link{overflow:hidden; float:left; width:400px; margin-left:-18px;}
.fast-link ul li{overflow:hidden;float:left; width:46.3%;margin-top:30px;}
.fast-link ul li a{display:block; text-align:center; color:#333; text-decoration:none;}
.fast-link ul li a span{display:block; line-height:36px;}


/*新闻发布*/
.news-list{width:100%; padding:10px 0;}
.news-list ul{padding:0px;}
.news-list ul li{overflow: hidden; border-top:1px #ddd dashed; border-bottom: 0; margin-top: 0; padding:12px 0 10px 0;}
.news-list ul li:first-child{border: 0;}
.news-list ul li a{color:#333; float:left; width:90%; text-decoration: none;}
.news-list ul li a i{display:inline-block; background-color:#bbb; width:4px; height:4px; margin-right:4px; vertical-align: middle;}
.news-list ul li a:hover{color:#CA292F;}
.news-list ul li span{float:right; color:#999; margin-top:2px; font-size:14px; font-family: arial;}
.news-list-text p{text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow: hidden;}
.news-pagination{margin-top:0px; padding:20px 0; border-top:1px #ddd dashed; color: #333; font-size:14px; width: 100%; margin-left:0.5%; float:right; text-align: center;}
.news-pagination a{background-color:#fefefe; padding:5px 12px; color:#333; border:1px #ddd solid; margin-right:2px; font-size:14px; border-radius:2px; cursor:pointer;}
.news-pagination a:hover{background-color:#ca292f; border:1px #ca292f solid; color:#fff; text-decoration:none;}
.news-pagination a.current{background-color:#ca292f; border-radius:3px; border:1px solid #ca292f; color:#fff; box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.2);}
.news-pagination input{border:1px #ddd solid; width:50px; height:28px; line-height: 28px\9; color: #333; margin:0 5px;  box-sizing: border-box; text-align:center; vertical-align: middle;}
.news-pagination button{background-color:#fefefe; border:1px #ddd solid;  padding:5px 12px; *padding:2px 8px; color: #333; font-size: 14px; margin-left:5px;}
.news-pagination span{*vertical-align: middle;}

.news-detail-title{padding:15px; text-align:center; font-size:24px;}
.news-detail-title h2{font-size:24px; padding:20px 0 10px 0;}
.news-detail-title p{font-size: 14px;color: #999;}

.home-news{float:left; width:390px;}
.home-news-title{border-bottom:1px #ddd solid; height:34px;}
.home-news-title span{color:#CA292F; margin-bottom:-1px; font-size:16px; line-height:32px; font-weight:bold; display:inline-block; float:left; border-bottom:2px #CA292F solid;}
.home-news-title a{float:right; margin-top:10px; color:#aaa; text-decoration:none; font-size:12px;}
.home-news-list{overflow:hidden;}
.home-news-list ul li{overflow:hidden; padding:12px 0; border-bottom:1px #eee dashed;}
.home-news-list ul li a{display:block; line-height:20px; color:#333; text-decoration:none;font-size:14px}
.home-news-list ul li a:hover{color:#CA292F;}
.home-news-list ul li span{color:#999; padding-top:3px; display:block; font-size:13px;}
.inside-main{width:1200px; margin:0 auto;}
.xkjs{float:right;}

/*内页左侧菜单*/
.inside-left{background-color:#f2f2f2; min-height:500px; width:244px; vertical-align:top;}
.side-nav{font-size:16px; position:relative; z-index:9; line-height:46px; margin-top:-60px;}
.side-nav ul{padding:0px 0;}
.side-nav ul li a{color:#333; display:block; border-top:0px #f9f9f9 solid; border-bottom:1px #f9f9f9 solid; text-decoration:none; padding:0 20px;}
.side-nav ul li a.active{color:#fff; background-color:#fa7075;}
.side-nav ul li a.active i{border-left:5px #fff solid;}
.side-nav ul li a:hover{color:#ca292f; background-color:#fff;}
.side-nav ul li a:hover i{border-left:5px #ca292f solid;}
.side-nav ul li a i{display:inline-block; width:0; height:0; vertical-align: middle; margin-right:5px; border-left:5px #aaa solid; border-top:4px transparent solid; border-bottom:4px transparent solid;}
.side-nav h4{ background:url(../img/side-nav-title-bg.png); height:58px; padding:0 20px; color:#fff; line-height:58px; font-size:28px;}
.inside-right{padding:0px 0 40px 20px; vertical-align:top;}
.inside-r-title{color:#333; line-height:50px; font-size:24px; border-bottom:1px #ca292f solid;}
.introduction p{font-size:16px; margin-top:20px; text-indent:32px; text-align: justify; line-height:26px;}

.tab-nav{overflow:hidden; margin-top:20px;}
.tab-nav ul li{float:left; margin:0px 5px 5px 0px; cursor:pointer;}
.tab-nav ul li{color:#333; border:0px #eee solid; border-bottom:0; padding:6px; display:block; border-radius:5px 5px 0 0; background-color:#eee; text-decoration:none;}
.tab-nav ul li:hover{background-color:#CA292F; border:0;color:#fff;}
.tab-nav ul li.active{background-color:#CA292F; border:0; color:#fff;}
.tabs-pane{display:none; min-height:100px; width:100%; font-size:14; padding:10px;}
.tab-content{background-color:#fff; margin:0 0 8px 0; border-top:0px #eee solid; border-bottom:1px #eee solid;}
.tab-content div.active{display: block;}
.responsibilities{padding:10px 0;}
.responsibilities p{font-size:16px; margin-top:5px; text-align:justify; line-height:26px;}

