/**NAME: Basic CSS公共层**/

html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td a {
	margin: 0;
	padding: 0;
}
body{ font:14px/24px '宋体';  _font-family:'宋体' !important; min-width:1200px; background:#fff;}
body{font-family:"微软雅黑"; color:#666;}
em,i{ font-style:normal;}
ul{list-style:none;}
a{ text-decoration:none; color:#666;}
img{ /*max-width:100% !important;*/ border:none;}
ul,li{list-style: none;}
.w1200{width:1200px; margin:0 auto;}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display: table;line-height: 0;content:"";}
.clearfix:after{clear:both;}
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}
.clear{clear:both;}

.borderNone{ border:0 none !important;}
.ft0{font-size:0px !important;}
.mr20{margin-right: 20px;}
/*去除背景*/
.bknone{ background:none !important;}
/*图片下方出现多余空白 */
.ie6duoyu{ overflow:hidden; font-size:0px !important;}


/*index*/
a:hover{color: #c2162e;}
.header{height: 94px; overflow: hidden;}
.header .logo{float: left;display: block; margin-top: 15px;}
.header .headtel{float: left; background: url(../images/line.png) no-repeat left center; padding-left: 15px; margin-left:15px; height: 100px;}
.header .headtel em{display: block; margin: 20px 0 6px 0;}
.header .headtel h1{font-size: 26px; line-height: 1; }
.headnav{float: right; line-height: 100px;}
.headnav a{display: inline-block; color: #333; font-size: 14px;width: 100px; line-height: 14px;text-align: center; border-right: 1px solid #ddd;}
.headnav a:last-child{border-right: none;}
.headnav a.navcur,.headnav a:hover{color: #c2162e;}

.bancon{height: 500px;background-color: #eee;}
.bancon .swiper-slide span{background-repeat: no-repeat;background-position: center center;display: block;height: 500px;}
.bancon .swiper-pagination-bullet{width: 12px; height: 12px; opacity: 0.5;}
.bancon .swiper-pagination-bullet-active{background: #dc3c3c; opacity: 1;}

#indexform{width: 1200px; padding: 25px 0 20px; margin: 20px auto 40px; background-color: #f4f4f4;}
#indexform>h1{font-size: 20px; color: #333; font-weight: normal; text-align: center;}
#indexform>h1 em{color: #c2162e; padding: 0 5px;}

.formbox{ /*height: 40px; overflow: hidden;*/ margin: 40px 0 10px 30px;}
.formbox label{display: inline-block;}
.formbox label span{display: inline-block; color: #555;}
.formbox label input,.formbox label select{width:165px; height: 38px; line-height: 38px; padding: 0 5px; border:1px solid #aaa; background: #fff; outline: none; margin: 0 10px 0 5px; font-size: 14px; color: #777; }
.formbox #subbtn{width: 150px; height: 40px; background: #dc3c3c; color: #fff; line-height: 40px; text-align: center; border:none; outline: none;}

.title{width: 1200px; margin: 0 auto 30px; background: url(../images/icon01.png) repeat-x left; }
.title h2{color: #c2162e; font-size: 20px; float: left; font-weight: normal; background-color: #fff; padding-right: 15px;}
.title span{color:#ccc; font-size: 20px; display: inline-block; margin-left: 10px;}
.title a{display: block; background-image: url(../images/more.png);background-repeat: no-repeat;background-position: right center; width: 52px; height: 24px; float: right; background-color: #fff; padding-left: 15px;}
.title a:hover{background-image: url(../images/more2.png);}

.service{ width: 1200px; margin: 0 auto 20px; }
.service dl{width:590px; float: left; background-color: #f4f4f4;}
.service dl:first-child{margin-right: 20px;}
.service dl dt{width: 293px; height: 230px; overflow: hidden; float: left;}
.service dl dt img{display: block;}
.service dl dd{margin-left: 30px; float: left;}
.service dl dd a{ font-size: 16px; color: #c2162e; display: block; font-weight: bold; margin: 50px 0 20px 0; }
.service dl dd p{width: 230px; text-align: justify;}
.service dd a:hover{opacity: 0.5;}

.case{background: #f4f4f4; padding:40px 0 50px;}
.case .title h2,.case .title a{background-color: #f4f4f4;}

.picslide{height: 270px;width: 1200px; margin: 0 auto; overflow: hidden;position: relative;}
#marquee1{width:1200px;height:270px;overflow:hidden;margin: 0 auto;}
.picslide ul li{width: 290px; padding-right: 12px;float: left;}
.picslide ul li span{display: block;height: 210px;overflow: hidden;}
.picslide ul li span img{width: 100%; min-height: 100%;}
.picslide ul li a{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 5px; color: #333;font-size: 16px; line-height: 60px; height: 60px; background-color: #fff;text-align: center;}
.picslide ul li a:hover{color: #dc3c3c;}
.picslide .control{position: absolute;top: 50%;margin-top: -30px;width: 100%;}
.picslide .control a{display: block;width: 61px; height: 61px;background-repeat: no-repeat;background-position: left center;}
.picslide .control a:hover{background-color: rgba(251,179,53,0.1);}
.picslide #goL{background-image: url(../images/icon-left.png); float: left;}
.picslide #goR{background-image: url(../images/icon-right.png); float: right;}

.newsbox{margin: 30px auto; width: 1200px;}
.newsbox .title{width: 100%; margin-bottom: 20px;}
.news{width: 720px; float: left;}
.news .newsslide{ width: 300px; height: 205px; float: left; margin-top: 5px; background-color: #333; overflow: hidden; position: relative; }
.newspp a{display: block;height: 205px;}
.newspp img{display: block; width: 100%; min-height: 100%;}
.newsslide p{position: absolute; left: 0; bottom: 0; height: 28px; background-color: rgba(0,0,0,0.5); width: 96%; padding-left: 4%;}
.newsslide p span{display: inline-block; margin: 12px 0 0 2px; background-color: #fff; width: 8px; height: 8px; border-radius: 50%;}
.newsslide p span.spancur{background-color: #dc3c3c;}

.news .newslist{float: right; width: 390px;}
.newslist li{  height: 24px; margin-bottom: 14px; }
.newslist li a{display: inline-block; width: 80%; white-space: nowrap; overflow: hidden;text-overflow: ellipsis; background: url(../images/icon02.png) no-repeat left center; padding-left: 15px;}
.newslist li span{display: inline-block; float: right; color:#999;}
.aboutus{float: right; width: 410px; padding-left: 40px; background-image: url(../images/line2.png); background-repeat: no-repeat; background-position: left center;}
.aboutus p{text-align: justify; height: 115px; overflow: hidden; margin-bottom: 15px; }
.aboutinfo a{display: block;}


.footer{background-color: #454545;padding:20px 0; color: #fff;}
.footer dl{float: left; width: 60%;}
.footer dl dt{ font-size: 16px;}
.footer dl dd{line-height: 28px; color: #bbb; margin-top: 15px;}
.footer ul{float: right; }
.footer ul li{display: inline-block;text-align: center;padding-left: 30px;color: #fff; line-height: 30px;}
.footer ul li img{display: block; margin:0 auto; height: 100px; width: 100px;}


/*list*/
.pagewidth{width: 1200px; margin:30px auto; min-height: 400px;}
.pagebg{width: 100%; height: 200px;overflow: hidden;background-image: url(../images/banbg.jpg); background-repeat: no-repeat;background-position: center center;text-align: center;}

.pagetxt{background-color: rgba(255,255,255,0.6); line-height: 70px; height: 70px; margin-top:130px;}
.pagetxt h1{color: #545454; font-size: 26px; float: left;font-weight: normal;}
.pagetxt span{display: inline-block; padding-left: 10px;font-family: -webkit-pictograph; font-weight: lighter; color: #999;}
.pagetxt p{float: right;color: #333;}
.pagetxt p a{display: inline-block; color: #666;padding: 0 5px;}
.newspage dl{background-color: #f5f5f5;padding: 15px 20px; margin-bottom: 10px; clear: both;overflow: hidden;}
.newspage dl dt{float: left;font-size: 18px;width: 100px;text-align: right; line-height: 1; padding-top: 5px; color: #999;}
.newspage dl dt span{display: block;font-size: 26px; line-height: 34px; color: #666;}
.newspage dl dd{float: right;width: 1000px; color: #777;padding-left: 30px;border-left: 1px solid #ddd;}
.newspage dl dd a{display: block;font-size: 16px; line-height: 34px;color: #333;}
.newspage dl dd a:hover{color: #c2162e;}
.pageturn{ margin:30px 0 20px; }
.pageturn a,.pageturn span{ display: inline-block; padding: 5px 15px; background-color: #e0e0e0; margin: 0 2px;}
.pageturn span{background-color: #2d82cb; color: #fff;}

.picpage{}
.picpage li{}
.picpage li span{}
.picpage li span img{display: block;width: 100%; min-height: 100%}
.picpage li a{display: block; line-height: 40px; text-align: center; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.us-part{padding: 40px 20px; border-bottom: 1px solid #ddd;}
.pagewidth .us-part:last-child{border-bottom: none;}
.us-part>span{width:510px; height: 340px; overflow: hidden; }
.us-part>div{width: 600px;}
.us-part .text-tit{font-size: 24px; color: #333; margin:0 0 20px; font-weight: normal; border-left: 5px solid #2d82cb; padding-left: 15px;}
.us-part .us-text{color: #666; line-height: 30px; text-align: justify;}
.us-part .us-text img{max-width: 100% !important; height: auto !important;}
.us-bot{line-height: 70px; background: #2d82cb; color: #fff; text-align: center;font-size: 16px;}

.serpage{background-color: #f4f4f4; margin-bottom: 20px; }
.serpage>dt{width: 300px; height: 230px; overflow: hidden; float: left; margin-right: 30px;}
.serpage>dd{ float: left; width: 800px; float: left; }
.serpage>dd>a{font-size: 24px; color: #333; display: block; margin: 50px 0 40px;}
.serpage>dd>a:hover{color: #c2162e;}
.serpage>dd>p{text-align: justify; color: #666; line-height: 30px;}

.imgpage li{ width: 270px; padding: 5px; border:1px solid #e4e4e4; float: left; margin: 0 9px 20px; }
.imgpage li span{display: block; height: 200px; overflow: hidden;}
.imgpage li span img{width: 100%; min-height: 100%;}
.imgpage li a{display: block; white-space: nowrap;overflow: hidden; text-overflow: ellipsis; line-height: 40px; margin-bottom: 5px; border-bottom: 1px solid #eee; font-size: 16px; text-align: center; }
.imgpage li:hover{background-color: #f4f4f4;}
.imgpage li p{font-style: italic; color: #999; font-size: 12px;}
.imgpage li p em{display: inline-block; background: url(../images/icon-bg.png) no-repeat left -40px; padding-left: 26px; width: 54%; }
.imgpage li p b{display: inline-block; background: url(../images/icon-bg.png) no-repeat left 5px; padding-left: 26px; }

.page-contact{ width: 750px; padding: 30px 0 30px 450px; font-size: 16px; margin: 30px auto 40px; background: url(../images/contact2.jpg) no-repeat left center; background-size:400px;}
.page-contact img{max-width: 100% !important; height: auto;}
.bgcolor{background-color: #f4f4f4; padding: 20px 0 40px;}
.bgcolor>h1{font-size: 26px; color: #333; margin: 30px 0 40px; text-align: center; font-weight: normal;}
.bgcolor>h1 span{display: inline-block; color: #dc3c3c;}
.pageform{width: 1200px; /*height: 40px; overflow: hidden;*/ margin: 40px auto 60px;}
.pageform form{margin-left: 20px;}
.pageform label{display: inline-block;}
.pageform label span{display: inline-block; color: #555;}
.pageform label input,.pageform label select{width:165px; height: 38px; line-height: 38px; padding: 0 5px; border:1px solid #aaa; background: #fff; outline: none; margin: 0 10px 0 5px; font-size: 14px; color: #777; }
.pageform #subbtn{width: 150px; height: 40px; background: #dc3c3c; color: #fff; line-height: 40px; text-align: center; border:none; outline: none;}

.artpage{float: left; width: 840px;}
.artpage .art-tit{ padding: 10px 0 20px; text-align: center; border-bottom: 1px solid #ddd; margin-bottom: 30px; }
.artpage .art-tit h1{ font-size: 20px; color: #333; margin-bottom: 10px; }
.artpage .art-tit p{ color: #999; font-size: 12px; }
.artbody{ min-height: 400px; }
.artbody img{max-width: 100% !important; height: auto;}
.artnext{ padding: 30px 0 20px; border-top: 1px solid #e6e6e6; margin-top: 30px; }
.artnext a{margin-right: 30px;}


.pageright{float: right; width: 300px;}
.pageright h1{font-size: 18px; background-color: #f4f4f4; padding-left: 15px; border-left: 5px solid #2d82cb; line-height: 40px; margin-bottom: 10px;}
.pageright .news-r li{padding: 10px 0; border-bottom: 1px dotted #ddd;}
.pageright .news-r li a{display: block; background: url(../images/icon03.png) no-repeat left 10px; padding-left: 15px; color: #777;}
.pageright .news-r a:hover{color: #c2162e;}
.pageright .pic-r{ margin-bottom: 20px; }
.pageright .pic-r li{ width: 130px; margin: 4px 4px 6px; padding: 6px 6px 0; background-color: #f4f4f4; float: left; }
.pageright .pic-r li span{display: block; height: 100px; overflow:hidden;}
.pageright .pic-r li span img{width: 100%; height: auto;}
.pageright .pic-r li a{display: block; line-height: 34px; text-align: center; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}


.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
#dituContent{width: 1198px; border:1px solid #ddd; height: 300px; margin: 10px auto 30px;}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}

.pagination > li {
	display: inline;
}

.pagination > li > a,
.pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857;
	text-decoration: none;
	color: #337ab7;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
	z-index: 2;
	color: #23527c;
	background-color: #eeeeee;
	border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
	z-index: 3;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
	cursor: default;
}