/* CSS Document */
*{ padding:0; margin:0; font-family: "思源黑体",Arial,Helvetica,sans-serif; font-style: normal;}
ul,li,dl,dd,dt{ list-style: none;}
img{ border:none;}
a{ text-decoration:none; color:#f0fbff;}

.red{ color:red;}

body{ font-size:18px; color:#ffeaff; min-width:1000px;}  

.ls5{ letter-spacing:5px;}/*字间距5像素*/
.fbold{ font-weight:bold;}

h1{ font-weight:100; font-size:55px;}
h1 span{ color:#e3db0c}

.mleft{float: left;}
.mright{float: right;}

.clear:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear{ height:1%;}

.snh_logo{float:left; width:86px; height:119px; margin-top:12px; margin-left:-140px; background: url(../images/snh_logo.jpg); display:inline-block;}
.top_qu{ line-height:30px; float:right;  }
.top_qu a{ text-decoration:none;  font-size:16px; }
.blogo{background: url(../images/b_logo.png); width: 1000px; height: 623px; margin: 85px 0 0;}

.body1{background: url(../images/top_bg.jpg) center top no-repeat; height:1951px; padding-top:1px;margin:0 auto; position:relative;} 
.top1{margin:0 auto;width:1000px; padding-top:1px; position:relative;}
.b1_dy{ width:750px; height: 418px; text-align: center; line-height: 35px; margin: 1605px auto 0; }
 
.body_city{background: url(../images/body_city.jpg) center top no-repeat; text-align: center; padding-top:1px;margin:0 auto; min-width: 1030px; position:relative;} 
.city_con{width:1020px; margin: 0 auto; overflow: hidden;}
.body2{background: url(../images/body1.jpg) center top no-repeat; height: 567px; text-align: center; padding-top:1px;margin:0 auto; min-width: 1000px; position:relative;}  
.match{background: url(../images/city_con.png);width: 332px; height: 388px; display: inline-block; text-align: center; padding:50px 30px 30px; margin: 170px 0px 0;  box-sizing: border-box; vertical-align: top; cursor: default; position: relative;}
.match .num{position: absolute; left: 22px;top:25px; width: 30px; text-align: center; font-size: 25px;}
.fire{background: url(../images/fire.png) left bottom no-repeat; background-size:100% auto; height: 0; width: 294px; position: absolute; top:31px; left: 20px; transition: 500ms;}
.match:hover .fire{height: 66px;top:-35px;}
.hangzhou:before{background-image: url(../images/hangzhou_bg.png); width: 102px; height: 101px; top:85px; right: 45px; content: ""; position: absolute; z-index: 0;}
.guangzhou:before{background-image: url(../images/guangzhou_bg.png); width: 120px; height: 125px; top:45px; right: 45px; content: ""; position: absolute; z-index: 0;}
.beijing:before{background-image: url(../images/beijing_bg.png); width: 109px; height: 101px; top:85px; right: 45px; content: ""; position: absolute; z-index: 0;}
.shenzhen:before{background-image: url(../images/shenzhen_bg.png); width: 83px; height: 136px; top:85px; right: 45px; content: ""; position: absolute; z-index: 0;}
.tianjin:before{background-image: url(../images/tianjin_bg.png); width: 82px; height: 141px; top:85px; right: 45px; content: ""; position: absolute; z-index: 0;}
.shanghai:before{background-image: url(../images/shanghai_bg.png); width: 55px; height: 151px; top:85px; right: 45px; content: ""; position: absolute; z-index: 0;}
.shenzhen,.tianjin,.shanghai{margin-top: 30px;}
.match .m_bt{background: url(../images/city_bt_bg.png) center 7px no-repeat; font-size: 24px; line-height: 24px; padding-bottom: 15px; border-bottom: 1px dashed #d3d0d6; position: relative; }
.match .m_txt{ line-height: 30px; padding-top: 10px; text-align: left;position: relative;}
.match .m_txt .m_p{display: inline-block; width: 200px; line-height: 26px; vertical-align: top;}
.match .m_txt .m_p .bz{font-size: 12px; color: #d669c8;}
.match .m_pk{height: 65px; margin-top: 10px;}
.match .m_btn{background: url(../images/m_btn.png); cursor: pointer; width: 121px; height: 28px; line-height: 28px; font-size: 16px; margin: 15px 0 0; display: inline-block; box-sizing: border-box;}
.match .m_bz{font-size: 12px; margin-top: 5px; text-align: left;}
.match_more{background: url(../images/more_city.png); width: 302px; height: 358px;margin: 45px 10px 0; display: inline-block; vertical-align: top;} 
.match_sz{margin: 170px auto 0; width:680px; line-height: 35px;}
.match_item{display: inline-block; width: 301px; vertical-align: bottom; margin: 30px 20px 0; text-align: center;}
.match_item .m_bz{ padding-top: 10px; line-height: 35px;}
.match_zhang{ padding: 50px 30px 0 30px; text-align: left; line-height: 35px;}

.body3{background: url(../images/body2.jpg) center top no-repeat; height: auto; padding-top:1px;margin:0 auto; min-width: 1000px; position:relative;}  
.gz_con{background: url(../images/gz.png) center top no-repeat; max-width: 1004px;height: 1648px; padding-top: 1px; margin: 180px auto 0;}
.go_more{margin: 40px auto 0;background: url(../images/go_more.png) center top no-repeat;width:489px; height: 76px; display: block;}
.more{background: url(../images/more2.png);margin: 30px auto 0; width:371px; height: 94px; display: block;}

.plan{ border: 2px solid #dc7bca; border-radius: 20px;background: url(../images/al_bg.jpg); padding: 30px; width: 670px; box-sizing: border-box; display: none;}
.plan .con_box{overflow-y: auto; height: 520px;}
.plan .bt{font-size: 36px;color: #f6a4e7; text-align: center; background: url(../images/plan_bt_bg.png) center 20px no-repeat; padding-bottom: 16px; border-bottom: 1px dashed #dc7bca; }
.plan .txt{font-size: 14px; line-height: 30px; padding-top: 15px;}
.plan .txt .sbt{color: #f6a4e7;}
.plan .p_more{font-size: 30px; color: #f6a4e7; margin: 30px auto 0; text-align: center;}

/*layer弹出样式去掉背景色*/
body .lay_nobg{background-color:transparent; border: none; box-shadow:none;}

.footer_con{ min-width: 1000px; max-width:1920px; margin: 0 auto;}
.f_bq{ padding: 30px 0 25px; font-size: 20px; text-align: center;}