﻿/****************************/
/*       Power By          */
/*      蓝纤科技         */
/*     QQ:652807263      */
/***************************/

/* 共用 ==================*/
.wp{max-width:1200px; width: 100%; overflow: hidden; margin: 0 auto;}
.wp1{max-width:1200px; width: 100%; margin: 0 auto;}
/*a:hover{color: #9b5000!important;}*/
body{overflow-x:hidden; padding-top: 60px;}


/* 独立class ==================*/
.dc-dl1{ padding-top: 56px; padding-top: 0.56rem; padding-bottom: 14px; padding-bottom: 0.14rem;}
.dc-dt1{text-align: center;}
.dc-dt1 h3{border-bottom: 1px solid #efd9bd; padding-bottom: 3px; font-size: 30px;  color: #000; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-dt1 h3 span{padding: 0px 20px; display: block; border-bottom: 2px solid #d9b382; padding-bottom: 5px;}
.dc-dl1 dd{padding-top: 30px;}
.dc-bk1{background-color: #f2eadf;}
.dc-bk2{background-color: #242e9b;}
.dc-bk3{background-color: #1f2326;}
.dc-bk4{background-color: #2c2c2c;}
.dc-xh{width: 45px; height: 45px; box-shadow: 4px 4px 5px rgba(0,0,0,.3); padding-right: 6px; font-size: 36px; color: #fff; font-style: italic; background-color: #bb9665; text-align: center; line-height: 45px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-m1{padding:24px 46px; padding: 0.24rem 0.46rem;}

/* 正常class ==================*/

/* dc-pgm1 ==================*/
.dc-pgm1{font-size: 0; position: relative; overflow: hidden; text-align: center;}
.dc-pgm1 .img1{width: 100%;}
.dc-pgm1 .txtbox{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center;}
.dc-pgm1 .txtbox:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-pgm1 .txtbox .box1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;width: 100%;text-align: center;}
.dc-pgm1 .txtbox .mm1{padding-bottom: 70px; padding-bottom: 0.70rem; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-pgm1 .txtbox .mm1 span{padding: 0px 35px; padding: 0px 0.35rem; border-right: 1px solid #fff; border-right: 1px solid rgba(255,255,255,.7);  display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.dc-pgm1 .txtbox .mm1 span img{max-width: 100%; width: 2.01rem;}
.dc-pgm1 .txtbox .mm1 span.last,.dc-pgm1 .txtbox .mm1 span:last-child{border-right: 0px;}
.dc-pgm1 .txtbox .mm2{background:url("../images/pt-img5.png") no-repeat center bottom; background-size: auto 18px; background-size: auto 0.18rem; padding-bottom: 60px; padding-bottom: 0.60rem; text-align: left; overflow: hidden; clear: both; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-pgm1 .txtbox .mm2 .tt{padding-right: 37px; padding-right: 0.37rem; background:url("../images/pt-ico9.png") no-repeat right center; background-size: auto 1.16rem; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-pgm1 .txtbox .mm2 .ct{padding-left: 35px; padding-left: 0.35rem; display: block; overflow: hidden;}
.dc-pgm1 .txtbox .mm2 .tt h3{ font-size: 64.84px; font-size: 0.6484rem; color: #fff;}
.dc-pgm1 .txtbox .mm2 .tt small{display: block; font-size: 51px; font-size: 0.51rem; color: #fff;}
.dc-pgm1 .txtbox .mm2 .ct h3{ font-size: 72px; font-size: 0.72rem; color: #fff;}
.dc-pgm1 .txtbox .mm2 .ct small{display: block; font-size: 36px; font-size: 0.36rem; color: #d9b382;}
.dc-pgm1 .txtbox .mm3{padding-top: 30px; padding-top: 0.30rem;}
.dc-pgm1 .txtbox .mm3 .sp1{margin-bottom: 50px; margin-bottom: 0.50rem; font-size: 24px; font-size: 0.24rem; color: #1a2893; text-align: center; width: 643px; height: 45px; width: 6.43rem; height: 0.45rem; line-height: 45px; line-height: 0.45rem; background:url("../images/pt-img6.png") no-repeat center center; background-size: auto 120%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-pgm1 .txtbox .mm3 .sp1 em{padding-right: 35px; padding-right: 0.35rem; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-pgm1 .txtbox .mm3 a.btn{width: 250px; height: 70px; color: #fff; width: 2.50rem; height: 0.70rem; line-height: 70px; line-height: 0.70rem; text-align: center; font-size: 26px; font-size: 0.26rem;/* border: 1px solid #fff; */display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

/* pg-m1 ==================*/
.pgm11 p{font-size: 16px; color: #000; line-height: 30px;}

/* imgtxtList1 ==================*/
.imgtxtList1{font-size:0; width: 111%;}
.imgtxtList1 li{padding-bottom: 55px; position: relative; padding-bottom: 0.55rem; width: 33.33%; padding-right: 11%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.imgtxtList1-m1{position: relative; display: block; padding-bottom: 17px; background-color: #fff; background:#fff url("../images/pt-img14.png") no-repeat center bottom; background-size: 100% auto;}
.imgtxtList1-m1 .imgbox{position:relative; display:block; overflow: hidden; height: 0px; padding-top:100%;}
.imgtxtList1-m1 .imgbox img{position:absolute; top:0px; left: 0px; height: 100%;  _height: auto; *+height: auto;  max-height: none; }
.imgtxtList1-m1 .txtbox{padding: 10px 0px; padding-bottom: 15px; text-align: left;}
.imgtxtList1-m1 .txtbox .tt h3{font-weight: bold; letter-spacing: 2px; font-size: 30px;font-size: 0.30rem; color: #000;}
.imgtxtList1-m1 .txtbox .tt small{display: block; padding-top: 10px; font-size: 18px; color: #666666;}
.imgtxtList1-m1 .txtbox .ct p{font-size: 22px; color: #000;}
.imgtxtList1 li.li-a{bottom:-70px; bottom: -0.70rem;}
.imgtxtList1 li.li-c{bottom:-240px; bottom: -2.40rem;}
.imgtxtList1 li .imgtxtList1-m1:after{content: ""; position: absolute;}
.imgtxtList1 li.li-bk1 .imgtxtList1-m1:after{content: ""; bottom: 30px; bottom: 0.30rem; right: -202px; right: -2.02rem; width: 202px; height: 178px; width: 2.02rem; height: 1.78rem; background:url("../images/pt-img10.png") no-repeat center center; background-size: 100% auto; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.imgtxtList1 li.li-bk2 .imgtxtList1-m1:after{content: ""; bottom: 130px; bottom: 1.30rem; right: -202px; right: -2.02rem; width: 202px; height: 178px; width: 2.02rem; height: 1.78rem; background:url("../images/pt-img11.png") no-repeat center center; background-size: 100% auto; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.imgtxtList1 li.li-bk3 .imgtxtList1-m1:after{content: ""; bottom: 130px; bottom: 1.30rem; right: -122px; right: -1.22rem; width: 122px; height: 70px; width: 1.22rem; height: 0.70rem; background:url("../images/pt-img12.png") no-repeat center center; background-size: 100% auto; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.imgtxtList1 li.li-bk4 .imgtxtList1-m1:after{content: ""; bottom: 177px; bottom: 1.77rem; right: -321px; right: -3.21rem; width: 321px; height: 177px; width: 3.21rem; height: 1.77rem; background:url("../images/pt-img13.png") no-repeat center center; background-size: 100% auto; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

/* imgList1 ==================*/
.imgList1{font-size:0; width: 101%;}
.imgList1 li{width: 33.33%; padding-right: 1%; padding-bottom: 12px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.imgList1-m1 .imgbox{position:relative; display:block; overflow: hidden; height: 0px; padding-top:71.55%;}
.imgList1-m1 img{position:absolute; top:0px; left: 0px; height: 100%;  _height: auto; *+height: auto;  max-height: none; }

/* pgm12 ==================*/
.pgm12{font-size:0;}
.pgm12 .mm0{width: 33.33%; padding: 0px 1%; text-align: center; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.txtList1{font-size:0; text-align: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.txtList1 li{display: block; padding: 10px 0px;}
.txtList1-m1{overflow: hidden; clear: both;}
.txtList1-m1 span.tt{float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.txtList1-m1 .ct{display: block; overflow: hidden; padding-left: 15px;}
.txtList1-m1 .ct p{font-size: 24px; color: #bb9665; padding-top: 5px;}
.txtList1-m1 .ct p em{display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.pgm12 .mm2{text-align: center;}
.pgm12 .mm2 .img1{max-width: 80%;}
.pgm12 .mm5{display: none;}



/* dc-asminp1 ==================*/
.dc-asminp1{text-align: center; max-width:620px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-asminp1 li{padding-bottom:20px;}
.dc-asminp1 li.btns{text-align: right;}
.dc-asminp1 li,.dc-asminp1 .li1,.dc-asminp1 .li2{width: 50%; padding-right: 3%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-asminp1 .li1 input[type="text"],.dc-asminp1 .li2 input[type="text"],.dc-asminp1 li input[type="text"]{background-color: #fff; color: #333333; width: 100%; height: 40px; line-height: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-asminp1{font-size:0; overflow: hidden; width: 103%;}
.dc-asminp1 input[type="text"],.dc-asminp1 textarea{background: transparent; resize:none; border: 1px solid #717171; padding:5px 10px; font-size: 13px; color: #fff; color: rgba(255,255,255,.4); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-asminp1 textarea{width: 100%; height: 95px; font-family: "微软雅黑";}
.asminp1-m1 .btn1{cursor: pointer; width:100%; height: 45px; text-align: center; line-height: 45px; font-size: 16px; color: #fff; border: 0px; background-color: #bb9665; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.asminp1-m1 .btn1:hover{opacity: 0.8;}
.dc-asminp1 li.btns{width: 100%;}

/* fd ==================*/
#fd{padding: 35px 0px;}
.fd-m1{clear: both; overflow: hidden;}
.fd-m1 .mm1{display: block; overflow: hidden; padding-right: 5px;}
.fd-m1 .mm2{float: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}

/* dc-erweima ==================*/
.dc-erweima{text-align: center; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-erweima .img1{width: 100px;}
.dc-erweima h3{ background:url("../images/pt-ico10.png") no-repeat left 10px; background-size: 16px auto; padding-left: 19px; padding-top: 7px; text-align: center; font-size: 12px; color: #aaaaaa;}

/* dc-navList1 ==================*/
.dc-navList1{font-size:0;padding-right:8%;}
.dc-navList1 li{padding: 0px 2%; min-height: 166px; width: 20%; text-align: center; border-right: 1px solid #42474a; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dl-asm1{text-align:left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dl-asm1 dt h3{font-size: 16px; color:#fff; }
.dl-asm1 dd{padding-top: 15px;}
.dl-asm1 dd p,.dl-asm1 dd p a{font-size: 14px; color: #aaaaaa;}
.dl-asm1 dd p{padding: 3px 0px;}
.dc-navList1 li:last-child{border-right: 0px;}
.dl-asm1 dd .p1,.dl-asm1 dd .p2,.dl-asm1 dd .p3,.dl-asm1 dd .p4{padding-left: 22px; }
.dl-asm1 dd .p1{background:url("../images/pt-ico1.png") no-repeat left center;}
.dl-asm1 dd .p2{background:url("../images/pt-ico2.png") no-repeat left center;}
.dl-asm1 dd .p3{background:url("../images/pt-ico3.png") no-repeat left center;}
.dl-asm1 dd .p4{background:url("../images/pt-ico4.png") no-repeat left center;}

/* fd-m2 ==================*/
.fd-m2{text-align: left; padding-top: 70px; padding-top: 0.70rem;}
.fd-m2 p{font-size: 14px; color: #aaaaaa; padding-left: 5%;}
.fd-m2 p em{padding-left: 25px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}

/* pg-m2 ==================*/
.pg-m2{padding-top:60px;  padding-bottom: 120px; }
.pgm21{display: block; padding: 0px 10px; position: relative;}
.pgm22{position: relative; z-index: 10; border: 1px solid #33b101; border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.pgm21 span.btn0{height: 130px; position: absolute; width: 15px; border: 1px solid #33b101; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;
    border-top-right-radius:50% 7px; 
    border-top-left-radius:50% 7px;
    border-bottom-right-radius:50% 7px; 
    border-bottom-left-radius:50% 7px;
    background-color: #2c2c2c; overflow: hidden;
}
.pgm21 span.btn0:hover{cursor: pointer; opacity: 0.8;}
.pgm21 span.btn1,.pgm21 span.btn2,.pgm21 span.btn3{position: absolute; left: 0px; top: 10%;}
.pgm21 span.btn1{height: 90px;}
.pgm21 span.btn4{left: auto; right: 0px; top: 350px;}
.pgm21 span.btn1{top: 225px;}
.pgm21 span.btn2{top: 360px;}
.pgm21 span.btn3{top: 535px;}

.pgm22{padding: 0px 20px;padding-top: 55px;  padding-top: 0.55rem;}
.pgm23{height: auto; display: block; border:1px solid #33b101;}
.dc-iphbtn{text-align: center; padding: 35px 0px;}
.dc-iphbtn .btn-home{width: 100px; height: 100px; border:1px solid #33b101; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-iphbtn .btn-home:hover{cursor: pointer; opacity: 0.8;}

/* pgm24 ==================*/
.pgm24{text-align: center; position: relative; overflow: hidden; }
.pgm24 .mm1 .img1,.pgm24 .mm1 span{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.pgm24 .mm1 span{font-size: 56px; padding-left: 20px; font-size: 0.46rem; color: #ffffff;}
.pgm24 .mm1 .img1{width: 327px; width: 3.27rem; padding-right: 20px;}
.pgm24 .mm2{text-align: center; padding-bottom: 10px; padding-top: 5px;}
.pgm24 .mm2 p{font-size: 28px; color: #fff; font-size: 0.28rem;}

.pgm23-m1{text-align: center;  border-bottom:1px solid #33b101;}
.pgm23-m1 .mm1 .img1{width: 727px; width: 7.27rem;}
.pgm23-m1 .mm2 img{width: 100%;}
.pgm23-m1 .mm1{padding-bottom: 15px;}
.pgm23-m1 .mm1 img{max-width: 80%;}

.pgm23-m2{border-bottom:1px solid #33b101; border-bottom-width: 0px;}

/* pgm31 ==================*/
.pgm31{text-align: center;}
.pgm31-m1{overflow: hidden; clear: both; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.pgm31-m1 .mm2{float: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.pgm31-m1 .mm2 .img1{width: 185px; width: 1.85rem;}
.pgm31-m1 .mm1{display: block; overflow: hidden; padding-right: 60px;}
.pgm31-m1 .mm1 .box1{background-color: #33b101; padding: 25px 50px; text-align: center; border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.pgm31-m1 .mm1 .box1-m1{text-align: left;}

.txtList2{font-size:0;}
.txtList2 li{display: block; padding-bottom: 10px;}
.txtList2-m1{overflow: hidden; clear: both;}
.txtList2-m1 span.tt{height: 32px; line-height: 32px; width: 32px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; background-color: #2c2c2c; font-size: 20px; color: #33b101; text-align: center; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.txtList2-m1 .ct{display: block; overflow: hidden; padding-left: 15px;}
.txtList2-m1 .ct p{font-size: 28px; color: #2c2c2c; display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}

.txtList3{font-size:0; width: 102%;}
.txtList3 li{width: 29%; padding-right: 2%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.txtList3-m1{background:url("../images/pt-ico11.png") no-repeat center center; background-size: contain; width: 148px; height: 140px; width: 1.48rem; height: 1.40rem; text-align: center;  display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.txtList3-m1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.txtList3-m1 span{ display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.txtList3-m1 span p{font-size: 30px; color: #fff; font-size: 0.30rem;}
.txtList3 li.last{width: auto;}
.txtList3 li.last .txtList3-m1{width: auto; background: transparent;}
.txtList3 li.last .txtList3-m1 span p{font-size: 30px; font-weight: bold; letter-spacing: 5px;}
.pgm31-m1 .mm1 .box1{position: relative;}
.pgm31-m1 .mm1 .box1:after{content: ""; width: 33px; height: 27px; position: absolute; top:58%; right: -33px; background:url("../images/pt-ico5.png") no-repeat center center; background-size: contain; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

.pgm31 .btn1{margin-top: 46px; width: 100%; height: 75px; line-height: 75px; text-align: center; background-color: #ea6835; font-size: 28px; color: #fff; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.pgm31 .btn1:hover{opacity: 0.8;}

/* txtList5 ==================*/
.txtList5{font-size:0;}
.txtList5 li{display: block; padding-top: 60px; text-align: left;}
.txtList5-m1{overflow: hidden; clear: both;}
.txtList5-m1 span.tt,.dc-xh2{ width: 150px; height: 150px; background-color: #33b101; text-align: center; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; }
.txtList5-m1 span.tt:before,.dc-xh2:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.txtList5-m1 span.tt em,.dc-xh2 em{font-size: 40px; width: 57%; color: #fff;  display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align:middle;}
.txtList5-m1 .ct{display: block; overflow: hidden; padding-left: 15px;}

/* dcpgm21 ==================*/
.dc-pgm2{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-pgm2{text-align: left; padding: 0px 50px; padding: 0px 0.50rem;height: 230px;  height: 2.30rem; background:url("../images/pt-img38.png") no-repeat center center; background-size: contain;}
.dc-pgm2:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dcpgm21{ display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dcpgm21 p{text-align: left; font-size: 18px; color: #fff; line-height: 30px;}
.dc-pgm3{background-color: #424242; height: 150px;}

.imgtxtList2{font-size:0;}
.imgtxtList2 li{display: block; padding-top:35px; padding-bottom: 30px; border-bottom: 1px solid #33b101; }
.imgtxtList2-m1{overflow: hidden; clear: both;}
.imgtxtList2-m1 .imgbox{float: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.imgtxtList2-m1 .imgbox img{width: 512px; width: 5.12rem;}
.imgtxtList2-m1 .txtbox{ display: block; overflow: hidden; padding-right: 10px;}
.imgtxtList2-m1 .txtbox .box1{text-align: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.imgtxtList2-m1 .txtbox .box1 .tt h3{font-size: 72px; font-size: 0.72rem; color: #33b101; border-bottom: 6px solid #33b101; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.imgtxtList2-m1 .txtbox .box1 .tt{padding-bottom: 20px;}
.imgtxtList2-m1 .txtbox .box1 .ct small{padding-bottom: 10px; display: block; font-size: 24px; color: #fff;}
.imgtxtList2-m1 .txtbox .box1 .ct p{font-size: 40px; font-size: 0.40rem; color: #fff;}
.imgtxtList2 li.li-b .imgtxtList2-m1 .imgbox{float: left;}
.imgtxtList2 li.li-b .imgtxtList2-m1 .txtbox{text-align: right;}





/* pgm34 ==================*/
.pgm34{padding-top: 50px;}
.pgm34-m1 .box1-tt{float: none;}
.pgm34-m1{background-color: #424242;}
.pgm34-m1 .box1-ct{padding: 0px 35px; padding: 0px 0.35rem; padding-top: 80px; padding-top: 0.80rem; padding-bottom: 60px; padding-bottom: 0.60rem;}

/* dc-timeline ==================*/
.dc-timeline{position: relative; overflow: hidden; width: 100%; height: 240px;}
.dc-timeline .scroll{ position:absolute; left: 0px; bottom: 0px; z-index: 10; display: block; width: auto; }
.dc-timeline .scroll:before{ position: absolute; left: 0px; top: 50%; width: 100%; border-bottom: 3px solid #eb8259; margin-top: -1.5px; content: ""; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-timeline{font-size:0; text-align: left;}
.timelineList{font-size:0; white-space: nowrap; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.timelineList li{padding: 0px 50px; position: relative; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top;}
.timelineList-m1{position: relative; padding: 15px; background-color: #eb8259; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.timelineList-m1 p{font-size: 24px; color: #fff; text-align: left;}
.timelineList1{padding-bottom: 20px;}
.timelineList2{padding-left: 150px; padding-top: 20px;}
.timelineList1 .timelineList-m1:before{content: ""; position: absolute; left: 50%; bottom: -36px; margin-top: -15px; width: 30px; height: 30px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; overflow: hidden; background-color: #eb8259; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.timelineList2 .timelineList-m1:before{content: ""; position: absolute; left: 50%; top: -20px; margin-top: -15px; width: 30px; height: 30px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; overflow: hidden; background-color: #eb8259; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}


/*
.timelineList .li-b{position: absolute; left: 0px; top: 140px;}
*/

/* dc-pgm4 ==================*/
.dc-pgm4{margin-top: 70px; margin-top: 0.70rem; text-align: center; font-size:0; position:relative; overflow: hidden; padding: 35px 130px; padding: 35px 1.30rem;}
.dc-pgm4:before,.dc-pgm4:after{content: ""; position: absolute; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-pgm4:before{ left: 0px; top: 0px; width: 121px; height: 69px; width: 1.21rem; height: 0.69rem; background:url("../images/pt-img32.png") no-repeat center center; background-size: contain;}
.dc-pgm4:after{right: 0px; bottom: 0px; width: 119px; height: 69px; width: 1.19rem; height: 0.69rem; background:url("../images/pt-img33.png") no-repeat center center; background-size: contain;}
.dc-pgm4 .box1{text-align: center;}
.dc-pgm4 .box1 p{font-size: 24px; color: #33b101; line-height: 50px;}

.pgm35-m1{text-align: center;}
.personList1{ padding-top: 65px; padding-top: 0.65rem; text-align: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.personList1 li{display: block; padding-bottom: 50px; padding-bottom: 0.50rem; }
.personList1-m1{overflow: hidden; clear: both; padding-bottom: 10px;}
.personList1-m1 .imgbox{float: left; box-shadow: 4px 4px 5px rgba(255,255,255,.8); width: 200px; height: 200px; background-color: #fff;  display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top;}
.personList1-m1 .imgbox img{width: 100%;}
.personList1-m1 .txtbox{padding-left: 50px; padding-left: 0.50rem; display: block; overflow: hidden;}
.personList1-m1 .txtbox span.name{float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.personList1-m1 .txtbox .ct{display: block; overflow: hidden; padding-left: 30px; padding-left: 0.30rem;}
.personList1-m1 .txtbox span.name{font-size: 30px; color: #fff; font-size: 0.30rem; padding-right: 60px; padding-right: 0.60rem; min-height: 200px; min-height: 2.0rem; background:url("../images/pt-ico8.png") no-repeat right top;}
.personList1-m1 .txtbox .box1{overflow: hidden; clear: both;}
.personList1-m1 .txtbox .ct p{font-size: 16px; color: #fff; line-height: 30px;}

.dc-pgm3{padding: 15px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-pgm3:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom;}
.dcpgm31-m1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom;}
.dcpgm31-m1 span.sp1{font-size: 24px; font-size: 0.24rem; color: #33b101; }

.pgm36-m1{padding-top: 45px; padding-top: 0.45rem; text-align: center;}
/* inputList1 ==================*/
.inputList1{font-size:0; display: inline-block; max-width: 490px; width: 100%;}
.inputList1 li{padding-bottom: 20px; overflow: hidden; clear: both; font-size:0;}
.inputList1-m1{overflow: hidden; clear: both;}
.inputList1 li .tt,.inputList1 li .txt{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.inputList1 li .tt{float: left;}
.inputList1 li .txt{display: block; overflow: hidden; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.inputList1 li .tt{margin-top: 8px; font-size: 14px; text-align: right; color: #333; width: 83px; padding-right: 10px;}
.inputList1 li .txt input[type="text"],.inputList1 li .txt input[type="password"]{border: 1px solid #a0a0a0; width: 100%; background: transparent; height: 45px; line-height: 43px; font-size: 14px; color: #fff; padding: 0px 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.inputList1 li.btn .txt{text-align: left;}
.inputList1 li.btn{padding-top: 15px;}
.inputList1 li .txt .btn1{width: 100%; cursor: pointer; background-color:#ea6835; border: 0px; text-align: center; height: 55px; line-height: 52px; font-size: 24px; color: #fff;  display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.inputList1 li .txt .btn1:hover{opacity: 0.8;}

.pgm36-m2{text-align: center; padding-top: 25px; padding-top: 0.25rem;}
.pgm36-m2 p{font-size: 18px; line-height: 30px; color: #33b101;}

/* 深圳 ==================*/
.dc-shenzhen .dc-pgm1 .txtbox .mm2 .box1{padding-top: 20px; width: 100%; text-align: center;}
.dc-shenzhen .dc-pgm1 .txtbox .mm2 .box1 img{width: 510px; width: 5.10rem; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-shenzhen .dc-pgm1 .txtbox .mm2{padding-bottom: 30px;}
.dc-shenzhen .dc-pgm1 .txtbox .mm3 .sp1{width: 531px; width: 5.31rem; height: 46px; height: 0.46rem; line-height: 46px; line-height: 0.46rem; color: #fff; background: url(../images/pt-img43.png) no-repeat center center; background-size: contain;}
.dc-shenzhen .dc-pgm1 .txtbox .mm3 a.btn{background-color: #c28e67; border-color: #c28e67;}
.dc-shenzhen .imgtxtList1-m1 .txtbox .tt h3{font-size: 24px; font-size: 0.24rem;}

/* pg-m5 ==================*/
.pg-m5{text-align: center;}



/* 独立模块 timeline ==================*/
.timeline{padding: 0px 10px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.timeline li span.tt{text-align: right; float: left; padding-right: 15px; position: relative; top: -2px; font-size: 20px; color: #a3704a; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.timeline li .txtbox{display: block; padding-left: 10px; overflow: hidden; position: relative; top: -2px;}
.timeline li h3{font-size: 20px; font-weight: normal; color: #a3704a; line-height: normal; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }
.timeline li .linebox1{padding-bottom: 32px; border-left: 2px solid #bbb; padding-left: 23px; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }
.timeline li .linebox1:before{content: ""; border: 0px; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */  display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.timeline li .linebox1:after{content: ""; position: absolute; left: -8px; top:3px; z-index: 100;  background-color: #bbb;  display: block; height: 14px; width: 14px; border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.timeline li.tgo .linebox1{border-left: 2px solid #43b718;}
.timeline li.tgo .linebox1:after{background-color: #43b718;}
.timeline li.tgo .linebox1:before{border: 1px solid #43b718; background-color: #fff; left: -11px; }
.timeline li:last-child .linebox1{ border: 0px; padding-bottom: 0px;}
.timeline li .linebox1:before{content: ""; background-color: #faf5ed; border: 1px solid #c28e67; width: 20px; height: 20px; border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px; padding: 2px; top:0px; left: -11px; position:absolute; z-index: 100; display: block; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.timeline li:last-child .linebox1:before{left: -9px;}
.timeline li:last-child .linebox1:after{left: -6px;}
.timeline li .linebox1 .box1{text-align: left;}

.timeline li span.tt,.timeline li .txtbox{ width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.timeline{width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.timeline li .linebox1:before{top: 3px;}
.timeline li .linebox1:after{top: 6px;}

/* imgList2 ==================*/
.imgList2{font-size:0; text-align: center;}
.imgList2 li{width: 20%; padding: 0px 2%; padding-bottom: 10px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.imgList2-m1 img{max-width: 98%;}

/* imgList3 ==================*/
.imgList3{font-size:0; text-align: center;}
.imgList3 li{width: 12.5%; padding: 0px 1%; padding-bottom: 10px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.imgList3-m1 img{max-width: 98%; max-height: 98%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.imgList3-m1{height: 70px; text-align: center; box-shadow: 0px 0px 11px -1px rgba(0,0,0,.3);}
.imgList3-m1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

/* pc-nav 独立模块 电脑端导航 ==================*/
.pc-nav{text-align: center; left: 0px; top: 0px; position: fixed; z-index: 100; width: 100%; background-color: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.pc-nav a.logo{float: left;  display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.pc-nav a.logo img{width: 327px; width: 3.27rem;}
.pc-nav .navbox1{display: block; padding-left: 10px; text-align: right;}
.mainnav{display: inline-block; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.mainnav li{padding: 0px 2px; position: relative; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.mainnav li.last{background: transparent;}
.mainnav li:hover .navlist{position: absolute; display:block;}
.mainnav li a.a1{display: inline-block;  padding: 0px 15px; height: 60px;text-align: center; line-height: 60px; font-size: 16px; color: #fff;}
.mainnav li.on a.a1,.mainnav li a.a1:hover{color: #fff; background-color: #f7f8fa; }
.navlist{left:2px; z-index: 10; padding: 0px 5px; position:absolute; top: 60px; text-align: left; background-color: #f7f8fa; padding-top: 6px; padding-bottom: 10px;}
.navlist a{display: block; white-space:nowrap; text-align:center; width: 100%; height: 37px; line-height: 36px; color: #fff; font-size: 14px; padding: 0px 18px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.navlist a:hover{color: #fff; background-color: #f7f8fa;}
.navlist{width: auto; text-align: center; transition: all 0ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 0ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 0ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 0ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 0ms cubic-bezier(.4, 0, .2, 1);}
.navlist a{width: auto; white-space:nowrap;}
.navlist.navcx1{min-width: 500px;}
.navlist.navcx1 .navlist-m1 .ct a{font-size: 14px; color: #333;}
.navlist.navcx1 .navlist-m1{display: block;overflow: hidden; clear: both;}
.navlist.navcx1 .navlist-m1 span.tt{font-size: 14px; color: #000; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.navlist.navcx1 .navlist-m1 .ct{display: block; overflow: hidden; padding-left: 10px;}
.navlist.navcx1 .navlist-m1 .ct a{font-size: 14px; color: #333; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.navlist.navcx1 a{height: auto; line-height: normal; padding: 0px; margin: 0px 10px;}
.navlist.navcx1 .navlist-m1 .ct{text-align: left;}
.navlist.navcx1 .navlist-m1{padding: 5px 0px;}
.navlist.navcx1 .navlist-m1 .ct a:hover{background: transparent;}
.navlist a{color: #333; height: auto; line-height: normal; margin: 3px 0px;}
.mainnav li:hover a.a1{background-color: #f7f8fa; color: #9b5000;}

/* mb 独立模块 手机端菜单导航 ==================*/
#m-hd{display:none; text-align: center; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
#m-hd .menu-btn,#m-hd .logo,#m-hd .soso-mb{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px; vertical-align:middle;}
#m-hd .soso-mb{text-align: right;  float: right; padding-top: 8px;}
#m-hd .soso-btn{display: inline-block; float: right; margin-top: 6px; margin-right: 3px; width: 15px; height: 15px; background:url("../images/mb-ico1.png") no-repeat center center; background-size: 15px auto;}

#m-hd{
    height:45px;background-color: #fff;
    position: fixed;left:0;top:0;width: 100%;
    z-index: 999;
    box-shadow: 1px 3px 1px rgba(0,0,0,0.1);
    padding: 0px 5px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}
#m-hd .logo{line-height: 45px;margin-left:10px;}
#m-hd .logo img{vertical-align: middle;height: 22px;}
#m-hd .menu-btn{float: left;line-height: 45px;padding-right: 10px;
}
#m-hd .menu-btn>a{display: inline-block;width: 26px;height: 18px;vertical-align: middle;
    margin-right: 10px;
    background: url(../images/ico-menu2.png) no-repeat left top;background-size: auto 18px;
}
#m-hd .menu-btn > ul a:hover{

}
#m-hd .menu-btn > ul{
    position: absolute;top:45px;
    width:100%;right: 0px;
    display: none;overflow: hidden;
    background:rgba(255,255,255,1);
}
#m-hd .menu-btn > ul li{
    width: 100%;line-height: 45px;text-align: center;
    font-size: 14px;border-bottom: 1px solid #c9a777;
}
#m-hd .menu-btn > ul li:last-child{border-bottom: 0;}
#m-hd .menu-btn > ul li .par{
    color: #222;padding: 0 30px;line-height: 34px;height: 34px;
    display: block;
    background-color: #eaeaea;
}
#m-hd .menu-btn > ul li .par:hover{color: #3abb6b;}
.m-nav{box-shadow: 1px -2px 1px rgba(0,0,0,0.1),1px 3px 1px rgba(0,0,0,0.1);}
.m-nav div {display: none;width: 100%;

}
.m-nav div a {display: block;width: 100%;
    height: 28px;line-height: 28px;
    color: #000;
}
.m-nav .v1{
    background:url(../images/jia.png) no-repeat center center ;
    background-size: 11px auto;
}
.m-nav .v1.on{
    background:url(../images/jian.png) no-repeat center center;
    background-size: 11px auto;
}
.m-nav .m-main{position: relative; display: block;}
.m-nav .m-main .v1{position: absolute; z-index: 10; right: 5%; top: 0px; width: 40px; height: 100%; }
#m-hd .menu-btn > ul.m-nav{max-height: 500px; overflow-y:auto; }
#m-hd .menu-btn,#m-hd .logo{height: 45px;}
#m-hd .menu-btn:before,#m-hd .logo:before{content: ""; display: inline-block; width: 0px; height: 100%; vertical-align: middle;}
#m-hd .logo{display: inline-block; vertical-align: middle;}
#m-hd .soso-mb{width: 40px;}

/* box-so-mb 独立模块 搜索 ==================*/
.box-so-mb{display: inline-block;  position:relative; border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px; width: 100%; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important; -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important;-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important; -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important; -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important;}
.box-so-mb input[type="text"]{width: 100%; padding-left: 10px; padding-right: 30px; color: #666; font-size: 12px; border: 0px; background-color: #f1f1f1; height: 30px; line-height: 30px;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.box-so-mb input[type="submit"]{position:absolute; right: 9px; cursor: pointer; top: 6px; border: 0px;  width: 15px; height: 15px; z-index: 10; background:url('../images/mb-ico1.png') no-repeat center center; background-size: 15px auto;}
.soso-w{width: 0px;}
.soso-w2{width: 80%!important;}


/* 重写class ==================*/
/* dc-dt1 */
.dc-c1 .dc-dt1 h3{color: #fff;}
.dc-c1 dd{text-align: center;}


/* 2017.11.6 修改 by 葡萄 ==================*/
.pc-nav{background-color: #fff;}
.mainnav li a.a1{color: #000;}
.navlist{padding: 18px 3px;}
.navlist.navcx1 .navlist-m1{padding: 11px 0px;}
.navlist.navcx1 .navlist-m1 .ct a{color: #595E61; font-size: 12px;}
.navlist.navcx1 .navlist-m1 .ct a:hover,.navlist-m1 a:hover{color:#2385d5!important;}
.navlist.navcx1 .navlist-m1 .ct{padding-top: 3px;}
.navlist.navcx1 .navlist-m1 span.tt{padding-left: 18px;}
.mainnav li a.a1:hover{color:#2385d5!important;}
.mainnav li:hover a.a1{color:#2385d5!important;}
.mainnav li a.a1{height: 70px; line-height: 70px;}
body{padding-top: 70px;}
.pc-nav a.logo{margin-top: 19px;}

/* 2017.11.7 修改 by 葡萄 ==================*/
.pgm23-m1 .mm1 img:hover,.pgm23-m1 .mm2 img:hover,.imgtxtList2-m1 .imgbox img:hover,.pgm31-m1 .mm2 .img1:hover{opacity: 1!important;}
.pgm31 .btn1:hover{background-color: #d85c2b; opacity: 1!important; color: #fff!important;}
.personList1-m1 .imgbox{box-shadow:0px 0px 0px #fff; position: relative;}
.personList1-m1 .imgbox:after{content: ""; position: absolute; right: -3px; bottom: -3px; width: 100%; height: 100%; background-color: #d6efcc; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.personList1-m1 .imgbox img{position: relative; z-index: 10;}
.inputList1 li .txt input[type="text"], .inputList1 li .txt input[type="password"]{font-size: 16px;}
.inputList1 li .txt input[type="text"]:focus{outline-color:#ea6835;}
.dc-xh{box-shadow:0px 0px 0px #fff;}
body{font-family: "微软雅黑","sans-serif";}

.dc-xh{position: relative; font-size: 0!important;}
.dc-xh img{width:100%; position: relative; z-index: 10;}
.dc-xh:after{content: ""; position: absolute; right: -4px; bottom: -5px; background-color: #ddcab1; width: 100%; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.txtList1-m1{padding-bottom: 5px;}
.txtList1-m1 span.tt{width: 46px; line-height: normal; height: auto; padding-right: 0px;}
.dc-xh{background: transparent;}

.navlist a{padding: 0px;}
.navlist.navcx1 .navlist-m1 span.tt{width: 90px; text-align: left;}
.navlist a{margin: 11px 0px;}
.navlist.navcx1{min-width: inherit; width: 544px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.navlist{padding: 18px 23px; }
.navlist.navcx1 .navlist-m1{padding: 14px 0px;}
.navlist.navcx1 .navlist-m1 span.tt{padding-left: 0px;}
.navlist.navcx1 .navlist-m1 .ct{padding-left: 15px;}
.navlist.navcx1 .navlist-m1 .ct a{margin: 0px; margin-right: 17px;}
.navlist.navcx1 .navlist-m1 .ct{padding-top: 1px;}
.navlist{top: 70px;}
.pc-nav a.logo img{width: 1.91rem;}


.dc-asminp1 input[type="text"], .dc-asminp1 textarea{font-size: 16px;}
.dc-asminp1 li.btns{padding-bottom: 60px;}
.dc-shenzhen .dc-pgm1 .txtbox .mm3 a.btn{ border: 0px; opacity: 1;}
.dc-shenzhen .dc-pgm1 .txtbox .mm3 a.btn:hover{color: #fff!important; border:0px!important; background-color: #b0864e;}
.dc-shenzhen .imgtxtList1 li{bottom: auto!important;}
.dc-shenzhen .imgtxtList1{text-align: center;}
.timeline li .linebox1:after{display: none;}
.timeline li .linebox1:before{border-width: 2px;}
.timeline li .linebox1{border-left-color:#c28e67; }
.dc-shenzhen .imgList3{padding-bottom: 40px}
.dc-asminp1 li input[type="text"]:focus{outline:medium;}
.pc-nav{z-index: 10000;}
.navlist a{text-align: left; padding: 0px!important;}

/* 2017.11.8 修改 by 葡萄 ==================*/
.navlist{padding: 18px 19px;}
.pgm23-m1 .mm2 img:hover{opacity: 0.8;}
.dl-asm1 dd p a:hover{color: #fff!important;}
.dc-pgm1 .txtbox .mm1 span{border-right: 0px; position: relative;}
.dc-pgm1 .txtbox .mm1 span:after{content: ""; width: 1px; height: 35px; margin-top: -17.5px; background-color: #fff; position: absolute; right: 1px; top: 50%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-pgm1 .txtbox .mm2 .tt{background: transparent; position: relative;}
.dc-pgm1 .txtbox .mm2 .tt:after{content: ""; width: 2px; height: 120px; height: 1.20rem; margin-top: -60px; margin-top: -0.60rem; background-color: #c28e67; position: absolute; right: 1px; top: 50%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-pgm1 .txtbox .mm3 a.btn:hover{color: #1a2893!important; background-color: #b0864e; border: 1px solid #b0864e;}
.pgm12{padding-bottom: 40px;}
.asminp1-m1 .btn1:hover{opacity: 1;}
.dc-asminp1 input[type="text"], .dc-asminp1 textarea{border: 0px;}
.timeline li:last-child .linebox1{border-left-width: 2px;}
.timeline li .linebox1:before{left: -10px;}
.timeline li:last-child .linebox1:before{left: -10px;}
.imgList3-m1{box-shadow: 0px 0px 0px 0px rgba(0,0,0,.3);}
.dc-timeline .scroll{width: 100%;}
.dc-pgm1 .txtbox .mm1 span.last:after{display: none;}
.timeline li:last-child .linebox1{border-left: 2px solid #c28e67; padding-bottom: 15px;}
.timeline li .linebox1:before{left: -11px;}
.timeline li:last-child .linebox1:before{left: -11px;}
.timeline li:first-child .linebox1{padding-top: 15px;}
.timeline li:first-child .linebox1:before{top: 19px;}
.timeline li:first-child span.tt{padding-top: 15px;}
.asminp1-m1 .btn1:hover{background-color: #b0864e;}

/* 2017.11.9 修改 by 葡萄 ==================*/
#m-hd .menu-btn > ul li{border-bottom: 1px solid #dddddd;}
.dl-asm1 dd p a:hover{cursor: pointer;}
.dc-pgm1 .txtbox .mm3 a.btn{border: 1px solid #fff;}
.dc-pgm1 .txtbox .mm3 a.btn:hover{color: #fff!important;}
#m-hd .soso-mb{display: none!important;}
.timeline li:after{display: none!important;}
.imgtxtList1 .li5-mb,.imgtxtList1 .li1-mb{display: none;}
#m-hd .logo{margin-left: 0px; margin-right: 25px;}
.dl-asm1 dt h3{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}


