@charset "utf-8";

/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td,img { padding: 0; margin: 0; outline: none;}
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,th,var,i { font-weight: normal; font-style: normal; }
ol,ul,li { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }

/*-- All --*/
html{ min-width:1000px; }
body{color: #333; font-size: 16px;font-family:"微软雅黑","Arial",Helvetica,"黑体",Arial,Tahoma;background:#fff;min-width: 1200px;}
a{color:#333; text-decoration:none;}
*{
	box-sizing: border-box;
}

.container {
	width: 1200px;
	margin: auto;
}
.overflow {
	overflow: hidden;
}

h2 {
	font-size: 20px;
	font-weight: 700;
	color: #333;
}
h3 {
	font-size: 16px;
	font-weight: 600;
}
/* .header-top  ---------------------------------------------- */

.index-top {width: 100%;}
.header {
	width: 100%;
	height: 120px;
	background-color:#50051a;
}
.logo {float: left;margin-top:20px;}
.header-right {
	float: right;
}


.top-box {
	margin-top: 46px;
}
.top-link {float: right;margin-right: 20px;}
.top-link a {color: #fff;font-size: 14px;padding:0 8px;}
.top-link a:hover{text-decoration: none;color:#b58693;}
.search {position: relative;width: 200px;float: right;color: #fff; border:none; box-shadow: none; background: rgba(255,255,255,0.2); border-radius: 30px; height: 30px;}
.search .sss{position: absolute;right: 16px;top: 6px;background: none;padding: 0;width:16px !important;height:16px;}
.search input {font-size: 14px;background-color: rgba(255,255,255,.0);border:none;color: #fff;height: 30px;line-height: 30px;width:160px !important;padding-left:15px;}

.search input:-webkit-autofill,
.search input:-webkit-autofill:hover,
.search input:-webkit-autofill:focus,
.search input:-webkit-autofill:active {-webkit-transition-delay: 9999s; -webkit-transition: color 9999s ease-out, background-color 9999s ease-out;}

.search input:-moz-placeholder{color: #d4c3c8; }   
.search input:-ms-input-placeholder{color: #d4c3c8; } 
.search input::-webkit-input-placeholder{color: #d4c3c8; }  

.navbar {height:52px;line-height:52px;width:1200px;margin:0px auto;}
.navbar li{ float: left; width: 12.5%; position: relative; z-index: 1000;text-align: center; }
.navbar li a{ display: block; position: relative; font-size: 17px; color: #333; line-height: 52px;text-decoration: none; }
.nav-down{ position: absolute; display: none; left: 0; top: 100%; min-width:100%; white-space:nowrap; background:rgba(255,255,255,0.9); }
.nav-down li{ float: none; width: 100%; }
.navbar li:hover a,.navbar li.on a{ background: #790836; color: #fff; }
.nav-down li a{ background: none!important; color: #333!important; padding:0 10px;text-decoration: none;font-size: 15px;line-height:40px;}
.nav-down li a:hover{ background: #790836!important; color: #fff!important; }
.navbar li:hover .nav-down{ display: block; }

/* banner ---------------------------------------------- */
.index-banner {width: 100%;height: 100%;}
.ibanner{width:100%; margin: 0 auto;overflow: hidden;position: relative;}
.ibanner .hd{height: 20px;overflow: hidden;position: absolute; left:50%; bottom: 10px;z-index: 1;}
.ibanner .hd ul{overflow: hidden; zoom: 1;float: left;}
.ibanner .hd ul li{float: left;margin-right:10px; width: 12px; border-radius: 50px;height:12px;line-height:12px;text-align: center;background: #fff;cursor: pointer;opacity: 0.8;}
.ibanner .hd ul li.on {background: #980000;opacity: 1;color: #fff;}
.ibanner .bd {position: relative;height: 100%;z-index: 0;}
.ibanner .bd li {zoom: 1;vertical-align: middle;position: relative}
.ibanner .bd img {width:100%; display: block;}
.ibanner .prev,.ibanner .next{position:absolute;left:7%;top:46%;margin-top:-25px;display:block;width:45px;height:80px;background:url(../images/slider-arrow.png) -120px 5px no-repeat;filter:alpha(opacity=50);opacity:0.5;}
.ibanner .next{left: auto; right: 7%;background-position: -2px 5px;width: 45px;height: 80px;}
.ibanner .prev:hover,.ibanner .next:hover{filter: alpha(opacity=100);opacity: 1;}
.ibanner .prevStop{display: none;}
.ibanner .nextStop{display: none;}

.nybanner img{width:100%;margin:0px auto;}

/* 新闻 ----------------------------------------------- */
.news {
	overflow: hidden;
	margin-top: 40px;
}
.news-tit {
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}
.news-tit h2 {float: left;}
.news-tit h2 i{margin-left: 10px;font-style: italic;color: #999;font-size: 15px;}
.news-tit .more {float: right;font-size: 14px;color: #666;line-height: 1;margin-top: 10px;}
.news-tit .more:hover{color:#50051a;}
.news-left{float: left;width: 580px;margin-right: 40px;}
.news-right{float: left;width: 580px;}
.news-right ul{margin-top:30px;}
.news-right li {
	height: 110px;
	width: 100%;
	margin-top: 20px;
}
.news-time {
	height: 100%;
	width: 110px;
	padding-top: 20px;
	float: left;
	text-align: center;
	background-color: #e6e6e6;
}
.news-time span {
	display: block;
	height: 2px;
	width: 38px;
	background-color: #333;
	margin:auto;
}
.news-time h3 {
	font-size: 26px;
	font-weight: 300;
	margin-bottom: 14px;
}
.news-time p {
	font-size: 16px;
	margin-top: 14px;
	line-height: 1;
	color: #333;
}
.news-right li:hover .news-time {
	background-color: #50051a;
}
.news-right li:hover a {
	background-color: #790836;
}
.news-right li:hover a p,
.news-right li:hover a span,
.news-right li:hover .news-time h3,
.news-right li:hover .news-time p {color: #fff;}
.news-right li:hover .news-time span {
	background-color: #fff;
}
.news-right li a {
	display: block;
	float: left;
	height: 100%;
	width: 470px;
	padding:20px 26px;
	background-color: #f2f2f2;font-size: 16px;
}
.news-right li a p {
	font-size: 16px;
	line-height: 1;
	margin-bottom: 10px;
	color: #333;
}
.news-right li a span {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 14px;
	color: #999;
}





/* 通知 ----------------------------------------------- */

.tongzhi {margin-top: 40px;padding:45px 0 40px;background:#e3e3db;background-size: cover;}
.tongzhi-tit{overflow: hidden;}
.tongzhi-tit h3 {font-size: 20px;line-height: 1;margin-bottom: 18px;float:left;}
.tongzhi-tit h3 i{margin-left: 10px;font-style: italic;color: #999;font-size: 15px;}
.tongzhi-tit span {
	display: block;
	height: 1px;
	width: 50px;
	background-color: #ff8a23;
}

.tongzhi-tit .more{float: right;font-size: 14px;color: #666;line-height: 1;margin-top: 10px;}
.tongzhi-tit .more:hover{color: #50051a;}
.tongzhi-left {
	width: 580px;
	float: left;
	margin-right: 40px;
}
.tongzhi-list li {
	height: 76px;
	overflow: hidden;
	border-bottom: 1px dotted #999;
}
.tongzhi-list li span {
	float: left;
	display: block;
	width: 2px;
	height: 20px;
	margin:28px 0;
	background-color: #999;
}
.tongzhi-list li a {
	display: block;
	float: left;
	margin:20px 0 0px 20px;
}
.tongzhi-list li h3:hover{color:#50051a;}
.tongzhi-list li a p {
	font-size: 14px;
	color: #999;
	line-height: 1;
	margin-bottom: 14px;
}
.tongzhi-list li a h3 {
	font-size: 16px;
	color: #333;
	line-height: 1;
	font-weight: normal;
}
.enter {
	display: block;
	text-align: right;
	margin-top: 40px;
}
.enter a {
	color: #ff8a23;
	font-size: 16px;
	line-height: 1;	
}


.news-list {
	margin-top: 20px;
	padding-top: 4px;
	background: url(../images/tub1.png)left top no-repeat;
}
.news-list li {
	height: 38px;
	padding-left: 30px;
}
.news-list li a {
	display: block;
	height: 100%;line-height: 38px;
}
.news-list li a:hover{color:#50051a;}

.news-list li h3 {
	float: left;
	font-size: 16px;
	color: #333;
	line-height: 38px;
}
.news-list li h3:hover{color:#50051a;}
.news-list li span {
	float: right;
	font-size: 14px;
	color: #999;
	line-height: 38px;
}
.news-list .active {
	background: url(../images/hover1.png)left center no-repeat;
}



.meiti-list {
	margin-top: 20px;
	padding-top: 4px;
	background: url(../images/guanzhu.png)left top no-repeat;
}
.meiti-list li {
	height: 38px;
	padding-left: 30px;
}
.meiti-list li a {
	display: block;
	height: 100%;line-height: 38px;
}
.meiti-list li a:hover{color:#50051a;}

.meiti-list li h3 {
	float: left;
	font-size: 16px;
	color: #333;
	line-height: 38px;
}
.meiti-list li h3:hover{color:#50051a;}
.meiti-list li span {
	float: right;
	font-size: 14px;
	color: #999;
	line-height: 38px;
}
.meiti-list .active {
	background: url(../images/hover1.png)left center no-repeat;
}

.zhuanti {
	margin-top: 40px;
}
.zhuanti ul {
	margin-top: 20px;
	width: 100%;
	overflow: hidden;
}
.zhuanti ul li {
	float: left;
	width: 386px;
	height: 100px;
	margin-right: 20px;
	overflow: hidden;
}
.zhuanti li img{width:100%;height:100%;transition: all 1s ease 0s;}
.zhuanti li:hover img {transform: scale(1.05);}




footer {
	width: 100%;
	padding-top: 50px;
	margin-top: 40px;
	background-color: #50051a;
}
.footer-top {
	overflow: hidden;margin-bottom:20px;
}
.footer-box {
	float: left;
	width: 360px;
	margin-right: 60px;
}
.footer-box p {
	color: #fff;
	font-size: 14px;
}
.footer-box p img {
	vertical-align: middle;
	margin-right: 6px;
}
.footer-box .tit {
	overflow: hidden;
}
.footer-box .tit span {
	float: left;
	display: block;
	padding-left: 20px;
	font-size: 16px;
	color: #eee;
	background:url(../images/dian2.png)no-repeat left;
}
.footer-box .kuaisu {
	overflow: hidden;
	margin-top: 20px;
}
.footer-box .kuaisu li {
	float: left;
	width: 180px;
	padding:0 20px;
	margin-bottom: 10px;
}
.footer-box .kuaisu li a {
	color: #eee;
	font-size: 14px;
}

.footer-logo { float: left;margin-left: 30px;margin-top:10px;}
.footer-bottom {
	color: #fff;
	border-top:1px solid #702439;
line-height: 50px;
    text-align: center;
    font-size: 14px;
}

.ewm{float:right;}
.ewm li{width:92px;margin-left:20px;float:left;}
.ewm span{display:block;font-size:14px;color:#fff;text-align:center;line-height:30px;}


/* 本例子css */
.slideTxtBox{ width:100%;}
.slideTxtBox .hd{ height:40px;position:relative; }
.slideTxtBox .hd ul{ margin:0;float:left;  position:absolute; left:0px; top:0; }
.slideTxtBox .hd ul li{ float:left;padding:0 15px; cursor:pointer;color: #fff;margin-right:23px;line-height: 1;font-size: 16px;
    background: url(../images/dian1.png) no-repeat left }
    .slideTxtBox .hd ul li.on{ background:url(../images/dian2.png) no-repeat left; }
.slideTxtBox .bd ul{  zoom:1;  }
.slideTxtBox .bd li{ height:24px; line-height:24px;   }


.slideTxtBox .bd li .input {
	width: 208px;
    padding-left: 10px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    background-color:#434a54;
    border: 1px solid #666;
}
.slideTxtBox .bd li p {
	height: 46px;
	font-size: 16px;
	color: #eee;
    position: relative;
}
.slideTxtBox .bd li .btn {
	width: 208px;
    height: 34px;
    margin-left: 56px;
    border: none;
    cursor: pointer;
    color: #fff;
    background: #f9b52c;
    font-size: 14px;
}    
.pb_sys_style1 .p_no_d{border: 1px solid #50051a !important;background-color: #50051a !important;}


.nav-links{position:fixed;background:#50051a;width:100px;right:0;bottom:290px;}
.nav-links li{line-height:35px;border-bottom:1px solid #732239;padding:12px 0px 3px;display:block;text-align:center;}
.nav-links li span{font-size:13px;color:#fff;display:block;}
.nav-links li a{display:block;text-align:center;color:#fff;}
.nav-links li img{vertical-align:middle;width:80px;height:auto;}