@charset "utf-8";
/*Global 网站全局CSS*/
body{ 
	font-size:14px;
	font-family:arial;
	} 
body{ 
	margin-left:0; 
	margin-top:0; 
	margin-right:0; 
	margin-bottom:0; 
	} 
ul, li, p, dl, dt, dd, h1,h2,h3,h4,h5,h6, form{ 
	list-style-type:none; 
	padding:0; 
	margin:0; 
	font-weight:normal;
	} 
img{
	padding:0; 
	margin:0; 
	border:0;
	}
a:link{ 
	color:#333; 
	font-family:arial; 
	text-decoration:none;
	} 
a:visited{ 
	color:#333; 
	font-family:arial; 
	text-decoration:none;
	} 
a:hover{ 
	color:#009b33; 
	text-decoration:none;
	font-family:arial; 
	} 
.fl{ float:left;}
.fr{ float:right;}
	
.clear{
	clear:both;
	}
.freeheight{
	height:10px;
	overflow:hidden;
	}
/*wrapper 网站外框架*/	
.wrapper{
	margin:0px auto;
}
.w1200{ width:1200px; margin:0 auto;}
/*header 网站头部模块*/
.header{
	width:100%;
	margin:0px auto;
	overflow:hidden;
	clear:both;
	}
.htop{ background-color:#f7f7f7; height:39px; line-height:39px; color:#888; position: absolute; width:100%; left:0; top:0; font-size:13px; text-indent:9px;}
.header .logo{
	float:left;
	height:95px;
	margin:45px 0 20px 0;
	overflow:hidden;
	}
.header .logo img{
	margin-top:10px;
	}
.header .tel{ width:323px; height:57px; background:url(../images/tel.jpg) right center no-repeat; margin-top:75px;}
/*nav 网站栏目导航条模块*/
.nav{
	width:100%;
	height:55px;
	line-height:55px;
	margin:10px auto 0 auto;
	overflow:hidden;
	background-color:#0077dd;
	}
.nav ul{
	white-space:nowrap;
	overflow:hidden;
	
	}
.nav li{
	float:left;
	height:55px;
	line-height:55px;
	text-align:center;
	overflow:hidden;
	z-index:99999;
	position:relative;
	}
.nav li:hover{ background-color:#0093dd;}
.nav li:first-child{ margin-left:0; }
.nav li:last-child{ margin-right:0;}
.nav li span{
	font-weight:bold;
	}
.nav li a{
	padding:0 30px 0 30px;
	display:block;
	float:left;
	z-index:99990;
	}
.nav li a:link,.nav li a:visited{
	font-size:15px;
	color:#fff;
	text-decoration:none;
	font-weight: normal;
	}
.nav li a:hover{
	color:#fff;
	background-color:#0093dd;
	}

.nav .current{
	background:url(../images/ico.gif) right -400px no-repeat;
	}
.nav li.on a{
	color:#fff;
	background-color:#026dc8;
	
	}
.ddiframeshim{width:0; height:0; overflow:hidden; position:absolute; left:0; top:0;}
/*banner*/
.banner{ width:100%; height:590px; overflow:hidden; position:relative;font-size:0}
.b-img{ height:660px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:590px; float:left;}
.b-list{ height:50px; padding-top:540px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:8px; height:8px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #14ab04;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:225px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:225px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}

.ty_title{margin:20px 0 10px 0; width:100%; float:left;}
.ty_title h3{ font-size:18px; font-weight:normal; color:#000; line-height:30px; float:left;}
.ty_title span{ font-size:12px; color:#999; margin-left:5px; text-transform:uppercase; float:left; line-height:35px; }




/*mod1*/
.imod-1{padding:30px 0 10px 0;height:100%; overflow:hidden;!important ;*height:auto;}

.imod-1 .tz-gg{ width:660px; float:left; background-color:#e9e9e9; height:100px;padding:20px;}
.imod-1 .tz-gg h3{ font-size:18px; color:#181818; border-bottom:1px solid #cecece; line-height:50px;width:100%; font-weight:normal; height:50px;}
.imod-1 .tz-gg h3 i{ display:block; float:left;width:22px; height:50px; background:url(../images/tz.png) center left no-repeat; background-size:100%; margin-right:6px;}
.maquee{ width:100%; overflow:hidden; margin:0 auto; color:#7C7C7C}
.maquee{ height:65px;}
.topRec_List ul{ width:100%; height:195px;}
.topRec_List li{ width:100%; height:65px; line-height:65px;font-size:14px; background:url(../images/you.png) right center no-repeat;}
.topRec_List li h4{ font-size:14px; font-weight:normal; float:left;}
.topRec_List li span{ display: block; float:right; font-size:13px; color:#999; margin-right:30px;}


.imod-1 .right ul{width:500px; float:left;}
.imod-1 .right li{width:24.6%; float:left; border-right:2px solid #fff;background-color:#f5f5f5; text-align:center; height:140px;}
.imod-1 .right li:hover{ background-color:#0077dd; color:#fff;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear; 
}
.imod-1 .right li i{ display:block; width:65px; height:65px; border:2px solid #898888; margin:20px auto 10px auto; border-radius:50%; overflow:hidden; }
.imod-1 .right li:hover i{ border:2px solid #fff;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear; 
	margin:16px auto 14px auto;
}
.imod-1 .right li:hover a{ color:#fff;}
.imod-1 .right li:nth-child(1) i{ background:url(../images/iico-1.png) center center no-repeat;background-size:70%;}
.imod-1 .right li:nth-child(1):hover i{ background:url(../images/iico-1o.png) center center no-repeat;background-size:70%;}

.imod-1 .right li:nth-child(2) i{ background:url(../images/iico-2.png) center center no-repeat;background-size:65%;}
.imod-1 .right li:nth-child(2):hover i{ background:url(../images/iico-2o.png) center center no-repeat;background-size:65%;}

.imod-1 .right li:nth-child(3) i{ background:url(../images/iico-3.png) center center no-repeat;background-size:55%;}
.imod-1 .right li:nth-child(3):hover i{ background:url(../images/iico-3o.png) center center no-repeat;background-size:55%;}

.imod-1 .right li:nth-child(4) i{ background:url(../images/iico-4.png) center center no-repeat;background-size:66%;}
.imod-1 .right li:nth-child(4):hover i{ background:url(../images/iico-4o.png) center center no-repeat;background-size:66%;}


/*newes*/
.imod-2{}
.imod-2 .left{ width:620px;}


.inews {
    width: 100%;
    height:100%; overflow:hidden;!important ;*height:auto;
	padding-top:10px;
}


.list_l,.list_r{
    width: 100%;
}

.list_menu {
    height: 40px;
    line-height: 40px;
	margin-bottom:25px;
}

.list_menu a {
    color: #333;
	border:1px solid #d9d9d9;
	border-radius:1px;
    font-size: 14px;
    width: 110px;
	display:block; float:left; margin-right:10px;
	line-height:35px;
	height:35px;
	text-align:center;
}

.list_menu a.list_on {
    color: #fff;
	border-radius:1px;
	border:1px solid #0077dd;
    background:#0077dd url(../images/list_cur.png) no-repeat bottom;
}

.list_l .pic {
    position: relative;
    width: 30%;
    height: 104px;
	overflow:hidden;
	margin-bottom:15px;
	float:left;
}

.list_l .pic img {display: block;width: 100%;}
.list_con{ margin-top:10px;}

.list_l .info .top{
    height: auto;
    overflow: hidden;
    padding-bottom: 9px;
	border-bottom:1px solid #ededed;
	margin-bottom:20px;
}
.list_l .info .top .text{ width:65%; float:right;}
.list_l .info .top .text h3{ font-size:16px; color:#000; line-height:20px;}
.list_l .info .top .text span{ display:block; color:#999; font-size:12px;}
.list_l .info .top .text p{ color:#888; font-size:13px; margin:10px 0 10px 0; line-height:23px;}

.list_r li {
    position: relative;
    width: 100%;
	line-height:35px;
	float:left;
}
.list_r li h3{font-size:14px; color:#222; float:left;}
.list_r li span{ float:right; color:#999; font-size:13px;}

.imod-2 .right{width:500px; float:right;}
.imod-2 .right .pic{width:100%; height:260px; margin:15px 0 5px 0; overflow:hidden; float:left;}
.imod-2 .right .pic img{width:100%;}
.imod-2 .right p{ line-height:25px; width:100%; float:left; color:#777;}
.imod-2 .right .more{ width:100%; float:left; border-bottom:4px solid #f0f7fd;}
.imod-2 .right .more a{ color:#0093dd; font-size:12px; line-height:40px;}

.imod-3{ padding-top:20px;}



.imod-4{}
.imod4-l{ width:390px;}
.imod4-c{width:360px; margin:0 40px;}
.imod4-r{ width:360px;}

.imod-4 .tit{ width:100%; float:left; border-bottom:1px solid #e2e2e2; line-height:40px; margin-bottom:20px;}
.imod-4 .tit h3{ display:block; width:120px; height:35px; line-height:35px; background-color:#0077dd; text-align:center; float:left; color:#fff; font-size:14px; margin-bottom:10px;}

.imod-4 .tit span{ display:block; float:right; font-size:12px;}
.imod-4 .tit span a{ color:#0077dd;}

.imod4-l .l-list{width:100%;}
.imod4-l .l-list li{width:100%; float:left; margin-bottom:22px; border-bottom:1px solid #e8e8e8; padding-bottom:20px;}
.imod4-l .l-list li:last-child{ border-bottom:none; margin-bottom:0px;}
.imod4-l .l-list li .pic{width:32%; float:left; height:80px; overflow: hidden;}
.imod4-l .l-list li .pic img{ width:100%;}
.imod4-l .l-list li .text{ float:right; width:63%;}
.imod4-l .l-list li h4{ font-size:15px; color:#000; margin-bottom:10px;}
.imod4-l .l-list li p{ 
	line-height:22px; color:#888;display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size:13px;
}

.imod-4 .c-list li {
    position: relative;
    width: 100%;
	line-height:35px;
	float:left;
}
.imod-4 .c-list li h3{font-size:14px; color:#222; float:left;}
.imod-4 .c-list li span{ float:right; color:#999; font-size:13px;}

.bw{ display:none;}


.f-gg{width:1200px; margin:20px auto 30px auto; height:160px; background: url(../images/f-gg.jpg) center top no-repeat; background-size:100%;}


/* foot */
#footer{
	padding-top:50px;
	clear:both;width:100%; float:left;
	background-color:#f1f6fa;
}

#footer .f-01{ width:58%; float:left; margin-bottom:20px;}
#footer .f-title{ color:#000; font-size:16px; margin:9px 0 15px 0;}
#footer .f-01 li{ color:a3a3a3; line-height:28px; width:20%; float:left;}
#footer .f-01 li a{ margin-right:19px; display:block; float:left;width:100%;}


.footer-c{
	color: rgb(171,171,171);
}
.footer-c a{
	color:#999;
}
.footer-c a:hover{
	color:#0077dd;
}

#footer .f-03{ width:35%; float:right;}
#footer .f-03 .flogo{ background:url(../images/flogo.png) left  center no-repeat; width:100%; height:80px;}
#footer .f-03 .ewm{ margin-top:15px; width:100%; float:left;}
#footer .f-03 .ewm span{ display:block; float:left; text-align:center; width:100px; margin:2% 4% 5% 4%;}
#footer .f-03 .ewm img{width:100%; margin-bottom:5px;}

.copyright{
	color: #d4d4d4; background-color:#0077dd;
	line-height:50px;width:100%; float:left;
}
.copyright address{
	font-style:normal; margin-right:40px;
}
.copyright a{
	color:#fff;
	padding-right:10px;
}
.copyright a:hover{
	color: rgb(255,255,255);
}
.copyright b{ font-weight:normal; color:#fff;}





/*about*/
.main{width:100%;height:100%;!important ;*height:auto;padding-bottom:40px;}
.position{ line-height:50px; height:50px; float:right; color:#999;}
.m-left{
	float: left;
    width: 240px;
    overflow: hidden;
    box-shadow: 2px 5px 35px 5px rgba(0,0,0,0.05);
	background-color:#f1f6fa;
	margin-top:-40px;
	z-index:99999;
	position:relative;
}
.m-left .tit{ width:200px; background-color:#0077dd;padding:15px 20px; color:#fff; border-radius:3px 3px 0 0; margin-top:-3px;}
.m-left .tit h3{ font-size:20px;}
.m-left .tit span{ display:block; font-size:12px; text-transform:uppercase; margin-top:4px;}
.m-left li{
    width: 100%;
    height: 59px;
    border-top: 1px solid #edecec;
    line-height: 59px;
    background-color: #f1f6fa;
	text-align:left; text-indent:20px; background:url(../images/you.png) 213px center no-repeat;
	font-size:16px;
	border-left:4px solid #f1f6fa;
}
.m-left li:hover{
    color: #e74c3c;
	border-left:4px solid #0093dd;
	background:#fcfcfc url(../images/you.png) 215px center no-repeat;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear; 
}
.m-left li.on{
    color: #e74c3c;
	border-left:4px solid #0093dd;
	background:#fcfcfc url(../images/you.png) 215px center no-repeat;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear; 
}
.m-right{float: right;
    width: 880px; background-color:#fff; padding:30px; min-height:400px;}
.m-right .tit{ line-height:50px; margin-bottom:20px;width:100%;float:left; border-bottom:1px solid #d7d7d7;}
.m-right .tit h3{ font-size:18px; font-weight:normal;float:left; border-bottom:3px solid #0077dd;line-height:50px; margin-bottom:-2px;}
.m-right p{ line-height:30px; font-size:14px;}




.m-right .tw li{ width:30%; margin-right:5%; float:left; text-align:center; margin-bottom:26px;}
.m-right .tw li:nth-child(3n){ margin-right:0;}
.m-right .tw li h3{ font-weight:normal; font-size:14px;}
.m-right .tw li .pic{width:100%; height:180px; overflow:hidden; border-radius:2px; margin-bottom:10px;}
.m-right .tw li .pic img{width:100%;}

.m-right .tw1{ padding-top:30px; width:100%; float:left;}
.m-right .tw1 li{ width:50%;float:left; text-align:left; margin-bottom:26px; border-bottom:1px solid #f1f1f1; padding-bottom:15px;}
.m-right .tw1 li h3{ font-weight:normal; font-size:16px; margin-bottom:15px;}
.m-right .tw1 li .pic{width:30%; height:180px; overflow:hidden; border-radius:2px; margin-bottom:10px; float:left;}
.m-right .tw1 li .pic img{width:100%;}
.m-right .tw1 li .text{float:left; margin-left:30px;}
.m-right .tw1 li .text .nr{ line-height:30px; color:#777;}


/* start news */
#newslist{height:auto; overflow:hidden; margin:0 0 10px 0;float: right;width: 880px;background-color:#fff;padding:0px 0;}
#newslist ul{ width:100%; margin:0px auto;}
#newslist .list li {
    position: relative;
    width: 100%;
	line-height:50px;
	float:left;
	border-bottom: dashed 1px #eaeaea;
}
#newslist .list li h4{font-size:14px; color:#222; float:left;}
#newslist .list li span{ float:right; color:#999; font-size:13px;}


#newslist .xq-tit{ border-top:1px solid #d7d7d7;text-align:center; line-height:46px;}
#newslist .xq-jj{ border:0px solid #d7d7d7; padding:20px; background-color:#f7f7f7; line-height:28px;}
#newslist .xq-jj span{ border-right:1px solid #d7d7d7;display:block; float:left; width:60px; height:78px; padding:15px 15px; font-size:22px; margin-right:20px;}

#newslist h3{
    font-size: 28px;
    color: #080808;
    line-height: 44px;
    text-align: center;
    margin: 25px 0 25px;
    font-weight: normal;
}
#newslist .xq{ width:100%; margin:0 auto;}
#newslist .xq img{ display:block; margin:15px auto; max-width:95%;}
#newslist .xq-rq{border-bottom:#f3f0e7 1px solid ; line-height:40px; text-align:center; color:#999;}
#newslist .text{border-bottom:1px solid #d7d7d7; margin-bottom:25px; padding-bottom:20px; padding-top:30px; width:100%; float:left;}
#newslist .text p{ text-indent:25px; line-height:30px; margin:5px 0;}
#newslist .xq .wz_fy{ height:30px;background: url(../images/wz_fybj.gif) repeat-x; margin: 0 auto 20px auto; }
#newslist .xq .wz_fy span { width: 100%; height: auto; display: block; margin:10px 0;}

#t-bk{ margin:0px 0 5px 0;}
table{border-collapse:collapse;}  
#t-bk td{border: 1px solid #f9f9f9; padding:10px;} 

.tousu input[type="text"]{
		height: 34px;
		border-radius: 4px;
		border: 1px solid #f1f1f1;padding-left:5px; width:200px;
		background-color:#f9f9f9;
	}
	.tousu select{
		height: 36px;
		border-radius: 4px;
		border: 1px solid #f1f1f1;
		padding:3px;
		width: 100px;background-color:#f9f9f9;
	}	
	.tousu textarea{
		height: 34px;
		border-radius: 4px;
		border: 1px solid #f1f1f1;
		width:300px;padding:5px;background-color:#f9f9f9;
	}	
.ts_btn{
	width: 205px;height: 40px;line-height: 40px;text-align: center;font-size: 13px;border-radius:4px;background: #0093dd;cursor: pointer;color: #fff;font-weight: bold;border:0px;
	}
.ts_btn:hover{
	background:#0077dd;
	}
	


/* 分页公共样式 */
.pagelist{text-align: center; margin:20px 0;}
.pagelist li{background: #fff; padding: 0 20px; color: #8c8c8c; display: inline-block; max-height: 40px; line-height: 40px; border: 1px #d8dce0 solid; margin: 0 2px; border-radius: 3px;}
.pager-linkPage .current,
.pager-linkPage a:hover,
.upPage:hover,
.downPage:hover{background: #269edc; color: #fff;}
.pager-linkPage span:not(.current){cursor: not-allowed;}
.pagelist select{margin:13px 0; }