/* CSS Document */
@charset "utf-8";

div, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, p, q, span, strong, form, iframe, label, textarea, input {
	padding: 0;
	margin: 0;
	text-align: left
}
a img{
	border:0px;}
*{
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
}
ul,li{
	list-style:none;
	}
a{
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.MB20{
	margin-bottom:20px;}
.clear{
	clear:both;}

/*顶部开始*/

.itop{
	width:1200px;
	height:130px;
	margin:0px auto;
	}
.guoqi{
	width:1190px;
	text-align:right;
	height:25px;
	padding-right:20px;
	padding-top:5px;
	}
.logo{
	width:250px;
	padding-top:15px;
	float:left;
	}
.logo img{
	width:230px;
	}
.nav{
	position:relative;
	z-index:99999;
	width:785px;
	height:50px;
	line-height:50px;
	float:left;
	margin-top:17px;
	border-radius:8px;
	background-color:#171717;
	}
.nav ul li{
	float:left;}
.nav li{
	width:112px;
	text-align:center;
	/*border-right:#efefef 1px solid;*/
	}
.nav ul li:nth-child(7){border-right:none;}
.nav li a{
	color:#FFF;
	display:block;
    cursor:pointer;
	font-size:14px;
	}
.nav li:hover{
	background-color:#03559e;
	border-radius:8px;
	}
.nav li.on{background:#03559e;color:#fff;border-radius:8px 5px 5px 8px;}


.nav ul ul {
    display: none;
}
.nav ul li:hover > ul {
        display: block;
    }
.nav ul ul {
	  background: #5f6975;
	  width:190px;
  }
.nav ul ul li {
	text-align:left;
	text-indent:10px;
	width:190px;
	height:30px;
	line-height:30px;
	float: none; 
	position: relative;
	border-radius:8px;
}
.nav ul ul li a {
	  color: #fff;
	  font-size:14px;
  }   
.nav ul ul li a:hover {
	background: #4b545f;
		}
 
.nav ul ul ul {
position: absolute; left: 100%; top:0;
}
.nav ul ul li {
  float: none; 
  border-top: 0px solid #6b727c;
  border-bottom: 1px solid #6b727c; position: relative;
}
.nav ul ul li a {
	color: #fff;
}   
.nav ul ul li a:hover {
	background: #4b545f;
}

.nav ul ul ul {
position: absolute; left: 100%; top:0;
}




.goto{
	float:left;
	width:140px;
	height:50px;
	line-height:50px;
	float:left;
	margin-top:16px;
	border-radius:8px;
	text-align:center;
	margin-left:20px;
	background-color:#03559e;
	}
.goto a{
	color:#FFF;
	font-size:16px;
	display:block;
    cursor:pointer;
	}


/*banner样式开始*/
ul{list-style:none ;}
img{border:none;}
/* banner-box */
/*banner----flexslider */
.flexslider{position:relative;height:490px;overflow:hidden; z-index:2;}
.slides{position:relative;z-index:1; widows:100%}
.slides li{height:490px; text-align:center}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:20px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:13px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li { position:absolute; width:100%; }
.flex-direction-nav ul{ width:1000px;}
.flex-direction-nav li a{display:block;width:70px;height:71px;overflow:hidden;cursor:pointer;position:absolute; }
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) left center no-repeat; opacity:0.5;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) right center no-repeat; opacity:0.5}
/*banner样式结束*/

.iproductlist{
	width:1200px;
	height:auto;
	margin:0px auto;
	}
.IPBiaoti{
	width:500px;
	height:35px;
	line-height:35px;
	margin:0px auto;
	text-align:center;
	padding-top:50px;
	font-size:1.8em;
	}
.gezi{
	width:150px;
	margin:10px auto;
	height:15px;
	border-top:#03559e 2px solid;
	padding-bottom:20x;}
	
	

/*----------- 从底部上升的遮罩效果 开始---------------------------*/
.content-title{
	margin-top: 50px;
	text-align: center;
}
.content{
	width:1200px;
	margin:20px auto;
	padding:5px;
}
.con{
	width: 285px;
	height: 198px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	position: relative;
	cursor: pointer;
}
.con img{
	width:285px;
	height: 198px;
}
.txt{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.6);
}
.txt h3{
	font-weight: normal;
	text-align:center;
	font-size:16px;
}

.txt p{
	font-size: 14px;
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-moz-margin-before: 1em;
	-moz-margin-after: 1em;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	text-align:center;
	width:150px;
	margin:0px auto;
	line-height: 40px;
	border:#fff 2px solid;
}
/*------------- 从底部上升的遮罩效果 结束 ------------------------------*/


/*公示简介开始*/
.iabout{
	width:1200px;
	height:450px;
	margin:0px auto;
	}
.IBBiaoti{
	width:500px;
	height:35px;
	line-height:35px;
	margin:0px auto;
	text-align:center;
	padding-top:30px;
	font-size:1.8em;
	}
.gezi2{
	width:100px;
	margin:10px auto;
	height:15px;
	border-top:#03559e 2px solid;
	padding-bottom:20x;}
.IBNeirong{
	width:1200px;
	height:auto;
	margin:0px auto;
	}
.shipin{
	float:left;
	width:460px;
	height:335px;
	}
.wenzi{
	width:720px;
	float:left;
	margin-left:20px;
	line-height:28px;
	color:#1c1c1c;
	font-size:14px;
	/*word-break:break-all;*/ /*强制英文单子换行*/
	}
.wenzi a{
	color:#F00;
	font-size:14px;
	margin-left:20px;
	}


/*广告开始*/
.tiaobj{
	width:100%;
	height:110px;
	background:#03559E;
	margin:30px auto;
	}
.guanggao{
	width:1200px;
	height:110px;
	background:#03559E;
	margin:0px auto;
	}
.ggtxt{
	font-size:2em;
	color:#ffffff;
	width:830px;
	height:80px;
	float:left;
	padding-top:20px;
	text-align:left;
	padding-left:20px;	
	}
.ggtxt span{
	font-size:16px;
	text-align:left;
	}
.gggto{
	float:left;
	width:250px;
	height:50px;
	line-height:50px;
	margin:30px 50px;
	border-radius:8px;
	background-color:#000;
	text-align:center;
	display:block;
    cursor:pointer;
	}
.gggto a{
	font-size:16px;
	color:#fff;
	font-weight:bold;
	}
	
	
/*产品滚动开始*/
.indexpro{
	width:1200px;
	height:360px;
	margin:0px auto;}
#demo{
overflow:hidden;
width: 1200px;
}
#demo img {

width:250px;
height:200px;
margin-right:3px;
}
#indemo{
float: left;
width: 800%;
}
#demo1{
float: left;

}
#demo2{
float: left;
}


.pcon{
	width: 250px;
	height: 200px;
	float: left;
	margin-right:10px;
	position: relative;
	cursor: pointer;
}

.pwenb{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.6);
}
.pwenb h3{
	font-weight: normal;
	text-align:center;
	font-size:16px;
}



/*文化+新闻开始*/
.wenhua_news{
	width:1200px;
	height:auto;
	margin:0px auto;}
.wenhua{
	float:left;
	width:580px;
	height:auto;
	overflow:hidden;
	border-right:#ccc 1px dashed;
	margin-right:19px;
	}
.wenhua1{
	width:580px;
	height:auto;
	}
.whbiaoti{
	width:90%;
	height:50px;
	line-height:50px;
	font-size:1.5em;
	}
.gezi3{
	width:130px;
	height:15px;
	border-top:#03559e 2px solid;
	padding-bottom:20x;}
.whneirong{
	width:100%;
	line-height:30px;
	font-size:14px;
	}
.whneirong a{
	color:#F00;
	font-size:14px;
	}
.wenhua2{
	width:580px;
	}
.news{
	float:left;
	width:580px;
	height:auto;
	overflow:hidden;
	}
.inewslist{
	line-height:30px;
	}
.inewslist ul li{
	float:left;
	}

.inewslist li:before{
    content: counter(listxh);/*listxh这个名字可以自己定义，下面的li需要调用*/
    background-color: #03559e;/*#3497DC*/
    padding: 2px 6px;
    color: #fff;
    margin-right: 5px;
    font-size: 16px;
}
.inewslist li{
	counter-increment:listxh;
	height:35px;
	line-height:35px;
	font-size:14px;
	color:#636363;
	border-bottom:#efefef 1px dashed;
	width:575px;
    overflow: hidden;/*超出裁剪*/
    text-overflow: ellipsis;/*点点代替超出部分*/
	}
.inewslist li a{
	font-size:14px;
	color:#424242;
	}
.inewslist li span{
	float:right;
	color:#636363;
	}
	
/*底部开始*/

.footer{
	width:100%;
	height:auto;
	overflow:hidden;
	background: #464646;
	padding: 40px 0;
	margin-top:30px;
	}
.foot01{
	width:1200px;
	margin:0px auto;
	height:auto;
	}
.foot02{
	background: #272727;
	line-height: 20px;
	padding: 19px 0;
	text-align:center;
	font-size:14px;
	color:#bbb;}
.flist{
	width:800px;
	float:left;
	border-right:#898989 1px dashed;
	}
.flistbt{
	font-size:1.5em;
	color:#fff;
	line-height:35px;
	height:50px;
	}
.flistpro ul{
	float:left;
	}
.flistpro ul li{
	float:left;
	width:200px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	line-height:28px;
	list-style-type:disc;
	}
.flistpro ul li a{
	float:left;
	width:200px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	line-height:28px;
	list-style-type:disc;
	}
.flistpro ul li ul li{
	float:left;
	font-size:12px;
	list-style-type:circle;
	}
.flistpro ul li ul li a{
	color:#eee;
	font-size:12px;
	font-weight:400;
	}
	
.fcontent{
	width:380px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-left:10px;
	}
.fcbiaoti{
	font-size:1.5em;
	color:#fff;
	line-height:35px;
	height:50px;
	}
.lxwm{
	line-height:25px;
	color:#efefef;
	font-size:14px;
	}
.fenxiang{
	font-size:16px;
	color:#efefef;
	font-weight:bold;
	height:30px;
	line-height:30px;}
.fenxiang img{
	width:30px;
	}
	
	
/*内页样式开始*/
.mian{
	width:1200px;
	margin:20px auto;
	}
.ableft{
	width:280px;
	height:auto;
	overflow:hidden;
	float:left;
	border:#ececec 1px solid;
	margin-bottom:20px;
	}
.ableft_title{
	width:100%;
	line-height: 40px;
	background: #03559E;
	font-size: 18px;
	color: #fff;
	text-align: left;
	margin: 0;
	border-bottom: 1px solid #0F64B2;
	padding-left: 20px;
	
	}
.ableft_list li{
	height:40px;
	line-height:40px;
	border-bottom: 1px dashed #ccc;
	background: url(../images/sj.png) no-repeat 12px center;
	padding-left:25px;
	}
.ableft_list li a{
	color:#636363;
	font-size:16px;
	display:block;
	}
.ableft_list li:hover{
	background-color:#03559e;
	padding-left:30px;
	}
.ableft_list li a:hover{
	color:#fff;
	}
.ableft_list li.cur{
	background-color:#636363;
	padding-left:30px;
	/*border-radius:8px;*/
	}
.ableft_list li.cur a{
	color:#fff;
	/*font-weight:bold;*/
	}
.ableft_contect{
	line-height:30px;
	padding-left:10px;
	font-size:14px;
	}

/*右边开始*/
.abright{
	float:left;
	width:896px;
	height:auto;
	overflow:hidden;
	margin-left:20px;
	border:#ececec 1px solid;
	margin-bottom:20px;
	}
.abright_title{
	width:100%;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	background: #333 url(../images/title_bg.png) no-repeat; 
	width: 100%;
	margin: 0px;
	font-size: 18px;
	color: #fff;
	text-indent: 2em;	
	}
.abright_neirong{
	width:875px;
	height:auto;
	overflow:hidden;
	line-height:28px;
	padding:10px 10px;
	/*word-break:break-all;*/ /*强制英文单子换行*/
	}
	
	
	
/*相册开始*/
	
.abright_list{
	width:875px;
	height:auto;
	overflow:hidden;
	line-height:28px;
	padding:10px 10px;
	}
.Nlist_Xiangce ul li{
	float:left;	
	}
.Nlist_Xiangce ul li{
	margin-right:13px;
	width:280px;
	height:230px;
	margin-bottom:10px;
	text-align:center;
	
	display:inline;
	overflow:hidden;
	position:relative;
	border:#efefef 1px solid;
	
	}
.Nlist_Xiangce ul li .photo{width:310px;height:250px;overflow:hidden;}
.Nlist_Xiangce ul li .photo img{width:310px;height:250px;}
.Nlist_Xiangce .text{position:absolute;top:50px;overflow:hidden;}
.Nlist_Xiangce .text h3{width:310px;margin-top:190px;height:55px;line-height:55px;text-align:center; color:#666;font-size:14px;}
	
/*实现4 8.12。。去除右边距离*/
.Nlist_Xiangce li:nth-child(3n+3){
    margin-right: 0px;
}
/*实现放大功能*/
@-moz-keyframes piclist{
    0%{
        -moz-transform:rotate(0deg) scale(1.2);
        transform:rotate(0deg) scale(1.2);
        opacity:0.5;
    }
}
.piclist li:hover img{
    -webkit-animation-name:piclist;
    -webkit-animation-duration:1s;
    -webkit-animation-timing-function:linear;

    -moz-animation-name:piclist;
    -moz-animation-duration:1s;
    -moz-animation-timing-function:linear;

    -ms-animation-name:piclist;
    -ms-animation-duration:1s;
    -ms-animation-timing-function:linear;

    -o-animation-name:piclist;
    -o-animation-duration:1s;
    -o-animation-timing-function:linear;

    animation-name:piclist;
    animation-duration:1s;
    animation-timing-function:linear;
}



.xcwenb{
	width: 250px;
	height: 230px;
	float: left;
	margin-right:10px;
	position: relative;
	cursor: pointer;
}

.xcwenb{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.6);
	
}
.xcwenb h3{
	font-weight: normal;
	text-align:center;
	font-size:12px;
}




.xcnr{
	text-align:center;
	font-size:14px;}

/*相册详情页*/

.xcxqy{position: relative;}
.xcxqy span{
	position: absolute; 
	top:0px; 
	right:0px;
	color: #fff;
	height:auto; 
	margin-top:0px; 
	padding-left:2%;
	padding-right:10%;
	line-height:35px;
	/*background: rgba(0,0,0,0.6);*/
	background:url(../images/xc.png) repeat-y;
	}


.Page{width:100%; text-align:center; padding:20px 10px;}
.Page a{display:inline-block;width:65px;background:#ffffff;height:38px; vertical-align:middle; line-height:38px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;text-align:center;}
.Page a:hover{ background:#03559e; color:#FFF;background-repeat:no-repeat; }
.Page span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:38px; vertical-align:middle; line-height:38px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;text-align:center;}
.Page span.current{ background:#03559e; color:#FFF}
/* PbootCMS {page:numbar} current page -> match target <font color=red> */
.Page a.page-num-current{color:#ff0000; font-weight:bold;}

/*上下页*/
.nyrbc7{ padding:5px 0 0px 5px; text-align:left;}
.nyrbc7 ul{ line-height:25px;}
.nyrbc7 ul li{ margin-bottom:5px; color:#999999;}
.nyrbc7 ul li a:link{font-size:15px;color: #636363;text-decoration: none;}
.nyrbc7 ul li a:visited{font-size:15px;color:#636363;text-decoration: none;}
.nyrbc7 ul li a:hover{font-size:15px;color: #03559e;text-decoration:none;}
.nyrbc7 ul li span{ background-color:#7F7F7F; padding-left:5px; padding-right:5px;text-align:center;color:#FFFFFF; margin-right:5px;}



/*产品详情页*/
.tupian_miaoshu{
	width:878px;
	float:left;
	line-height:30px;
	font-size:15px;
	margin-top:10px;
	/*word-break:break-all;*/ /*强制英文单子换行*/
	}
.tupian_miaoshu p{
	width:auto;
	}
.tupian_miaoshu img{
	max-width:500px;
	float:left;	
	height:300px;
	border:#efefef 1px solid;
	padding:3px;
	margin-right:10px;
	}
.cicun{
	width:878px;
	}
.cicun_biaoti{
	height:55px;
	width:94%;
	background:url(../images/cicun.png) 3px no-repeat;
	border-bottom:#ececec 2px solid;
	padding-left:40px;
	padding-bottom:5px;
	line-height:60px;
	font-size:1.2em;
	margin-top:20px;
	color:#1b234f;
	}
.cicun_neirong{
	font-size:15px;
	line-height:28px;
	padding-left:20px;
	margin-top:10px;
	}
		
.yanse_biaoti{
	height:55px;
	width:94%;
	background:url(../images/yanse.png) 3px no-repeat;
	border-bottom:#ececec 2px solid;
	padding-left:40px;
	padding-bottom:5px;
	line-height:60px;
	font-size:1.2em;
	margin-top:20px;
	color:#1b234f;
	}
.yanse_neirong{
	font-size:15px;
	line-height:28px;
	padding-left:20px;
	margin-top:10px;
	}
.yanse_neirong img{
	max-width:98%;
	}
.yingyong_biaoti{
	height:55px;
	width:94%;
	background:url(../images/yingyong.png) 3px no-repeat;
	border-bottom:#ececec 2px solid;
	padding-left:40px;
	padding-bottom:5px;
	line-height:60px;
	font-size:1.2em;
	margin-top:20px;
	color:#1b234f;
	}
.yingyong_neirong{
	font-size:15px;
	line-height:28px;
	padding-left:20px;
	margin-bottom:20px;
	margin-top:10px;
	}
.yingyong_neirong ul li{
	list-style-type:square;
	height:35px;
	line-height:35px;
	margin-left:20px;
	
	}

/*左侧产品列表*/
.ableft_prolist{
	}
.ableft_prolist li.one{
	line-height:40px;
	height:auto;
	min-height:40px;
	border-bottom: 1px dashed #ccc;
	background: url(../images/sj-1.png) no-repeat left 10px top 18px;
	padding-left:25px;
	}
.ableft_prolist li a{
	color:#636363;
	font-size:16px;
	display:block;
	}
.ableft_prolist li:hover{
	padding-left:25px;
	}
.ableft_prolist li a:hover{
	}
.ableft_prolist li ul li.two{
	line-height:30px;
	border-bottom: 1px dashed #ccc;
	background: url(../images/sj.png) no-repeat 12px center;
	padding-left:25px;
	}
.ableft_prolist li ul li.two a{
	font-size:14px;
	}
	


.newslist{
	line-height:30px;
	}
.newslist ul li{
	float:left;
	}

.newslist li:before{
    content: counter(listxh);/*listxh这个名字可以自己定义，下面的li需要调用*/
    background-color: #03559e;/*#3497DC*/
    padding: 2px 6px;
    color: #fff;
    margin-right: 5px;
    font-size: 16px;
}
.newslist li{
	counter-increment:listxh;
	height:35px;
	line-height:35px;
	font-size:14px;
	color:#636363;
	border-bottom:#efefef 1px dashed;
	width:870px;
	margin-left:10px;
    overflow: hidden;/*超出裁剪*/
    text-overflow: ellipsis;/*点点代替超出部分*/
	}
.newslist li a{
	font-size:14px;
	color:#424242;
	}
.newslist li span{
	float:right;
	color:#636363;
	}
	
	
	
	
.forms{ width:100%; height:auto; overflow:hidden; padding:0;}
.forms_header{ width:100%; height:auto; overflow:hidden; padding:0;}
.forms_header .forms_header1{ background:#03559E; padding:10px; color:#fff; height:64px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;width: 20%;
float: left;}
.forms_header .forms_header2{ background:#EDF4F7; padding:10px; height:64px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.forms_main{ padding:0; margin-top:10px;}
.forms_main input{ width:100%; height:35px; border:1px solid #999; background:#fff; padding:0 10px; font-size:14px; color:#ccc;}
.forms_main textarea{ width:100%; padding:10px 10px;border:1px solid #999; background:#fff; height:80px; color:#ccc;}
.forms_main .sub{ text-align:center;}
.forms_main .sub input{ width:10%; text-align:center; color:#fff}
.forms_main .sub input#submit{ background:#03559E;}
.forms_main .sub input#reset{ color:#333;}
.forms_main .sub input#submit:hover{ background:#03559E;transition: All 0.4s ease-in-out;-webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out;-o-transition: All 0.4s ease-in-out;}
.forms_main .sub input#reset:hover{ background:#03559E; color:#fff;transition: All 0.4s ease-in-out;-webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out;-o-transition: All 0.4s ease-in-out;}
.forms_main div{ margin-top:12px;}



.col-md-6{
	width:420px;
	float:left;
	padding-right:10px;}
.col-md-12{
	width:850px;
	}

#button1 td{ padding-bottom:20px; line-height:28px;}
#button1 td input{ width:80%; border:1px solid #ccc; padding:6px 10px; line-height:15px;}
.coolbg{ background:none; border:1px solid #ccc; padding:8px 40px; font-size:14px;}
.coolbg:hover{ background:#666; border:1px solid #666; color:#fff;}