@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px; font-weight:normal;}
ol, ul{ list-style:none;}
li{ list-style-type:none; }
a{ text-decoration:none; color:#555;}
a:hover { COLOR:#c00000;}
img { border:0; padding:0px; margin:0px;}

/*公共样式开始*/


html,body{width:100%; height:100%}
header{
    z-index: 10000;
    position: relative;
}


body{font-family:"Microsoft YaHei", "微软雅黑", "宋体"; color:#555; font-size:14px; background:#fff;}
.fl{float:left}
.fr{float:right}
.mt10{ margin-top:10px; *margin-top:5px;}
.ml20{ margin-left:20px;}
.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}
.w1200{ width:1200px; margin:0 auto;}
.hidden {display:none;}
.display{display:block;}
#vsb_content p{text-indent:2em;}


/************背景***********/
.cbp-bislideshow {
	list-style: none;
	width:100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	padding: 0;
	margin: 0;
}

.cbp-bislideshow li {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	transition: opacity 1s;
}

.backgroundsize .cbp-bislideshow li {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.backgroundsize .cbp-bislideshow li img {
	display: none;
}

.cbp-bislideshow li img {
	display: block;
	width: 100%;
}




.header{ height:90px; background:#e72b47; position:relative; z-index:8;}

.logo{ width:300px; height:61px; padding-top:12px;}
.minnav{ width:790px;}
#nav_top{ height:24px; margin-top:12px; color:#FFF; position: relative;z-index: 99999;}

#nav_top .top-r{float: right;}
.fk{ height:24px; line-height:24px;font-size:12px; color:#FFF;}
.fk a{ margin:0 8px; color:#FFF; font-size:12px;}

#nav_top .search{display: block; width:47px; height:13px; background:url(../images/ss.png) no-repeat center center; float: right;border: none;cursor: pointer; margin-top:5px;}
.m-search{float: right; position: relative; margin-left:15px; top: 0px;}

.m-soBox{ 
   z-index: 999;position: relative;height: 24px;line-height: 24px;
   -webkit-border-radius: 12px;
   -moz-border-radius: 12px;
   border-radius: 12px;
}
.soBox-click .m-soBox{width: 205px;}
.soBox-click .m-soBox .input{display: block;}
#nav_top .soBox-click .m-soBox .search{position: absolute;right: 10px; top: 0;width: 16px; height: 16px; outline:medium none; margin-top:3px; background:url(../images/ssbut.png) center center no-repeat #fff; z-index:9;}
.m-soBox .input{height: 24px;line-height: 24px;padding: 0 10px;display: inline-block;background: #fff;width: 100%;position: absolute;left: 0;right: 0;display: none; outline:medium none;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;}









/******nav******/
.menu-nav{width:106%; height:32px; line-height:32px; margin-top:6px;}
.nav { position:relative;}
.nav ul {padding:0; margin:0;list-style-type: none;  }
.nav ul li {float:left; position:relative; z-index:998;display:block; }
.nav ul li a{display:block; text-decoration:none; margin-left:27px; text-transform:capitalize; text-align:center; font-size:14px; overflow:hidden; color:#fff;}
.nav ul li ul {display: none;}
.nav ul li ul li{width:100%; position:static;}
.nav ul li:hover a { border-bottom:1px solid #ddd;}
.nav ul li.hover a { border-bottom:1px solid #ddd;}
.nav ul li:hover ul {display:block; position:absolute; top:33px; left:0; }
.nav ul li:hover ul li ul {display: none;}
.nav ul li:hover ul li a {display:block; text-align:center; width:100px; margin-left:7px; height:35px; line-height:35px; background:#fff; filter:alpha(opacity=85); /*IE滤镜，透明度50%*/
-moz-opacity:0.85; /*Firefox私有，透明度50%*/
opacity:0.85;/*其他，透明度50%*/
 font-size:14px; color:#333; border-bottom:1px solid #eee;}
.nav ul li:hover ul li a:hover {color:#fff; text-align:center; background:#8c1515;}


.banner{ width:100%; height:auto; position:fixed; top:0; left:0; }
/* flexslider */
.flexslider{ height:auto; overflow:hidden;}
.slides{  display:block; width:100%; height:auto;}
.slides li{ display:block; width:100%; height:auto;}
.slides li img{ max-width:100%; height:auto;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block; width:24px; height:46px; overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:100px; background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:100px; background:url(../images/next.png) center center no-repeat;}



.box{ background:url(../images/box.png) repeat; height:155px; width:100%; position:absolute; bottom:44px; z-index:99; padding-top:5px;}
.new{ width:570px; background:url(../images/fg3.png) right 52px no-repeat; padding-right:25px; height:155px; overflow:hidden;}
.TabTitle1{ height:35px;}
.TabTitle1 ul li{ float:left; height:35px; line-height:35px;font-size:16px; color:#fff; margin-right:21px;  cursor:pointer;}
.TabTitle1 ul li a{ color:#fff; background:url(../images/fg.jpg) right center no-repeat; padding-right:25px; }
.TabTitle1 ul li a.last{ background:none; padding-right:0;}
.TabTitle1 .hover{ background:url(../images/h2bg.jpg) 2px bottom no-repeat; font-size:16px; font-weight:bold; margin-right:16px;}
.TabTitle1 .hover a{ color:#fff;}

.list1{ overflow:hidden; margin-top:8px; padding-right:15px;}
.list1 li { line-height:26px; height:26px; overflow:hidden;}
.list1 li a{ color:#fff;}
.list1 li span{ float:right; color:#fff; font-family:Arial, Helvetica, sans-serif; padding-left:10px;}

.sp{ width:385px; background:url(../images/fg3.png) right 52px no-repeat; padding-right:30px; height:155px; overflow:hidden; padding-left:30px;}
.tit{ height:35px; line-height:35px; font-size:16px; color:#fff; background:url(../images/h2bg.jpg) 2px bottom no-repeat; font-weight:bold; margin-left:14px;}


#scrollDiv{ float:left; width:375px; height:105px; margin-top:13px; overflow:hidden;}/*这里的高度和超出隐藏是必须的*/
#scrollDiv li{height:105px; width:375px;}
#scrollDiv li span{display:block;height:105px;width:160px; float:left; margin:0 13px;}

.scroltit{ width:10px; float:right; margin-top:88px;}
.scroltit .updown{float:right; width:10px; height:5px; margin-left:4px;}
#but_up{ background:url(../images/an2.png) no-repeat 0 0; text-indent:-9999px;}
#but_down{ background:url(../images/an1.png) no-repeat 0 0; text-indent:-9999px; margin-bottom:5px;}


.zt{ width:180px; height:155px; overflow:hidden;}
#scrollDiv1{ float:left; width:160px; height:90px; margin-top:13px; overflow:hidden;}/*这里的高度和超出隐藏是必须的*/
#scrollDiv1 li{height:90px; width:160px;}
#scrollDiv1 li a{display:block;height:40px;width:160px;margin-bottom:10px;}
#but_up1{ background:url(../images/an2.png) no-repeat 0 0; text-indent:-9999px;}
#but_down1{ background:url(../images/an1.png) no-repeat 0 0; text-indent:-9999px; margin-bottom:5px;}



.foot{ width:100%; height:40px; line-height:40px; background:#242424; border-top:4px solid #727272; position:absolute; bottom:0; font-size:12px; z-index:999; color:#cccccc;}

.foot_l{ width:270px; font-size:12px; color:#cccccc;}
.foot_l a{color:#cccccc;}
.foot_r{ width:460px; text-align:right;}




.header1{ height:90px; background:#e72b47;}
.nybanner{ height:280px; width:100%;}

/*定义正文中的表格样式*/

#vsb_content_1001 TABLE{ width:90%; margin:0 auto; border-collapse:collapse; border:1px solid #ddd } 
#vsb_content_1001 TABLE TD{ border:1px solid #ddd; line-height:30px; padding:0px 5px;} 

#vsb_content_1001 TABLE TD P {
    text-indent: 0px; margin: 0px; font-size: 14px;
}
#vsb_content_1001 TABLE TH P {
    text-indent: 0px; margin: 0px; font-size: 14px
;}
#vsb_content_1001 TABLE TD IMG {border:1px solid #ddd; max-width:320px; margin:10px auto; display: block;}

#vsb_content_1001 TABLE TD P a{
 margin:0 5px; 
}



/*图片列表开始*/
.Pic {}
.Pic ul { padding-top:15px;}
.Pic ul li { padding:0 25px; float: left; margin-bottom:15px; display: block; width:234px;}
.Pic ul li img {padding:1px; border: 1px solid #DDDDDD; height:155px; width:230px; overflow:hidden;}

.Pic ul li span { display: block; text-align: center; width:234px; height:30px; line-height:30px; overflow:hidden;}
.line1 { border-top: 1px dashed #DDDDDD;}



.ntitle{ border-bottom:1px dashed #d9d9d9; height:55px; line-height:55px;}
.ntitle h2{ float:left; font-size:30px; font-weight:bold; color:#338a08;}
.ntitle a{color:#338a08; font-size:18px; float:right;}

.nysp{}
.spleft{ width:590px; height:526px; float:left; overflow:hidden;}
.spleft li{ width:280px; height:156px; float:left; margin-top:20px;}

.spleft li.st{ width:590px; height:330px; position:relative; z-index:1;}
.spleft li.st p{ background:#000; opacity:0.8; color:#fff; text-align:center; position:absolute; height:50px; line-height:50px; bottom:0; width:590px; z-index:2; font-size:16px;}


.spright{ width:280px; height:500px; float:right;  margin-top:1px;}
.spright li{ width:280px; height:156px; margin-top:19px;}

.yinpin{ margin-top:15px;}
.yinpin li{ border-bottom:1px solid #e6e6e6; height:45px; line-height:45px; background:url(../images/ypxb.png) left center no-repeat; padding-left:35px; font-size:16px;}
.yinpin li span{ float:right; color:#888;}

.nypic{ margin-top:20px;}
.nypic li{ width:280px; display:block; margin-top:20px;}



.sxt{padding:15px 0; border-top:1px dotted #bbb;}
.sxt p{display:block; width:1000px; height:34px; font-size:15px; line-height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333;}




#nav_top {
    margin-top: 25px;
    height: 24px !important;
}