.article {
	background: url("../images/bg01.png") no-repeat bottom; padding: 65px 0px 32px; margin-bottom: 25px;
}
.article h2.h2_title {
	text-align: center; padding-bottom: 7px; font-size: 32px; font-weight: normal;
}
.article h2.h2_title a {
	color: rgb(51, 51, 51);
}
.article p.p_title {
	text-align: center; color: rgb(102, 102, 102); font-size: 16px;
}
.banner {
	width: 100%; overflow: hidden;
}
#flashs {
	height: 500px; overflow: hidden; position: relative;
}
#flashs .bgitem {
	top: 0px; position: absolute; z-index: 1;
}
#flashs .btn {
	left: 0px; width: 100%; text-align: center; bottom: 10px; overflow: hidden; position: absolute; z-index: 2;
}
#flashs .btn span {
	width: 77px; height: 9px; margin-left: 9px; display: inline-block;
}
#flashs .btn span:first-child {
	margin-left: 0px;
}
#flashs .btn span {
	background: rgb(0, 0, 0); text-indent: -9999px;
}
#flashs .btn span.cur {
	background: rgb(0, 69, 107);
}
#flashs .bot {
	top: 50%; width: 58px; height: 58px; margin-top: -29px; display: block; position: absolute;
}
#flashs .bot1 {
	background: url("../images/babot1.png") no-repeat center; left: 5%; z-index: 2;
}
#flashs .bot2 {
	background: url("../images/babot2.png") no-repeat center; right: 5%; z-index: 2;
}
.banner {
	width: 100%; position: relative; z-index: 1;
}
.banner a {
	width: 100%; display: block; position: relative; z-index: 1;
}
.banner .b_left {
	background: url("../images/b_left.png") no-repeat left; left: 150px; top: 280px; width: 47px; height: 47px; display: block; position: absolute; z-index: 10; cursor: pointer;
}
.banner .b_right {
	background: url("../images/b_right.png") no-repeat left; top: 280px; width: 47px; height: 47px; right: 150px; display: block; position: absolute; z-index: 10; cursor: pointer;
}
.banner .b_switch {
	left: 50%; top: 520px; width: 300px; height: 2px; margin-left: -150px; position: absolute; z-index: 10;
}
.banner .b_switch span {
	background: rgb(255, 255, 255); width: 42px; height: 2px; margin-left: 15px; float: left;
}
.b_switch span.cur {
	background: rgb(0, 69, 107);
}
.zx_calc {
	top: -75px; height: 205px; position: relative; z-index: 5;
}
.zx_calc .container {
	background: rgb(255, 255, 255); padding: 40px 40px 0px; width: 1120px; height: 235px; z-index: 4;
}
.zx_calc h2 {
	font-size: 24px; font-weight: normal;
}
.zx_calc h2 a {
	color: rgb(51, 51, 51);
}
.zx_calc .calc_p1 {
	padding-top: 5px;
}
.zx_calc .calc_p1 i {
	color: rgb(51, 51, 51); font-size: 16px; float: left;
}
.zx_calc .calc_p1 em {
	color: rgb(153, 153, 153); font-size: 13px; float: right;
}
.zx_calc .calc_info {
	height: 50px; margin-top: 25px; margin-bottom: 20px;
}
.zx_calc .calc_info .info_inp {
	border: 1px solid rgb(227, 227, 227); border-image: none; width: 290px; height: 48px; margin-left: 20px; float: left;
}
.zx_calc .calc_info :first-child.info_inp {
	margin-left: 0px;
}
.zx_calc .calc_info .info_inp span {
	width: 48px; height: 48px; float: left;
}
.zx_calc .calc_info .info_inp input {
	margin: 1px 0px; border: currentColor; border-image: none; width: 242px; height: 46px; color: rgb(102, 102, 102); line-height: 46px; text-indent: 10px; font-size: 14px;
}
.zx_calc .calc_info .inp01 span {
	background: url("../images/icon01.png") no-repeat center;
}
.zx_calc .calc_info .inp02 span {
	background: url("../images/icon02.png") no-repeat center;
}
.zx_calc .calc_info .inp03 span {
	background: url("../images/icon03.png") no-repeat center;
}
.zx_calc .inp_info02 {
	border: 1px solid rgb(227, 227, 227); border-image: none; width: 915px; height: 48px; position: relative; z-index: 4;
}
.zx_calc .inp_info02 span {
	background: url("../images/icon04.png") no-repeat 15px; width: 155px; height: 48px; color: rgb(51, 51, 51); line-height: 48px; text-indent: 55px; font-size: 14px; float: left;
}
.zx_calc .inp_info02 i {
	margin: 10px 0px 0px 20px; padding: 0px 10px; height: 28px; color: rgb(51, 51, 51); line-height: 28px; font-size: 14px; float: left; position: relative;
}
.zx_calc .inp_info02 i.cur {
	background: rgb(0, 69, 107); color: rgb(255, 255, 255);
}
.zx_calc .inp_info02 i:hover {
	background: rgb(0, 69, 107); color: rgb(255, 255, 255);
}
.zx_calc .inp_info02 i.cur em {
	background: url("../images/dg.png") no-repeat center; top: 9px; width: 14px; height: 10px; right: 8px; display: block; position: absolute;
}
.zx_calc .inp_info02 i:hover em {
	background: url("../images/dg.png") no-repeat center; top: 9px; width: 14px; height: 10px; right: 8px; display: block; position: absolute;
}
.zx_calc .inp_info02 i label input {
	margin-top: -1px; margin-left: 5px;
}
#MsgInfo {
	color: rgb(218, 44, 37); padding-left: 5px; font-size: 14px;
}
.zx_calc .fsbj {
	top: 118px; right: -20px; position: absolute;
}
.zx_calc .calc_bg {
	background: rgb(241, 241, 241); left: 0px; top: 75px; width: 100%; height: 205px; position: absolute;
}
.advantage {
	background: rgb(241, 241, 241); height: 990px;
}
.adv_con {
	margin-bottom: 15px;
}
.adv_con .adv01 {
	background: rgb(255, 255, 255); width: 460px; height: 530px; float: left;
}
.adv_con .adv02 {
	background: rgb(255, 255, 255); margin: 0px 0px 10px 10px; width: 730px; height: 230px; float: left;
}
.adv_con .adv03 {
	background: rgb(255, 255, 255); width: 360px; height: 290px; margin-left: 10px; float: left;
}
.adv_con .adv04 {
	background: rgb(255, 255, 255); width: 360px; height: 290px; margin-left: 10px; float: left;
}
.adv_con .adv01 a.adv_a1 {
	background: url("../images/adv01.jpg") no-repeat center; padding: 45px 0px 0px 45px; width: 415px; height: 485px; display: block;
}
.adv_con .adv02 a.adv_a1 {
	background: url("../images/adv022.jpg") no-repeat 400px top; padding: 50px 0px 0px 40px; width: 690px; height: 180px; display: block;
}
.adv_con .adv03 a.adv_a1 {
	background: url("../images/adv033.jpg") no-repeat 160px 120px; padding: 50px 0px 0px 40px; width: 320px; height: 240px; display: block;
}
.adv_con .adv04 a.adv_a1 {
	background: url("../images/adv04.jpg") no-repeat 110px 120px; padding: 50px 0px 0px 40px; width: 320px; height: 240px; display: block;
}
.adv_con .adv01 a.adv_a1 span {
	color: rgb(255, 255, 255); font-size: 24px; font-weight: lighter; display: block;
}
.adv_con .adv01 a.adv_a1 i {
	color: rgb(255, 255, 255); padding-top: 10px; font-size: 14px; display: block;
}
.adv_con .adv01 a.adv_a1 em {
	background: url("../images/jt_r02.png") no-repeat center; width: 44px; height: 11px; margin-top: 30px; display: block;
}
.adv_con .adv02 a.adv_a1 span {
	color: rgb(51, 51, 51); padding-bottom: 10px; font-size: 24px; display: block;
}
.adv_con .adv03 a.adv_a1 span {
	color: rgb(51, 51, 51); padding-bottom: 10px; font-size: 24px; display: block;
}
.adv_con .adv04 a.adv_a1 span {
	color: rgb(51, 51, 51); padding-bottom: 10px; font-size: 24px; display: block;
}
.adv_con .adv02 a.adv_a1 i {
	color: rgb(102, 102, 102); font-size: 14px; display: block;
}
.adv_con .adv03 a.adv_a1 i {
	color: rgb(102, 102, 102); font-size: 14px; display: block;
}
.adv_con .adv04 a.adv_a1 i {
	color: rgb(102, 102, 102); font-size: 14px; display: block;
}
.adv_con .adv02 a.adv_a1 em {
	background: url("../images/jt_r.png") no-repeat center; width: 44px; height: 11px; margin-top: 30px; display: block;
}
.adv_con .adv03 a.adv_a1 em {
	background: url("../images/jt_r.png") no-repeat center; width: 44px; height: 11px; margin-top: 30px; display: block;
}
.adv_con .adv04 a.adv_a1 em {
	background: url("../images/jt_r.png") no-repeat center; width: 44px; height: 11px; margin-top: 30px; display: block;
}
.adv_con .adv01 > a.adv_a1:hover > span {
	color: rgb(255, 255, 255); font-weight: bold;
}
.adv_con .adv01 > a.adv_a1:hover > em {
	background: url("../images/jt_r02.png") no-repeat center; margin-left: 24px;
}
.adv_con a.adv_a1:hover span {
	color: rgb(0, 69, 107);
}
.adv_con a.adv_a1:hover em {
	background: url("../images/jt_r03.png") no-repeat center;
}
.adv_dl {
	background: rgb(255, 255, 255); height: 220px;
}
.adv_dl dl {
	background: url("../images/adv05.png") no-repeat left; width: 299px; height: 220px; float: left;
}
.adv_dl dl:first-child {
	background: none;
}
.adv_dl dl dt {
	padding: 42px 0px 25px; height: 61px;
}
.adv_dl dl dt img {
	margin: 0px auto; transition:0.5s; display: block;
}
.adv_dl dl dd.dd01 {
	height: 25px; text-align: center; color: rgb(51, 51, 51); line-height: 25px; font-size: 16px;
}
.adv_dl dl dd.dd02 {
	height: 25px; text-align: center; color: rgb(102, 102, 102); line-height: 25px; font-size: 13px;
}
.adv_dl dl:hover dt img {
	transform: rotateY(360deg);
}
.adv_dl dl:hover dd.dd01 {
	color: rgb(0, 69, 107);
}
.adv_dl dl:hover dd.dd02 {
	color: rgb(0, 69, 107);
}
.gdqaz {
	position: relative;
}
.gdqaz_bg {
	left: 50%; top: 187px; margin-left: -960px; position: absolute; z-index: -99;
}
.gdqaz_bg li {
	left: 0px; top: -286px; display: none; position: absolute;
}
.gdqaz_bg li.cur {
	display: block;
}
.gdqaz_switch {
	height: 580px; position: relative;
}
.gdqaz_switch .gdqaz_left {
	left: 0px; top: 0px; width: 275px; height: 490px; position: absolute;
}
.gdqaz_switch .gdqaz_left .left_p1 {
	color: rgb(255, 255, 255); line-height: 50px; font-size: 22px;
}
.gdqaz_switch .gdqaz_left .left_p1 b {
	font-size: 42px; font-weight: normal; display: block;
}
.gdqaz_switch .gdqaz_left .left_p2 {
	color: rgb(255, 255, 255); padding-top: 25px; font-size: 10px;
}
.gdqaz_switch .gdqaz_left .left_sline {
	background: rgb(255, 255, 255); width: 49px; height: 2px; margin-top: 80px; display: block;
}
.gdqaz_switch .gdqaz_left .left_amore {
	background: url("../images/jt_r02.png") no-repeat 130px 23px; border: 1px solid rgb(255, 255, 255); border-image: none; left: 40px; width: 238px; height: 53px; bottom: 40px; color: rgb(255, 255, 255); line-height: 53px; text-indent: 60px; font-size: 15px; position: absolute;
}
.gdqaz_switch .gdqaz_icon {
	top: 90px; width: 1240px; height: 470px; right: 0px; position: absolute;
}
.gdqaz_switch .gdqaz_icon .icon_left {
	left: 25px; top: 130px; width: 43px; height: 78px; display: block; position: absolute; cursor: pointer;
}
.gdqaz_switch .gdqaz_icon .icon_right {
	top: 130px; width: 43px; height: 78px; right: 25px; display: block; position: absolute; cursor: pointer;
}
.gdqaz_switch .gdqaz_icon .gdqaz_text {
	margin: 0px 90px;
}
.gdqaz_switch .gdqaz_icon .gdqaz_text li {
	color: rgb(51, 51, 51); padding-top: 30px; font-size: 16px; display: none; position: relative;
}
.gdqaz_switch .gdqaz_icon .gdqaz_text li.cur {
	display: block;
}
.gdqaz_switch .gdqaz_icon .gdqaz_text li .li_p1 {
	width: 560px; color: rgb(51, 51, 51); margin-top: 20px; float: left;
}
.gdqaz_switch .gdqaz_icon .gdqaz_text li .li_p1 .li_b {
	color: rgb(0, 69, 107); font-size: 17px; display: block;
}
.gdqaz_switch .gdqaz_icon .gdqaz_text li .li_s1 {
	top: -90px; right: -50px; display: block; position: absolute;
}
.gdqaz_switch .baocase {
	left: 0px; top: 90px; width: 240px; height: 80px; position: absolute;
}
.gdqaz_switch .baocase li {
	padding: 10px 22px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 145px; text-align: right; color: rgb(102, 102, 102); font-size: 18px; margin-bottom: 10px; float: left; cursor: pointer;
}
.gdqaz_switch .baocase li.cur {
	background: rgb(170,205,6); border: 1px solid rgb(170,205,6); border-image: none; color: rgb(0, 0, 0);
}
.gdqaz_switch .baocase li:hover {
	background: rgb(170,205,6); border: 1px solid rgb(170,205,6); border-image: none; color: rgb(0, 0, 0);
}
.lgmt {
	height: 806px; overflow: hidden;
}
.lgmt_ul01 {
	margin: 0px auto 45px; width: 730px; height: 44px; overflow: hidden;
}
.lgmt_ul01 li {
	padding: 0px 22px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 42px; line-height: 42px; font-size: 16px; word-spacing: 0px; float: left;
}
.lgmt_ul01 li a {
	display: block;
}
.lgmt_ul01 li:hover {
	background: rgb(0, 69, 107); border: 1px solid rgb(0, 69, 107); border-image: none;
}
.lgmt_ul01 li.cur {
	background: rgb(0, 69, 107); border: 1px solid rgb(0, 69, 107); border-image: none;
}
.lgmt_ul01 li:hover a {
	color: rgb(255, 255, 255);
}
.lgmt_ul01 li.cur a {
	color: rgb(255, 255, 255);
}
.lgmt_con {
	height: 530px;
}
.lgmt_con ul {
	display: none;
}
.lgmt_con ul.cur {
	display: block;
}
.lgmt_con ul li {
	margin: 0px 0px 10px 10px; width: 295px; height: 192px; float: left; position: relative;
}
.lgmt_con ul li img {
	width: 295px; height: 190px;
}
.lgmt_con ul li:first-child {
	width: 590px; height: 393px; margin-left: 0px;
}
.lgmt_con ul li p {
	background: rgba(0, 69, 107, 0.8); left: 0px; width: 100%; height: 100%; bottom: 0px; color: rgb(255, 255, 255); font-size: 14px; display: none; position: absolute;
}
.lgmt_con ul li p i {
	background: url("../images/jt_r02.png") no-repeat center 70%; border: 1px solid rgb(83, 126, 148); border-image: none; left: 4%; top: 4%; width: 92%; height: 40%; text-align: center; line-height: 80%; padding-top: 32%; display: block; position: absolute;
}
.lgmt_con ul li.cur p {
	display: block;
}
.lgmt_con ul li:hover p {
	display: block;
}
.lgmt_con ul .li1 img {
	width: 590px; height: 394px; object-fit: cover;
}
.lgmt_con ul .li2 img {
	width: 295px; height: 260px;
}
.lgmt_con ul .li3 img {
	width: 295px; height: 260px;
}
.lgmt_con ul .li4 img {
	width: 295px; height: 260px;
}
.lgmt_con ul .li5 img {
	width: 295px; height: 260px;
}
.jzal {
	height: 710px; position: relative;
}
.jzal .jzal_con {
	margin: 0px auto; width: 1200px; height: 520px; position: relative;
}
.jzal .jzal_con ul {
	left: 0px; top: 0px; overflow: visible; margin-left: -1100px; position: absolute;
}
.jzal .jzal_con ul li {
	width: 1000px; height: 520px; margin-left: 100px; float: left; position: relative;
}
.jzal .jzal_con ul li:hover {
	box-shadow: 3px 3px 5px #666;
}
.jzal .jzal_con ul li:first-child {
	padding-left: 0px;
}
.jzal .jzal_con ul li .jzal_aljs {
	background: url("../images/jdalbg.png") no-repeat left top; padding: 40px 30px 0px 45px; top: 0px; width: 245px; height: 480px; right: 0px; display: none; position: absolute;
}
.jzal .jzal_con ul li .jzal_aljs p {
	color: rgb(255, 255, 255); line-height: 26px;
}
.jzal .jzal_con ul li img {
	object-fit: cover;
}
.jzal .jzal_con ul li .jzal_aljs p.aljs_p2 {
	text-indent: 2em;
}
.jzal_aljs h2 {
	margin-bottom: 20px;
}
.jzal_aljs h2 a {
	color: rgb(255, 255, 255); font-size: 24px; font-weight: normal;
}
.jzal_aljs .aljs_p1 {
	margin: 15px 0px; color: rgb(255, 255, 255);
}
.jzal_aljs .aljs_p1 span {
	padding-right: 10px;
}
.jzal_aljs .aljs_p2 a {
	height: 144px; color: rgb(255, 255, 255); line-height: 24px; overflow: hidden; font-size: 13px; -ms-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 6;
}
.jzal_aljs .mdiv {
	height: 235px; overflow: hidden;
}
.jzal_aljs .mspan {
	background: url("../images/jt_r02.png") no-repeat center; width: 44px; height: 11px; margin-top: 25px; display: block;
}
.jzal_aljs a.aljs_a1 {
	background: rgb(255, 255, 255); left: 45px; width: 245px; height: 56px; text-align: center; bottom: 22px; color: rgb(51, 51, 51); line-height: 56px; font-size: 16px; display: block; position: absolute;
}
.jzal_aljs a.aljs_a1:hover {
	background: rgb(171, 14, 0); color: rgb(255, 255, 255);
}
.jzal .jzal_leftbtn {
	background: rgb(255, 255, 255); left: 10px; top: 0px; width: 80px; height: 520px; position: absolute; z-index: 4;
}
.jzal .jzal_leftbtn span {
	background: url("../images/jdalbtn_l01.png") no-repeat center; margin: 235px auto 0px; width: 51px; height: 51px; display: block; cursor: pointer;
}
.jzal .jzal_leftbtn span:hover {
	background: url("../images/jdalbtn_l02.png") no-repeat center;
}
.jzal .jzal_rightbtn {
	background: rgb(255, 255, 255); top: 0px; width: 80px; height: 520px; right: 10px; position: absolute; z-index: 4;
}
.jzal .jzal_rightbtn span {
	background: url("../images/jdalbtn_r01.png") no-repeat center; margin: 235px auto 0px; width: 51px; height: 51px; display: block; cursor: pointer;
}
.jzal .jzal_rightbtn span:hover {
	background: url("../images/jdalbtn_r02.png") no-repeat center;
}
.sjtd {
	background: url("../images/sjteam.jpg") no-repeat left top; height: 660px; overflow: hidden;
}
.sjtd .article .article {
	background: url("../images/bg02.png") no-repeat bottom; margin-bottom: 15px;
}
.sjtd .article h2 a {
	color: rgb(255, 255, 255);
}
.sjtd .article p.p_title {
	color: rgb(255, 255, 255);
}
.sjtd_con {
	height: 420px; position: relative;
}
.sjtd_con .sjtd_left {
	background: url("../images/sjtdleftbg.png") no-repeat left top; width: 820px; height: 420px; float: left;
}
.sjtd_con .sjtd_left ul.sjtd_ul01 {
	width: 350px; height: 470px; overflow: hidden; padding-left: 350px; display: none; position: relative;
}
.sjtd_con .sjtd_left ul.sjtd_ul01.cur {
	display: block;
}
.sjtd_con .sjtd_left ul.sjtd_ul01 li.li1 {
	left: 70px; top: 50px; width: 209px; height: 319px; position: absolute;
}
.sjtd_con .sjtd_left ul.sjtd_ul01 li.li2 {
	padding: 40px 0px 15px; font-size: 24px;
}
.sjtd_con .sjtd_left ul.sjtd_ul01 li.li2 a {
	color: rgb(255, 255, 255);
}
.sjtd_con .sjtd_left ul.sjtd_ul01 li.li3 {
	height: inherit; color: rgb(204, 204, 204); line-height: 18px; overflow: hidden; font-size: 13px; position: relative;
}
.sjtd_con .sjtd_left ul.sjtd_ul01 li.li3 .li_p1 {
	color: rgb(204, 204, 204); line-height: 20px; padding-bottom: 10px; font-size: 13px;
}
.sjtd_con .sjtd_left ul.sjtd_ul01 li.li3 .li_sbg {
	background: rgb(255, 255, 255); left: 0px; top: 280px; width: 44px; height: 1px; position: absolute;
}
.sjtd_con .sjtd_left ul.sjtd_ul01 li.li3 .yueTa {
	background: rgb(255, 255, 255); left: 0px; top: 290px; width: 100px; height: 40px; text-align: center; color: rgb(51, 51, 51); line-height: 40px; font-size: 16px; display: block; position: absolute;
}
.sjtd_con .sjtd_left ul.sjtd_ul01 li.li3 .yueTa:hover {
	background: rgb(0, 69, 107); color: rgb(255, 255, 255);
}
.sjtd_con .sjtd_right {
	width: 365px; height: 420px; float: right;
}
.sjtd_con .sjtd_right ul li {
	margin: 0px 0px 10px 10px; border: 1px solid rgb(15, 15, 15); border-image: none; width: 162px; height: 132px; float: left; position: relative;
}
.sjtd_con .sjtd_right ul li img {
	position: relative; z-index: 2;
}
.sjtd_con .sjtd_right ul li.bdnot {
	margin-left: 0px;
}
.sjtd_con .sjtd_right ul li span {
	background: url("../images/sjtdrightbg.png") no-repeat center; left: 10px; top: 10px; width: 162px; height: 132px; display: none; position: absolute; z-index: 1;
}
.sjtd_con .sjtd_right ul li.cur {
	border: 1px solid rgb(0, 69, 107); border-image: none;
}
.sjtd_con .sjtd_right ul li:hover {
	border: 1px solid rgb(0, 69, 107); border-image: none;
}
.sjtd_con .sjtd_right ul li.cur span {
	display: block;
}
.sjtd_con .sjtd_right ul li:hover span {
	display: block;
}
.zxzs {
	background: rgb(241, 241, 241); height: 790px;
}
.clear {
	clear: both;
}
.zxzs_con {
	margin: 0px auto; width: 1200px;
}
.zxzs_con .zxzs_left {
	width: 590px; float: left;
}
.zxzs_con .zxzs_right {
	width: 590px; float: right;
}
.zxzs_con .h1 {
	height: 60px; line-height: 60px; font-size: 26px;
}
.zxzs_con .h1 span {
	font-size: 15px; float: right;
}
.zxzs_con dl {
	width: 590px; float: left;
}
.zxzs_con dl img {
	float: left;
}
.zxzs_con dl dt {
	width: 370px; height: 35px; line-height: 35px; font-size: 18px; font-weight: bold; float: right;
}
.zxzs_con dl dt span {
	font-size: 14px;
}
.zxzs_con dl dd {
	width: 370px; line-height: 25px; float: right;
}
.zxzs_left ul {
	width: 590px; float: left;
}
.zxzs_left ul li {
	width: 100%; height: 40px; line-height: 40px; float: left;
}
.zxzs_left ul li span {
	font-size: 14px; float: right;
}
.zxzs_left ul li a {
	font-size: 16px;
}
.zxzs_right ul {
	width: 590px; float: left;
}
.zxzs_right ul li {
	width: 100%; height: 40px; line-height: 40px; float: left;
}
.zxzs_right ul li span {
	font-size: 14px; float: right;
}
.zxzs_right ul li a {
	font-size: 16px;
}
.mian {
	overflow: hidden; font-family: Microsoft YaHei; margin-right: auto; margin-left: auto; position: relative; min-width: 320px; max-width: 640px; background-color: rgb(255, 255, 255);
}
.activity {
	width: 100%;
}
.activity img {
	width: 100%; display: block;
}
.activity .conBox {
	background: rgb(22, 3, 124); padding: 0px 3.5%; width: 93%;
}
.activity .conBox .box {
	background: rgb(64, 46, 163); border-radius: 0.83rem; border: 0.2rem solid rgb(106, 41, 167); border-image: none; width: 100%; box-sizing: border-box;
}
.activity .conBox h3 {
	padding: 0.83rem 0px; text-align: center; color: rgb(255, 255, 255); font-size: 1.25rem; font-weight: normal;
}
.activity .conBox .con {
	background: rgb(255, 255, 255); padding: 0.75rem 2% 0.5rem; border-radius: 0px 0px 0.83rem 0.83rem;
}
.activity .conBox .con label {
	margin: 0px 0px 0.75rem; color: rgb(51, 51, 51); font-size: 1rem; display: block;
}
.activity .conBox .con input {
	border: 1px solid rgb(224, 227, 231); border-image: none; width: 97%; height: 2.5rem; color: rgb(51, 51, 51); line-height: 2.5rem; padding-left: 3%; font-size: 1rem; margin-bottom: 0.75rem; box-sizing: border-box;
}
.activity .conBox .con a {
	background: rgb(64, 46, 163); margin: 0px auto; padding: 0.55rem 0px; border-radius: 2rem; width: 40%; text-align: center; color: rgb(255, 255, 255); font-size: 1.25rem; display: block;
}
.link {
	background: rgb(255, 255, 255); padding: 14px 0px 4px;
}
.link dt {
	width: 97px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; float: left;
}
.link dt a {
	text-decoration: none;
}
.link dt span {
	color: rgb(243, 62, 0); font-size: 18px; font-weight: bold; display: block;
}
.link dt em {
	color: rgb(222, 222, 222); text-transform: uppercase; font-family: arial; font-size: 20px; display: block;
}
.link dd {
	width: 1080px; padding-top: 3px; float: left;
}
.link dd a {
	padding: 0px 26px; color: rgb(102, 102, 102); font-size: 14px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; float: left; display: block;
}
.link dd a:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.rzxq {
	background: url("../images/aa2.jpg") no-repeat top; width: 100%; height: 880px; margin-top: 20px; position: relative;
}
.aboutdiv > div {
	height: 50px; line-height: 50px; font-size: 32px;
}
.aboutdiv {
	top: 18%; width: 500px; right: 20%; color: rgb(255, 255, 255); line-height: 25px; font-size: 16px; position: absolute;
}
.aboutdiv span {
	padding: 2px 25px; border: 1px solid rgb(255, 255, 255); border-image: none; margin-top: 30px; float: right;
}
.aboutdiv span a {
	color: rgb(255, 255, 255);
}
.rzxq_div {
	background: rgb(255, 255, 255); left: 110px; top: 488px; width: 1200px; height: 390px; position: absolute;
}
.rzxq_ul {
	margin: 0px auto; width: 1120px; height: 80px;
}
.rzxq_ul li {
	background: rgb(241, 241, 241); width: 370px; height: 50px; text-align: center; line-height: 50px; margin-top: 15px; float: left; cursor: pointer;
}
.rzxq_ul li.cur {
	background: rgb(0, 69, 107);
}
.rzxq_ul li.cur a {
	color: rgb(255, 255, 255);
}
.rzxq_list {
	margin: 0px auto; width: 1118px; height: 219px;
}
.rzxq_list li {
	width: 25%; text-align: center; float: left; cursor: pointer;
}
.rzxq_list li figure {
	margin: 10px 20px !important; height: 160px; line-height: normal; overflow: hidden; display: block; position: relative;
}
.rzxq_list li figure img {
	transition:424ms linear; width: 100%; height: auto; display: block;
}
.rzxq_list li figcaption {
	transition:350ms; text-align: center; color: rgb(93, 93, 93); line-height: normal; font-size: 14px; display: block;
}
.product-box .product-down {
	float: left;
}
.rzxq_list li figure mark {
	background: rgba(0, 0, 0, 0.17); transition:360ms; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: absolute; z-index: 20; box-sizing: border-box; opacity: 0; transform: skewX(45deg);
}
.rzxq_list li figure mark b {
	left: 50%; top: 50%; width: 46px; height: 46px; margin-top: -23px; margin-left: -23px; display: block; position: absolute; z-index: 30;
}
.rzxq_list li figure mark b::before {
	background: rgb(113, 88, 67); left: 0px; top: 23px; width: 100%; height: 1px; position: absolute; content: ""; transform: translateX(-200px); -webkit-transform: translateX(-200px); -moz-transform: translateX(-200px);
}
.rzxq_list li figure mark b::after {
	background: rgb(113, 88, 67); left: 23px; top: 0px; width: 1px; height: 100%; position: absolute; content: ""; transform: translateY(-200px); -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px);
}
.rzxq_list li figure mark::before {
	transition:320ms; left: 0px; top: 0px; width: 100%; height: 0%; border-right-color: rgb(113, 88, 67); border-left-color: rgb(113, 88, 67); border-right-width: 3px; border-left-width: 3px; border-right-style: solid; border-left-style: solid; position: absolute; content: ""; box-sizing: border-box;
}
.rzxq_list li figure mark::after {
	transition:320ms; left: 0px; top: 0px; width: 0%; height: 100%; border-top-color: rgb(113, 88, 67); border-bottom-color: rgb(113, 88, 67); border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid; position: absolute; content: ""; box-sizing: border-box;
}
.rzxq_list li:hover figure mark {
	visibility: visible; opacity: 1; transform: skewX(0deg);
}
.rzxq_list li:hover figure mark::before {
	transition:330ms 200ms; height: 100%;
}
.rzxq_list li:hover figure mark::after {
	transition:330ms 200ms; width: 100%;
}
.rzxq_list li:hover figure img {
	transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05);
}
.rzxq_list li:hover figure mark b::before {
	transition:355ms 180ms; transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0);
}
.rzxq_list li:hover figure mark b::after {
	transition:355ms 240ms; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.rzxq_list li:hover figcaption {
	color: rgb(148, 45, 30);
}
.xiangce-zj01 {
	color: rgb(255, 255, 255); padding-bottom: 3px; font-size: 18px; border-bottom-color: rgb(170,205,6); border-bottom-width: 1px; border-bottom-style: solid;
}
.cur .xiangce-zj01 {
	color: rgb(255, 255, 255); padding-bottom: 3px; font-size: 18px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.xiangce-zj02 {
	color: rgb(255, 255, 255); font-size: 12px;
}
