* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0; margin: 0; font-family: '宋体', sans-serif;}
body{ font-size: 14px; color: #000; overflow-x: hidden; background: url(../img/bg.jpg);}

ul,li,ol,dl,dt,dd,p,h1,h2,h3,h4,h5,h6{ list-style: none; padding: 0; margin: 0; }
input,textarea{ outline:none;}
::-webkit-input-placeholder {
  color: #ccc;
}

::-moz-placeholder {
  color: #ccc;
}

:-ms-input-placeholder {
  color: #ccc;
} 

a { text-decoration: none; color:#000;}
a:hover{ color: #fd0100;}

.fl{float: left;}
.fr{float: right;}

.clearfix:after{content:"";height:0;line-height:0;display:block;visibility:hidden;clear:both}
.clearfix{zoom:1;}
.clear{ clear:both}

.w870{ width: 870px;}

.wrap{ width: 1200px; margin: 0 auto;}
.main{ border-left: #000000 solid 5px;border-right: #000000 solid 5px; background: #ffffff; overflow: hidden;}
.logo{ background: url(../img/bg01.jpg) repeat-x;}
.nav{ height: 34px; background: url(../img/bg02.jpg) repeat-x;}
.nav ul{ margin-left: -1px; margin-right: -4px;}
.nav ul li{float: left; line-height: 34px;text-align: center; position: relative;}
.nav ul li:hover .subnav{display: block;}
.nav ul li .subnav{ background: #7d7070; position: absolute; top:34px;text-align: left; display: none; padding: 10px 0;}
.nav ul li .subnav a{ border: none; font-size: 13px;display:block;}
.nav ul li .subnav a:hover{ text-decoration: underline;}
.nav ul li a{ color: #ffffff; padding: 0 22px; border-left:#fff dotted 1px;}

.section1{ background: url(../img/bg05.jpg) repeat-x top;padding: 50px 20px 25px; border-bottom: #f5f5f5 solid 4px; overflow: hidden;}
.section1 .news_pic{ width: 350px; margin-right: 17px; float: left;}
.section1 .swiper-container{ height:220px; overflow:hidden; text-align:center;width: 100%;}
.section1 .swiper-container .swiper-slide{height:220px; width:100%; position: relative;}
.section1 .swiper-container .swiper-slide p{ width: 100%; height: 66px; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,0.5); color: #ffffff; padding: 10px 60px 10px 20px; text-align: left; line-height: 1.6;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.section1 .pagination {position: absolute;z-index: 20;bottom: 10px;width: 100%;text-align: right; padding-right: 10px;}
.section1 .swiper-pagination-switch {display: inline-block; width:8px; height:8px; border-radius: 20px; background: #fff; margin: 0 3px; cursor: pointer;}
.section1 .swiper-active-switch {background:#da0c0c; }
.section1 .newslist{ width: 408px; float: left;}
.section1 .newslist ul li{ background: url(../img/icon02.jpg) no-repeat left center; padding-left:16px; border-bottom: #b8b8b8 dashed 1px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; line-height: 43px;}
.section1 .newslist ul li span{float: right; margin-left: 10px;}
.section1 .latestnews{ width: 348px; background: #f7f7f7; padding: 25px;float: right;}
.section1 .latestnews .title{font-size: 21px; font-weight: bold;}
.section1 .latestnews ul li{overflow: hidden; text-overflow:ellipsis; white-space: nowrap; line-height: 32px;}

.section2{padding: 50px 20px 30px ;}
.section2 .title{ background: url(../img/bg03.jpg) no-repeat center; height: 27px; line-height: 27px; color: #fffc00; font-weight: bold; font-size: 16px; padding-left: 60px; margin-bottom: 18px;}
.section2 .box{ overflow: hidden; margin-left: -35px; }
.section2 .boxcon{ width: 556px; float: left;margin-bottom: 22px; margin-left: 35px;}
.section2 .boxcon .tit{ height: 32px; background: url(../img/bg04.jpg) no-repeat center; margin-bottom: 34px;}
.section2 .boxcon .tit h2{float: left; color: #ff0000; font-weight: bold; float: left; padding-left: 36px; line-height: 28px; font-size: 14px;}
.section2 .boxcon .tit a{float: right; line-height: 28px; margin-right: 15px; font-size: 13px;}
.section2 .boxcon .con{ overflow: hidden;}
.section2 .boxcon .con dl{float: left; margin-right: 17px;}
.section2 .boxcon .con ul li{ background: url(../img/icon02.jpg) no-repeat left center; line-height: 30px; border-bottom: #b8b8b8 dashed 1px; padding-left: 20px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; padding-left:17px;}
.section2 .boxcon .con ul li span{float: right; margin-left:10px;}

.section3{ background: #fff6f6; padding: 50px 20px; margin-left: -15px;}
.section3 .box{ background: #fff; width: 372px; border: #d9d9d9 solid 1px; margin-left: 15px; float: left;}
.section3 .box .title{ height: 40px; background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#D9D9D9), to(#f8f9f8));}
.section3 .box .title h3{ width: 110px; height: 40px; line-height: 40px; text-align: center; color: #ffffff; background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#7D7D7E), to(#444344));float: left;}
.section3 .box .title a{ float: right; line-height: 40px; padding-right: 15px;font-size: 13px;}
.section3 .box ul{ padding: 30px 16px;}
.section3 .box ul li{ background: url(../img/icon01.jpg) no-repeat left center;line-height:33px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; padding-left:17px;}

.about{ padding: 50px 20px 50px 580px; overflow: hidden; line-height: 1.8; background: url(../img/about.jpg) no-repeat 20px  center;}
.about .title{ font-size: 25px; color: #ff0000; font-weight: bold; margin-bottom: 15px;}
.about .more{color: #ff0000; display: block; margin-top: 20px;}
.about .more:hover{ text-decoration: underline;}

.content{ background: #f6eeeb;padding: 25px 20px 25px}
.borderR10{ border:#f0cac9 solid 1px; border-radius: 10px; padding: 20px 20px 30px;background:#fff url(../img/titleBg.png) repeat-x;}
.content .lefnav{ width: 250px; float: left; border: #fff solid 2px;  border-radius: 10px; padding:20px;background:#f9f5f4 url(../img/leftnavBg.png) repeat-x;}
.content .lefnav .title{ color: #000; font-weight: bold; background: url(../img/icon05.png) no-repeat left 0; border: none; margin-bottom: 10px;}
.content .lefnav ul{ }
.content .lefnav ul li{ line-height:2; background: url(../img/icon04.gif) no-repeat left center; text-indent: 20px;}
.content .title{ background: url(../img/icon03.png) no-repeat left 2px; padding-left: 25px; color: #fe320d; border-bottom:#fe320d dashed 1px; padding-bottom: 10px; margin-bottom: 20px;}
.content .title h2{font-size:18px;}
.content .newsHead{ text-align: center; margin-bottom: 25px; padding-top: 10px;}
.content .newsHead h1{ font-size: 22px; margin-bottom: 10px;}
.content .newsHead p{ color: #999;}
.content .text{ line-height: 2;}
.content .text img{ display: inline-block; vertical-align:middle;max-width:100%;width: auto;max-height:100%;height: auto;}
.content .newslist{}
.content .newslist ul li{ background: url(../img/icon02.jpg) no-repeat left center; padding-left:16px; border-bottom: #b8b8b8 dashed 1px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; line-height: 43px;}
.content .newslist ul li span{float: right; margin-left: 10px;}

.content .xianguan{ margin-top:70px;}
.content .xianguan dl{ font-size: 20px; font-weight: bold; margin-bottom: 10px; border-bottom: #ddd solid 1px; padding-bottom:10px;}
.content .xianguan ul li{ background: url(../img/icon02.jpg) no-repeat left center; padding-left:16px; border-bottom: #b8b8b8 dashed 1px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; line-height: 40px; font-size: 13px;}
.content .xianguan ul li span{float: right; margin-left: 10px;}

.footer{}
.footer .fnav{ background: #e80000; height: 25px; line-height: 25px;}
.footer .fnav { text-align: center;}
.footer .fnav ul{display: inline; overflow: hidden; }
.footer .fnav ul li{display: inline; margin-right: -7px;}
.footer .fnav ul li a{ color: #fff; border-left: #ffffff solid 1px; padding: 0 15px;}
.footer .fnav ul li:first-of-type a{border-left:none; }
.footer .fnav ul li a:hover{color: #ffcc00;}
.footer .fbox{ text-align: center ; padding: 35px 250px; font-size: 12px; line-height: 1.5;}
.footer .fbox .link{ padding: 10px 0;}
.footer .fbox .link a{ margin-right: 10px; display: inline-block;}

/*===/分页=============================*/
.fengye{ padding: 50px 0; text-align: center; font-size:16px;}
.off{  padding:10px 15px; background:#e2e2e2; color:#000; }
a.off:hover{ background:#0078ff; color:#fff; }
.fenkong{padding:0 10px;}
.fenkong a{ line-height:1;color:#000; padding:10px 15px; margin-right:10px;background:#e2e2e2;}
.fenkong a:hover{color:#fff;background:#ff0000; }
.fenkong a.fenyeon{ line-height:1; background:#ff0000; color:#FFF;}
