@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}
p,.content p{ margin:0; text-indent:0;}

/*服务项目列表*/
.banner1 { height: 350px; overflow: hidden;}
.cs-z { height: 877px; overflow: hidden; border-top: 1px solid #eee; font-family: "Microsoft YaHei", serif;}
.cs-z1 { overflow: hidden; border-top: 1px solid #eee; font-family: "Microsoft YaHei", serif;}
.cs-zk1 h3 { height: 206px; text-align: center; font-size: 28px; color: #d8000f;}
.cs-zk1 h3 p { padding-top: 66px; font: 30px "Constantia"; color: #cacaca; font-weight: normal; text-transform: uppercase;}
.cs-zk1 ul { height: 122px;}
.cs-zk1 li { float: left; width: 399px; margin-right: 1px;}
.cs-zk1 li a { display: block; width: 399px; height: 103px; background-color: #296cb7; font-size: 20px; color: #ffffff; text-align: center; line-height: 103px;}
.cs-zk1 li a:hover,.cs-zk1 li.on a { background: #d8000f}
.cs-zk2 { height: 550px; width:100%;}
.cs-zk2 .prjxqbg { width: 445px; height: 315px; background: url("/template/default/images/qstm.png") repeat; float: left; margin-top: 118px;}
.cs-zk2 .prjxqbg em { display: block; width: 378px; height: 236px; margin: 0 auto; font-size: 14px; color: #ffffff; line-height: 30px; text-align: center; padding-top: 20px;}
.cs-zk2 .prjxqbg em p{font-weight: bold;font-size: 18px;}
.cs-zk2 .prjxqbg em b { font-size: 16px; display: block;}
.cs-zk2 .prjxqbg span { display: block; width: 97px; height: 35px; margin: 0 auto; font-size: 14px; color: #ffffff; padding-left: 25px; line-height: 35px; background: url("/template/default/images/csk.png") no-repeat;}
.cs-zk3 {height: 328px;}
.cs-zk3 h3 { height: 206px; text-align: center; font-size: 28px; color: #d8000f;}
.cs-zk3 h3 p { padding-top: 66px; font: 30px "Constantia"; color: #cacaca; font-weight: normal; text-transform: uppercase;}
.cs-zk3 ul { height: 122px;}
.cs-zk3 li { float: left; width: 599px; margin-right: 1px;}
.cs-zk3 li a { display: block; width: 599px; height: 103px; background-color: #296cb7; font-size: 20px; color: #ffffff; text-align: center; line-height: 103px;}
.cs-zk3 li a:hover,.cs-zk3 li.on a { background: #d8000f}

.cs-q { margin-bottom: 60px; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.cs-q h3 { height: 276px; text-align: center; font-size: 28px; color: #d8000f;}
.cs-q h3 p { padding-top: 121px; font: 30px "Constantia"; color: #cacaca; font-weight: normal; text-transform: uppercase; margin-bottom: 10px;}
.cs-q h3 em { display: block; font-size: 20px; color: #000000; font-weight: normal; margin-top: 10px;}
.cs-q li { float: left; width: 384px; height: 377px; background: #ffffff; box-shadow: #cbcbcb 0 0 5px; margin-right: 14px;border: 1px solid #eee;text-align: center;}
.cs-q li img { width: 362px; height: 218px; margin: 0 auto; padding-top: 11px;}
.cs-q li p { text-align: center; font-size: 18px; color: #010101; line-height: 30px; font-weight: bold; height: 67px; padding-top: 23px;}
.cs-q li p span { display: block;}
.cs-q li em { display: block; width: 102px; height: 32px; background: #d8000f; font-size: 14px; color: #ffffff; text-align: center; line-height: 32px; margin: 0 auto;}
.cs-q .nones { margin-right: 0;}
.cs-q1 { margin-bottom: 60px; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.cs-q1 h3 { height: 276px; text-align: center; font-size: 28px; color: #d8000f;}
.cs-q1 ul {width: 800px;margin: 0 auto;}
.cs-q1 h3 p { padding-top: 121px; font: 30px "Constantia"; color: #cacaca; font-weight: normal; text-transform: uppercase; margin-bottom: 10px;}
.cs-q1 h3 em { display: block; font-size: 20px; color: #000000; font-weight: normal; margin-top: 10px;}
.cs-q1 li { float: left; width: 384px; height: 377px; background: #ffffff; box-shadow: #cbcbcb 0 0 5px; margin-right: 14px;border: 1px solid #eee;text-align: center;}
.cs-q1 li img { width: 362px; height: 218px; margin: 0 auto; padding-top: 11px;}
.cs-q1 li p { text-align: center; font-size: 18px; color: #010101; line-height: 30px; font-weight: bold; height: 67px; padding-top: 23px;}
.cs-q1 li p span { display: block;}
.cs-q1 li em { display: block; width: 102px; height: 32px; background: #d8000f; font-size: 14px; color: #ffffff; text-align: center; line-height: 32px; margin: 0 auto;}
.cs-q1 .nones { margin-right: 0;}

.gy-k { margin-bottom: 50px; overflow: hidden; font-family: "Microsoft YaHei", serif;border-top: 1px solid #eee;}
.gy-k .content {position: relative;}
.gy-k h3 { margin-bottom: 30px; text-align: center; font-size: 30px; color: #d8000f;}
.gy-k h3 p { padding-top: 60px; font: 30px "Constantia"; color: #cacaca; text-transform: uppercase; font-weight: normal;}
.gy-k .hor_qh { width: 1196px; height: 351px; background: #ffffff; border: 2px solid #ececec; padding-top: 40px;}
.gy-k ul li { float: left; text-align: center; font-size: 14px; color: #666666; margin-left: 37px;}
.gy-k ul li img { width: 193px; height: 282px; margin-bottom: 20px;display:block}
.gy-k ul li a { font-size: 14px; color: #666666;}
.gy-k .gy-kj1 { position: absolute; left: -65px; top: 325px;}
.gy-k .gy-kj2 { position: absolute; right: -65px; top: 325px;}
.mgy-k {display:none;}

.dz { height: 805px; overflow: hidden; font-family: "Microsoft YaHei", serif; border-top: 1px solid #eee;}
.dz h3 { height: 173px; text-align: center; font-size: 18px; color: #666666; font-weight: normal;}
.dz h3 em { display: block; font: 30px "Constantia"; color: #cacaca; text-transform: uppercase; padding-top: 60px;}
.dz h3 i { font-size: 30px; color: #323941; font-weight: normal; margin: 10px 0 5px;display:block}
.dz h3 i span { font-weight: bold; color: #d8000f;}
.dz li { float: left; width: 300px; position: relative;}
.dz li a {}
.dz li a img {width: 300px; height: 246px;}
.dz li a p {text-align: center; font-size: 16px; bottom: 2px; position: absolute; background-color: #3468b2b3; color: white; width: 270px; padding: 0 15px;height: 37px;line-height: 37px; overflow: hidden;}
.dz li a span {display:none;}
.dz li a:hover {}
.dz li a:hover p {display:none;}
.dz li a:hover span {display: block; position: absolute; top: -1px; text-align: center; font-size: 16px; line-height: 247px; color: white; width: 300px; background-color: #db302ebd;}

.fwxq { width: 1200px; margin: 0 auto; margin-bottom: 60px; box-shadow: #cbcbcb 0 0 15px;}
.fwxq p {}
.fwxq p img {}

.ztym { width: 1200px; margin: 0 auto; margin-bottom: 60px;}
.ztym p {font-size: 16px;text-indent: 2em;padding: 10px 20px;line-height: 32px;}
.ztym p img {}

.al {border-top: 1px solid #eeeeee;}
.al-z {}
.al-z h3 { height: 225px; text-align: center; font-size: 30px; color: #d8000f;}
.al-z h3 p { font: 30px "Constantia"; color: #cacaca; text-transform: uppercase; padding: 93px 0 5px;}
.al-z dl { width: 1198px; height: 370px; background: #ffffff; border: 1px solid #ededed; margin-bottom: 26px;box-shadow: #cbcbcb 0 0 5px;}
.al-z dt { float: left; margin: 15px 0 0 15px;width:582px;}
.al-z dt img{width:582px;height:337px;}
.al-z dd { float: left; margin: 45px 0 0 40px;width: 525px;}
.al-z dd p { font-size: 20px; color: #000000; font-weight: bold;line-height: 32px;height: 64px;    margin-bottom: 32px;}
.al-z dd p a{color: #000000;}
.al-z dd em { display: block;float: left;width: 70%;}
.al-z dd em img { float: left; width: 225px; height: 130px; margin-right: 10px; border: 2px solid #cecece;}
.al-z dd em a {width: 100%;float: left;margin-bottom: 20px;}
.al-z dd em a span {font-size: 16px;float: left;width: 25%;background-color: #296cb7;color: white;line-height: 40px;text-align: center;}
.al-z dd em a i {float: left;width: 60%;padding-left: 5%;margin-right: 5%;font-size: 14px;line-height: 40px;box-shadow: inset #296cb7 0 0 4px;}
.al-z dd b {float: left;width: 30%;font-size: 20px;text-align: center;background-color: #e30019;line-height: 60px;}
.al-z dd b a {color: white;}

.gc_fl{float:left; width:255px; padding-top:38px;margin-bottom: 32px;}
.gc_fen {background: #efefef;}
.f_tit{background-color: #296cb7;height: 85px; line-height: 85px; text-align: center; }
.f_tit a {font-size:22px; color: #fff; font-weight: bold}
.f_nr{padding-top:7px;}
.f_nr h4 a{background:#3468b2;text-align: center;line-height: 43px;height: 43px;font-size: 16px; display:block; color: #fff;}
.f_nr h4 a:hover,.f_nr h4.cur a{background:#d8000f;}
.f_nr ul {padding:20px 9px;}
.f_nr li a {display: block;text-align: center;height:39px; line-height: 39px; font-size:14px; color: #000000; border-bottom:1px dotted #cccccc;}
.f_nr li a:hover,.f_nr li.cur a{color:#d8000f;}
.f_nr li:last-child a{border:0;}

.list1{float:right;width:923px;padding-top:38px;margin-bottom: 50px;}
.l_zw{border:1px solid #ededed;background: #f7f7f7;padding:32px 25px 20px;}
.l_zw h2{line-height: 42px; color: #000000;padding-bottom:16px;border-bottom:1px dotted #c7c7c7;text-align: center; font-size:30px;font-weight:normal;}
.l_sz{ padding-top:12px;height: 35px; font-size:14px; color: #6a6a6a; line-height: 35px;text-align: center;}
.l_sz span {padding:0 76px 0 0}
.l_sz i {border:1px solid #e6e6e6;width:61px; height: 21px;text-align: center; font-size:12px; color: #000000; display: inline-block; line-height: 21px; vertical-align:top; margin-left:31px;margin-top:6px;}
.l_sz em {float: right;width:117px; height: 35px; line-height: 35px; text-align:center;background: #d13328;font-size:14px; color: #fff;display: inline-block;}
.l_sz em a{display:block;color:#fff;}
.xw_cont {font-size: 14px;}
.xw_cont p {font: 14px "Microsoft YaHei";color: #555555; line-height: 28px; padding-bottom: 15px;}
.xw_cont img {width:100%;height: auto;}

.my-map { margin: 0 auto; width: 1000px; height: 300px; } 
.my-map .icon { background: url(//a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat; } 
.my-map .icon-cir { height: 31px; width: 28px; } 
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}
.myinfowindow{width: 240px;min-height: 50px;}
.myinfowindow h5{ height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; font-weight: bold; width: 220px; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }
.myinfowindow div{ margin-top: 10px; min-height: 40px; line-height: 20px; font-size: 13px; color: #6f6f6f; }

.row {width: 100%;overflow: hidden;font-size: 16px;margin: 0 auto;}
.form-group1 {width: 580px; float: left; margin-right: 20px; margin-bottom: 20px;}
.form-group1 input {width: 566px;height: 44px;padding-left: 10px;border: 1px solid #296cb7;}
.form-group2 {width: 580px; float: left; margin-left: 20px; margin-bottom: 20px;}
.form-group2 input {width: 566px;height: 44px;padding-left: 10px;border: 1px solid #296cb7;}
.form-group3 {width: 100%;float: left;margin-bottom: 20px;}
.form-group3 textarea {width: 1178px;height: 176px;padding: 10px;border: 1px solid #296cb7;}
.form-group4 {width: 100%;float: left;text-align: center;}
.form-group4 button {width: 200px; font-size: 18px; font-weight: bold; line-height: 60px; background-color: #296cb72e; border: 1px solid #296cb7;}

.page-num-current {background: #d13328!important; color: #ffffff!important;}
.page-num {display: block; width: 38px; height: 38px; border: 1px solid #cdcdcd; font-size: 16px; color: #7f7f7f; text-align: center; line-height: 38px; margin-right: 8px;zoom: 1;display: inline-block;}

.rylb {width: 1200px;margin: 0 auto;overflow: hidden;}
.rylb ul {}
.rylb ul li {float: left; width: 380px; margin: 10px; text-align: center}
.rylb ul li a {}
.rylb ul li a img {width: 100%;height: 538px;box-shadow: #cbcbcb 0 0 5px;}
.rylb ul li a p {font-size: 16px; line-height: 40px;height: 80px;overflow: hidden;}

/*手机样式*/
@media screen and (max-width: 760px) {
.wz {padding-left: 10px;}
.cs-z {height: auto;}
.cs-zk1 ul {height: auto;}
.cs-zk1 li {width: 100%; margin-right: 0;margin-bottom: 5px;}
.cs-zk1 li a {width: 100%;height: 50px;line-height: 50px;}
.cs-q h3 p {padding-top: 90px;}
.cs-q li { width: 47%;height: auto;margin-right: 1%;margin-left: 1%;margin-bottom: 10px;    padding-bottom: 20px;}
.cs-q li img {width: 90%;height: auto;}
.gy-k {display:none;}
.mgy-k {display:block;margin-bottom: 50px; overflow: hidden; font-family: "Microsoft YaHei", serif;border-top: 1px solid #eee;}
.mgy-k .content {position: relative;}
.mgy-k h3 { margin-bottom: 30px; text-align: center; font-size: 30px; color: #d8000f;}
.mgy-k h3 p { padding-top: 60px; font: 30px "Constantia"; color: #cacaca; text-transform: uppercase; font-weight: normal;}
.mgy-k .mgy_qh {width: 100%;overflow: hidden;}
.mgy-k .mgy_qh ul {}
.mgy-k .mgy_qh ul li {float: left;width: 48%;height: 350px;margin: 1%;text-align: center;}
.mgy-k .mgy_qh ul li a {font-size: 16px;line-height: 30px;}
.mgy-k .mgy_qh ul li a img {width: 100%;height: auto;}
.dz {height: auto;margin-bottom: 30px;}
.dz li {width: 48%;margin: 1%;}
.dz li a img {width: 100%;height: 163px;}
.dz li a p {width: 90%;padding: 0 5%;font-size: 14px;height: 37px;line-height: 37px;}
.fwxq {width: 94%;}
.fwxq p img {width: 100%;height: auto;}
.ztym {width: 94%;}
.ztym p img {width: 100%;height: auto;}
.cs-zk3 {height: auto;overflow: hidden;margin-bottom: 10px;}
.cs-zk3 ul {height: auto;}
.cs-zk3 li {width: 48%;margin-right: 1%;margin-left: 1%;}
.cs-zk3 li a {width: 100%;height: 50px;line-height: 50px;}
.cs-q1 h3 p {padding-top: 90px;}
.cs-q1 ul {width: 100%;}
.cs-q1 li {width: 46%;margin-right: 1%;margin-left: 2%;padding-bottom: 20px;height: auto;}
.cs-q1 li img {width: 90%;height: auto;}
.cs-zk2 .prjxqbg {width: 100%;}
.cs-zk2 .prjxqbg em {width: 90%;}
.al-z h3 p {padding: 73px 0 5px;}
.al-z dl {width: 96%;height: auto;overflow: hidden;margin: 0 auto;margin-bottom: 26px;padding-bottom: 20px;}
.al-z dt {margin: 3%;width: 94%;}
.al-z dt img {width: 100%;height: 290px;}
.al-z dd {margin: 0 2%;width: 96%;}
.al-z dd p {margin-bottom: 12px;}
.al-z dd em {width: 100%;}
.al-z dd em a span {width: 30%;}
.al-z dd em a i {width: 65%;margin-right: 0;}
.al-z dd b {margin-left: 35%;font-size: 16px;line-height: 50px;}
.c-dyu2 {height: auto;}
.c-dyu2 li {margin-bottom: 5px;}
.gc_fl {width: 100%;}
.f_tit {height: 50px;line-height: 50px;}
h4 {float: left;width: 48%;margin: 1%;}
.f_nr h4 a {height: 32px;line-height: 32px;}
.f_nr ul {display: none;}
.list1 {width: 100%;}
.l_zw {padding: 32px 2% 20px;}
.my-map {width: 100%;}
.form-group1 {width: 100%;margin-right: 0;}
.form-group1 input {width: 96%;padding-left: 2%;}
.form-group2 {width: 100%;margin-left: 0;}
.form-group2 input {width: 96%;padding-left: 2%;}
.form-group3 textarea {width: 94%;padding: 2%;}
.rylb {width: 100%;}
.rylb ul li {width: 46%;margin: 2%;}
.rylb ul li a img {height: 269px;}
.rylb ul li a p {font-size: 14px;height: 50px;line-height: 25px;}

}