@charset "gb2312";
* { word-break: break-all; margin: 0; padding: 0; }
body { behavior: url("csshover3.htc"); }
body { font-size: 16px; color: #333333; font-family: "微软雅黑", "microsoft Yahei", "Courier New", Courier, monospace; padding: 0px; margin: 0px auto; line-height: 30px; background-color: #FFF; width: 100%; overflow-x: hidden; }
a { color: #333333; text-decoration: none; }
a:hover { color: #39ae75; text-decoration: none }
h1, h2, h3, h4, h5, p, ul, li, dl, dt, dd { margin: 0; padding: 0; }
ul, li, dl, dt, dd { list-style: none; }
.fl { float: left; }
.fr { float: right; }
.lan { color: #1372f4; }
.clear, .c { clear: both; }
.mcon tr:hover { color: #1a3575; }
.blank { clear: both; height: 20px; }
.about { float: right; }
.imgZoom { overflow: hidden; }
.imgZoom img { -moz-transition: all .8s ease 0s; -ms-transition: all .8s ease 0s; -o-transition: all .8s ease 0s; -webkit-transition: all .8s ease 0s; transition: all .8s ease 0s; }
.imgZoom:hover img { -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.gcsj { padding: 40px 0; }
table { text-align: center; border-collapse: collapse; border-spacing: 0; margin: 0 auto; font-size: 14px; }
table tr:nth-child(odd) { background: #F4F4F4; }
table td:nth-child(even) { }
table tr:hover, table tr:hover p { background: #1a3575; color: #fff; }
table td, table th { border: 1px solid #dddddd; }
table tr:nth-of-type(1) { /*background: #1a3575;
	color: #ffffff;*/
}
img { max-width: 100%; border: 0; height: auto; }
.input, .textarea { border-top: ridge 1px #ccc; border-right: inset 1px #D8D8D8; border-bottom: inset 1px #D8D8D8; border-left: ridge 1px #ccc; font-size: 14px; color: #666; padding-top: 5px; padding-right: 5px; padding-bottom: 4px; padding-left: 5px; background-color: #fff }
.wrap { width: 1200px; margin: 0 auto; }
.top2 { width: 100%; padding: 30px 0; }
.logo { float: left; padding-right: 30px; }
.tmid { float: left; }
.tmid p { font-size: 16px; border-left: 1px #000000 solid; padding-left: 20px; line-height: 24px; }
.tmid p span { color: #d3100b; }
.htel { float: right; text-align: right; }
.sydh { width: 100%; height: 55px; line-height: 55px; position: relative; background-color: #1a3575; }
#nav { position: relative; }
.sydh li { float: left; width: 11.1%; text-align: center; position: relative; display: inline; }
.sydh .nLi:hover { background-color: #39ae75; background-image: none; }
.sydh .nLi h3 a { font-size: 18px; font-weight: normal; text-align: center; display: block; color: #fff; }

.sydh .sub { display: none; width: 200px; left: 0; right: auto; top: 55px; position: absolute; background: url(../images/nbg.png); line-height: 40px; text-align: left; z-index: 999; }
.sydh .sub a { color: #fff; display:block; padding:0 20px;border-bottom: 1px solid rgba(255,255,255,0.10);}
.sydh .sub a:hover{ background-color: #39ae75;}
/*.sydh .sub { display: none; width: 930px; left: 0; right: auto; top: 55px; position: absolute; background: url(../images/nbg.png); line-height: 40px; padding: 50px 20px; text-align: left; z-index: 999; }
.sydh .sub a { color: #fff; }
.sydh .sub dl { width: 23%; float: left; margin: 0 1%; }
.sydh .sub dt { text-align: left; background: url(../images/nav1.png) no-repeat left center; height: 40px; line-height: 40px; padding-left: 30px; font-size: 18px; border-bottom: 1px #6a86bd dashed; margin-bottom: 10px; }
.sydh .sub dd { border-bottom: 1px #6a86bd dashed; background: url(../images/nav2.png) no-repeat left center; text-indent: 15px; font-size: 14px; }
.sydh .on h3 a { background: #39ae75; color: #fff; }*/
/*
.sydh ul {
	width: 1200px;
	height: auto;
	margin: 0 auto;
}
.sydh ul li {
	width: 170px;
	height: 55px;
	float: left;
	background:url(../images/navl.jpg) no-repeat left center;
	position:relative;

}
.sydh ul .nobg {
	background-image: none;
}
.sydh ul li .a01 {
	width: 100%;
	line-height: 55px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	display: block;
}
.sydh ul li:hover .a01 {
	color: #fff;
	background: #bd1c1a;
}
.dh_xl01 {
	width: 600px;
	height: auto;
	background-color: #fff;
	filter: Alpha(Opacity=90);
	-moz-opacity: 0.9; 
	opacity: 0.9;
	padding: 30px 0px;
	position: absolute;
	left: 0px;
	top: 55px;
	z-index: 999999;
	display: none;
}
.dh_xl02 {
	width: 1200px;
	height: auto;
	margin: 0px auto;
}
#a01, #a03, #a04, #a05 {
	position: relative;
}
.dh_xl0 {
	width:150px;
	height: auto;
	background-color: #fff;
	position: absolute;
	left: 0px;
	top: 55px;
	z-index: 999999;
	display: none;
	overflow: hidden;
}
.dh_xl0x {
	width: 150px;
	height: auto;
	background-color: #fff;
	position: absolute;
	left: 0px;
	top: 55px;
	z-index: 999999;
	display: none;
	overflow: hidden;
}
.dh_xl0c {
	width: 420px;
	height: auto;
	background-color: #fff;
	position: absolute;
	left: -170px;
	top: 55px;
	z-index: 999999;
	display: none;
}

.dh_xl02_l {
	width: 150px;
	height: auto;
	float: left;
}
.dh_xl02_l a {
	height: 40px;
	line-height: 40px;
	background-color:#ffffff;
	text-align: center;
	font-size: 14px;
	display: block;
	border-bottom:1px #dddddd dashed;
	color:#222222;
}
.dh_xl02_l a:hover {
background-color:#bd1c1a;
color:#ffffff;
}
.dh_xl02 dl {
	width: 200px;
	margin: 0 50px;
	float: left;
	text-align: center;
}
.dh_xl02 dt {
}
.dh_xl02 dt h3{ font-size:14px; font-weight:normal; background-color:#bd1c1a; color:#fff; margin-bottom:10px;padding: 5px 0;}

.dh_xl02 dd {
	font-size:12px;
	display:inline;
}
.dh_xl02 dd a{ display:block; border-top:1px #858585 solid; height:30px; line-height:30px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap}
.dh_xl02 .gd {
	 border-bottom:1px #858585 solid;
}*/
.sjnav { display: none; }
#sjbanner_tabs { display: none; }
.banner { width: 100%; position: relative; z-index: 0; clear: both; }
.index_banner { margin: 0px auto; width: 100%; height: auto; }
.index_banner ul { overflow: hidden; }
.index_banner li { position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; }
.index_banner li a { display: block; margin: 0 auto; }
.index_banner cite { position: absolute; bottom: 15px; left: 45%; z-index: 9999; display: block; width: 188px; height: 20px; _display: none; }
.index_banner cite span { float: left; display: block; width: 1em; height: 1em; text-indent: -999em; opacity: .8; cursor: pointer; background-image: url(../images/tg_flash_p2.png); background-repeat: no-repeat; margin-top: 0; margin-right: 5px; margin-bottom: 0; margin-left: 5px; }
.index_banner cite span:hover { background-color: #f5f5f5; }
.index_banner cite span.cur { cursor: default; background-image: url(../images/tg_flash_p.png); background-repeat: no-repeat; }
.sjtel { display: none; }
.ss { width: 100%; height: 90px; background-color: #e8e9eb; line-height: 90px; overflow: hidden; }
.search { }
.tags { float: left; font-size: 18px; }
.tags b { font-size: 22px; }
.tags span { font-size: 27px; color: #39ae75; }
.ssr { float: right; text-align: right; height: 50px; }
.postbox { width: 300px; height: 40px; margin-top: 25px; margin-left: 30px; border: 1px #cfcfcf solid; background-color: #fff; }
.postbox .input { border: 0; height: 40px; line-height: 40px; float: left; width: 200px; padding: 0px 5px; }
.postbox .btn { height: 40px; float: right; width: 82px; background-color: #39ae75; float: right; border: none; font-size: 18px; color: #fff; }
.mjjfa { background-color: #1a3575; padding: 80px 0; margin-bottom: 50px; }
.mjjfat { overflow: hidden; margin-bottom: 30px; }
.mjjfat1 { width: 35%; float: left; margin-right: 3%; }
.mjjfat1 .title { position: relative; display: block; font-size: 18px; line-height: 24px; color: #afafaf; font-weight: 400; text-transform: capitalize; margin-bottom: 10px; }
.mjjfat1 h2 { position: relative; display: block; font-size: 34px; line-height: 1.2em; color: #fff; font-weight: 800; padding-bottom: 25px; }
.mjjfat1 h2:before { position: absolute; content: ''; left: 0px; bottom: 0px; width: 120px; height: 1px; background-color: #39ae75; }
.mjjfat1 h2:after { position: absolute; content: ''; left: 0px; bottom: 0px; width: 40px; height: 1px; background-color: #fff; }
.mjjfat2 { width: 60%; float: left; }
.mjjfat2 .text { position: relative; font-size: 16px; line-height: 1.8em; margin-top: 90px; padding-right: 100px; color: rgba(255,255,255,1); }
.picScroll-left1 { width: 100%; position: relative; }
/*.picScroll-left1 .hd{ overflow:hidden; }
		.picScroll-left1 .hd .prev,.picScroll-left1 .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
			 cursor:pointer; background:url("images/arrow.png") no-repeat;}
		.picScroll-left1 .hd .next{ background-position:0 -50px;  }
		.picScroll-left1 .hd .prevStop{ background-position:-60px 0; }
		.picScroll-left1 .hd .nextStop{ background-position:-60px -50px; }		
		.picScroll-left1 .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
		.picScroll-left1 .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
		.picScroll-left1 .hd ul li.on{ background-position:0 0; }*/
		
		
		
.picScroll-left1 .hd { /**/position: absolute; right: 0px; top: -80px; font-weight: bolder; }
.picScroll-left1 .hd .prev { position: relative; color: #ffffff; font-size: 20px; display: inline-block; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.picScroll-left1 .hd .next { position: relative; color: #ffffff; font-size: 20px; padding-left: 20px; margin-left: 20px; display: inline-block; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; border-left: 1px solid rgba(255,255,255,0.20); }
.picScroll-left1 .bd { width:100%; }
.picScroll-left1 .bd ul { overflow: hidden; zoom: 1;width:100%;  }
.picScroll-left1 .bd ul li { width:100%; float: left; _display: inline; overflow: hidden; text-align: center; }
.picScroll-left1 .bd ul li .pic { text-align: center; }
.picScroll-left1 .bd ul li .pic img { width: 100%; display: block; }
.picScroll-left1 .bd ul li .title { position: relative; text-align: left; padding: 30px 0; font-size: 24px; font-weight: 700; line-height: 1.4em; }
.picScroll-left1 .bd ul li .title a { position: relative; color: #ffffff; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.btn-style-two { float: left; position: relative; display: inline-block; font-size: 15px; line-height: 30px; color: #ffffff; padding: 13px 33px; font-weight: 700; overflow: hidden; border-radius: 2px; letter-spacing: 1px; background-color: #39ae75; text-transform: uppercase; }
.m1 { margin-bottom: 60px; padding-top: 60px; }
.m1t { text-align: center; margin-bottom: 40px; }
.m1t h2 { font-size: 36px; background: url(../images/m1t.jpg) no-repeat center center; height: 50px; line-height: 50px; }
.m1t p { font-size: 16px; }
.m11 ul { width: 70%; margin: 0 auto; overflow: hidden; margin-bottom: 40px; }
.m11 li { width: 23%; float: left; margin: 0 1%; text-align: center; box-sizing: border-box; font-size: 18px; }
.m11 li a { display: block; border: 1px #182133 solid; box-sizing: border-box; height: 46px; line-height: 46px; }
.m11 li a:hover { color: #fff; background-color: #39ae75; border: 1px #39ae75 solid; }
.m1c { text-align: center; }
.m1c:hover a { color: #333; }
.m12 { width: 530px; float: left; }
.mgd { width: 100px; height: 26px; line-height: 26px; text-align: center; margin: 10px auto; border-radius: 26px; background-color: #1a3575; border-radius: 26px; color: #fff; }
.mgd { display: block; }
.m1c:hover .mgd { background-color: #39ae75; }
.mxian { color: #39ae75; margin: -10px auto; }
.m1c h3 { font-size: 20px; }
.m1c p { font-size: 8px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; line-height: 20px; }
.m13 { width: 306px; float: left; margin-left: 29px; }
.m1gd { background: url(../images/m1.jpg) center center; padding: 7px 0; text-align: center; margin-top: 30px; }
.m1gd a { display: block; width: 120px; height: 30px; line-height: 30px; margin: 0 auto; border: 1px #272937 solid; background-color: #fff; }
.m5 { overflow: hidden; }
.mat h2 { background: url(../images/mat.jpg) no-repeat center center; margin: 10px auto; }
.picScroll-left { width: 100%; position: relative; margin: 0 auto; }
.picScroll-left .hd { overflow: hidden; margin-top: 30px; width: 100%; }
.picScroll-left .hd .prev, .picScroll-left .hd .next { display: block; width: 50%; height: 41px; overflow: hidden; cursor: pointer; float: left; }
.picScroll-left .hd .prev { text-align: left; }
.picScroll-left .hd .next { text-align: right; }
.picScroll-left .hd ul { float: right; overflow: hidden; zoom: 1; margin-top: 10px; zoom: 1; display: none; }
.picScroll-left .hd ul li { float: left; width: 9px; height: 9px; overflow: hidden; margin-right: 5px; text-indent: -999px; cursor: pointer; background: url("images/icoCircle.gif") 0 -9px no-repeat; }
.picScroll-left .hd ul li.on { background-position: 0 0; }
.picScroll-left .bd { }
.picScroll-left .bd ul { overflow: hidden; zoom: 1; }
.picScroll-left .bd ul li { /**/ margin: 0 9px; float: left; _display: inline; overflow: hidden; text-align: center; border: 1px #ddd solid; width: 380px; }
.picScroll-left .bd ul li .pic { text-align: center; position: relative; }
.picScroll-left .bd ul li .pic img { display: block; }
.picScroll-left .bd ul li .pic a:hover img { }
.picScroll-left .bd ul li h3 { font-size: 18px; position: absolute; bottom: 0; left: 0; width: 100%; margin: 0 auto; text-align: center; background: url(../images/m51.png) no-repeat center center; height: 46px; line-height: 46px; color: #fff; }
.picScroll-left .bd ul li:hover h3 { background: url(../images/m52.png) no-repeat center center; }
.picScroll-left .bd ul li .title { line-height: 24px; padding: 20px; text-align: left; }
.picScroll-left .bd ul li p { background: url(../images/m53.png) no-repeat 0 8px; padding-left: 20px; }
.picScroll-left .bd ul li p span { font-size: 16px; }
.picScroll-left .hd .pageState { display: none; }
.sjal { display: none; }
.mys { background: url(../images/mys.jpg) no-repeat center top; height: 1069px; display: none; }
.mys .m1t h2 { background: url(../images/myst.png) no-repeat center center; }
.mys .m1t { color: #fff; padding-top: 50px; }
.mysc { background: url(../images/mys3.png) #fff no-repeat right bottom; border-radius: 30px; position: relative; }
.mys1 { padding: 50px; }
.mys1 h3 { margin-bottom: 50px; }
.mys1 p { margin-bottom: 10px; }
.mys1 h4 { margin-top: 50px; }
.mysc h5 { position: absolute; top: -20px; right: 30px; }
.m3 { background: url(../images/m3.jpg) no-repeat center bottom; padding-bottom: 380px; }
.m3c { text-align: center; margin-bottom: 50px; }
.m3 li { width: 23%; float: left; text-align: center; margin: 0 1%; box-sizing: border-box; }
.m3 .m1gd { background-image: none; }
.m7 { padding-bottom: 50px; padding: 50px 0; }
#divMainTab { width: 70%; margin: 0 auto 30px; }
#divMainTab ul { overflow: hidden; }
#divMainTab li { float: left; text-align: center; font-size: 24px; cursor: pointer; width: 50%; height: 68px; line-height: 68px; box-sizing: border-box; border-radius: 60px; }
#divMainTab .normal { background-color: #eee; }
#divMainTab .selected { color: #ffffff; background-color: #1a3575; }
.m71 { overflow: hidden; width: 542px; float: left; margin-right: 58px; }
.m71 img { width: 100%; }
.m71 .txt { border: 1px #ddd solid; padding: 20px; }
.m71 .txt h3 { font-size: 20px; margin: 5px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.m71 .txt p { line-height: 22px; color: #666666; font-size: 14px; }
.m72 { width: 600px; float: left; }
.m72 ul { overflow: hidden; border-top: 1px #ddd dashed; }
.m72 li { background: url(../images/m71.jpg) no-repeat left center; ; line-height: 75px; font-size: 18px; border-bottom: 1px #ddd dashed; padding-left: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.m72 span { float: right; color: #999999; font-size: 12px; }
.flink { width: 100%; line-height: 40px; padding-bottom: 20px; padding-top: 20px; }
.flinkt { float: left; margin-right: 15px; }
.f1t { font-size: 18px; font-weight: bold; color: #fff; }
.foot { background-color: #1a3575; color: #fff; padding-top: 50px; }
.foot a { color: #919191; }
.flogo { border-right: 1px #505868 solid; width: 25%; float: left; box-sizing: border-box; }
.foot dl { width: 20%; float: left; margin-left: 4%; }
.f1 { width: 25%; float: left; margin-left: 5%; }
.f1 p { margin-bottom: 30px; }
.fn{ display:none;}

.fwx { float: left; width: 19%; text-align: center; border-left: 1px #505868 solid; border-right: 1px #505868 solid; font-size: 14px; }
.bq { margin-top: 40px; padding: 5px 0px; color: #fff; border-top: 1px #505868 solid; }
.mleft { width: 266px; float: right; display: inline; margin-left: 38px; }
.cplb { height: auto; margin-bottom: 20px; border: 3px #1a3575 solid; background-color: #fff; }
.cpt { background-color: #1a3575; text-align: center; padding: 30px 0; }
.mtel { background-color: #1a3575; text-align: center; padding: 20px 0; }
.menu_list { padding: 10px; }
.menu_list dl { margin-bottom: 10px; }
.menu_list dt { cursor: pointer; position: relative; background: url(../images/m1i.png) #e0e0e0 no-repeat 85% center; font-size: 18px; padding-left: 20px; line-height: 45px; color: #fff; height: 45px; border-bottom: 1px #ffffff solid; }
.menu_list dt a { color: #333; font-size: 18px; }
.menu_list dd { display: block; background-image: none; }
.menu_list dd a { display: block; border-bottom: 1px #dddddd dashed; padding-left: 20px; height: 35px; line-height: 35px; font-size: 15px; }
.mright { float: left; width: 896px; display: inline; }
.sjcp { display: none; }
.sycp ul { overflow: hidden; }
.sycp li { float: left; display: inline; margin: 0px 1% 35px; width: 31.3333%; text-align: center; overflow: hidden; border-bottom: 2px #9a9a9a solid; }
.sycp1 li { width: 48%; }
.sycp1 li p, .sycp li p { height: 40px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sycp ul li .wz { text-align: left; height: 80px; }
.sycp ul li .wz h3 { font-size: 16px; text-align: left; padding-top: 10px; }
.sycp ul li .wz p { line-height: 24px; font-size: 12px; }
.sycp ul li .wz span { display: block; height: 32px; width: 32px; float: right; background: url(../images/m21.png) no-repeat; background-position: 0 0; margin: 20px 20px 0 0; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.sycp ul li:hover { border-bottom: 2px #e40010 solid; }
.sycp ul li:hover .wz span { background-position: 0 -32px; }
.nycontact .wx { display: none; }
.nyban { width: 100%; height: 400px; background: url(../images/nyban.jpg) no-repeat center center; color: #fff; clear: both; }
.nyban a { color: #fff; }
.nyban .wrap { position: relative; top: 40%; display: none; }
.nyban h2 { font-size: 30px; margin-bottom: 10px; }
.nybancon { background: url(../images/tm1.png); width: 40%; padding: 40px 70px; }
.nyl { width: 45%; float: left; margin-bottom: 50px; }
.nyl img { border-top-left-radius: 30px; border-bottom-right-radius: 30px; }
.nyr { width: 51%; float: left; margin-left: 4%; display: inline; }
.nyr h2 { font-size: 26px; margin-bottom: 30px; }
.nytel { width: 100%; display: inline-table; height: 60px; font-size: 24px; line-height: 60px; color: #fff; border-radius: 4px; background-color: #1a3575; text-align: center; overflow: hidden; text-align: center; margin-top: 10px; }
.nytel a { color: #fff; }
.news-lj { clear: both; overflow: hidden; padding: 10px 20px; padding-left: 130px; box-sizing: border-box; background: url(../images/ico_newslj.png) #f3f3f3 no-repeat 20px center; margin: 30px auto; }
.news-lj p { color: #666; line-height: 24px; padding: 10px 0; background-size: 75pt }
.news-lj p font { color: #ed1e24 }
.news-tel { line-height: 44px }
.news-tel span { float: left; padding-left: 42px; background: url(../images/new-tel.png) no-repeat left center; background-size: 2pc }
.news-tel span i { font-style: normal; }
.news-tel span a { color: #ff1516; font-size: 26px; font-weight: 700; margin-left: 8px }
.news-tel a.new_btn { float: right; color: #fff; font-size: 18px; font-weight: 700; text-align: center; line-height: 40px; padding: 0 20px 0 55px; background: url(../images/ico_btn.png) #ed1e24 no-repeat 10px 4px; background-size: 30px }
.news-tel a.new_btn:hover { color: #ff0 }
.nyms { margin-top: 20px; border-bottom: 1px #dddddd solid; padding-top: 20px; padding-bottom: 20px; color: #666; border-top: 2px #1a3575 solid; }
.nyms p { position: relative; padding-left: 18px; }
.nyms p:before { content: ''; width: 8px; height: 8px; display: block; border: 2px solid #39ae75; border-radius: 50%; position: absolute; left: 0; top: 10px; }
.gy { font-size: 16px; line-height: 32px; }
.promenu { margin: 0 auto 10px; overflow: hidden; }
.promenu ul { margin: 0 -1% auto; overflow: hidden; }
.promenu ul li { float: left; text-align: center; width: 23%; margin: 1%; background-color: #ccc; }
.promenu ul li a { color: #333; display: block; font-size: 18px; border-right: solid 1px #fff; padding: 10px 0; }
.promenu ul li a:hover { color: #fff; }
.promenu ul li:hover, .promenu .cur, .promenu .cur a { background-color: #1a3575; color: #fff; }
.promenu ul li span { width: 50px; height: 50px; display: block; margin: 0 auto; background: url(../images/ico.png) no-repeat; display: none; }
.promenu ul .li1 span { background-position: -88px 0; }
.promenu ul .li2 span { background-position: -88px -55px; }
.promenu ul .li3 span { background-position: -88px -110px; }
.promenu ul .li4 span { background-position: -88px -165px; }
.cpright { width: 294px; float: left; margin-left: 66px; }
.cp_body { width: 840px; float: left; overflow: hidden; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.cp_name { width: 100%; border-bottom: 1px #eaeaea solid; background-color: #1a3575; float: left; margin-top: 20px; }
.cp_erNav { width: 100%; margin-right: auto; margin-left: auto; }
.cp_erNav li { width: 25%; height: 64px; float: left; line-height: 64px; display: inline; text-align: center; }
.cp_erNav li a { color: #FFF; text-decoration: none; float: left; width: 100%; font-size: 16px; }
.cp_erNav li a:hover { color: #ffffff; float: left; width: 100%; background-color: #ffad00; }
.cp_txt { width: 100%; overflow: hidden; margin-top: 32px; margin-right: auto; margin-left: auto; float: left; }
.cp_txt p { line-height: 35px; color: #333; }
.cp_txt table { margin-top: 10px; }
.txt_name { width: 200px; font-size: 26px; font-weight: bold; background: url(../images/nyico3.png) no-repeat left center; text-align: center; margin-bottom: 20px; }
.cpxgxw { margin-bottom: 40px; }
.cpxgxwt { background-color: #f2f2f2; line-height: 50px; }
.cpxgxwt h2 { font-size: 26px; background: url(../images/xgt2.png) no-repeat left center; width: 206px; height: 50px; text-indent: 40px; color: #fff; }
.cpxgxwt span { float: right; padding-right: 20px; }
.cpxgxw ul, .cpxg ul { border: 1px #dddddd solid; padding: 20px; overflow: hidden; }
.cpxgxw li { width: 48%; float: left; margin: 0 1%; border-bottom: 1px #ddd dashed; line-height: 42px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.cply { clear: both; }
.cpxgt { background: url(../images/cpxgt.png) #f0f0f0 no-repeat 20px center; height: 70px; padding-left: 80px; }
.cpxgt h2 { font-size: 26px; padding-top: 10px; }
.cpxgt p { font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; line-height: 18px; color: #666; }
.cp_xg ul { border: 1px #dddddd solid; padding: 20px; overflow: hidden; margin-bottom: 30px; }
.cp_xg li { text-align: center; }
.nylx { border: 1px #dddddd solid; }
.nylxc { padding: 10px; }
.nylx h2 { font-size: 18px; }
.ny { margin-bottom: 30px; font-size: 16px; line-height: 32px; }
.p16 { font-weight: bold; font-size: 20px; }
.ptitle { line-height: 35px; margin-bottom: 8px; text-align: center; }
.pline { border-bottom: 4px double #dddddd; height: 35px; }
.info { text-align: center; line-height: 30px; color: #666; padding-right: 18px; border-top: 1px #dddddd solid; border-bottom: 1px #dddddd solid; margin-bottom: 20px; }
.page { line-height: normal; font-size: 14px; }
.page a, .page span { display: block; color: #390; font-weight: normal; text-decoration: none; letter-spacing: 0px; border: 1px solid #ccc; padding-top: 3px; float: left; margin-top: 5px; margin-right: 2px; margin-bottom: 5px; margin-left: 2px; text-align: center; padding-right: 5px; padding-left: 5px; height: 18px }
.page a:hover, .page a.current { color: #F44; border: 1px solid #F44 }
.page input { padding: 0px; color: #390; height: 16px; width: 25px; border: 0px solid #fff; text-align: center; margin-top: 0px; margin-right: -5px; margin-bottom: 0px; margin-left: -5px; vertical-align: middle; font-size: 12px }
.mrtit { border-bottom: 1px #dddddd solid; margin-bottom: 15px; }
.mrtit span { height: 30px; color: #FFF; font-weight: bold; font-size: 16px; }
.mrtit span a { color: #1a3575; }
.mrtit em { float: right; font-style: normal; padding-right: 10px; }
.prenext { color: #cc0000; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left; width: 98%; line-height: 30px; margin-top: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #999; margin-bottom: 15px; }
.prenext .pre { float: left; width: 100%; }
.prenext .pre a { color: #333; text-decoration: none; }
.prenext .pre a:hover { color: #39ae75; }/* 上一篇 */
.prenext .next { text-align: left; float: left; width: 100%; }
.prenext .next a { color: #333; text-decoration: none; }
.prenext .next a:hover { color: #39ae75; }
.list { }
.list .node { margin-bottom: 8px } /* 单个文章信息 */
.list .node .title { padding-bottom: 6px; padding-top: 5px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #EBEBEB } /* 标题 */
.list .node .title h2 { margin: 0px; padding: 0px; font-size: 16px } /* 标题 */
.list .node .title a { border-left-width: 5px; border-left-style: solid; border-left-color: #D9D9D9; padding-left: 5px }
.list .node .title a:hover { text-decoration: underline }
.list .node .description { padding: 8px; line-height: 150%; color: #555 } /* 描述 */
.list .node .description p { margin: 0px; padding: 0px }
.list .node .info { text-align: right; font-size: 12px; line-height: 20px; color: #666; padding-right: 18px } /* 文章其他信息 */
.list .node .info span { color: #390; }
.mcon input { border: 1px #cccccc solid; padding: 3px; }
.box { background-color: #e1e1e1; padding-bottom: 10px; }
.title1 { height: 51px; line-height: 43px; background: #068ef4; text-align: center; color: #FFF; font-size: 20px; font-weight: bold; margin-bottom: 5px; }
.title1 a { color: #ffffff; }
.content1 { background: none; overflow: auto; padding: 0px 10px; }
.content1 a { display: block; height: 33px; line-height: 33px; border-bottom: 1px #fefefe solid; overflow: hidden; background: url(../images/dot.jpg) left 10px no-repeat; width: 110px; float: left; padding-left: 18px; margin-left: 5px; overflow: hidden; }
.content1 a:hover { }
.mrt { background-color: #e7e7e7; height: 47px; line-height: 47px; border-left: #1a3575 5px solid; margin-bottom: 20px; font-size: 16px; font-weight: bold; text-indent: 20px; }
.tjcp { width: 100%; overflow: hidden; }
.zx { border-bottom: 1px #dddddd dashed; padding-bottom: 8px; margin-bottom: 10px; }
.zx h3 a { font-size: 18px; }
.zx h3 span { float: right; font-size: 14px; font-weight: normal; color: #666666; }
.cpzs {  /*overflow:auto; zoom:1;*/ }
.cpzs li { width: 23%; float: left; text-align: center; display: inline; margin: 1%; box-sizing: border-box; }
.cpzs li img { border-radius: 6px; }
.cpzs li p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xgxw { margin-bottom: 30px; margin-top: 30px; }
.fdh { display: none; }
.nylx1, .nylx2 { width: 40%; float: left; }
.nchtit { margin-bottom: 30px; }
.nchtit h2 { font-size: 26px; font-weight: normal; background: url(../images/nchtit.png) no-repeat left center; padding-left: 40px; height: 47px; line-height: 47px; }
.nchtit h2 span { border-left: 1px #999 solid; font-size: 18px; font-weight: normal; height: 47px; margin-left: 10px; padding-left: 10px; line-height: 47px; }
.nchtit .gd { float: right; width: 100px; height: 30px; line-height: 30px; margin-top: 10px; border: 1px #aeaeae solid; text-align: center; font-size: 14px; }
.nch1 { overflow: hidden; }
.nch { margin-bottom: 50px; }
.nch1 li { margin-bottom: 20px; overflow: hidden; border-bottom: 1px #ccc dashed; padding-bottom: 10px; }
.nch1 li .time { font-size: 14px; color: #999; }
.nch1 li h2 { font-size: 18px; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.nch1 li p { line-height: 24px; font-size: 14px; }
.nch1 li .gd { width: 33px; height: 33px; float: right; }
.nch1 li .gd a { display: block; background: url(../images/nchico.png) no-repeat 0 0; width: 33px; height: 33px; }
.nch1 li .gd a:hover { background-position: -33px 0; transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; }
.nylx { background: url(../images/page3-1.jpg) no-repeat; height: 161px; padding: 20px 20px 0 250px; margin-bottom: 40px; }
.nylx h2 { font-size: 24px; color: #1a3575; margin: 10px 0; }
.nycontact { overflow: hidden; border: 1px solid #ddd; }
.nycontact ul { box-sizing: border-box; padding: 20px 0; float: left; }
.nycontact li { text-align: left; line-height: 40px; font-size: 16px; padding: 0 20px; }
.nycontact i { font-size: 25px; line-height: 40px; color: #4b9b04; margin-right: 10px; }
.nycontact .dt { float: right; text-align: center; width: 50%; }
.nycontact .wx img { border: 1px #dddddd solid; }
.nycontact .wx { }
.mdt { width: 63%; float: left; height: 467px; }
.mlx { width: 37%; float: left; height: 467px; background-color: #1a3575; color: #fff; }
.mlxc { padding: 50px; }
.mlx h3 { font-size: 28px; padding: 20px 0; border-top: 1px #fff dashed; border-bottom: 1px #fff dashed; margin-bottom: 30px; }
.mlx p { margin-bottom: 10px; }
.mlxtel { border-top: 1px #fff dashed; padding-top: 30px; margin-top: 30px; }
.mlxbg { background: url(../images/mlxbg.jpg) #fff no-repeat center top; padding-top: 260px; }
.mlx1 { background: url(../images/mlxtm.png); margin-bottom: 50px; }
.mlx1 .txt { width: 80%; margin: 0 auto; text-align: center; font-size: 16px; margin-bottom: 30px; }
.mlx1con { background-color: #1a3575; padding: 30px 0; color: #fff; font-size: 16px; }
.mlx1con ul { overflow: hidden; }
.mlx1con li { float: left; background: url(../images/mlxi1.png) no-repeat left center; width: 32%; margin-left: 18%; padding-left: 90px; height: 90px; box-sizing: border-box; padding-top: 15px; line-height: 30px; }
.mlx1con .li1 { background: url(../images/mlxi2.png) no-repeat left center; width: 48%; margin-left: 2%; }
.mat p { text-transform: uppercase; }/*
.mat{ margin-bottom:30px; text-align:center;}
.mat h2{ font-size:24px;  line-height:50px;}

.mat div{ width:30px; height:3px; background-color:#1a3575; margin:10px auto;}
.mat h2 span{ color:#1a3575;}*/
.mlx3 { margin-bottom: 50px; }
.mlx3 .mat div { margin-top: 10px; }
.newsli li { border-bottom: 1px #dddddd dashed; line-height: 35px; }
.newsli li span { float: right; color: #999999; }
.prenext { color: #E50012; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left; width: 98%; line-height: 30px; margin-top: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #999; margin-bottom: 15px; }
.prenext .pre { float: left; width: 100%; }
.prenext .pre a { color: #333; text-decoration: none; }
.prenext .pre a:hover { color: #39ae75; }
.prenext .next { text-align: left; float: left; width: 100%; }
.prenext .next a { color: #333; text-decoration: none; }
.prenext .next a:hover { color: #39ae75; }
.gycp li { background: #f3f5f7; box-shadow: 0 0 15px #c7cdea; width: 31.33333%; margin: 0 1% 2%; text-align: center; float: left; }
.gycp li:hover p { background: -webkit-linear-gradient(#39ae75, #1a3575); background: -o-linear-gradient(#39ae75, #1a3575); background: -moz-linear-gradient(#39ae75, #1a3575); background: linear-gradient(#39ae75, #1a3575); color: #fff; }
/*
.mfw3 ul{ overflow:hidden; margin-bottom:50px;}
.mfw3 li{ width:380px; margin:0 10px; display:inline; float:left; background-color:#f7f7f7; margin:0 10px; display:inline; height:500px; }
.mfw3 li .imgZoom{ }
.mfw3 li .txt{ padding:20px 30px;}
.mfw3 li .txt h2{ font-size:26px; text-align:left; position:relative; margin-bottom:25px; font-weight:normal;}
.mfw3 li .txt h2:after{ margin-top:15px; width:30px; height:1px; background-color:#cc1d14; display:block; content: ""; position: absolute; z-index: 11;}
.mfw3 li .txt p{ line-height:24px; font-size:14px; text-indent:28px;}*/

.ser-show { clear: both; overflow: hidden; }
.ser-show h1 { color: #E50012; font-size: 34px; text-align: center; }
.ser-show h1 i { color: #111; font-weight: normal; text-align: center; }
.ser-show p { color: #333; font-size: 15px; line-height: 30px; text-align: center; margin: 10px 0; }
.ser-show ul { clear: both; overflow: hidden; padding: 8px; box-sizing: border-box; margin-left: -1.5%; margin-top: 30px; }
.ser-show ul li { float: left; width: 31.8%; text-align: center; margin-left: 1.5%; margin-bottom: 20px; padding: 40px 30px 50px; box-sizing: border-box; box-shadow: 0 0 8px #DDD; -webkit-box-shadow: 0 0 8px #DDD; -moz-box-shadow: 0 0 8px #DDD; background-color: #FFF; }
.ser-show ul li h3 { color: #333; font-size: 22px; font-weight: normal; margin: 15px 0; }
.ser-show ul li b { color: #999; font-size: 14px; font-weight: normal; line-height: 1.6; height: 40px; display: block; }
.proonedetailfltel { clear: both; display: block; font-size: 14px; color: #999; margin-top: 30px; }
.proonedetailfltel strong { font-size: 30px; color: #1a3575; vertical-align: text-bottom; display: inline-block; }
.dqwz { clear: both; color: #555; font-size: 14px; background-color: #f3f3f3; margin-bottom: 50px; padding: 15px 0; }
.dqwz img { width: 14px; margin-right: 5px; line-height: 14px; }
.dqwz a { color: #555; }
.dqwz span { color: #333; }
.dqwz .p2 { display: none; }


.picList li{float:left;width:31.3%;margin:30px 1%;overflow:hidden;border-radius:5px;}
.bda .title{float:left;}
.bda .title a{    width: 88%;
    color: #fff;
    float: left;
    /* float: inherit; */
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    color: #ffffff;
    padding: 13px 33px;
    font-weight: 700;
    overflow: hidden;
    border-radius: 2px;
    letter-spacing: 1px;
    background-color: #39ae75;
    text-transform: uppercase;}
.bda .btn-style-two{float:right!important;color:#fff;}





 @media screen and (max-width: 1200px) {
.bda .btn-style-two{display:none;}
.bda .title{width:100%;}
.bda .title a{padding:10px 10%!important;width:80%!important;}
.wrap, .banner, .ss { width: 100%; }
.sydh { display: none; }
.sjnav { display: block; width: 100%; height: 50px; background-color: #1a3575; line-height: 50px; }
.sjnav li { width: 11.111%; float: left; text-align: center; }
.sjnav li a { color: #ffffff; }
.m1c, .m11 { display: none; }
.sjcp { display: block; }
.m1 .m1gd { display: none; }
.tel { width: 20%; }
.m71 { width: 46%; margin-right: 4%; }
.m72 { width: 50%; }
.mleft { width: 25%; margin-left: 2%; }
.mright { width: 73%; }
.cpt img { width: 100%; }
.nch1 li { width: 31.3333%; margin: 0 1% 2%; }
.cp_body { width: 73%; margin-right: 2%; }
.cpright { width: 25%; margin: 0; }
.mfw3 li { width: 31.33333%; margin: 0 1%; height: auto; }
}
@media screen and (max-width: 980px) {
.tmid, .tags { display: none; }
.ssr { float: none; }
.postbox { margin: 25px auto; }
.logo { width: 100%; text-align: center; padding-right: 0; }
.nav { width: 100%; margin-left: 0; height: 50px; background-color: #1a3575; }
.nav li { line-height: 50px; background-image: none; border-left: 1px #ff121f solid; }
.nav li a { color: #fff; }
.htel, .mys { display: none; }
.m3 { padding-bottom: 80px; }
.m71 { display: none; }
.m72 { width: 100%; }
.m72 ul { padding: 0 10px; }
.m72 li { line-height: 45px; font-size: 1em; }
.m1t h2 { font-size: 26px; }
.fcp { display: none; }
.flogo { width: 30%; }
.f1 { width: 40%; }
.fwx { width: 24%; }
.mleft { display: none; }
.mright { width: 100%; }
.nyban { display: none; }
.dqwz { border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; text-align: center; background-color: #1a3575; height: auto; line-height: auto; text-align: center; padding: 0; line-height: 16px; }
.dqwz .p1 { border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; text-align: center; background-color: #fff; padding: 15px 0; }
.dqwz .p2 { display: block; color: #fff; padding: 10px 0; }
.mlx1con li, .mlx1con .li1 { margin-left: auto; width: 100%; background-image: none; text-align: center; padding: 0; }
.nch1 li { width: 48%; }
.ser-show { padding: 30px 0; }
.ser-show h1 { font-size: 30px; }
.ser-show p { line-height: 24px; }
.mjjfat { padding: 0 10px; }
.mjjfat1 { width: 100%; margin-right: 0; }
.mjjfat2 { width: 90%; }
.mjjfat2 .text { margin-top: 20px; }
.mjjfat1 h2 { font-size: 26px; }
}
 @media screen and (max-width: 800px) {
.sjnav { height: 90px; line-height: 30px; overflow: hidden; }
.sjnav li { width: 33.33333%; border: 1px #2953b6 solid; box-sizing: border-box; margin-left: -1px; margin-bottom: -1px; font-size: 14px; }
.picScroll-left, .news-tel a.new_btn { display: none; }
.sjal { display: block; }
.top1 { display: none; }
/*
.nybancon{ width:auto; padding-left:5%; padding-right:5%;}
.nyban{ height:auto;}*/

.m1 { margin-bottom: 5%; padding-top: 5%; }
.m43 { margin-bottom: 5%; }
#sjbanner_tabs { display: block; }
#banner_tabs { display: none; }
.flogo, .fwx { width: 100%; text-align: center; border: 0; }
.f1 { display: none; }
.fwx { margin-top: 20px; }
.nyms { background-color: #1a3575; border-radius: 10px; padding: 20px; color: #fff; }
.nytel { display: none; }
.proonedetailfltel { margin: 20px; text-align: center; }
.topc1 { padding: 0 10px; }
.bq { margin-top: 30px; }
.gycp li, #marquee1 li, .m5c li { width: 48%; }
.cpzs li { width: 48%; height: auto; }
.foot { margin-bottom: 40px; padding-top: 30px; }
.fdh { line-height: 40px; height: 40px; background-color: #222222; width: 100%; display: block; position: fixed; z-index: 99999; bottom: 0px; color: #FFF; }
.fdh li { width: 33.33333%; float: left; display: block; text-align: center; border-right: 1px #ddd solid; box-sizing: border-box; }
.fdh .li { background-color: #cc0000; }
.fdh a { color: #FFF; }
.nylx { display: none; }
.nycontact ul { float: none; }
.nycontact li { text-align: center; }
.nycontact .dt { float: none; text-align: center; width: 100%; }
.about { display: none; }
.bq .fr { display: none; }
.bq { text-align: center; }
.nyl { width: 95%; margin: 0 auto 20px; box-sizing: border-box; text-align: center; float: none; }
.nyl img { border: 0; }
.nyr { width: 98%; margin: 0 1%; }
.nyr h2 { text-align: center; }
.nyr h1 { text-align: center; }
.nyms p { display: block; }
.news-tel span a { font-size: 20px; }
.news-lj { padding: 20px; background-image: none; }
.nyms p:before { display: none; }
.nyms p { padding: 0; }
.mlx3 { display: none; }
.nch1 li { width: 98%; }
.cp_body { width: 98%; margin: 0 1%; }
.cpright { width: 98%; margin: 0 1%; }
.cp_xg li { width: 48%; margin: 0 1% 2%; float: left; }
.mlxbg { clear: both; padding-top: 0; }
.nchtit { margin-bottom: 10px; }
.ser-show h1 { font-size: 26px; }
}
 @media screen and (max-width: 640px) {
.picList li{width:48%;}
.m1 li { width: 48%; }
.m43 li { width: 48%; margin: 0 1% 2%; }
.tags { display: none; }
.m3 ul { display: none; }
.m3 { background-image: none; padding-bottom: 0; }
#divMainTab { width: 100%; }
#divMainTab li { height: 40px; line-height: 40px; font-size: 18px; }
.m72 span { display: none; }
/*
.ss{display:none;}
.ssr{ float:none; display:none;}
.sjtel{ display:block; text-align:center; padding:20px 0;border-bottom:1px #dddddd solid;}*/
.postbox { margin: 15px auto; }
.m1t span, .m1t p { display: none; }
.m1t { margin-bottom: 20px; }
.sycp li { width: 48%; margin-bottom: 2%; }
.sycp ul li .wz { height: auto; }
.sycp ul li .wz h3 { text-align: center; padding: 10px 0; font-size: 1em; font-weight: normal; }
.m1 li p, .sycp ul li .wz span { display: none; }
.foot { background-size: cover; }
/*.m43 li{ width:48%; margin:0 1% 2%;}*/
.m42 h3 { display: none; }
#divMainTab ul { width: 100%; }
#divMainTab li { width: 50%; }
.m7nw li .time { display: none; }
.nybancon { padding-top: 60px; padding-bottom: 60px; }
.nyban { margin-bottom: 30px; }
.mfw3 li { width: 98%; }
.mfw3 li img { width: 100%; }
.m7nw dl { display: none; }
.mdt { display: none; }
.mlx { width: 100%; }
.mcon, .topc1 { margin: 0 1%; }
.cpxgxw li { width: 98%; }
.promenu ul { margin: 0 auto; }
.ser-show h1 { font-size: 24px; }
.ser-show ul { margin-top: 20px; }
.ser-show ul li { padding: 30px; }
.ser-show ul li b { display: none; }
.ser-show ul li h3 { font-size: 18px; }
.ser-show ul li img { width: 60px; height: auto; }
.ser-show { padding: 20px 0; }
.m3c { padding: 0 10px; }
}
@media screen and (max-width: 480px) {
.mfzx, .flogo { margin: 0 auto; }
.fwx { margin-top: 20px; }
.mat h2, .m1t h2 { font-size: 26px; }
#adivMainTab ul { width: 100%; }
#adivMainTab li { width: 48%; margin: 0 1%; }
.ser-show ul li { width: 48.5%; margin-bottom: 10px; padding: 20px; }
.ser-show ul li { }
.ser-show ul li h3 { font-size: 16px; margin-bottom: 5px; }
.ser-show ul li img { width: 52px; height: auto; }
.ser-show p { display: none; }
.ser-show ul { margin-top: 10px; }
.cpxgxwt h2, .txt_name, .nchtit h2 { font-size: 22px; }
.mlx1 .txt { display: none; }
.promenu ul li a { font-size: 16px; }
.mjjfat2 { width: 100%; }
.picScroll-left1 .hd { position: relative; top: 0; right: 0; left: auto; text-align: right; }
.mjjfat2 .text { padding: 0; }
.mjjfa { padding: 30px 0; margin-bottom: 30px; }
}
.productZZ .nyban{background:url(../../uploadfile/202102/2/155355889.jpg) center center;}
.newZZ .nyban{background:url(../../uploadfile/202102/2/1554388149.jpg) center center;}
.caseZZ .nyban{background:url(../../uploadfile/202102/2/1557377681.jpg) center center;}
.service .nyban{background:url(../../uploadfile/202102/2/163322929.jpg) center center;}
.callMe .nyban{background:url(../../uploadfile/202102/2/167444869.jpg) center center;}