@charset "utf-8";

/* CSS Document */
/*common*/
.mb10 {
	margin-bottom: 10px;
}

.ml10 {
	margin-left: 10px;
}

.bg {
	background: #FFF;
}

/**/

.banan {
	height: 519px;
	overflow: hidden;
}

.fullSlide {
	height: 519px;
	position: relative;
	width: 100%;
	max-width: 1601px;
	margin: 0 auto;
}

.fullSlide .bd {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.fullSlide .bd ul {
	width: 100% !important;
}

.fullSlide .bd li {
	background: rgba(0, 0, 0, 0) none no-repeat scroll center top;
	height: 519px;
	overflow: hidden;
	text-align: center;
	width: 100% !important;
}

.fullSlide .bd li a {
	display: block;
	height: 519px;
}

.fullSlide .hd {
	bottom: 0;
	height: 30px;
	left: 0;
	line-height: 30px;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.fullSlide .hd ul {
	text-align: center;
}

.fullSlide .hd ul li {
	background: #fff none repeat scroll 0 0;
	cursor: pointer;
	display: inline-block;
	height: 8px;
	line-height: 999px;
	margin: 1px;
	overflow: hidden;
	width: 100px;
}

.fullSlide .hd ul .on {
	background: #555555 none repeat scroll 0 0;
}

.fullSlide .prev,
.fullSlide .next {
	cursor: pointer;
	display: none;
	height: 73px;
	left: 5%;
	margin-top: -30px;
	opacity: 0.5;
	position: absolute;
	top: 50%;
	width: 73px;
	z-index: 1;
}

.fullSlide .prev {
	background: rgba(0, 0, 0, 0) url("../images/left1s.png") no-repeat scroll 0 0;
}

.fullSlide .next {
	background: rgba(0, 0, 0, 0) url("../images/right1s.png") no-repeat scroll 0 0;
	left: auto;
	right: 5%;
}

/**/
.ban-ss {
	height: 60px;
	margin: 0 auto;
	overflow: hidden;
	background: #fff;
}

.banan-t {
	height: 60px;
	width: 1600px;
	margin: 0 auto;
}

.banan-t p {
	padding-left: 248px;
	color: #d82b2e;
	font-size: 12px;
	font-family: 'Microsoft YaHei';
	float: left;
	line-height: 60px;
}

.banan-t p b {
	font-family: 'Microsoft YaHei';
	font-weight: normal;
	float: left;
	display: inline-block;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.banan-t a {
	color: #d82b2e;
	font-size: 12px;
	font-weight: normal;
	font-family: 'Microsoft YaHei';
	padding-left: 7px;
}

.banan-t .none {
	background: none;
}

.banan-tr {
	float: right;
	height: 22px;
	margin-top: 10px;
}

.banan-tr .inp01 {
	padding-left: 20px;
	border: 0px;
	color: #aeaeae;
	font-size: 12px;
	font-family: 'Microsoft YaHei';
	float: left;
	background: url(../images/ban_05.jpg) no-repeat center 0;
	height: 42px;
	/* width:249px; */

	width: 266px;
	line-height: 42px;
}

.banan-tr .inp02 {
	width: 52px;
	height: 42px;
	float: left;
	border: 0px;
}



/**/
.g-cpzx {
	height: 980px;
	width: 1610px;
	position: relative;
	z-index: 1;
}

.cpzx-l {
	width: 255px;
	float: left;
	margin-top: -35px;
}

.cpzx-l h3 {
	font: 24px "Microsoft YaHei";
	color: #fff;
	font-weight: bold;
	width: 229px;
	height: 67px;
	padding-top: 32px;
	margin-left: 14px;
	background: url(../images/cp-t_03.png) no-repeat;
	text-align: center;
}

.cpzx-l h3 i {
	display: block;
	text-transform: uppercase;
	font: 16px "Arial";
	color: #454b4d;
}

.cpc {
	width: 255px;
	background: url(../images/gs_03.png) no-repeat;
	height: 910px;
	overflow: hidden;
}

.cpc h4 {
	width: 208px;
	height: 40px;
	margin: 0 auto;
	margin-top: 20px;
}

.cpc h4 a {
	padding-left: 10px;
	display: block;
	font: 14px "Microsoft YaHei";
	color: #303133;
	width: 198px;
	height: 40px;
	background: url(../images/cp_03.png) no-repeat;
	line-height: 40px;
}

.cpc ul {
	padding-left: 35px;
	display: none;
}

.cpc li {
	float: left;
	width: 80px;
	background: url(../images/cp_07.jpg) no-repeat left center;
	padding-left: 20px;
	line-height: 30px;
}

.cpc li a {
	font: 12px "Microsoft YaHei";
	color: #fff;
}

.tels {
	padding: 30px 0 0 30px;
}

.tels p {
	font: 16px "Microsoft YaHei";
	color: #fff;
	background: url(../images/cp_11.png) no-repeat left center;
	padding-left: 25px;
	line-height: 20px;
}

.tels span {
	display: block;
	font: 28px "Arial";
	color: #fff;
	font-weight: bold;
}

.ans {
	width: 200px;
	margin: 0 auto;
	padding-top: 20px;
}

.ans a {
	font: 14px "Microsoft YaHei";
	color: #626d71;
	text-align: center;
	display: inline-block;
	width: 95px;
	height: 27px;
	line-height: 27px;
	background: url(../images/cp_15.png) no-repeat;
	margin-right: 5px;
}

.cpzx-r {
	width: 1350px;
	float: right;
}

.cpzx-r dl {
	height: 305px;
	padding-top: 30px;
}

.cpzx-r dt img {
	width: 409px;
	height: 301px;
	display: block;
	border: 1px solid #d6d6d6;
	/*float: left;*/
}

.cpzx-r dd {
	float: left;
	width: 470px;
	float: left;
	padding: 20px 0 0 20px;
}

.cpzx-r dd p {
	font: 16px "Microsoft YaHei";
	color: #666666;
	line-height: 26px;
	padding-bottom: 10px;
}

.cpzx-r dd b {
	color: #444444;
	display: inline-block;
	line-height: 26px;
}

.cpzx-r li {
	width: 300px;
	float: left;
	margin-right: 30px;
	padding-top: 55px;
}

.cpzx-r .none {
	margin-right: 0px;
}

.cpzx-r li a {
	display: inline-block;
	width: 300px;
	height: 225px;
	position: relative;
	box-sizing: border-box;
}

.cpzx-r li a:after,
.cpzx-r dt a:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(/template/home/default/picture/mask.png) no-repeat center top / contain;
}

.cpzx-r li a:hover img,
.cpzx-r .cur img {
	width: 100%;
	height: 100%;
	border: 2px solid #d82b2e
}

.cpzx-r li img {
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #d6d6d6;
	box-sizing: border-box;
}

.cpzx-r li span {
	font: 14px "Microsoft YaHei";
	color: #666666;
	padding-top: 10px;
	display: block;
	text-align: center;
}

.cpzx-r dt {
	width: 409px;
	height: 301px;
	display: block;
	border: 1px solid #d6d6d6;
	float: left;
}

.cpzx-r dt a {
	display: block;
	position: relative;
}

.cpzx-r dt a:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url('/template/home/default/picture/mask.png') no-repeat center top / contain;
}


/**/
.g-gcsl {
	background: url(../images/er-bj_02.jpg) no-repeat center 0;
	height: 820px;
}

.gcsl h4 {
	text-align: center;
	padding: 143px 0 50px 0;
}

.gcsl-c ul {
	height: 140px;
}

.gcsl-c li {
	width: 296px;
	height: 169px;
	text-align: center;
	line-height: 169px;
	float: left;
	position: relative;
	margin: 0 5px 5px 0;
	display: inline;
}

.gcsl-c li img {
	display: block;
	width: 296px;
	height: 169px;
}

.gcsl-c li i {
	font: 26px "Microsoft YaHei";
	color: #fff;
	width: 296px;
	display: block;
	height: 169px;
	line-height: 169px;
	position: absolute;
	left: 0px;
	top: 0px;
	font-style: normal;
}

.gcsl-c li span {
	font: 26px "Microsoft YaHei";
	color: #fff;
	display: block;
	width: 155px;
	height: 41px;
	background-color: #394246;
	/* background: url(../images/tm_03.png) no-repeat; */
	position: absolute;
	top: 120px;
	left: 70px;
	line-height: 41px;
	text-align: center;
}

.gcsl-c .none {
	margin-right: 0px;
}

/**/
.g-khjz {
	height: 599px;
	border-bottom: 1px dashed #dfdfde
}

.g-khjz h4 {
	background: url(../images/kh_03.jpg) no-repeat center 0;
	height: 183px;
	text-align: center;
}

.g-khjz h4 p {
	font: 14px "Microsoft YaHei";
	color: #fff;
	padding: 85px 0 5px 0
}

.g-khjz h4 b {
	font: 24px "Arial";
	color: #fff;
	font-weight: bold;
}

.g-khjz h4 a {
	font: 20px "Microsoft YaHei";
	color: #204759;
	text-align: center;
	line-height: 45px;
	display: inline-block;
	width: 265px;
	height: 55px;
	background: url(../images/f_03.png) no-repeat
}

.khjz {
	/* background: url(../images/sp_10.jpg) no-repeat center bottom; */
	height: 308px;
}

.khjz dt {
	font-size: 14px;
	background: url(../images/sp_07.jpg) no-repeat;
	width: 510px;
	height: 246px;
	float: left;
	padding: 30px 45px 0 45px;
	line-height: 25px;
}

.khjz dt b {
	color: #214758;
	font-weight: bold;
	padding-bottom: 24px;
	font-size: 16px;
}

.khjz dt p {
	font: 16px "Microsoft YaHei";
	color: #666666;
	background: url(../images/kh_06.jpg) no-repeat left center;
	padding-left: 30px;
	line-height: 30px;
}

.khjz dd {
	width: 495px;
	float: left;
	display: block;
}

.khjz a.prev {
	position: relative;
	top: 176px;
	left: -100px;
}

.khjz a.next {
	position: relative;
	top: 176px;
	left: 1160px;
}

/**/
.g-ys {
	margin-top: 30px;
}

.ys-t {
	background: url(../images/ys-bj_03.jpg) no-repeat center bottom;
	height: 1353px;
	position: relative;
}

.g-ys dl {
	width: 360px;
	position: absolute;
	left: 50%;
}

.g-ys dt {
	font: 36px "Microsoft YaHei";
	color: #384347;
	font-weight: bold;
	padding-bottom: 15px;
}

.g-ys dt i {
	font: 20px "Microsoft YaHei";
	color: #a4a4a4;
	display: block;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}

.g-ys dd {
	font: 14px "Microsoft YaHei";
	color: #4f4f4f;
	line-height: 25px;
}

.g-ys dd a {
	margin-top: 15px;
	background: url(../images/kkf_03.jpg) no-repeat;
	font: 20px "Microsoft YaHei";
	color: #fff;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 144px;
	height: 49px;
	line-height: 49px;
}

.g-ys .dl1 {
	top: 387px;
	margin-left: -400px;
}

.g-ys .dl2 {
	top: 1032px;
	margin-left: 130px;
	width: 420px;
}

.ys-b {
	background: url(../images/ys-bj_04.jpg) no-repeat center bottom;
	height: 1104px;
	position: relative;
}

.g-ys .dl3 {
	top: 199px;
	margin-left: -400px;
	width: 300px;
}

.g-ys .dl4 {
	top: 701px;
	margin-left: 180px;
	width: 300px;
}

/**/
.g-zjj {
	background: url(../images/zj-bj_02.jpg) no-repeat center bottom;
	height: 558px;
}

.zjj dt {
	padding: 85px 0 15px 0;
}

.zjj dt a {
	font: 40px "Microsoft YaHei";
	color: #d82b2e;
	font-weight: bold;
	text-align: center;
	display: block;
}

.zjj dd {
	font: 14px "Microsoft YaHei";
	color: #fff;
	line-height: 25px;
	text-align: center;
}

.zjj li {
	width: 220px;
	height: 219px;
	float: left;
	background: url(../images/tf.png);
	text-align: center;
	margin-right: 24px;
	display: inline;
	margin-top: 38px;
}

.zjj li img {
	width: 94px;
	display: block;
	margin: 0 auto;
	padding: 44px 0 12px 0;
}

.zjj li span {
	font: 18px "Microsoft YaHei";
	color: #fff;
}

.zjj .ts {
	background: url(../images/tf1.png);
}

.zjj .ts span {
	color: #4f4f4f
}

.zjj .none {
	margin-right: 0px;
}

/**/
.g-zh {
	height: 376px;
	margin-top: 82px;
	width: 1600px;
}

.zh-l {
	width: 900px;
	float: left;
	border: 1px solid #dedede;
	padding: 0 17px;
	height: 368px;
	overflow: hidden;
}

.g-zh h4 {
	height: 34px;
	border-bottom: 1px solid #d82b2e;
	position: relative;
	margin: 22px 0;
}

.g-zh h4 li {
	float: left;
}

.g-zh h4 li a {
	font: 16px "Microsoft YaHei";
	color: #d82b2e;
	display: block;
	height: 34px;
	width: 100%;
	margin: 0 20px 0 0;
	;
	text-align: center;
	line-height: 34px;
}

.g-zh h4 li a:hover,
.g-zh h4 .cur a {
	background: #d82b2e;
	font-weight: bold;
	color: #fff;
}

.g-zh span a {
	font: 12px "Microsoft YaHei";
	color: #d82b2e;
	position: absolute;
	right: 0px;
	top: 5px;
}

.lcs dl {
	width: 307px;
	float: left;
}

.lcs dt img {
	display: block;
	width: 307px;
	height: 125px;
}

.lcs dd b {
	display: block;
	font: 14px "Microsoft YaHei";
	color: #333333;
	font-weight: bold;
	line-height: 45px;
}

.lcs dd p {
	font: 12px "Microsoft YaHei";
	color: #666666;
	line-height: 22px;
}

.lcs dd em {
	display: block;
	font-style: normal;
	font: 14px "Microsoft YaHei";
	color: #d82b2e;
	padding-top: 10px;
}

.lcs ul {
	width: 290px;
	float: right;
}

.lcs li {
	height: 30px;
	border-bottom: 1px dashed #d9d9d9;
	line-height: 30px;
}

.lcs li a {
	font: 12px "Microsoft YaHei";
	color: #666666;
	background: url(../images/zh_06.jpg) no-repeat left center;
	padding-left: 22px;
	line-height: 30px;
}

.lcs .none {
	border: 0px;
}

.zh-r {
	width: 500px;
	float: right;
	height: 368px;
	overflow: hidden;
	border: 1px solid #dedede;
}

.zh-r h4 {
	width: 480px;
	margin: 0 auto;
	margin-top: 22px;
}

.zh-r dl {
	height: 90px;
	padding-top: 10px;
	padding-left: 12px;
}

.zh-r dt {
	height: 30px;
	line-height: 33px;
	font-family: "Microsoft YaHei"
}

.zh-r dt a {
	font: 12px "Microsoft YaHei";
	color: #505050;
	font-weight: bold;
}

.zh-r dd {
	font: 12px "Microsoft YaHei";
	color: #6e6e6e;
	line-height: 24px;
	font-family: "Microsoft YaHei"
}

.zh-r dd b {
	font: 12px "Microsoft YaHei";
	color: #6e6e6e;
	display: inline-block;
	float: left;
	line-height: 24px;
}

.zh-r dd span {
	display: inline-block;
	float: left;
	width: 230px;
	line-height: 24px;
}

.zh-r .ts {
	background: #eaeaea
}

/**/
.link {
	width: 1600px;
	margin: 0 auto;
	padding-top: 50px;
	height: 100px;
}

.link p {
	float: left;
	width: 133px;
	background: url(../images/link_03.jpg) no-repeat right center
}

.link p b {
	display: block;
	font: 18px "Microsoft YaHei";
	color: #d82b2e;
	font-weight: bold;
}

.link p i {
	font-style: normal;
	display: block;
	font: 12px "Microsoft YaHei";
	color: #626d71;
}

.link span {
	display: inline-block;
	width: 815px;
	float: left;
	padding-left: 15px;
}

.link span a {
	padding: 0 15px;
	_padding: 0 14px;
	display: inline-block;
	font: 12px "Microsoft YaHei";
	color: #666666;
	line-height: 22px;
}

.link em {
	display: inline-block;
	float: right;
	padding-top: 10px;
}



/**/

.g-fddd {
	display: none;
	background: url(../images/fds_02.png) no-repeat center 0;
	height: 173px;
	z-index: 99;
	position: fixed;
	bottom: 0;
	_bottom: auto;
	z-index: 10000;
	_position: absolute;
	overflow: visible;
	_top: expression(documentElement.scrollTop+documentElement.clientHeight-this.offsetHeight);
	width: 100%;
	z-index: 2;
	_text-overflow: ellipsis;
}

.fdd-l {
	font: 22px "Microsoft YaHei";
	color: #fff;
	font-weight: bold;
	width: 480px;
	float: left;
	padding: 60px 0 0 130px;
}

.fdd-l p {
	font: 22px "Microsoft YaHei";
	color: #fff;
	font-weight: normal;
}

.fdd-l p span {
	font: 38px "Impact";
	color: #d82b2e;
}

.fdd-r {
	width: 350px;
	float: right;
	position: relative;
}

.fdd-r ul {
	padding-top: 60px;
}

.fdd-r li {
	margin-bottom: 15px;
	background: url(../images/gsf_03.jpg) no-repeat;
	width: 250px;
	height: 31px;
	font: 12px "Microsoft YaHei";
	color: #ff0000;
	line-height: 31px;
}

.fdd-r li span {
	font: 12px "Microsoft YaHei";
	color: #666666;
	display: inline-block;
	width: 65px;
	text-align: center;
	line-height: 31px;
}

.fdd-r li input {
	width: 170px;
	border: 0px;
}

.fdd-r a {
	position: absolute;
	right: 0px;
	top: 60px;
	font: 18px "Microsoft YaHei";
	color: #fff;
	font-weight: bold;
	display: inline-block;
	width: 90px;
	height: 67px;
	padding-top: 10px;
	text-align: center;
	background: #ffa300;
}

.fdd {
	position: relative;
}

.fdd .ll11111 {
	position: absolute;
	right: 24px;
	top: 24px;
	display: block;
	height: 29px;
	width: 29px;
}



/**/



/**/



/**/



/**/



/**/



/**/



/**/
