@charset "utf-8";
/* CSS Document */
html { overflow-x: hidden; overflow-y: auto; } 
body,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,p,pre,hr,form,fieldset,input,button,textarea,select,blockquote,th,td {
	margin:0;padding:0;}
h1 ,h2 ,h3 ,h4, h5, h6 { font-size: 100%; }
ul, ol { list-style: none; } 
a {text-decoration:none; color:#004276;}
a:hover {text-decoration:underline; color:#d8001c;}
a,button{cursor:pointer;}
table{border-collapse:collapse;border-spacing:0;}
fieldset, img { border: 0 none; }
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;}	
pre{font-family:inherit;}
textarea{overflow:auto;resize:none;}

/*[hidefocus]{outline:0;} :focus{outline:0}*/
hr { border: none; height: 1px; }
.clear{ height:0; clear:both;  visibility: hidden;} 
.clearfix:after{ content: "."; display: block; height: 0; clear: both;visibility: hidden;}
body {
	font: 12px/1 "Microsoft Yahei", Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
	/*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/ 
	background:#fff;
	color:#004276;}

.w1000{ width:1000px; margin:0 auto; }

/* reset end, welcome page */

.header{}


.head{
	height:72px;}

.logo{
	float:left;
	margin:6px 0 0 2px;}
.logo img{ height:56px;}

/* .top{
	height:26px;
	font-size:14px;
	color:#004276;
	line-height:26px;
	text-align:right;}

.top p{
	float:left;} */

.header .toprg{
	/* float:right;
	margin-top:8px;
	position:relative; */
	
	font-size:14px;
	color:#6f4c00;
	line-height:26px;
	text-align:right;
	}

.toprg a{ color:#6f4c00;}
.toprg a:hover{
	color:#d8001c;
	text-decoration:none;}

.search-form{
	float:right;
	margin-right:-216px;
	margin-top:-26px;
}
.search-keyword {
	vertical-align:top;
	margin-right:-2px;
	height:18px;
	padding-top:2px;
	padding-left:4px;
	border:#000 solid 1px;
	border-color: #666 #ccc #ccc #666;
	color:#444;
}
.search-submit {
	cursor:pointer;
	width:68px;
	height:22px;
	font-size:0px;
	color:#fafafa;
	border:0px;
	background:url(../images/search-bt.gif) no-repeat;
}
/* .toprg a.wx{
	width:22px;
	margin-left:10px;}

.toprg .wx img{
	vertical-align:middle}

.toprg .qrcode{
	display:none;
	position:absolute;
	right:0;
	z-index:100;}

.toprg a.wx:hover .qrcode{ display:block;} */


/* .hotline{
	float:right;
	margin:18px 6px 0 0;
	padding-left:52px;
	background:url(../images/hotline.png) no-repeat left center;
	color:#0c0c1c;
	line-height:28px;}

.hotline p{
	margin-bottom:12px;
	font-size:18px;}

.hotline strong{
	font-size:20px;
	font-weight:normal;} */


.nav{
	height:42px;
	background:#d8001c;}

.nav>ul{
	position:relative;
	height:42px;
	width:1320px;
}

.nav>ul>li{
	float:left;}

.nav>ul>li>a{
	display:block;
	padding-right:22px;
	font-size:16px;
	color:#fff;
	line-height:42px;}

.nav  li a span{
	display:inline-block;
	width:46px;
	height:25px;
	vertical-align: middle;
	background-repeat:no-repeat;
	background-position:center top;
	transition:color .3s,background .3s;}

.nav>ul>li>a:hover{
	background-color:#0092dd;
	text-decoration:none;}

.nav  li a:hover span{ background-position:center bottom;}

.nav li ul{display:none;position:absolute;z-index:99;top:42px;background:#0092dd;}
.nav ul ul li{ display:inline-block;padding:10px 0;margin:5px 20px;}
.nav ul ul li a{ color:#fff;}


.banner{}

.flexslider{position:relative;height:426px;overflow:hidden;background:url(/images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:426px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center; display:none;}
/* .flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;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:50%;margin-top:-25px;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute; opacity:.8;}
.flex-direction-nav li a.flex-prev{left:8%;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:8%;background:url(../images/next.png) center center no-repeat;}


.cpfw{
	height:226px;
	background:#f5f5f5;
	border-bottom:1px solid #ddd;}

.cpfw .proser{
	padding-top:18px;
	text-align:center;}

.cpfw .proser h2{
	font-size:16px;
	color:#004276;
	font-weight:normal;}

.cpfw .proser h3{
	margin-top:8px;
	font-size:16px;
	color:#b29f55;
	font-weight:normal;
	text-transform:uppercase;}

.cpfw ul{
	margin-top:20px;
	text-align:center;}

.cpfw ul li{
	display:inline-block;
	margin:0 43px;}

.cpfw li a{ color:#84703a;}
.cpfw li a:hover{
	color:#d8001c;
	font-weight:bold;
	text-decoration:none;}

.cpfw li div{
	width:86px;
	height:86px;
	background:#dedede;
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:50%;
	behavior: url(ie-css3.htc);}
.cpfw li a:hover div{ background-color:#ccc;}

.cpfw li p{
	margin-top:8px;
	font-size:14px;
	line-height:30px;}

.cpfw li.pro1 div{ background-image:url(../images/ipro1.png);}
.cpfw li.pro2 div{ background-image:url(../images/ipro2.png);}
.cpfw li.pro3 div{ background-image:url(../images/ipro3.png);}
.cpfw li.pro4 div{ background-image:url(../images/ipro4.png);}
.cpfw li.pro5 div{ background-image:url(../images/ipro5.png);}

.main{
	width:1060px;
	margin-top:28px;
	margin-bottom:12px;}

.main .coltop{
	font-size:16px;
	color:#594700;
	line-height:24px;}

.main .coltop span{
	font-size:14px;
	color:#594700;
	text-transform:uppercase;}

 .gywm{
	width:300px;
	float:left;}

 .gywm .picus{
	 margin-top:16px;
	text-align:center;}

 .gywm .picus img{
	max-width:280px;}

 .gywm p{
	 margin-top:8px;
	 font-size:14px;
	 line-height:28px;
	 text-indent:2em;}

.gywm p a{ color:#907d49;}
.gywm p a:hover{
	color:#d8001c;
	font-weight:bold;}


.xwzx{
	width:380px;
	float:left;
	margin-left:30px;}

.v2_ilike{width:366px;/* height:300px; */}

.v2_ibox{ margin:2px 0;color:#594700; line-height:26px;}

.v2_ibox a{ display:inline-block; padding:0 10px; margin:0 3px;font-size:14px;color:#004276;}
.v2_ibox a:hover,.v2_ibox a.on{background: #d8001c;color: #fff; text-decoration:none;}

.v2_icontent_boxs{width:366px;height:346px; overflow: hidden;position: relative;}
.v2_icontent_box{position:absolute;width:2000%;}
.v2_icontent_list{width:366px; float:left;/* height:272px; */ }
.v2_icontent_list a img{ max-width:366px; height:110px; margin-top:12px;}
.v2_icontent_list ul{ margin-top:6px;}
.v2_icontent_list li{ height:20px;margin-bottom:6px; font-size:14px;line-height:20px;}
.v2_icontent_list li em{ float:left; width:38px; height:38px; margin-right:10px; background:#f0f0f0; border-radius:3px; font-size:21.5px; color:#cacaca; text-align:center; line-height:38px; font-weight:bold; display:none;}
.v2_icontent_list li a{  color:#004276;}
.v2_icontent_list li p{ color:#004276; line-height:18px;}
.v2_icontent_list li span{ float:right; font-size:12px;}
.v2_icontent_list li:hover em{ background:#d8001c; color:#fff;}
.v2_icontent_list li:hover a{color:#004276;}
.v2_icontent_list li a:hover{ font-weight:bold; text-decoration:none;}

.v2_icontent_list .more{
height: 25px;
    padding: 0 15px;
    background: #0092dd;
    border-radius: 2px;
    line-height: 25px;
    font-size: 12px;
    color: #fff;
    display: inline-block;
}


.xcsp{
	width:320px;
	float:right;}

.xcsp .video{
	margin-top:5px;}

/* #banners {position:relative; width:302px; height:244px; overflow:hidden;}
#banner_list img {border:0px;}
#banner_bg {position:absolute; bottom:0;height:28px;filter: Alpha(Opacity=30);opacity:0.3;z-index:98;cursor:pointer; width:302px; }
#banner_info{position:absolute; bottom:0; left:5px;line-height:28px;z-index:99;cursor:pointer}
#banner_text {position:absolute;width:120px;z-index:1002; right:3px; bottom:3px;}
#banners ul {position:absolute;filter: Alpha(Opacity=80);opacity:0.8; background:#000;z-index:99; bottom:30px; right:3px;}
#banners ul li { padding:0px 8px;float:left;line-height:20px;color:#FFF;margin-right:1px;;background:#333;cursor:pointer}
#banners ul li.on { background:#e00}
#banner_list{ height:216px;}
#banner_list a{position:absolute;left:0;width:100%;text-align:center;} */

#focus {width:302px; height:204px; overflow:hidden; position:relative;}
#focus ul {height:180px; position:absolute; }
#focus ul li {float:left; width:302px; height:180px; overflow:hidden; position:relative;}
#focus ul li a{display:block;text-align:center;overflow:hidden;}
#focus ul li img{ /* width:302px; */height:180px; vertical-align:middle;}
#focus .btnBg{ display:none;}
/*#focus .btnBg {position:absolute; width:800px; height:20px; left:0; bottom:0; background:#000; text-align:right; color:#FFF;}*/
#focus .btn {position:absolute; right:5px; bottom:30px; z-index:4; background:rgba(0,0,0,.6); line-height:16px;}
#focus .btn span {display:inline-block;width:22px; height:16px; font-size:10px; color:#fff; text-align:center;  cursor:pointer; background:#333; border-left:1px solid #CCC;}

#focus .btn .red{ background:red;}
.sm{ position:absolute; bottom:0; width:100%; height:24px; line-height:22px; z-index:3;}

.bks{ padding-top:10px ;margin-top:12px;overflow:hidden;}
.bks h3{ float:left;width:40px;height:40px;font-size:0;/* color:#f00;line-height:20px; */
	background:url(../images/xzyh.jpg) no-repeat;
}

.bx_wrap{ float:left;width:950px;margin-top:3px; margin-left:10px;}
#demo2 li{ float:left;width:110px;height:50px;text-align:center;}
#demo2 li a{ display:inline-block;width:110px;}
#demo2 li img { width:110px; height:35px; }
.bx_wrap ul li a:hover{text-decoration:none; color:#f30}


.footer{
	height:120px;
	border-top:3px solid #ecb1ac;
	font-size:12px;
	color: #B29F54;
	text-align:center;
	position:relative;
	/* background:#d8001c;
	color:#f1f0ee; */}

.footer .footline{
	height:0;
	background:#e01;
}

.footer .flink{
	width:1000px;
	margin:6px auto 2px;
}

.flink select{ width:120px;
	/* color: #fff; */
    background-color: #ecb1ac;
}

.footer .qrcode{
	/* float:right; */
	position:absolute;
	width:98px;
	margin:-18px 50px 0 0;
	margin-left:400px;}

/* .footer ul{
	margin-top:12px;}

.footer ul li{
	display:inline;
	margin-right:3px;}


.footer a:hover{
	color:#907d49;
	text-decoration:none;} */

.footer a{ color:#B29F54;}
.footer b a{ font-size:14px;color:red;}

.footer .footinfo{
	line-height:26px;
	white-space:pre-wrap;}

.footinfo img{ vertical-align:middle;}

.con{ margin:22px auto;}

.conlf{
	width:220px;
	float:left;}

.lfmenu{}

.lmtop{
	padding-left:22px;
	height:62px;
	color:#dbdbdb;
	line-height:22px;
	text-transform:uppercase;
	background:#2779e5 url(../images/iconlf.png) no-repeat 186px center;
	border-radius:5px;
	overflow:hidden;}

.lmtop h2{
	margin-top:12px;
	font-size:16px;
	color:#fff;}

.lfmenu ul{
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;}

.lfmenu li{
	font-size:14px;
	line-height:46px;
	border-bottom:1px solid #e8e8e8;}

.lfmenu li a{
	display:block;
	padding:0 16px;
	color:#252525;}
.lfmenu li a:hover,.lfmenu li a.thisclass{
	color:#d8001c;
	font-weight:bold;
	text-decoration:none;}

.lfmenu li a span{
	float:right;
	font-family:"宋体";
	color:#7f7f7f;}
.lfmenu li a:hover span,.lfmenu li a.thisclass span{ color:#b70808;}

.lxwm{
	margin-top:40px;}

.lxwm .lxtop{
	padding-left:22px;
	font-size:16px;
	color:#fff;
	line-height:50px;
	font-weight:bold;
	background:#2779e5 url(../images/iconlf.png) no-repeat 186px center;
	border-radius:5px;
	overflow:hidden;}

.lxwm .zhidian,
.lxwm .liuyan{
	color:#4b4b4b;
	line-height:18px;
	text-align:center;
	border:1px solid #e8e8e8;
	border-top:0;}

.lxwm .zhidian p{
	margin-top:12px;
	font-family:impact;
	font-size:25.5px;
	color:#2779e5;}

.lxwm .liuyan a{
	display:block;
	width:92px;
	height:30px;
	margin:8px auto 0;
	color:#fff;
	line-height:30px;
	background:#2779e5;
	border-radius:3px;}
.lxwm .liuyan a:hover{
	
	text-decoration:none;}


.conrg{
	width:746px;
	min-height:480px;
	float:right;
	border:1px solid #e8e8e8;}

.place{
	padding:0 22px;
	color:#454444;
	line-height:68px;
	text-align:right;
	background:#f4f3f3;}

.place b{
	float:left;
	font-size:16px;
	color:#d8001c;}
.place li{display:inline-block;list-style:none;}
.place a{ color:#454444;}
.place a:hover{
	color:#d8001c;
	text-decoration:none;}


.content{
	margin:20px 32px;
	color:#555657;
	line-height:24px;}

.newslist{
	margin:0 36px;}

.newslist li{
	margin-top:36px;
	overflow:hidden;}

.newslist li .npic{
	width:180px;
	float:left;
	margin-right:24px;}
.newslist li img{ max-width:100%;}

.newslist li div{
	float:left;
	width:460px;}

.newslist li h3{
	font-size:16px;
	line-height:46px;}

.newslist li span{
	float:right;
	/* margin-right:32px; */}

.newslist li p{
	line-height:24px;}

.newslist li p a{ color:#d8001c;}


.pagelist{
	margin:40px 0;
	text-align:center;}

.pagelist li{
	display:inline-block;
	line-height:28px;
	border:1px solid #ccc;}
.pagelist li:hover,
.pagelist li.thisclass{
	color:#fff;
	background:#d8001c;
	border:1px solid #d8001c;}

.pagelist li a{
	display:block;
	padding:0 8px;}

.pagelist li a:hover,
.pagelist li.thisclass a{
	color:#fff;
	background:#d8001c;
	text-decoration:none;}


.article{
	margin:32px 26px;
	line-height:24px;
color:#000;}

h2.title{
	font-size:18px;
	color:#3c3b3b;
	text-align:center;
padding:0 30px;
}
.article .info{
	margin-bottom:6px;
	line-height:46px;
	text-align:center;}


.imglist{
	margin:24px 8px;}

.imglist li{
	float:left;
	margin:6px 8px;
	text-align:center;}

.imglist li a{ color:#4b4b4b;}
.imglist li a:hover{
	color:#d8001c;
	text-decoration:none;}

.imglist li img{
	width:160px;
	height:124px;
	padding:2px;
	border:1px solid #d0cfcf;}
.imglist li a:hover img{ border:1px solid #d8001c;}

.imglist li p{ line-height:36px;}


.artimg{ margin-top:26px;}

.mod18{width:624px;height:560px;position:relative; margin:0 auto;}
.mod18 .btn{position:absolute;width:14px;height:24px;bottom:60px;cursor:pointer;z-index:99;}
.mod18 #prev{left:0;background:url(../images/aprev.png) no-repeat;}
.mod18 #next{right:0;background:url(../images/anext.png) no-repeat;}
.mod18 #prevTop,.mod18 #nextTop{top:182px;width: 29px;height: 29px;}
.mod18 #prevTop{left:8%;background: url(../images/alf.png) no-repeat;}
.mod18 #nextTop{right:8%;background: url(../images/arg.png)  no-repeat;}

.mod18 .picBox{height:394px;position:relative;overflow:hidden; margin-top:20px;}
.mod18 .picBox ul{height:394px;position:absolute;}
.mod18 .picBox li{width:624px;height:394px;}
.mod18 li{float:left;}
.mod18 .cf li{position: relative; text-align:center;}
.mod18 .cf a{display: block; width: 624px;height: 394px; position: absolute;color: #fff;}
.mod18 .cf img{ max-width:100%;}
/*.mod18 .cf li span{display: none;width: 600px; position: absolute; left: 0; bottom: 0;padding: 10px 20px;line-height: 22px;text-align:left;background-color:#000;filter: alpha(opacity=60);background:rgba(0,0,0,0.6);}*/

.mod18 .listBox{width:568px;height:138px;margin:28px auto 0;position:relative;overflow:hidden;}
.mod18 .listBox ul{height:138px;position:absolute;}
.mod18 .listBox li{width:188px;height:138px;cursor:pointer;position:relative; text-align:center;}
.mod18 .listBox li i{display:none;}

.mod18 .listBox li img{width:168px;height: 134px; border:2px solid #989595;}
.mod18 .listBox .on img{border:2px solid #d8001c;}
.mod18 .listBox .on i{display:block;}




