/*专题通用样式*/
/*整体样式*/
.topic {width: 100%; height: auto; float: left;}
* {margin: 0; padding: 0;}

/*banner*/
.topic .banner {width: 100%; height: 500px; float: left; background: url("../banner.jpg") center no-repeat}
.topic .banner a {width: 171px; height: 42px; position: absolute; top: 352px; left: 468px;}

.topic section {width: 1200px; height: auto; margin: 60px auto 0 auto;}

.xmjs {width: 100%; height: auto; float: left; margin-top: 60px;}
.xmjs_b {width: 1200px; height: auto; margin: 0 auto; border:1px}
.title {width: 100%; height: auto; float: left;}
.title img {display: block; margin: 0 auto}
.xmjs_box {width: 100%; float: left; margin-top: 60px; border-radius: 20px; box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.08); padding: 20px;}
.xmjs_box_l,.xmjs_box_l img {width: 650px; height: 442px; float: left;}
.xmjs_box_r {width: 460px; float: right; height: 442px;}
.xmjs_box_r b {width: 100%; float: left; font-size: 18px; margin-bottom: 15px; background: url("../ld.png") no-repeat; background-position: 0px 8px; padding-left: 20px;}
.xmjs_box_r p {width: 100%; float: left; line-height: 30px;}
.xmjs_box_r b:nth-child(3) {margin-top: 30px;}

.sqtj {width: 100%; float: left; background: #f4f4f4; margin-top: 80px; padding-bottom: 60px;}
.sqtj_box {width: 100%; float: left; margin-top: 60px;}
.sqtj_box_l {width: 400px; float: left;}
.sqtj_box_l li {width: 120px; height: 120px; float: left; background: #0068b3; border-radius: 50%; text-align: center; line-height: 120px; color: #FFF;}
.sqtj_box_l li:nth-child(2) {margin: 0 20px;}
.sqtj_box_l li:nth-child(4) {width: 140px; height: 140px; line-height: 140px; margin-left: 50px; margin-right: 20px;}
.sqtj_box_l li:nth-child(5) {width: 140px; height: 140px; line-height: 20px; padding-top: 50px;}
.sqtj_box_c {width: auto;}
.sqtj_box_c p {width: 260px; height: 260px; font-size: 16px; float: left; background: #0068b3; border-radius: 50%; padding-top: 110px; text-align: center; line-height: 20px; color: #FFFFFF;}
.sqtj_box_c b {width: 65px; height: 260px; float: left; padding-top: 97.5px; margin: 0 35px;}
.sqtj_box_r {width: 270px; height: 260px; float: left; padding-top: 10px;}
.sqtj_box_r img {width: 270px; height: 239px; float: left;}

.xmys {width: 100%; float: left;}
.xmys_box {width: 100%; float: left; margin-top: 60px;}
.xmys_box li {width: 240px; height: 180px; float: left; position: relative;}
.xmys_box li img {width: 100%; height: 180px; position:  absolute; top: 0px; left: 0px;}
.xmys_box li p {width: 100%; height: 180px; position: absolute; top: 0px; left: 0px; background: url("../bg.png") repeat;
color: #FFF; padding: 50px 30px;}
.xmys_box li p b {width: 100%; line-height: 30px; float: left; text-align: center; font-size: 16px;}
.xmys_box li p span {width: 100%; line-height: 20px; float: left; text-align: center; margin-top: 10px;}

.yybd {width: 100%; float: left;}
.yybd_box {width: 100%; float: left;}
.yybd_box_t {width: 100%; float: left; font-size: 20px; color: #006cb8; text-align: center; margin-top: 30px;}
.yybd_box_t b {color: red;}
.yybd_box_b {width: 100%; height: auto; float: left; margin-top: 10px;}
.yybd_box_b form {width: 850px; float: left; margin-left: 175px;}
.yybd_box_b p {width: 100%; float: left;}
.yybd_box_b p input {width: 400px; height: 60px; float: left; border: 1px solid #5e5e5e; font-size: 20px; padding-left: 45px; margin-top: 50px; border-radius: 5px;}
.yybd_box_b p select {width: 400px; height: 60px; float: left; border: 1px solid #5e5e5e; font-size: 20px; padding-left: 10px; margin-top: 50px; border-radius: 5px;}
.yybd_box_b p input:nth-child(2),.yybd_box_b p input:nth-child(4) {margin-left: 50px;}
.yybd_box_b p input[name="name"] {background: url("../name.png") no-repeat; background-position: 10px 17px;}
.yybd_box_b p input[name="phone"] {background: url("../phone.png") no-repeat; background-position: 10px 17px;}
.yybd_box_b p input[name="num"] {background: url("../num.png") no-repeat; background-position: 10px 17px;}
.yybd_box_b p input[name="name_b"] {background: url("../name.png") no-repeat; background-position: 10px 17px;}
.yybd_box_b p input[name="phone_b"] {background: url("../phone.png") no-repeat; background-position: 10px 17px;}
.yybd_box_b p input[name="num_b"] {background: url("../num.png") no-repeat; background-position: 10px 17px;}
.yybd_box_b p button {width: 400px; height: 60px; background: #e60012; font-size: 24px; color: #FFF; display: block; border: none; letter-spacing: 5px; border-radius: 5px; margin: 60px auto 0 auto; cursor: pointer;}

.gz {width: 100%; float: left; margin-top: 80px; padding: 80px 0; background: #f4f4f4;}
.rollphotos {width: 1200px; margin: 0 auto; position: relative; margin-top: 140px;}
.rollphotos .LeftBotton {width: 40px; height: 300px; cursor: pointer; background: url(../left.png) no-repeat; position: absolute; top: 0px; left: 0px;}
.rollphotos .RightBotton {width: 40px; height: 300px; cursor: pointer; background: url(../right.png) no-repeat; position: absolute; top: 0px; right: 0px;}
.rollphotos .Cont {float: none; margin: 0 auto;}
.rollphotos .box {width: 240px !important; height: 300px; float: left; margin: 0 17.5px; position: relative; overflow: hidden;}
.rollphotos .box img {width: 240px; height: 250px; position: absolute; top: 0px; left: 0px; z-index: 2;}
.rollphotos .box span {width: 240px; height: 50px; position: absolute; bottom: 0; left: 0; background: #FFF; font-size: 16px; text-align: center; line-height: 50px;}
.rollphotos .box i {width: 50px; height: 30px; position: absolute; top: 0px; right: 0px; z-index: 9; font-style: normal !important; background: #ff0000; color: #FFFFFF; text-align: center; line-height: 30px;}
.box_yc {width: 240px !important; height: 300px; display: none; padding-left: 30px; background: url("../bg.png") repeat; position: absolute; top: 0; left: 0; z-index: 8;}
.box_yc b {float: left; width: 100%; margin-top: 80px; color: #FFF; margin-bottom: 20px;}
.box_yc p {float: left; width: 100%; color: #FFF; line-height: 25px;}
.box_yc a {width: 180px; margin-top: 30px; height: 30px; font-size: 16px; background: #FFF; float: left; line-height: 30px; text-decoration: none; text-align: center; border-radius: 5px;}
.box_yc a:hover {background: #347efe; color: #FFFFFF;}
.rollphotos .box:hover .Cont_img {width: 288px; height: 300px; left: -22px;}
.rollphotos .box:hover .box_yc {display: block;}

.mskh {width: 100%; float: left; margin-top: 20px;}
.mskh_box {width: 100%; float: left; margin-top: 60px;}
.mskh_box li {width: 230px; height: auto; float: left; margin-right: 12px;}
.mskh_box li:nth-last-child(1) {margin-right: 0;}
.mskh_box li img {width: 100%; height: 173px; float: left;}
.mskh_box li b {width: 100%; float: left; line-height: 35px; text-align: center;}

.lkkh .mskh_box li {width: auto; margin-right: 18px;}
.lkkh .mskh_box li img {height: 187px;}
.lkkh .mskh_box li:nth-child(1) {width: 211px;}
.lkkh .mskh_box li:nth-child(2) {width: 275px;}
.lkkh .mskh_box li:nth-child(3) {width: 275px;}
.lkkh .mskh_box li:nth-child(4) {width: 153px;}
.lkkh .mskh_box li:nth-child(5) {width: 211px; margin-right: 0;}

.rzkh .mskh_box li {width: 280px; height: 150px; margin-right: 18px;}
.rzkh .mskh_box li img {width:100%; height: 150px; float: left;}

.gsys {width: 100%; height: auto; float: left; background: #0068b3; margin-top: 60px; padding-top: 60px;}
.gsys ul {width: 100%; float: left; padding: 20px 0 50px 0;}
.gsys li {width: 226px; height: 261px; float: left; background: url("../gsys_bg.png") no-repeat; position: relative; margin-right: 17px;}
.gsys li:nth-last-child(1) {margin-right: 0;}
.gsys li span {width: 56px; height: 56px; position: absolute; left: 85px; top: 55px;}
.gsys li p {width: 100%; position: absolute; top: 120px; padding: 0 22px; font-size: 18px; color: #FFF; text-align: center;}