/* Ã¦Â Â·Ã¥Â¼ÂÃ©â€¡ÂÃ§Â½Â® */
html,body,ul,li,ol,img,a,p,div,h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: transparent;
}
html{
	font-size: 14px;
}
body{
	font-family: "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";
	background: #FFF;
}
a,
a:hover{
	color: #666;
	text-decoration: none;
}
a{
	transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
ul,ol{
	list-style: none;
}
input{
	border: none;
	border: 1px solid #ccc;
	outline: none;
}
img{
	display: block;
	border: 0 none;
}
/* Ã¦Â·Â»Ã¥Å Â Ã¦â€“Â°Ã§Å¡â€žÃ¦Â Â·Ã¥Â¼Â */
.f_left{
	float: left;
}
.f_right{
	float: right;
}
.clearfix::before,
.clearfix::after{
	content: "";
	display: block;
	height: 0;
	line-height: 0px;
	clear: both;
	visibility: hidden;
}
.areaheart{
	width: 1200px;
	margin: 0 auto;
}
.sheng{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cb{
	clear: both;
}
.songti{ font-family: "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜"; }
.top{
	min-height: 140px;
	background: url('../img/bg_top.png') no-repeat top center;
	background-color: #972427;
	position: relative;
	z-index: 99;
}
.top_mid .times{
	padding: 27px 8px 0 8px;
	position: relative;
}
.top_num{
	position: absolute;
	left: 198px;
	top: 30px;
}
.top_num li{
	float: left;
	color: #8d2528;
	font-size: 24px;
	margin: 0 3px;
	width: 34px;
	text-align: center;
}
.top_mid .top_txt{
	padding-top: 35px;
	padding-left: 30px;
}
.part_logo{
	height: 90px;
}
.logo{
	padding: 17px;
}
.top_nav{
	padding: 10px 0 4px 0;
}
.top_nav ul{
	float: right;
}
.top_nav li{
	float: left;
	font-size: 15px;
	color: #fff;
	line-height: 32px;
}
.top_nav li span{
	margin: 0 7px;
}
.top_nav li a{
	color: #fff;
}
.top_nav li a:hover{
	color: #ddd;
}
.search{
	position: relative;
	width: 283px;
	height: 27px;
	float: right;
	border: 1px solid #fff;
	border-radius: 27px;
	overflow: hidden;
}
.search input{
	outline: none;
	border: 0 none;
	background: transparent;
}
.search input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #972427 inset;
  -webkit-text-fill-color: #fff;
}
.search .sub{
	position: absolute;
	left: 0;
	top: 7px;
	width: 33px;
	height: 14px;
	border-right: 1px solid #dfc1c3;
	text-indent: -999em;
	cursor: pointer;
	background: url('../img/icon_search.png') no-repeat center;
}
.search .ipt{
	padding-left: 43px;
	width: 80%;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #fff;
}
.search .ipt::-webkit-input-placeholder {
	color: #f3ecec;
}
.part_nav{
	position: relative;
	height: 48px;
	z-index: 99;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.nav_icon{
	position: absolute;
	right: 10px;
	top: 30px;
	width: 32px;
	height: 23px;
	display: none;
}
.nav_icon img{
	display: block;
	width: 100%;
	height: 100%;
}
.nav{
	line-height: 47px;
}
.nav li{
	float: left;
	width: 10%;
	text-align: center;
	position: relative;
}
.nav li a{
	color: #fff;
	font-size: 16px;
}
.nav li:hover{
	background-color: #830e11;
}
.nav li ol{
	position: absolute;
	left: 0;
	top: 48px;
	z-index: 99;
	width: 100%;
	display: none;
}
.nav li ol li{
	width: 100%;
	height: 32px;
	line-height: 32px;
	
	margin-bottom: 1px;
	background: url('../img/nav_bg.png') repeat;
}
.nav li ol li a{
	font-size: 12px;
}
.nav_bg{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: rgba(0, 0, 0, .5);
	display: none;
}
.part_banner{
	height: 419px;
	background-color: #fafafa;
}
.flexslider {
    height: 419px;
    width: 100%;
    position: relative;
    overflow: hidden;
    z-index: 0;
}
.slides {
    position: relative;
    z-index: -1;
}
.slides li {
    height: 419px;
    z-index: -1;
}
.slides a{
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 18px;
           height: 52px;
	line-height: 52px;
	z-index: 99;
	width: 100%;
	text-align: center;
	background: url('../img/bg_banner.png') repeat;
background: transparent;
}
.flex-direction-nav {
    display: none;
}
.flex-control-nav {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    height: 52px;
    text-align: center;
}
.flex-control-nav li {
    display: inline-block;
    width: 11px;
    height: 11px;
    margin: 19px 13px;
    *display: inline;
    zoom: 1;
    border-radius: 11px;
    border: 1px solid #fff;
}
.flex-control-nav a {
    display: block;
    width: 11px;
    height: 11px;
    border-radius: 11px;
    text-indent: -999em;
    cursor: pointer;
}
.flex-control-nav .flex-active {
    background-color: #fff;
}

.content{
	padding-bottom: 50px;
	background:-webkit-linear-gradient(#fff,#dfdfdf);
    background:-o-linear-gradient(#fff,#dfdfdf);
    background:-moz-linear-gradient(#fff,#dfdfdf);
    background:linear-gradient(#fff,#dfdfdf);
}
.content_in{
	/* padding-bottom: 50px; */
}
.part02,
.part03{
	padding-top: 20px;
}
.title_news{
	margin: 18px 0;
	height: 42px;
	border-left: 3px solid #d1a8a9;
}
.title_news h3{
	font-size: 24px;
	line-height: 24px;
}
.title_news span{
	text-transform: uppercase;
	font-size: 12px;
}
.title_news_lf{
	color: #8d2528;
	padding-left: 10px;
}

.title_news_rgt{
	width: 65px;
	height: 20px;
	margin-top: 24px;
	line-height: 20px;
}
.title_news_rgt a{
	color: #666;text-transform: uppercase;
	display: block;
	width: 100%;
	height: 100%;
	text-indent: 2px;
	background: url('../img/icon_more.png') no-repeat 48px center;
}
.title_news_rgt a:hover{
	color: #972427;text-indent: 0px;
	background-position: 50px center;
}
.news_pic_in li{
	width: 31%;
	float: left;
	overflow: hidden;
	margin-right: 3.5%;
	border-bottom: 1px solid #e9e9e9;
}
.news_pic_in li.n3{
	margin-right: 0;
}
.news_pic_in li img{
	display: block;
	width: 100%;
	height: 100%;
	transition: all .3s ease-in-out;
}
.news_txt{
	padding: 10px 15px;
}
.news_txt h4{
	font-size: 16px;
	color: #333;
	line-height: 24px;
}
.news_txt p{
	font-size: 12px;
	color: #333;
	line-height: 20px;
}
.news_pic_in li:hover{
	background-color: #ce3136;
}
.news_pic_in li img:hover{
	transform:scale(1.02);
}
.news_pic_in li:hover h4{
	color: #fff;
}
.news_pic_in li:hover p{
	color: #fff;
}
.news01{
	width: 33%;
	float: left;
	margin-right: 2%;
}
.quick_nav{
	width: 30%;
	margin-right: 0;
}
.news_quick{
	border-top: 1px solid #e2e2e2;
}
.news_quick li{
	padding: 7px 5px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px dashed #dfdfdf;
}
.news_time{
	height: 22px;line-height: 24px;
	width: 100px;
	color: #949494;
	border-right: 1px solid #e0e0e0;
}
.news_time b{
	margin-left: 10px;
	margin-right: 5px;
}
.news_quick .news_tit{
	position: absolute;
	left: 0;
	top: 8px;
	color: #333;
	line-height: 22px;
	padding-left: 115px;
	font-size: 12px;
}
.news_quick .news_tit p{
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;font-size: 14px;
	white-space: nowrap;font-family: "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";
}
.notice_idx{
	border-top: 1px solid #e2e2e2;
}
.notice_idx li{
	padding: 11px 5px;
	position: relative;
	border-bottom: 1px dashed #dfdfdf;
}
.notice_time{
	width: 85px;
	color: #949494;
	border-right: 2px solid #e0e0e0;
}
.notice_time span{
	display: block;
	font-size: 24px;
}
.notice_time b{
	font-size: 16px;
}
.notice_tit{
	position: absolute;
	left: 0;
	top: 5px;
	line-height: 20px;
	color: #555;
	font-size: 12px;
	padding: 10px 0;
	padding-left: 108px;
}
.news_quick .news_tit:hover,
.notice_tit:hover{
	color: #8d2528;
}
.quick_box{
	width: 100%;
	padding-top: 20px;
}
.quick_box li{
	float: left;
	width: 24.7%;
	line-height: 18px;
	padding-bottom: 10px;
	text-align: center;
	border-bottom: 1px dashed #b6b6b6;
	border-left: 1px dashed #b6b6b6;
}
.quick_box li a{
	color: #333;
}
.quick_box li.n1{
	border-left: 0 none;
}
.quick_box li.nl{
	border-bottom: 0 none;
}
.quick_img_box{
	width: 50px;
	height: 50px;
	margin: 12px auto;
	margin-bottom: 0px;
}
.quick_img_box img{
	transition: all .2s ease-in-out;
}
.quick_img_box:hover img{
	transform:scale(1.1);
}
.quick_box li:hover span{
	color: #8d2528;
}
.ones_link li{
	float: left;
	width: 23.5%;
	margin-right: 2%;
	transition: .2s;
}
.ones_link li.n4{
	margin-right: 0;
}
.ones_link li img{
	display: block;
	width: 100%;
	height: auto;
}
.ones_link li:hover{
	transform:scale(1.01);
	box-shadow: 0 0 15px 0 #999;
}
.part_footer{
	min-height: 256px;
	background: url('../img/bg_btm.png') no-repeat top center;
	background-color: #94272a;
}
.footer_top{
	min-height: 204px;
}
.footer_nav{
	width: 50%;
	float: left;
}
.footer_nav h2{float: left;
    margin-right: 30px;
	color: #fff;
	font-weight: normal;
	text-indent: 40px;
	font-size: 20px;
	padding: 20px 0;
	background: url('../img/icon_love.png') no-repeat left center;
}
.footer_nav_box{
	padding-left: 40px;
}
.footer_nav ul{
	float: left;
	margin-right: 33px;
}
.footer_nav ul.n4{
	margin-right: 0;
}
.footer_nav li{
	line-height: 29px;
}
.footer_nav li a{
	color: #fff;
}
.footer_nav li:hover a{
	color: #999;
}
.footer_wx{
	float: left;
	padding-top: 55px;
	margin-left: 28px;
}
.ftlg2{
	margin-top: 5px;
	margin-left: 40px;
}
.footer_wx ul{
	height: 120px;
	border-left: 1px solid #fff;
}
.footer_wx li{
	float: left;
}
.ftwx{
	margin: 8px 36px;
	color: #ccc;
	cursor: pointer;
	position: relative;
}
.ftwx .ewm{
	position: absolute;
	left: 80px;
	top: -10px;
	width: 80px;
	height: 80px;
	border: 1px solid #91292b;
	background-color: #fff;
	display: none;
         z-index: 10;
}
.ftwx:hover .ewm{
	display: block;
}
.ftwx .ewm img{
	width: 100%;
	height: 100%;
	display: block;
}

.ftlg{
          cursor: pointer;
	position: relative;
}
.ftlg .ewm{
	position: absolute;
	left: 80px;
	top: -10px;
	width: 80px;
	height: 80px;
	border: 1px solid #91292b;
	background-color: #fff;
	display: none;
}
.ftlg:hover .ewm{
	display: block;
}
.ftlg .ewm img{
	width: 100%;
	height: 100%;
	display: block;
}



.footer_link{
	float: right;
	padding-top: 20px;
}
.link_box{
	position: relative;
	margin: 18px 0;
	background: url('../img/icon_sj.png') no-repeat 128px 16px;
}
.footer_link span{
	display: block;
	width: 175px;
	height: 32px;
	border: 1px solid #fff;
	border-radius: 13px;
	text-align: center;
	line-height: 32px;
	color: #fff;
	cursor: pointer;
}
.link_box ul{
	position: absolute;
	left: -100%;
	width: 100%;
	z-index: 10;
	text-align: center;
	background-color: #333;
	border-radius: 5px;
	border: 1px solid #bbb;
	display: none;
	bottom: 32px;
	width: 350px;
}
.link_box ul li{
	padding: 5px 0;
	border-bottom: 1px dashed #555;
	width: 50%;
	float: left;
}
.ftwx p{ line-height: 38px; }
.link_box ul li:hover{
	background-color: #666;
}
.link_box ul li a{
	color: #ddd;
	display: block;
	width: 100%;
	height: 100%;
}
.footer_btm{
	line-height: 22px;
	padding: 15px 0;
	text-align: center;
	color: #fff;
}
.banner_sm{
	height: auto;
	background-color: #fff;
}
.banner_sm img{
	width: 100%;
	height: auto;
}
.con_head{
	padding-top: 4px;
	border-bottom: 1px solid #c1c1c1;
}
.con_head h2{
	font-size: 30px;
	color: #333;
	font-weight: normal;
	float: left;
	line-height: 70px;
}
.con_head p{
	float: left;
	color: #9a9a9a;
	margin-left: 55px;
	margin-top: 32px;
}
.con_head p a{
	color: #9a9a9a;
}
.fanye a:hover,
.con_head p a:hover{
	color: #942627;
}
.con_in{
	width: 100%;min-height: 240px;
}
.con_in .con_left{
	float: left;
	width: 21%;
	padding-top: 19px;
	max-height: 600px;
	overflow-y: auto;
	overflow: hidden;
}
.con_left li{
	position: relative;
	line-height: 44px;
	/* margin-top: -1px; */
	font-size: 16px;
	/* border: 1px solid #e8e8e8; */
}
.con_left li a{
	display: block;
	width: 100%;
	height: 100%;
	color: #942627;
	text-indent: 30px;
}
.con_left li:hover a,
.con_left li.hot a{
	color: #fff;
	background-color: #942627;
}
.con_left li.hot i{
	position: absolute;
	top: 0;
	right: -17px;
	width: 17px;
	height: 45px;
	background: url('../img/icon_nav.png') no-repeat center;
}
.con_in .con_right{
	float: right;
	width: 75%;
	padding-top: 4px;
	color: #333;
	line-height: 24px;
}
.con_right h4{
	font-size: 24px;
	color: #333;
	text-align: center;
	font-weight: normal;
	line-height: 70px;
}
.con_right img{
	display: inline;

	
}
.time_fabu{
	padding-top: 20px;
}
.con_in .lists{
	padding: 0 5px;
	padding-top: 10px;
}
.lists li{
	height: 44px;
	line-height: 44px;
	border-bottom: 1px dashed #e1e1e1;
	background: url('../img/icon_sj2.png') no-repeat left center;
}
.lists li p{
	float: left;
	color: #333;
	text-indent: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;font-size: 14px;
	width: 80%;font-family: "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";
}
.lists li:hover p{
	color: #942627;
}
.lists li span.search_date{
	float: right;
	color: #666;
}
.page{
	padding-top: 40px;
	padding-bottom: 20px;
}
.page span{
    
	font-family: "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜" !important;
}
.page .p_goto_input{
	font-family: "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜" !important;
	border: 1px solid #ccc !important;
}
.con_right h5{
	font-size: 16px;font-weight: bold;line-height: 2;text-align: center;
}
.article_info{
	font-size: 12px;
    line-height: 2;
    color: #999999;
    text-align: center;
}
.article_info span{
	margin: 0 5px;
}
.article_box{ padding: 0 15px; color: #41474c; }
.article_box p{ LINE-HEIGHT: 150%;
    text-indent: 2em;font-size: 14px;font-family: "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";
    font-size: 14px;padding-bottom: 1em;  }

.fanye{
	padding: 0 5px;
	padding-top: 20px;
	margin-top: 20px;
	line-height: 24px;
	border-top: 1px solid #eaeaea;
}
.fanye a{
	color: #333;
}
.pic_list li{
	width: 29.3333%;
	float: left;
	position: relative;
	margin: 18px 2%;
	transition: all .3s ease-in-out;
}
.pic_list li:hover{
	transform: translate(0, -2px);
	box-shadow: 0 2px 15px 0px #222;
}
.pic_list li p{
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 32px;
	color: #fff;
	width: 100%;
	text-align: center;
	background: url('../img/nav_bg.png') repeat;
}
.img_box,
.img_box img{
	width: 100%;
	height: 100%;
}
.img_box2{
	height:185px;
}
.jigou{
	padding-top: 15px;
}
.jigou_tit{
	height: 47px;
	line-height: 47px;
	margin-bottom: 10px;
	background-color: #e9e9e9;
}
.jigou_tit h6{
	font-size: 16px;
	color: #333;
	font-weight: normal;
	text-indent: 20px;
	display: block;
	border-left: 8px solid #942627;
}
.jigou_list{ padding-left: 30px; }
.jigou_list li{
	width: 20%;
	text-indent: 20px;
	float: left;
	margin: 10px 0;
	transition: .3s;
	background: url('../img/icon_sj3.png') no-repeat left center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jigou_list2 li{ width: 23%; margin: 0; margin-right: 2%; border-bottom: 0 none; }
.jigou_list li a{
	color: #333;
}
.jigou_list li:hover{
	text-indent: 22px;
}
.jigou_list li:hover a{
	color: #942627;
}


.jigou_list_xz li{ overflow: visible;white-space: normal;text-indent: 0px; background: url(../img/icon_sj3.png) no-repeat left 4px;}
.jigou_list_xz li a{ display: block; padding-left: 20px;line-height: 18px;}


.jigou_list_xz li:hover {
    text-indent: 0;
}
.jigou_list_xz li:hover a{ padding-left: 22px; }

/*#vsb_content_2 .vsbcontent_start{ text-indent: 0em; }*/


.lists .search_none li{ border: 0 none; background: #fff; }

.news_pic_in li.n4{
	display: none;
}
.pb_sys_common .p_goto input{
    color: #222 !important;
    width: 30px !important;
    height: 24px !important;
    line-height: 24px !important;
}  

/* Ã©Â£ËœÃ§Âªâ€” */
#adu0{ z-index: 9999 !important; }
.fixed{ z-index: 99999; } 
.news_quick .news_tit{ width: 251px; }
.news_quick .news_tit p{ width: 100%; } 


/*Ã¥Â¯Â¼Ã¨Ë†ÂªÃ¨ÂÅ“Ã¥Ââ€¢-Ã¤ÂºÅ’Ã§ÂºÂ§Ã¨ÂÅ“Ã¥Ââ€¢Ã¥Å Â¨Ã§â€Â»*/
.dh1{display: block; -webkit-animation: dhli 0.8s;animation: dhli 0.8s;}
.dh2{display: block; -webkit-animation: dhli 1.0s;animation: dhli 1.0s;}
.dh3{display: block; -webkit-animation: dhli 1.2s;animation: dhli 1.2s;}
.dh4{display: block; -webkit-animation: dhli 1.4s;animation: dhli 1.4s;}
.dh5{display: block; -webkit-animation: dhli 1.6s;animation: dhli 1.6s;}
.dh6{display: block; -webkit-animation: dhli 1.8s;animation: dhli 1.8s;}
.dh7{display: block; -webkit-animation: dhli 2.0s;animation: dhli 2.0s;}
.dh8{display: block; -webkit-animation: dhli 2.2s;animation: dhli 2.2s;}
.dh9{display: block; -webkit-animation: dhli 2.4s;animation: dhli 2.4s;}
@-webkit-keyframes dhli {  
0%{ opacity: 0;-webkit-transform:rotateX(-50deg)rotatey(135deg)rotateZ(15deg) translate(0px,20px); }}
@keyframes dhli { 
0%{ opacity: 0;transform:rotateX(-50deg)rotatey(135deg)rotateZ(15deg) translate(0px,20px); }}

.pic_list li p{ padding: 8px 0;line-height: 16px; }
.top_num p{
	color: #8d2528;
	font-size: 24px;
	letter-spacing: 26px;
	padding-left: 13px;
}


.picMarquee-left{ overflow:hidden; position:relative;}
.picMarquee-left .bd{ padding:0px;   }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center; height: 100px; }
.picMarquee-left .bd ul li .pic{ text-align:center; height: 100%; display:block;}
.picMarquee-left .bd ul li .pic img{ width:100%;height: 100%; display:block;}