/*common*/
.banner{height:130px; }
.mr4{margin-right: 4px;}
.mt20{margin-top: 20px;}
.mt12{margin-top: 12px;}
.mr30{margin-right: 30px;}
.mt40{margin-top: 40px;}
.mr22{margin-right: 26px;}
.mr10{margin-right: 10px;}
.mr80{margin-right: 80px;}
.pb24{padding-bottom: 24px;}
.mb16{margin-bottom: 24px;}

/*banner*/
.banner1{background: url("../images/banner-1.jpg") top center no-repeat }
.banner2{background: url("../images/banner-2.jpg") top center no-repeat }
.banner3{background: url("../images/banner-3.jpg") top center no-repeat }
.banner4{background: url("../images/banner-4.jpg") top center no-repeat; }
.bg-consult{width: 100%;height: 100%;display: block}

/*module1*/
.module-title{text-align: center;margin-top: 44px;}
.color-r{color: #e00000;}
.title-cn{font-size: 44px;color: #222;margin-bottom: 6px;font-weight: bold;}
.line{border: 1px solid #7f7f7f;width: 210px;float: left;margin-top: 10px;}
.pos1{margin-left: 70px;}
.title-en-wrap{width: 684px;margin: 0 auto;}
.title-en{font-size: 22px;float: left;color: #7f7f7f;}
.en1-pos{padding: 0 4px;}
.m1-li{float: left;width: 296px;}
.content{font-size: 18px;color: #222;text-align: center;line-height: 30px;}
.btn-wrap{text-align: center;margin-top: 22px;}
.btn1{font-size: 24px;color: #e00000;display: inline-block;line-height: 60px;height: 60px;border: 1px solid #e00000;padding: 0 24px;}
.btn2{font-size: 24px;color: #fff;display: inline-block;line-height: 60px;height: 60px;border: 1px solid #e00000;padding: 0 24px;background-color: #e00000;}
.title-en-wrap2{width: 800px;margin: 0 auto;}
.icon1{display: inline-block;margin: 0 auto}

/*module2*/
.m2-li1{background-color: #eee;margin-top: 28px;}
.h3sty1{background: url("../images/num1.jpg")no-repeat 0 15px;height: 62px;text-align: left;font-size: 32px;color: #222;padding-left: 70px;line-height: 62px;padding-top: 20px;}
.wrap-left{float: left;width: 570px;padding:40px 28px 30px 40px;}
.wrap-right{float: right;width: 520px;margin: 24px 24px 20px 0;}
.m2-content{font-size: 16px;color: #222;text-indent: 2em;line-height: 28px;text-align: left;}
.h3sty2{background: url("../images/num2.jpg")no-repeat 0 15px;height: 62px;text-align: left;font-size: 32px;color: #222;padding-left: 80px;line-height: 62px;padding-top: 20px;}
.wrap-left2{float: left;width: 520px;margin: 24px 24px 20px 0;}
.wrap-right2{float: right;width: 570px;padding:30px 28px 30px 40px;}
.btn3{text-align: left;}
.h3sty3{background: url("../images/num3.jpg")no-repeat 0 15px;height: 62px;text-align: left;font-size: 32px;color: #222;padding-left: 80px;line-height: 62px;padding-top: 20px;}

/*module3*/
.title2{font-size: 26px;color: #222;margin: 24px 0 20px 0;font-weight: bold;}
.img-wrap{float: left;padding: 14px;width: 458px;}
.m3-li{background: url("../images/m3-bg.jpg")no-repeat ;height: 363px;}
.m3-title{color: #222;font-size: 26px;font-weight: bold;margin: 36px 0 40px 0;}
.year{font-size: 18px;}
.content2{font-size: 16px;color: #222;text-indent: 2em;line-height: 28px;}
.m3-wrapright{float: left;width: 580px;margin-left: 60px;}

/*module4*/
.bot-boder{border-bottom:1px solid #222;padding-bottom: 10px; }
.m4-title{font-size: 20px;color: #fff;background: #ed6700;text-align: center;height: 50px;line-height: 50px;}
.size16{font-size: 16px;}
.m4-li{float: left;width: 280px;}
.bot-wrap{background-color: #eee;padding: 12px;border: 1px solid #c9c9c9;}
.m4-content{text-indent: 2em;font-size: 16px;color: #222;line-height: 26px;padding-top: 12px;}
.btn-wrap2{margin-top: 20px;}
.btn4{color: #ed6f00;font-size: 20px;display: inline-block;height: 40px;line-height: 40px;border: 1px solid #ed6f00;padding:0 20px;}
.btn5{color: #fff;font-size: 20px;display: inline-block;height: 40px;line-height: 40px;border: 1px solid #ed6f00;padding:0 20px;background-color: #ed6f00;}

/*module5*/
.m5-li{padding: 24px 10px 10px;float: left;background-color: #ecf4fb;width: 370px;height: 564px;}
.m5-title{text-align: center;font-size: 24px;margin-bottom: 6px;font-weight: bold;}
.color-b{color: #0d72c8;}
.title-en2{font-size: 18px;float: left;padding: 0 8px 0;margin-bottom: 14px;}
.m5-line{width: 104px;float: left;border-bottom: 1px solid #0d72c8;margin-top: 10px;}
.m5-li2{list-style: disc inside;border-bottom: 1px dashed #d2d2d2;height: 40px; line-height: 40px;}
.no-dash{list-style: disc inside;height: 40px; line-height: 40px;}
.m5-line1{border: 1px solid #0d72c8;position: absolute;z-index: -1;width: 300px;bottom: 26px;left: 30px;}
.btn6{font-size: 24px;color: #fff;background:#0d72c8;display: inline-block;line-height: 54px;height: 54px;padding:0 46px ;z-index: 10}
.btn-wrap3{position: relative;text-align: center;z-index: 10;margin-top: 10px;}
.module5{background-color: #e5e5e5;padding-top: 14px;}

.color-p{color: #db132b;}
.m5-line-p{width: 100px;float: left;border-bottom: 1px solid #db132b;margin-top: 10px;}
.btn6-p{font-size: 24px;color: #fff;background:#db132b;display: inline-block;line-height: 54px;height: 54px;padding:0 46px ;z-index: 10}
.m5-line2{border: 1px solid #db132b;position: absolute;z-index: -1;width: 300px;bottom: 26px;left: 30px;}

.color-o{color: #ed6f00;}
.m5-line-o{width: 104px;float: left;border-bottom: 1px solid #ed6f00;margin-top: 10px;}
.btn6-o{font-size: 24px;color: #fff;background:#ed6f00;display: inline-block;line-height: 54px;height: 54px;padding:0 46px ;z-index: 10}
.m5-line3{border: 1px solid #ed6f00;position: absolute;z-index: -1;width: 300px;bottom: 26px;left: 30px;}
.m5-ul1 a{margin-left: -10px;}
.m5-ul1 a:hover{color: #11b6b6;}
.bg-p{background-color:#fcecee }
.bg-o{background-color:#fef4eb }

/*module6*/
.m6-li{width: 556px;float: left;}
.right-wrap{width: 370px;float: left;border-left: 1px solid #434343;height: 120px;margin-left: 14px;padding-left: 8px;}
.m6-title{font-size: 20px;color: #000;margin:0 0 20px 0px;font-weight: bold;}
.m6-imgwrap{float: left;}
.m6-content{color: #404040;font-size: 16px;line-height: 28px;}
.more{float: right;color: #e00000;}
.more:hover{color: #11b6b6}

/*module7*/
.title-en-wrap3{width: 700px; margin: 0 auto;}
.stybold{font-weight: bold;}
.m7-content{color: #222;font-size:16px;line-height: 26px;text-indent: 2em; padding:24px; }
.m7-li{float: left;width: 290px;}

/*hotel*/
.dxxd_bt01 {  position: relative;  left: 50%;  margin-left: -325px;  width: 650px;  }
.dxxd_bt01 span:nth-child(1), .dxxd_bt01 span:nth-child(3) {  position: absolute;  top: 20px;  display: block;  width: 200px;  border-bottom: 1px solid #ccc;  }
.dxxd_bt01 span:nth-child(1) {  left: 0;  }
.dxxd_bt01 p {  margin-top: 65px;  width: 100%;  color: #666;  text-align: center;  font-size: 36px;  line-height: 36px;  font-weight: bold;;  }
.dxxd_bt01 span:nth-child(3) { right: 0;  }

.dxxd_bt01 span:nth-child(1), .dxxd_bt01 span:nth-child(3) {  position: absolute;  top: 20px;  display: block;  width: 200px;  border-bottom: 1px solid #ccc;  }
.dxxd_bt01 b {  display: block;  margin-top: 15px;  width: 100%;  color: #ee7800;  text-align: center;  font-weight: bold;  font-size: 24px;  line-height: 28px;  }
.dx_dxgw {
    position: relative;
    overflow: hidden;
    margin-top: 60px;
    padding-bottom: 40px;
    width: 100%;
    background: #888;
    background-position: center -34px;
}
.dx_drop {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
}
.dx_dxgw h3 {
    position: relative;
    z-index: 99;
    margin: 0 auto;
    padding-top: 60px;
    width: 75pc;
    color: #fff;
    font-size: 18px;
    line-height: 2pc;
}
.dx_dxgwnr {
    position: relative;
    left: 50%;
    margin-left: -600px;
    width: 75pc;
    height: 450px;
}
.dx_dxqy, .dx_dxqy div {
    position: absolute;
    width: 360px;
    height: 260px;
}

.dx_dxqy {
    top: 70px;
    left: 35px;

}
.dx_dxqy div {
    top: -20px;
    left: -20px;
    z-index: 1;
    border: 2px solid #fff;
    background-color: #333;
}
.dx_dxqy .dx_dxqyimg {
    position: absolute;
    right: -50px;
    bottom: -40px;
    z-index: 2;
}
.dx_dxgwnr ul {
    position: absolute;
    top: 50px;
    left: 450px;
    overflow: hidden;
    padding: 10px 0;
    width: 727px;
    height: 260px;
    background-color: rgba(8,8,8,.5);
}
.dx_dxgwnr ul li {
    padding-top: 20px;
    padding-left: 20px;
    width: 700px;
}
.dx_dxgwnr ul h2 {
    color: #fff;
    font-size: 18px;
    line-height: 36px;
}
.dx_dxgwnr ul p {
    color: #fff;
    font-weight: 300;
    font-size: 18px;
}
.dx_dxgwnr .dx_zx {
    right: 50%;
    bottom: 20px;
    overflow: hidden;
    margin-right: -75pt;
    width: 200px;
    border-radius: 10px;
    background-color: #ffb600;
    text-align: center;
    font-size: 24px;
    line-height: 50px;
}
.dx_dxcg li span, .dx_dxgwnr .dx_zx {
    position: absolute;
    display: block;
    color: #fff;
}
