/**************************************/
/*************[公用start]**************/
/**************************************/

body,div,p,span,ul,li,h1,h2,h3,h4,h5,h6,a,input,textarea,select,dl,dd,table,tr,td{
	margin:0;
	padding: 0;
}


body{
	font-family:"Microsoft Yahei";
	font-size: 14px;  /*主要内容区字号大小，每次制作前更新！！！ */
	color:#333;
	background-color: #fff;
	line-height: 1.2;	
	overflow-x: hidden;



}

input,textarea,select{
	outline: none;
	font-family:"Arial","Microsoft Yahei";
	color:#333;
	font-size: 14px;
}





textarea{
	resize: none;
}


ul li{
	list-style-type: none;
}
	
h1,h2,h3,h4,h5,h6{
	font-weight: normal;
}

i{
	font-style: normal;
}


div.clear{
	clear: both;
	height: 0;
	width: 0;
}

.clearfix{zoom:1}    
.clearfix:after{
      content:"";
      display:block;
      height:0;
   clear:both;
   visibility:hidden;
 }

a{
	text-decoration: none;
	color:inherit;
	cursor: pointer;
}

img{
	border:0;
/*	width: 100%;*/
	max-width: 100%;
}


div.wp{
	width: 1200px; /*主要内容区尺寸大小，每次制作前更新！！！ */
	margin:0 auto;
}

.fl{
	float: left;
}

.fr{
	float: right;
}

.tran{
	transition: all .3s ease-out 0s;
}

*{
	/*【块级元素】不受边框、margin、padding影响类名，需要时添加*/
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}


/*图片中心放大代码区域*/

.img-box{/*图片盒子类名*/
	width: 300px!important;/*图片盒子宽度，‘重要’是为防止图片添加尺寸不正确而修正，需注意图片比例*/
	height: 200px!important;/*图片盒子高度，‘重要’是为防止图片添加尺寸不正确而修正，需注意图片比例*/
	overflow: hidden;
}

.img-box>img{
	transition: .3s;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; /* ueco 时间曲线*/
	width: 100%;
	max-width: 100%;
}

.img-box:hover img{
	/*图片中心放大代码*/
	  -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


/*图片中心放大代码区域*/





/**************************************/
/************[公用over]****************/
/**************************************/




/*header-start*/
/**************************************************************/

#header{
	background-color: #2f175d;
	
}

#header div.wp{
	position: relative;
}

.yinpic{
	position: absolute;
	right: -359px;
	font-size: 0;
	top: 0;
}

.logo{
	font-size: 0;

	margin-top: 15px;
}
.nav li{
	float: left;
	border-right: 1px solid #807786;
	position: relative;

}
.nav li>a{
	display: block;
	height: 108px;
	text-align: center;
	font-size: 18px;
	color:#fff;
	font-family: "黑体";
	width: 98px;
	background-position: center bottom;
	background-repeat: no-repeat;
	padding: 12px	35px 0;
}

.nav li:hover>a,.nav li.active>a{
	background-color:#61347e;
	background-image: url(../images/qin.png); 
}

.nav li:hover i.xxaa,.nav li.active i.xxaa{
	display: block;
}
.nav li:first-child{
	border-left: 1px solid #807786;

}
.nav li:first-child>a{
	padding-top: 35px;
}

.nav li:hover .xiala{
	/*visibility: visible;
	opacity: 1;*/
}
.xiala{
	position: absolute;
	left: 0;
	right: 0;
	top: 108px;
	border-top: 2px solid #fff;
	background-color: #715081;
	z-index: 80000;
	padding: 5px 7px 13px;
	display: none;
}

i.xxaa{
	position: absolute;
	width: 10px;
	height: 8px;
	left: 50%;
	margin-left: -5px;
	bottom: 0;
	font-size: 0;
	display: none;
}

.xiala a{
	display: block;
		line-height: 1.5;
	text-align: center;
	font-size: 14px;
    padding: 5px 0;
	color:#fff;
	border-top: 1px solid #9a8bad;
}
.xiala a:hover{
	color:#cc99cc;
}
.xiala a:first-child{
	border-top:0;
}
.sousuo-li li{
	float: left;
	border-right: 1px solid #807786;
	position: relative;

}
.sousuo-li li>a{
	display: block;
	height: 108px;
	text-align: center;
	font-size: 18px;
	color:#fff;
	width: 98px;
	background-position: center bottom;
	background-repeat: no-repeat;
	padding: 42px	35px 0;
}

.sousuo-li li:hover i.xxaa,.sousuo-li li.active i.xxaa{
	display: block;
}
.sousuo-li li:hover>a,.sousuo-li li.active>a{
	background-color:#61347e;
	background-image: url(../images/qin.png); 
}

.sousou{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 50000;
	display: none;
	
}
.sousou-heihei{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background-image: url(../images/heidi.png);
	bottom: 0;
	z-index: 5000;
}
.sousuo-div{
    width: 620px;

    background: #fff;
    border-radius: 4px;
    position: absolute;
    left: 50%;
    margin-left: -310px;
    top: 177px;
    z-index: 6000;
}
.sousou input[type="image"]{
	position: absolute;
	right: 15px;
	top: 15px;
	
}
.sousou input[type="text"]{
	display: block;
	width: 100%;
	height: 50px;
	line-height:50px;
	border:0;
	border-radius: 5px;
	padding: 0	50px 0 10px;
	font-size: 16px;
}


/**************************************************************/
/*header-over*/





/*main-start*/
/**************************************************************/

#main{
	
}


.fafa .flex-control-nav{
	display: block;

}

.fafa .flex-control-nav{
	width: 23px;
	right: 18.3%;
	height:92px;
	margin-top: -46px;
	top: 50%;
	/*background-image: url(../images/ol.png);
	background-repeat: no-repeat;
	background-position: center ;*/

}

.fafa .flex-control-nav li{
	margin:0;
}

.fafa .flex-control-paging li a{

	background-repeat: no-repeat;
	background-position: center ;
	margin:3px 0;
}

.fafa .flex-direction-nav{
	display: none;
}

.index-1{
	padding: 30px 0 50px;
}

.tongzhi{
	width: 386px;
}


.xinwen{
	width: 769px;
}

.title-11 img{
	display: block;
}

.tongzhi-list li{
	padding: 22px 0;
	border-top: 1px dashed #bfbdbd;
	position: relative;
	padding-left: 55px;
}

.tongzhi-list li:first-child{
	/*padding-top: 0;*/
	border-top: 0;
}
.tongzhi-list li:first-child .date{
	/*top: 0;*/
}

.tongzhi-list li:hover .tongzhi-con h1{
	color:#442187;
}
.date{
	position: absolute;
	width: 55px;
	left: 0;
	top: 22px;
	
	border-right: 1px solid #dcdcdc;
}
.date h1{
	font-size: 14px;
	color:#4e4461;
	font-family: ;
}
.date img{
	display: block;
	margin-top: 4px;
	margin-left: 9px;
}
.tongzhi-con{
	padding-left:17px; 
}

.tongzhi-con h1{
	font-size: 14px;
	    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	color:#000;
}

.tongzhi-con p{
	font-size: 12px;
	margin-top: 8px;
	line-height: 1.4;
	color:#8d8d8d;
	    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


.xinwen-div{
	position: relative;
	padding-left: 388px;
	margin-top:20px;
}

.xinwen-pic{
	position: absolute;
	left: 0;
	top: 0;
	width: 363px;
}
.xinwen-pic .imgbox_a{
	padding-bottom: 62.534435%;
}

.f-xinwen ul.slides>li{
	position: relative;
}


.f-xinwen ul.slides>li h1{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 42px;
	line-height: 42px;
	font-size: 12px;
	color:#fff;
	background-image: url(../images/heidi.png);
	padding-left: 36px;
	    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    z-index: 15;
}

.tuijian{
	padding-bottom: 15px;
	padding-top: 5px;
	border-bottom: 1px solid #d2d2d2;
}
.tuijian h1{
	font-size: 15px;
	color:#000;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 500;
}

.tuijian h1:hover{
	color:#442187;
}

.tuijian p{
	font-size: 12px;
	margin-top: 8px;
	line-height: 1.4;
	color:#8d8d8d;
	    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.list{
	padding-top: 10px;
}
.list li{
	height: 38px;
	line-height: 38px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.list li span{
	font-size: 13px;
	color:#8d8d8d;
	margin-left: 10px;
}

.list li a:hover{
	color:#442187;

}

.wai-a{
	margin-top: 55px;
}
.wai-a ul{
	margin-left: -1.25%;
}
.wai-a li{
	float: left;
	width: 23.75%;
	margin-left: 1.25%;
}

.wai-a li>a{
	display: block;
	height: 84px;
	line-height: 82px;
	background-color: #f1f0f0;
	border:1px solid #e4e4e4;
	font-size: 17px;
	text-align: center;
	color:#4e4461;
}

.wai-a li>a img{
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 15px;
}


.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

/**************************************************************/
/*main-over*/





/*footer-start*/
/**************************************************************/

#footer{
	background-image: url(../images/zhi.png);
	padding: 12px 0;
	line-height: 1.8;
	font-size: 13px;
	color:#666;
}
.wei{
	width: 74px;
	text-align: center;

}
.wei img{
	display: block;
	width: 100%;
	margin-top: 2px;
}

.form-1{
	width:216px; 
	margin-top: 26px;
	margin-left: 50px;
}

.form-1 select{
	width: 100%;
	padding: 6px 15px;
	background-color: #fff;
	border:1px solid #e6e6e6;
}
.foo1{
	padding-top: 15px;
}

/**************************************************************/
/*footer-over*/




.banner-2{
	height: 242px;
	background-repeat: no-repeat;
	background-position: center ;
	text-align: right;
	padding-top: 69px;
}

body.erjibody{
	background-image: url(../images/body.jpg);
}

.erji{
	padding: 10px;
	padding-bottom: 30px;
	background-color: #fff;
	margin-bottom: 26px;    box-shadow: 0px 1px 4px #dad9d7;
}
.erji-div{
	position: relative;
	padding-left:252px; 
}

.erji-content{
	min-height: 600px;
}
.menu{
	position: absolute;
	left: 0;
	top: -33px;
	width: 215px;
}
.menu>h1{
	height: 80px;
	line-height: 80px;
	font-size: 25px;
	color:#fff;
	background-color: #2f175d;
	text-align: center;
	/*font-weight: bold;*/
}
.menu-pic{
	margin-top: 125px;
}
.menu-pic img{
	display: block;
	width: 100%;
}
.title-22{
	height: 57px;
	line-height: 55px;
	border-bottom: 1px dashed #8363c1;
}

.title-22 h1{
	font-size: 24px;
	color:#4b2464;
}
.erji-list{
	margin-top: 10px;
}
.erji-list li{
	height: 34px;
	line-height: 33px;
	border-top: 1px dashed #e2dbf1;
	padding-left: 46px;
	background-repeat: no-repeat;
	background-position: 26px center;
	background-image: url(../images/list.png);
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.erji-list li:first-child{
	border-top: 0;
}

.erji-list li a{
	font-size: 14px;
	color:#4b4949;
}
.erji-list li a:hover{
	color:#442187;
}
.erji-list li span{
	font-size: 12px;
	color:#4b4949;
	margin-left: 15px;
}


.menu-li{
	margin-top: 15px;
	border-bottom: 1px solid #7a797b;

}



.menu-li li>a{
	display: block;
	height: 35px;
	line-height: 34px;
	padding-left: 26px;
	border-top: 1px solid #e9e8e9;
	background-repeat: no-repeat;
	background-position: 90% center;
	background-image: url(../images/menu.png);
	color:#b3b3b3;
}

.menu-li li>span{
	display: block;
	height: 35px;
	line-height: 34px;
	padding-left: 26px;
	background-repeat: no-repeat;
	background-position: 90% 12px;
	background-image: url(../images/menu.png);
	color:#b3b3b3;
	cursor: pointer;
}

.menu-li li>span.cur{
	background-image: url(../images/menuh.png);
	color:#2f175d;
	
}


.sanji-a{
	padding-bottom: 10px;
	display: none;
}
.sanji-a a{
	display: block;
	padding: 6px 0;
	padding-left: 26px;
	font-size:14px;
	color:#b3b3b3;
}
.sanji-a a:hover{
	color:#2f175d;
}

.menu-li li:hover>a,.menu-li li.active>a,.menu-li li.active>span{

	color:#2f175d;

}
.menu-li li:first-child>a{
	border-top: 0;
}

.mianbaoxie{
	font-size: 12px;
	color:#2f175d;
	margin-right: 16px;
	width: 300px;
	text-align: right;
}
.mianbaoxie span{
	color:#777379;
}
.mianbaoxie img{
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 10px;
}

.page-m{
	text-align: right;
	font-size: 12px;
	color:#666565;
	padding: 20px 0 10px;
}
.page-m input{
	width: 23px;
	height: 13px;
	line-height: 13px;
	border:0;
	background-color: #e5e3e3;
	vertical-align: middle;
	margin-top: -3px;
}
.page-m span,.page-m a{
	color:#2f175d;
}
.page-m a img{
	vertical-align: middle;
	margin-top: -3px;
	margin-left: 5px;
	margin-right: 5px;
}





.fengcai-list li{
	padding: 12px 0;
	border-bottom: 1px solid #2f175d;
}

.fengcai-top{
	padding-left: 16px;
	border-left: 4px solid #2f175d;
}


.fengcai-top h1{
	font-size: 20px;
	color:#282729;
}
.fengcai-top h2{
	font-size: 16px;
	color:#4a494c;
	margin-top: 2px;
}

.fengcai-bottom{
	padding: 0px 19px ;
	margin-top: 5px;
}

.fengcai-pic img{
	display: block;
	width: 100%;
}

.fengcai-pic{
	width: 135px;
	margin-right: 28px;
}

.fengcai-bottom p{
	text-indent: 2em;
	line-height: 1.8;
	font-size: 14px;
	height: 75px;
	overflow: hidden;
	color:#757575;
}

.more{
	text-align: right;
	margin-top: 50px;
}

.more a{
	display: inline-block;
	padding: 8px;
	background-color:#2f175d;
	font-size: 12px;
	border-radius: 15px;
	color:#fff; 
}





.danpian-h1{
	text-align: center;
	font-size: 24px;
	color:#4b2464;
	padding-top: 20px;
}

.danpian-h2{
	text-align: center;
	font-size: 12px;
	color:#757575;
	padding: 10px 0;
	line-height: 1.6;
}


.danpian-con img{
	display: block;
	margin:10px auto;
}

.danpian-con,.danpian-con *{

	line-height: 1.8!important;
}


/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/


#header-2{
	display: none;
	height: 75px;
	/*border-bottom:0px solid #035cac;*/
	box-shadow: 0 4px 8px -3px #000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5000000000;
	background-color: #2f175d;
	
  
}
.nav-2{
	display: none;
	background-color: #fff;
}

.nav-2 li{
	
	
	
}
.nav-2 li:first-child>span{
	border-top: 0;
}

.nav-2 li a{
	padding: 10px ;
	display: block;
	border-top: 1px dashed #ccc;
font-size: 16px;
	width: 100%;
	color:#333;
}
.xia-phone 
{display: none;padding-bottom: 10px;}
.xia-phone a{
	display: block;
	font-size: 12px;
	padding: 8px 0;
	padding-left: 45px;
}

.downla-2 {
	padding: 5px 0 10px;
	display: none;
}
.downla-2 dd{
	padding-left: 30px;
}
.downla-2 dd a{
	font-size: 14px;
	display: inline-block;
	padding: 3px 0; 
	width: auto;
}
/*.nav-2 li a:hover{
	color:#1a0d07;
}*/
.logo-2{
	font-size: 0;
	width: 300px;
	margin-left: 5px;
	margin-top: 3px;
}
.logo-2 a{
	display: inline-block;
	width: 100%;
	height: 67px;
	line-height: 67px;
}

.logo-2 img{
		
		vertical-align: middle;
	}

.menu2{
	height: 100%;
	line-height: 75px;
	margin-right: 15px;

}
.menu2 li{
	display: inline-block;
	cursor:pointer ;
	margin-left: 10px;
}
.menu2 li img{
	vertical-align: middle;
}

.chenggao{
		display: none;
		height: 75px;
	}


.banner-x{
	display: none;
}

#nav-2-heidi{
	position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 80000;
    background-image: url(../images/heidi.png);
    display: none;
}


.fxfx .flex-control-nav{
	display: block;

}


.fxfx .flex-control-paging li a{
	width: 10px;
	height: 10px;
	background-image: url(../images/arrow-b-2.png);
}

.fxfx .flex-control-paging li a.flex-active{
	background-image: url(../images/arrow-b-2-h.png);

}
/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/


.dashiji{
	border:1px solid #ccc;
	margin-top: 15px;
}
.dashiji-span span{
	float: left;
	width: 33.3333333%;
	text-align:center;
	font-size: 14px;
    color: #666666;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

.dashiji-span span:first-child{
	border-left: 0;
}

.dashiji-span span.cur
{color:#fff;background-color: #2f175d;border-color:#2f175d; }


.dashiji-con{
	line-height: 2;
	font-size: 14px;
	color:#666;
	padding: 15px ;
	display: none;
}

#dashiji-con-1{
	display: block;
}

.title-11 a.fr{
	font-size: 14px;
	color:#666;
	margin-top: 3px;

}
.title-11 a.fr:hover{
	color:#2f175d;
}



.dangzheng-1{
	padding: 30px 0 20px;
	border-bottom: 1px dashed #e3e5e7;
}

.dangzheng-title{
	padding-left: 21px;
	font-size: 18px;
	color:#2a2b2c;
	font-weight: bold;
	background-image: url(../images/diandian.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.dangzheng-list li{
	padding-left: 21px;
	margin-top: 10px;

}

.dangzheng-title2{
	float: left;
	width: 75px;
	font-size: 15px;
	color:#7036a5;
	height: 35px;
	line-height: 35px;
}
.dangzheng-a{
	font-size: 0;
	padding-left: 75px;
	line-height: normal;
}
.dangzheng-a a{
	display: inline-block;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	margin-right: 40px;
	color:#6c6b6d;
}

.dangzheng-a a:hover{
	color:#7036a5;

}




.imgbox_a{
	position:relative;
	padding-bottom: 100%;
	overflow:hidden;
	display: block;
}

.imgbox_a>img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%!important;
	height: 100%!important;
}
.imgbox_hover>img{
	/* ueco 时间曲线*/
	/*transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; */
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;

}
.imgbox_hover:hover>img{
	-webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}


.pic_list dl{
	margin:0;
	margin-left: -3%;
}

.pic_list dd{
	float: left;
	width: 30.3333%;
	margin-left: 3%;
	margin-top: 3%;
}
.pic_ppic .imgbox_a{
	padding-bottom: 66.67%;
}
.pic_list dd h1{
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin:0;
    font-size: 16px;
    color: #333;
    text-align: center;
    margin-top: 15px;
}
.pic_list dd:hover h1{
	color: #2f175d;
}