/*common style*/
.main{padding-top:40px;}
.header .banner{height:300px;}
.header .banner img {width: 100% !important;height: 300px;z-index: 99;}
/*box-contact*/
.box{width:740px;overflow:hidden}
.box .address p{line-height:25px;}
.box .contact,.box .address,.box .reserve{margin-bottom:0px;overflow:hidden}
.box  .tit{height:39px;border-bottom:1px solid #ccc;font-size:18px;margin-bottom:25px;}
.box .tit h2{font-weight:normal}
.box .reserve ul{width:660px;}
.box .reserve li{width:310px;margin-right:20px;float:left;height:30px;margin-top:20px; position:relative;}
.box .reserve .input-text{width:308px;height:28px;border:1px solid #ccc;text-indent:10px}

.box .reserve .LV_validation_message{position:absolute;bottom: -22px;left: 0;color: #F00; text-indent: 19px; background: url(../images/ico-msg.png) no-repeat;}
.box .reserve .LV_invalid {color: #F55533;background-position: 0 -61px;}
.box .reserve .LV_valid {color: #FFF; text-indent: 20px; background-position: 0 -43px;}

.box .reserve #postscript{margin-top:20px;width:458px;height:78px;border:1px solid #ccc;text-indent:10px;float:left}
.box .reserve .reset,.box .reserve .submit{width:160px;height:28px;margin-top:20px;margin-left:20px;border:none;color:#fff;border-radius:3px;cursor:pointer;}
.box .reserve .submit{background:#0093d5;box-shadow:0px 2px 0px #006795}
.box .reserve .reset{background:#808080;box-shadow:0px 2px 0px #5a5959}
/*dinggou*/
.dinggou{width:740px;overflow:hidden;}
.dinggou  .tit{height:39px;border-bottom:1px solid #ccc;font-size:18px;margin-bottom:25px;}
.dinggou .tit h2{font-weight:normal}
.dinggou p{line-height:26px;}
.dinggou ul{margin-top:30px;margin-bottom:50px;}
.dinggou li{width:400px; position:relative;}
.dinggou input{width:298px;height:28px;border:1px solid #ccc;margin-bottom:22px;color:#808080;text-indent:10px;line-height:28px;}

.dinggou .LV_validation_message{position:absolute;bottom: 0;left: 0;color: #F00; text-indent: 19px; background: url(../images/ico-msg.png) no-repeat;}
.dinggou  .LV_invalid {color: #F55533;background-position: 0 -61px;}
.dinggou  .LV_valid {color: #FFF; text-indent: 20px; background-position: 0 -43px;}

.dinggou #username{width:198px;}
.dinggou textarea{text-indent:10px;color:#808080;width:398px;height:98px;border:1px solid #ccc;line-height:28px;}
.dinggou #dosubmit{width:260px;height:30px;line-height:30px;color:#fff;text-align:center;border-radius:3px;border:0;box-shadow: inset 0 -2px 0 #006795;background:#0093d5;margin-top:15px;}
.dinggou #reset{width:120px;height:30px;color:#fff;line-height:30px;border:0;border-radius:3px;text-align:center;box-shadow:inset 0 -2px 0 #5a5959;background:#808080;margin-top:15px; margin-right:20px;}
/*global*/
.global{width:740px;overflow:hidden;}
.global .tit{height:29px;font-size:18px;border-bottom:1px solid #ccc}
.global ul{width:780px;overflow:hidden;margin-top:30px;}
.global li{width:155px;height:170px;margin-right:40px;float:left;text-align:center;line-height:32px;}
.global li img{width:155px;height:100px}
.global li a{color:#3c3c3c}
/*services*/
.services{width:740px;overflow:hidden}
.services .tit{height:29px;border-bottom:1px solid #ccc;font-size:18px;margin-bottom:30px;color:#ff0000;}
.services .tit1{height:29px;border-bottom:1px solid #455faa;font-size:18px;margin-bottom:30px;color:#455faa;}
.ser1 .border{overflow:hidden;border:1px solid #ccc;margin-bottom:30px;font-size:16px;}
.ser1 {line-height:30px;}
.ser1 h2{height:29px;border-bottom:1px solid #ccc;font-size:18px;margin-bottom:20px;font-weight:normal}
.s11 span{width:215px;padding-right:20px;padding-top:25px;}
.s12 span{width:200px;padding-left:20px;padding-top:25px;}
.s13 span{width:270px;padding-right:20px;padding-top:12px;}
.s14 span{width:295px;padding-right:20px;padding-top:18px;}
.s15{padding:25px 0;line-height:25px}
.s15 li{float:left;width:215px;margin:0 15.5px;}
.s15 li p{text-align:center;font-size:16px;font-weight:bold;line-height:30px;}
.s21{overflow:hidden;margin-top:20px;width:765px;padding-bottom:10px;}
.s21 li{float:left;width:230px;height:150px;margin-right:25px;}
.s22 li{margin:13px 0;background:url(../images/s25.png) no-repeat left;padding-left:40px;}
.s31{overflow:hidden;width:765px;padding-top:10px;padding-bottom:20px;}
.s31 li{width:230px;height:150px;margin-right:25px;float:left;}
.ser3 h2{font-size:16px;color:#0093d5}
.ser3 p a{color:#0093d5}
.ser5 strong{color:#fc0101}
.ser5 table{width:740px;}
.ser5 td{border:1px solid #808080;text-align:center;padding:0 20px;line-height:40px;}
.ser5 ul{overflow:hidden}
.ser5 li{float:left;}
.ser5 li h3{font-size:18px;color:#24b6f7;background:url(../images/heart.png) left no-repeat;line-height:30px;text-indent:45px;}
/*strength*/
.strength{width:740px;overflow:hidden}
.strength h1{font-size:24px;font-weight:normal;line-height:25px;padding-bottom:20px}
.strength h1 span{display:block;float:right;width:615px;background:url(../images/wall.png);height:12px;margin-top:13px;}
.str2 h2{border-bottom:1px solid #ccc;font-size:18px;font-weight:normal;height:30px;margin-bottom:20px;}
.str2 ul{overflow:hidden;width:765px;}
.str2  li{float:left;width:230px;margin-right:25px;height:225px;}
.str2 li img{width:230px;height:155px;}
.str2 li p{line-height:40px;margin:0;}
.str4 h1 span{width:558px;}
.str1-box{overflow:hidden;background:#f0f0f0;margin-bottom:40px;}
.str1-b1 h2{width:255px;font-size:18px;color:#0093d5;line-height:30px;padding-top:45px;padding-left:35px;}
.str1-b1 span{width:255px;line-height:30px;float:left;padding-left:35px; padding-top:15px;}
.str1-b2 {height:280px;}
.str1-b2 h2{width:365px;font-size:18px;color:#0093d5;line-height:30px;padding-top:30px;padding-left:25px;}
.str1-b2 span{width:365px;float:left;line-height:30px;padding-left:25px;padding-bottom:20px; padding-top:15px;}
.str1-b3 h2{width:365px;line-height:30px;font-size:18px;color:#0093d5;padding-top:50px;padding-left:32px;} 
.str1-b3 span{width:365px;line-height:30px;float:left;padding-left:32px; padding-top:15px;}
.str1-b4 h2{text-align:center;color:#0093d5;font-size:30px;font-weight:normal;line-height:60px;}
.str1-b4{height:370px;}
.str3-box{overflow:hidden;margin-bottom:40px;}
.str3-b1{padding:15px;background:#f0f0f0;}
.str3-b1 h2{width:310px;color:#0093d5;font-size:;line-height:30px;padding-left:20px;font-size:18px;padding-top:32px;}
.str3-b1 span{width:310px;line-height:30px;float:left;padding-left:20px;}
.str3-b2{height:440px;}
.str3-b2 li{float:left;}
.str3-b2 h2{line-height:50px;color:#fff;text-align:center;font-size:18px;}
.str3-b21{width:220px;background:#24a9e5}
.str3-b22{width:300px;background:#4abdf1}
.str3-b2 p{height:210px;line-height:30px;color:#fff;padding:0 20px}
.str3-b3{padding:15px;background:#f0f0f0;}
.str3-b3 h2{width:430px;color:#0093d5;font-size:;line-height:30px;padding-left:20px;font-size:18px;padding-top:32px;}
.str3-b3 span{width:430px;line-height:30px;float:left;padding-left:20px;}
/*about*/
.about{width:740px;overflow:hidden;}
.about h1{font-size:24px;font-weight:normal;line-height:25px;padding-bottom:20px;}
.about h1 span{display:block;float:right;width:618px;background:url(../images/wall.png);height:12px;margin-top:13px;}
.about2 h1 span{width:602px;}
.about2 h2{font-size:18px;font-weight:normal;}
.about4 ul{width:765px;overflow:hidden;}
.about4 li{width:230px;height:225px;margin-right:25px;float:left;}
.about4 li img{width:230px;height:155px;}
.about4 li p{margin-top:5px;}
.about3-main{overflow:hidden;}
.about3-line{padding:10px 0;border-top:1px solid #ccc}

.about3-head{height:20px;margin-top:60px;margin-bottom:35px;position:relative;}

.about3-head .bd{width:680px; margin:0 auto; overflow: hidden; height:20px; position:relative;}

.about3-head ul{position:absolute; top:0; left:0;}

.about3-head li{float:left; width:70px; line-height:20px;cursor:pointer; text-align:center;}

.about3-head .li1{width:90px;}
.about3-head .li2{width:110px;}



.about3-head .on{color:#ff421c;}

.about3-head .next,.about3-head .prev{display:block;cursor:pointer; position: absolute; top:0;}

.about3-head .next{width: 0;height: 0;border-top: 10px solid transparent;border-right: 10px solid #808080;border-bottom: 10px solid transparent;}

.about3-head .prev{ width: 0;height: 0;border-top: 10px solid transparent;border-left: 10px solid #808080;border-bottom: 10px solid transparent;right:0;}

.about5 ul{overflow:hidden;width:765px;margin-top:20px}
.about5 ul li{float:left;width:230px;height:245px;margin-right:25px;}
.about5 li img{width:230px;height:155px;}
.about5 li p{line-height:18px;}



/*fuwuwangdian*/
.wangdian select{
	 float: right; 
	 padding: 0 20px;
	 height: 24px; 
	 line-height: 24px;
}
.wd-guonei{ background:url(../images/map1.jpg) no-repeat  642px 438px; }
.wd-guonei .itemCon{ background: url(../images/map2.jpg) no-repeat left bottom; }


#stateTip svg{ display: none;}
#mapTipContainer,.gj-cont{ font-size: 14px; line-height: 24px; border: 1px solid #ccc; padding: 0px 10px; background: rgba(255,255,255,.9); border-radius: 5px; }
.wangdian .mapTipText p,.wangdian .gj-cont p{ margin: 0; }
.mapTipText img{ margin-right: 5px; position: relative; top: 2px; }

.wd-guoji{ position: relative;  margin-top: 25px;  }
.gj-text img,.gj-cont{ position: absolute; top: 0; left: 0; }
.gj-text img{ cursor: pointer; }
.gj-cont{ padding: 0 5px; font-size: 13px; display: none; }

.gj-text1 img{ top: 52px; left: 568px; }
.gj-text1 .gj-cont{ top: 42px; left: 594px; }

.gj-text2 img{ top: 224px; left: 564px; }
.gj-text2 .gj-cont{ top: 214px; left: 590px; }

.gj-text3 img{ top: 170px; left: 500px; }
.gj-text3 .gj-cont{ top: 160px; left: 526px; }

.gj-text4 img{ top: 149px; left: 485px; }
.gj-text4 .gj-cont{ top: 139px; left: 510px; }

.gj-text5 img{ top: 194px; left: 416px; }
.gj-text5 .gj-cont{ top: 184px; left: 442px; }

.gj-text6 img{ top: 140px; left: 344px; }
.gj-text6 .gj-cont{ top: 130px; left: 370px; }

.gj-text7 img{ top: 243px; left: 224px; }
.gj-text7 .gj-cont{ top: 233px; left: 250px; }