@charset "utf-8";
/*	复用标题	*/
.t_head{ text-align: center;}
.t_head .h1{ font-size: 32px; margin-bottom: 13px;}
.t_head .h2{}
.t_head .h3{}
.t_head .p{}
.t_head .link{}
ul,li{
	list-style: none;
}
.banner_mask {position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: url(../image/opacity-b05.png);z-index: 1;}

/*	侧导航	*/
.side-bar{ position: fixed; right: 0; top: 50%; padding-top: 38px; background: url(../image/temp/png2.png) center top no-repeat; display: none; z-index: 999;}
.side-bar .list{ margin: 0 10px;}
.side-bar li{ position: relative; margin-top: 4px; cursor: pointer; color: #fff;}
.side-bar .anchor{ display: block; width: 50px; height: 50px; border-radius: 4px; background-color: #fff; box-shadow: 0px 0px 13px 0px rgba(3, 0, 0, 0.2); overflow: hidden; font-size: 0; text-align: center; color: #333;}
.side-bar .anchor:after{ content:''; display:inline-block; vertical-align:middle; height:100%;}
.side-bar .anchor span{ display: inline-block; vertical-align: middle; font-size: 12px;}
.side-bar .anchor:hover{ background-color: #00a0e9; color: #fff;}
.side-bar .ico{ position: relative; width: 50px; z-index: 1; height: 50px; border-radius: 4px; background-color: #fff; box-shadow: 0px 0px 13px 0px rgba(3, 0, 0, 0.2); overflow: hidden;}
.side-bar .ico > img{ display: none; width: 100%;}
.side-bar .ico > img:first-child{ display: block;}
.side-bar li:hover .ico{ background-color: #00a0e9;}
.side-bar li:hover .ico > img{ display: block;}
.side-bar li:hover .ico > img:first-child{ display: none;}
.side-bar .pop{ position: absolute; right: 0; top: 0; opacity: 0; visibility: hidden;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.side-bar .pop .p{ margin-top: 12px; padding: 3px 18px; border-radius: 20px; background-color: #00a0e9; white-space: nowrap;}
.side-bar .pop span{ font-family: Arial;}
.side-bar .code{ position: relative; margin-top: -39px; margin-right: 7px; padding: 10px; width: 130px; height: 128px; border-radius: 10px; background-color: #fff; box-shadow: 0px 0px 13px 0px rgba(3, 0, 0, 0.2);}
.side-bar .code:before{ content:''; position: absolute; right: -8px; top: 50%; margin-top: -13px; border-left:8px solid #fff; border-top:13px solid transparent; border-bottom:13px solid transparent; width:0; height:0;}
.side-bar .code > img{ display: block; width: 100%;}
.side-bar li:hover .pop{ right: 58px; opacity: 1; visibility: visible;}

.side-lines{ position: fixed; left: 20px; top: 50%; z-index: 999;}
.side-lines li{ position: relative; width: 54px; height: 54px; border-radius: 4px; margin-bottom: 4px; background-color: #fff; box-shadow: 0px 0px 13px 0px rgba(3, 0, 0, 0.2); color: #8e8e8e; text-align: center; overflow: hidden; cursor: pointer;
	-webkit-transition: padding 0.2s;
	-moz-transition: padding 0.2s;
	transition: padding 0.2s;
}
.side-lines .p{ position: relative; padding-top: 30px;}
.side-lines .p:before, .side-lines .p:after{ content: ''; position: absolute; left: 0; right: 0; top: -9px; bottom: 0; width: 0; height: 0; margin: auto; border-radius: 50%; z-index: 0;}
.side-lines .p:before{ border: 8px solid;}
.side-lines .p:after{ border: 5px solid #fff;}
.side-lines .p span{ font-size: 12px; color: #333;}
.side-lines li:before, .side-lines li:after{ content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; margin-left: 60px; width: 0; height: 0; border-top: transparent; border-bottom: transparent; border-style: solid; border-right: 0 none;}
.side-lines li:before{ border-width: 6px;}
.side-lines li:after{ border-width: 4px; color: #fff;}
.side-lines li:hover, .side-lines li.act{ padding-right: 18px;}

.line-scroll-tab{ padding: 24px 0;}
.line-scroll-tab .tab-bar{ position: relative; margin: 0 109px 26px; padding: 0 128px;}
.line-scroll-tab .tab-bar .scroll{ position: relative; height: 178px; overflow: hidden; }
.line-scroll-tab .tab-bar .scroll ul{ position: absolute !important; left: 0; top: 20px; white-space: nowrap; font-size: 0;}
.line-scroll-tab .tab-term{ display: inline-block; width: 116px; height: 128px; margin: 0 5px; vertical-align: top; border-radius: 5px; background-color: #fff; box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.19); cursor: pointer;}
.line-scroll-tab .tab-term .arr{ position: relative; display: block; color: #8e8e8e;}
.line-scroll-tab .tab-term .arr:before,.line-scroll-tab .tab-term .arr:after{ content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0 auto; width: 0; height: 0; border-left: transparent; border-right: transparent; border-style: solid; border-bottom: 0 none;}
.line-scroll-tab .tab-term .arr:before{ border-width: 6px;}
.line-scroll-tab .tab-term .arr:after{ border-width: 4px; color: #fff;}
.line-scroll-tab .tab-term .cir{ position: relative; width: 62px; height: 62px; margin: 10px auto 0;}
.line-scroll-tab .tab-term .cir:before, .line-scroll-tab .tab-term .cir:after{ content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 0; height: 0; margin: auto; border-radius: 50%; z-index: 0;}
.line-scroll-tab .tab-term .cir:before{ border: 31px solid; opacity: 0.15; visibility: hidden;}
.line-scroll-tab .tab-term .cir:after{ border: 18px solid;}
.line-scroll-tab .tab-term .ico{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 26px; height: 26px; margin: auto; border-radius: 50%; background-color: #fff; z-index: 1;}
.line-scroll-tab .tab-term .ico > img{ display: none; width: 100%;}
.line-scroll-tab .tab-term .p{ font-size: 18px; line-height: 1; color: #474747; text-align: center; margin-bottom: 15px;}
.line-scroll-tab .tab-term.cur{ height: 138px;}
.line-scroll-tab .tab-term.cur:after{ border-width: 21px;}
.line-scroll-tab .tab-term.cur .cir{ margin-bottom: 16px;}
.line-scroll-tab .tab-term.cur .cir:before{ visibility: visible;}
.line-scroll-tab .tab-term.cur .ico{ background-color: transparent;}
.line-scroll-tab .tab-term.cur .ico > img{ display: block;}
.line-scroll-tab .tab-term.cur .arr{ color: inherit;}
.line-scroll-tab .tab-bar .prev, .line-scroll-tab .tab-bar .next{ position: absolute; top: 0; width: 128px; height: 100%; background: left no-repeat; cursor: pointer;}
.line-scroll-tab .tab-bar .prev{ left: 0; background-image: url(../image/prev1.png);}
.line-scroll-tab .tab-bar .next{ right: 0; background-image: url(../image/next1.png);}
.line-scroll-tab .tab-bar .prev:hover, .line-scroll-tab .tab-bar .next:hover{ background-position: right;}
.line-scroll-tab .tab-cont{ position: relative;}
.line-scroll-tab .tab-item{ position: absolute; left: 0; top: 0; right: 0; visibility: hidden;}
.line-scroll-tab .tab-item.act{ visibility: visible;}
.line-scroll-box{ position: relative; margin: 0 99px; padding: 0 40px;}
.line-scroll-box:before{ content: ''; position: absolute; left: 70px; right: 70px; top: 14px; border-bottom: 2px solid;}
.line-scroll-box .carousel{ position: relative; height: 180px; overflow: hidden; z-index: 1;}
.line-scroll-box .carousel li{ position: relative; float: left; margin: 0 20px; padding-top: 30px;}
.line-scroll-box .carousel li:before{ content: ''; position: absolute; left: 0; top: 7px; width: 10px; height: 10px; background-color: #fff; border-radius: 50%; border: 3px solid;}
.line-scroll-box .carousel .p{ width: 16px; white-space: pre-line; font-size: 14px; line-height: 16px; color: #474747;}
.line-scroll-box .prev, .line-scroll-box .next{ position: absolute; top: 0; width: 24px; height: 24px; border-radius: 50%; background-color: #fff; border: 3px solid; cursor: pointer;}
.line-scroll-box .prev{ left: 0;}
.line-scroll-box .next{ right: 0;}
.line-scroll-box .prev:before, .line-scroll-box .next:before{ content: ''; position: absolute; top: 11px; width: 42px; border-bottom: 2px solid;}
.line-scroll-box .prev:before{ left: 25px;}
.line-scroll-box .next:before{ right: 25px;}
.line-scroll-box .arr{ position: absolute; left: 2px; right: 2px; bottom: 2px; top: 2px; border-radius: 50%; background-color: #fff;}
.line-scroll-box .arr:before, .line-scroll-box .arr:after{ content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 0; height: 0; margin: auto; border-style: solid; border-top-color: transparent; border-bottom-color: transparent;}
.line-scroll-box .prev .arr:before{ border-width: 6px; border-left: 0 none;}
.line-scroll-box .prev .arr:after{ left: 2px; border-width: 4px; border-right-color: #fff; border-left: 0 none;}
.line-scroll-box .next .arr:before{ border-width: 6px; border-right: 0 none;}
.line-scroll-box .next .arr:after{ right: 2px; border-width: 4px; border-left-color: #fff; border-right: 0 none;}
.line-scroll-box .prev:hover .arr, .line-scroll-box .next:hover .arr{ color: #333;}

.img-box{ position: relative; border-radius: 8px; background-color: #fff; box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.13); overflow: hidden;}
.img-box .zoomimg{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;
	-webkit-transition: width 0.2s, height 0.2s;
	-moz-transition: width 0.2s, height 0.2s;
	transition: width 0.2s, height 0.2s;
}
.img-box .bar{ position: absolute; right: 35px; top: 50%; margin-top: -89px; z-index: 1;}
.img-box .bar li{ width: 56px; height: 56px; background-color: #fff; overflow: hidden; border-radius: 8px; box-shadow: 0px 0px 9px 0px rgba(7, 1, 2, 0.09); cursor: pointer;}
.img-box .bar li + li{ margin-top: 5px;}
.img-box .bar li img{ display: block; height: 100%;}
.img-box .bar li:hover{ background-color: #59c3e1;}
.img-box .bar li:hover img{ margin-left: -100%;}

.useful{ margin-bottom: 112px;}
.useful .head{ margin-bottom: 53px; text-align: center;}
.useful .head .h1{ font-size: 32px; line-height: 42px;}
.useful .list{ position: relative; overflow: hidden;}
.useful .list li{ float: left; text-align: center;}
.useful .list li + li{ margin-left: 26px;}
.useful .list .ico{ display: block; width: 123px; height: 123px; margin-bottom: 16px; border-radius: 50%; border: 4px solid #cce3f3;}
.useful .list .ico > img{ display: block; width: 100%;
	-webkit-transition: transform 0.5s;
	-moz-transition: transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.useful .list .p{}
.useful .list li:hover{ color: #0074c0;}
.useful .list li:hover .ico{ border-color: #0074c0;}
.useful .list li:hover .ico > img{
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.guideLine{ position: absolute; left: 50%; margin-left: -16px; width: 35px;}

/* 下拉选框 */
.select-warp{ position: relative; letter-spacing: 0; font-size: 14px; text-align: left;}
.select-warp .select-bar{ position: relative;}
.select-warp .select-bar:before{ content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: 20px; border: 1px solid #fff;}
.select-warp .select-btn{ position: relative; height: 21px; padding: 7px 50px 7px 15px; overflow: hidden; cursor: pointer;}
.select-warp .select-btn:after{ content: ''; position: absolute; right: 15px; top: 0; width: 14px; height: 100%; background: url(../image/select_arrow.png) left no-repeat;}
.select-warp .select-val{ display: none;}
.select-warp .select-txt{ position: absolute; left: 0; top: 0; right: 50px; bottom: 0; padding: 7px 15px;}
.select-warp .select-input{ display: block; width: 100%;}
.select-warp .select-cont{ position: absolute; left: 0; right: 0; top: 100%; padding-top: 1px; border-radius: 20px; background-color:#1b8cdb; background-clip: content-box; z-index:1; opacity: 0; visibility: hidden;}
.select-warp .select-cont:before{ content: ''; position: absolute; left: 0; top: 1px; right: 0; bottom: 0; border-radius: 20px; border: 1px solid #4aa0d8;}
.select-warp .select-opts{ position: relative; max-height: 160px; padding: 15px; padding-right: 5px;}
.select-warp .select-scroll{}
.select-warp .select-item{ padding: 2px 0; cursor: pointer;}
.select-warp .select-grp{ padding: 2px 5px; margin-bottom: 2px;}
.select-warp .select-tit{ font-size: 16px; cursor: pointer;}
.select-warp .select-box{ padding: 0 10px; display: none;}
.select-warp .select-grp.open{ background-color: rgba(0,0,0,0.3);}
.select-warp .select-grp.open .select-box{ display: block;}
.select-warp.down .select-btn:after{ background-position: right;}
.select-warp.down .select-cont{ opacity: 1; visibility: visible;}
.select-warp:hover .select-bar:before{ opacity: 0.7;}
.select-warp .select-tit:hover, .select-warp .select-item:hover { opacity: 0.7;}

/*	焦点图模块	*/
.focus{ position: relative; margin:0 auto; color: #fff;}
.focus .carousel{ height: 800px; overflow:hidden;}
.focus .carousel_phone {display: none;}
.focus .carousel li{ float:left; width: 1920px; height: 800px; overflow:hidden;position: relative;}
.focus .carousel li>a {position: relative;display: block;z-index: 2;}
.focus .carousel li img{ display: block; width:100%;}
.focus .paging, .focus .info-box, .focus .search-box, .focus .search-box .box{ position: absolute; z-index: 2;}
.focus .paging{ left: 0; bottom: 256px; width: 100%; font-size: 0; text-align: center;}
.focus .paging > a{ display: inline-block; width: 13px; height: 13px; border-radius: 50%; margin: 0 5px; background-color: #fff;}
.focus .paging > a.selected{ background-color: #59c3e1;}
.focus .paging > a span{ display: none;}
.focus .info-box{ left: 0; right: 0; top: 48%; margin-top: -120px;}
.focus .info-box li{ font-size: 0; text-align: center;    text-shadow: 0px 0px 15px #000;}
.focus .info-box li + li{ margin-top: 20px;}
.focus .info-box .p{ display: inline-block;}
.focus .info-box .p1{ line-height: 1;}
.focus .info-box .p1 span{ float: left; font-size: 90px;}
.focus .info-box .p1 b{ float: left; font-family: Impact; font-size: 98px; text-transform: uppercase; font-weight: normal; margin-left: 22px;}
.focus .info-box .h1 b{ font-family: Impact; font-size: 98px; text-transform: uppercase; font-weight: normal; margin-left: 22px;}
.focus .info-box .p2{ overflow: hidden;}
.focus .info-box .p2 > span{ float: left;}
.focus .info-box .time, .focus .info-box .weather{}
.focus .info-box .time{ position: relative; padding-left: 46px; padding-right: 25px; margin-right: 30px; background: url(../image/ico2.png) left no-repeat; font-family: Arial; font-size: 24px; text-transform: uppercase;}
.focus .info-box .time:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -5px; height: 10px; border-right: 1px solid #b6bbbd;}
.focus .info-box .weather{ font-size: 22px;}
.focus .search-box{ left: 0; right: 0; top: 100%; margin-top: -90px; padding-bottom: 90px; background: url(../image/temp/bg1.jpg) center bottom no-repeat; text-align: center;}
.focus .search-box .box{ left: 50%; bottom: 0; margin-left: -462px; width: 925px; height: 234px; background: url(../image/temp/png1.png) center bottom no-repeat;}
.focus .search-box .h1{ margin-top: 40px; margin-bottom: 20px; font-size: 24px;}
.focus .search-box .form{ font-size: 0; margin-bottom: 15px;}
.focus .search-box .select-warp, .focus .search-box .to, .focus .search-box .submit{ display: inline-block; vertical-align: middle;}
.focus .search-box .select-warp{ width: 250px; border-color: #fff; border-radius: 20px;}
.focus .search-box .to{ width: 10px; border-top: 1px solid #fff; margin: 0 8px;}
.focus .search-box .submit{ margin-left: 10px; width: 115px; height: 35px; background-color: #00a0e9; border-radius: 20px; cursor: pointer;}
.focus .search-box .tip{ position: relative; display: inline-block; padding-right: 92px; padding-left: 30px; background: url(../image/ico1.png) left no-repeat;}
.focus .search-box .date{ position: absolute; right: 0; top: 0; font-family: Arial; font-style: normal;}
.focus .select-warp ::-webkit-input-placeholder { color: #fff;}
.focus .select-warp :-moz-placeholder { color: #fff; opacity: 1;}
.focus .select-warp ::-moz-placeholder { color: #fff; opacity: 1;}
.focus .select-warp :-ms-input-placeholder { color: #fff;}
.focus .select-warp .placeholder { color:#fff;}
.focus .select-query{ position: absolute; left: -1px; right: -1px; top: 100%; max-height:160px; overflow:hidden; padding:10px 2px 10px 15px; text-align: left; z-index:10; display: none;}
.focus .select-query:before{ content: ''; position: absolute; left: 0; top: 3px; right: 0; bottom: 0; background-color: #1b8cdb; border: 1px solid #4aa0d8; border-radius: 8px;}
.focus .select-query ul{ position: relative; padding-right:20px;}
.focus .select-query ul li{ padding: 5px 0; font-size: 14px; color: #fff; cursor: pointer;}
.focus .select-query ul li:hover{ color:#3fd0f9;}

.home1{ height: 368px; background: url(../image/temp/bg2.jpg) center top no-repeat;}

.home2{ height: 928px; background: url(../../imgs/tz_map.jpg) center top no-repeat;}
.home2 .t_head{ margin-bottom: 120px; padding-top: 94px;}
.home2 .box{ margin-bottom: 44px; text-align: center;}
.home2 .box .h2{ font-size: 24px; margin-bottom: 12px;}
.home2 .box .h3{ margin-bottom: 13px;}
.home2 .box .h3 b{ font-family: Impact; font-size: 120px;}
.home2 .box .h3 span{ font-size: 24px;}
.home2 .box .h4{ font-family: Arial; font-size: 18px;}
.home2 .list{ position: relative; text-align: center; font-size: 0; z-index: 1;}
.home2 .list ul{ display: inline-block;}
.home2 .list li{ float: left; margin: 0 5px;}
.home2 .list .ico{ display: block; width: 118px; height: 118px; margin-bottom: 7px; border-radius: 50%; background-color: #fff; border: 4px solid #cce3f3; box-shadow: 0px 0px 18px 0px rgba(4, 0, 0, 0.09);}
.home2 .list .ico > img{ display: block; width: 100%;
	-webkit-transition: transform 0.5s;
	-moz-transition: transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.home2 .list .p{ font-size: 14px;}
.home2 .list li:hover{ color: #0074c0;}
.home2 .list li:hover .ico{ border-color: #0074c0;}
.home2 .list li:hover .ico > img{
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.home2 .svg li{ position: absolute; z-index: 0;}
.home2 .svg1{ top: 190px; left: 50%; margin-left: -17px; width: 35px; height: 65px;}
.home2 .svg2{ top: 369px; left: 0; width: 327px; height: 204px;}
.home2 .svg3{ top: 568px; right: 0; width: 634px; height: 360px;}
.home3{ height: 764px; overflow: hidden;}
.home3 .t_head{ padding-top: 42px;}
.home3 .img, .home3 .box{ position: absolute;}
.home3 .img{ width: 571px; height: 430px; top: 155px; left: 50%; margin-left: -85px; border-radius: 8px; overflow: hidden;}
.home3 .img > img{ display: block; width: 100%;}
.home3 .box{ top: 224px; right: 50%; margin-right: -18px; width: 516px; height: 443px; background: url(../image/temp/png4.png) no-repeat;}
.home3 .list{ margin-top: 57px; margin-left: 71px; overflow: hidden;}
.home3 .list li{ float: left; width: 203px; height: 173px; margin-right: 14px; margin-bottom: 14px; border: 1px solid #2598e3; border-radius: 8px; overflow: hidden; text-align: center;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	transition: background 0.2s;
}
.home3 .list li > a{ display: block; width: 100%; height: 100%;}
.home3 .list .ico{ display: block; width: 81px; height: auto; margin: 32px auto 0;}
.home3 .list .ico > img{ display: block; width: 100%;}
.home3 .list .p{ font-size: 18px; color: #fff;}
.home3 .list li:hover{ background-color: #1b8cdb;}
.home3 .list li.xg {margin: 107px 0 0 -31px;}

.home4{ position: relative; height: 883px; margin-bottom: 163px; background: center top no-repeat;}
.home4:after{ content: ''; position: absolute; left: 0; right: 0; top: 0; height: 198px; background: url(../image/temp/png5.png) center top no-repeat;}
.home4 .t_head{ padding-top: 220px; color: #fff;}
.home4 .img{ position: absolute; top: 292px; right: 50%; margin-right: -42px;}
.home4 .img > img{ display: block; width: 100%;}
.home4 .box{ position: absolute; top: 340px; left: 50%; margin-left: 90px; width: 409px; height: 389px; background: url(../image/temp/png7.png) no-repeat; color: #fff;}
.home4 .tab-cont{ height: 320px;}
.home4 .tab-item{ margin-left: 45px; margin-right: 35px; padding-top: 65px; display: none;}
.home4 .tab-item.act{ display: block;}
.home4 .tab-item .h1{ font-size: 24px; margin-bottom: 18px;}
.home4 .tab-item .p{ margin-bottom: 22px;}
.home4 .tab-item .more{ display: inline-block; border: 1px solid #fff; border-radius: 18px; padding: 6px 65px 6px 22px; background: url(../image/ico3.png) 96px no-repeat;}
.home4 .tab-bar{ position: relative; padding: 0 24px; margin: 0 30px 0 42px;}
.home4 .scroll{ position: relative; height: 24px; overflow: hidden;}
.home4 .scroll ul{ position: absolute !important; left: 0; top: 0; white-space: nowrap; font-size: 0;}
.home4 .tab-term{ display: inline-block; margin: 0 15px; font-size: 16px; cursor: pointer;}
.home4 .tab-term.cur{ color: #59c3e1;}
.home4 .prev, .home4 .next{ position: absolute; top: 0; width: 24px; height: 24px; background: left no-repeat; cursor: pointer;}
.home4 .prev{ left: 0; background-image: url(../image/prev2.png);}
.home4 .next{ right: 0; background-image: url(../image/next2.png);}
.home4 .prev:hover, .home4 .next:hover{ background-position: right;}
.home4 .guideLine{ top: 0; height: 240px; margin-top: -52px; z-index: 1;}

.home5{ margin-bottom: 243px;}
.home5 .t_head{ margin-bottom: 6px;}
.home5 .list{ width: 100%; height: 400px; overflow: hidden;}
.home5 .paging{ margin-bottom: 12px; font-size: 0; text-align: center;}
.home5 .paging > a{ display: inline-block; padding: 11px 0; margin: 0 3px;}
.home5 .paging > a span{ display: block; width: 25px; height: 3px; font-size: 0; background-color: #dbdbdb;}
.home5 .paging > a.selected span{ background-color: #00a0e9;}
.home5 .carousel{ overflow: hidden;}
.home5 .carousel li{ float: left; width: 394px;}
.home5 .carousel li + li{ margin-left: 24px;}
.home5 .carousel .img{ width: 394px; height: 227px; margin-bottom: 26px; border-radius: 8px; overflow: hidden;}
.home5 .carousel .img > img{ display: block; width: 100%;}
.home5 .carousel .h1{ margin-bottom: 15px; font-size: 24px; line-height: 30px; overflow: hidden;}
.home5 .carousel .h1 span{ float: right; font-size: 12px;}
.home5 .carousel .p{}
.home5 .carousel a:hover{ color: #59c3e1;}
.home5 .guideLine1{ top: 0; height: 190px; margin-top: -245px;}
.home5 .guideLine2{ bottom: 0; height: 170px; margin-bottom: -210px;}

.home6{ margin-bottom: 162px; overflow: hidden;}
.home6 .t_head{ margin-bottom: 40px;}
.home6 .tab-bar{ position: relative; width: 316px; padding: 0 40px; margin: 0 auto 44px;}
.home6 .scroll{ position: relative; height: 24px; overflow: hidden;}
.home6 .scroll ul{ position: absolute !important; left: 0; top: 0; white-space: nowrap; font-size: 0;}
.home6 .tab-term{ display: inline-block; margin: 0 25px; font-size: 14px; color: #707070; cursor: pointer;}
.home6 .tab-term.cur{ color: #59c3e1;}
.home6 .prev, .home6 .next{ position: absolute; top: 0; width: 24px; height: 24px; background: left no-repeat; cursor: pointer;}
.home6 .prev{ left: 0; background-image: url(../image/prev3.png);}
.home6 .next{ right: 0; background-image: url(../image/next3.png);}
.home6 .prev:hover, .home6 .next:hover{ background-position: right;}
.home6 .tab-cont{ position: relative; height: 655px;}
.home6 .tab-item{ position: absolute; left: 0; top: 0; width: 100%; visibility: hidden;}
.home6 .tab-item.act{ visibility: visible;}
.home6 .tab-item.act .transition{ opacity:1;
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	transform:translate(0,0);
	}

.home6 .list{ position: relative; height: 655px;}
.home6 .list li{ position: absolute; border-radius: 8px; overflow: hidden;}
.home6 .list li > img{ display: block; width: 100%;}
.home6 .list .l1{ left: 0; top: 0; width: 430px; height: 430px;}
.home6 .list .l2{ left: 445px; top: 0; width: 210px; height: 210px;}
.home6 .list .l3{ left: 670px; top: 0; width: 343px; height: 210px;}
.home6 .list .l4{ left: 445px; top: 225px; width: 430px; height: 430px;}
.home6 .list .l4:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 80px; background: url(../image/temp/png8.png) center bottom no-repeat; background-size: contain;}
.home6 .list .l5{ left: 890px; top: 225px; width: 340px; height: 208px;}
.home6 .list .l6{ left: 220px; top: 445px; width: 210px; height: 210px;}
.home6 .list .more{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 56px; height: 22px; padding-top: 33px; color: #fff; background: url(../image/ico4.png) center top no-repeat;}

.questions{ padding-top: 110px; margin-bottom: 290px;}
.questions .head{ text-align: center; margin-bottom: 34px;}
.questions .head .h1{ font-size: 32px;}
.questions .tab-bar{ position: relative; width: 300px; padding: 0 40px; margin: 0 auto 44px;}
.questions .scroll{ position: relative; height: 24px; overflow: hidden;}
.questions .scroll ul{ position: absolute !important; left: 0; top: 0; white-space: nowrap; font-size: 0;}
.questions .tab-term{ display: inline-block; margin: 0 20px; font-size: 14px; color: #707070; cursor: pointer;}
.questions .tab-term.cur{ color: #59c3e1;}
.questions .prev, .questions .next{ position: absolute; top: 0; width: 24px; height: 24px; background: left no-repeat; cursor: pointer;}
.questions .prev{ left: 0; background-image: url(../image/prev3.png);}
.questions .next{ right: 0; background-image: url(../image/next3.png);}
.questions .prev:hover, .questions .next:hover{ background-position: right;}
.questions .tab-cont{ padding-bottom: 32px; border-radius: 8px; box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.09);}
.questions .tab-item{ display: none;}
.questions .tab-item.act{ display: block;}
.questions .list{ padding: 16px 30px 30px;}
.questions .list dl{}
.questions .list dt, .questions .list dd{ position: relative;}
.questions .list dt{ padding: 25px 30px 25px 60px; font-size: 16px;}
.questions .list dd{ padding: 21px 30px 21px 60px; border-radius: 8px; background-color: #f5f5f5; font-size: 14px; color: #707070;}
.questions .list b{ position: absolute; left: 27px; top: 0; font-weight: normal; font-size: 16px; color: #333;}
.questions .list dt b{ top: 25px;}
.questions .list dd b{ top: 21px;}
.questions .guideLine{ bottom: 0; margin-bottom: -220px; height: 158px;}

.foods{ padding-top: 100px; margin-bottom: 310px;}
.foods .head{ text-align: center; margin-bottom: 48px;}
.foods .head .h1{ font-size: 32px;}
.foods .list{ overflow: hidden; margin-bottom: 25px;}
.foods .list ul{ margin-left: -27px;}
.foods .list li{ float: left; width: 392px; height: 366px; margin-left: 27px;}
.foods .list .img{ width: 100%; height: 226px; margin-bottom: 25px; border-radius: 8px; overflow: hidden;}
.foods .list .img img{ display: block; width: 100%;}
.foods .list .h1{ margin-bottom: 13px; font-size: 24px; line-height: 30px; overflow: hidden;}
.foods .list .h1 span{ float: right; font-size: 12px;}
.foods .list .p{}
.foods .list a:hover{ color: #59c3e1;}
.foods .guideLine{ bottom: 0; margin-bottom: -238px; height: 158px;}

.suggest{ position: relative; margin-bottom: 676px;}
.suggest .bannar{ position: relative; height: 650px; background: center top no-repeat;}
.suggest .bannar:after{ content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 157px; background: url(../image/temp/png10.png) center bottom no-repeat;}
.suggest .form{ position: absolute; top: 486px; right: 50%; margin-right: -42px; width: 657px; height: 593px; border-radius: 15px; color: #fff; background: url(../image/temp/png11.png) center no-repeat;}
.suggest .form .h1{ font-size: 24px; padding-top: 100px; margin-bottom: 34px; margin-left: 90px;}
.suggest .screen{ margin-bottom: 26px; margin-left: 90px; overflow: hidden;}
.suggest .screen li{ float: left; width: 97px; padding: 9px 0; border: 1px solid #4aa0d8; border-radius: 8px; color: #82bee6; text-align: center; cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.suggest .screen li + li{ margin-left: 5px;}
.suggest .screen li:hover, .suggest .screen li.cur{ color: #fff; border-color: #1b8cdb; background-color: #1b8cdb;}
.suggest .table{ width: 411px; margin-left: 90px;}
.suggest .table li{ position: relative; padding-left: 102px; border: 1px solid #4aa0d8; border-radius: 8px;}
.suggest .table li + li{ margin-top: 9px;}
.suggest .label{ position: absolute; left: 0; top: 0; padding: 9px 0 9px 32px; color: #82bee6;}
.suggest .input{ padding: 9px 10px;}
.suggest .input input{ display: block; width: 100%;}
.suggest .textarea{ padding: 9px 10px; height: 100px;}
.suggest .textarea textarea{ display: block; width: 100%; height: 100%;}
.suggest .box{ position: absolute; left: 50%; top: 557px; margin-left: -52px; width: 666px; height: 418px; border-radius: 10px; background:center no-repeat; text-align: center;}
.suggest .box .h1{ padding-top: 88px; margin-bottom: 42px; font-size: 24px;}
.suggest .box .list{ font-size: 0;}
.suggest .box li{ display: inline-block; margin: 0 17px; vertical-align: top; width: 150px;}
.suggest .box .ico{ width: 116px; height: 116px; margin: 0 auto 18px; border-radius: 50%; background-color: #fff;}
.suggest .box .ico > img{ display: block; width: 100%;}
.suggest .box .p{ font-size: 14px;}
.suggest .box li:hover .ico > img{
	-webkit-animation-name: swing;
	animation-name: swing;
}
.suggest .guideLine{ bottom: 0; margin-bottom: -630px; height: 158px;}

.security{ margin-bottom: 45px;}
.security .bannar{ position: relative; height: 650px; background: center top no-repeat;}
.security .bannar:after{ content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 157px; background: url(../image/temp/png10.png) center bottom no-repeat;z-index: 2;}
.security .bannar .cont{ padding-top: 285px; color: #fff; text-align: center;position: relative;z-index: 2;}
.security .bannar .cont .h1{ font-size: 48px; margin-bottom: 15px;}
.security .bannar .cont .h2{ font-size: 16px;}
.security .box{ position: relative; margin-bottom: 230px;}
.security .box .guideLine{ bottom: 0; margin-bottom: -230px; height: 158px;}
.security .box .head{ text-align: center;}
.security .box .head .h1{ font-size: 32px;}
.security .box1{}
.security .box1 .head{ padding-top: 70px; margin-bottom: 48px;}
.security .box1 .tab-wrap{ height: 520px;}
.security .box1 .tab-bar{ float: left; width: 275px;}
.security .box1 .tab-bar li{ position: relative; width: 255px; height: 255px; border-radius: 8px; text-align: center; color: #fff; cursor: pointer;}
.security .box1 .tab-bar .arr{ position: absolute; left: 100%; top: 50%; margin-top: -25px; width: 15px; height: 50px; background: no-repeat; display: none;}
.security .box1 .tab-bar li.l1{ background: url(../image/temp/png12.png);}
.security .box1 .tab-bar li.l2{ background-color: #5ac2df; margin-top: 10px;}
.security .box1 .tab-bar li.l1 .arr{ background-image: url(../image/temp/png13.png);}
.security .box1 .tab-bar li.l2 .arr{ background-image: url(../image/temp/png14.png);}
.security .box1 .tab-bar li:hover .arr, .security .box1 .tab-bar li.cur .arr{ display: block;}
.security .box1 .tab-bar .ico{ height: 103px; overflow: hidden; padding-top: 58px; margin: 0 auto 7px;}
.security .box1 .tab-bar .ico img{ height: 100%;}
.security .box1 .tab-bar li:hover .ico img{
	-webkit-animation-name: swing;
	animation-name: swing;
}
.security .box1 .tab-bar .p{ font-size: 18px;}
.security .box1 .tab-cont{ position: relative; height: 520px; overflow: hidden;  border-radius: 8px;}
.security .box1 .tab-item{ position: absolute; left: 0; top:0; width: 100%; visibility: hidden;}
.security .box1 .tab-item.act{ visibility: visible;}
.security .box1 .carousel{ height: 520px; overflow: hidden;}
.security .box1 .carousel li{ position: relative; float: left; width: 955px; height: 520px; color: #fff;}
.security .box1 .carousel li:before {content: "";display: block;position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: url(../image/jjl/mask_3.png);}
.security .box1 .carousel li:hover{ color: #3fd0f9;}
.security .box1 .carousel li img{ display: block; width: 100%;}
.security .box1 .carousel .p{ position: absolute; left: 60px; bottom: 25px; font-size: 16px; z-index: 2;}
.security .box1 .prev, .security .box1 .next{ position: absolute; bottom: 25px; width: 24px; height: 24px; background: left no-repeat; z-index: 2; cursor: pointer; }
.security .box1 .prev{ right: 106px; background-image: url(../image/prev3.png);}
.security .box1 .next{ right: 54px; background-image: url(../image/next3.png);}
.security .box1 .prev:hover, .security .box1 .next:hover {background-position: right center;}

.security .box2{}
.security .box2 .head{ padding-top: 45px; margin-bottom: 35px;}
.security .box2 .tab-wrap{ height: 520px;}
.security .box2 .tab-bar{ position: relative; float: right; margin-left: 20px; width: 255px; color: #fff;height: 100%;}
.security .box2 .top{ position: relative; padding: 50px 30px; background: url(../image/temp/png12.png); border-radius: 8px;height: 420px;}
.security .box2 .prev, .security .box2 .next{ position: absolute; left: 30px; right: 30px; height: 45px; background: center top no-repeat; cursor: pointer;}
.security .box2 .prev{ top: 20px; background-image: url(../image/prev4.png);}
.security .box2 .next{ bottom: 20px; background-image: url(../image/next4.png);}
.security .box2 .prev:hover, .security .box2 .next:hover{ background-position: bottom;}
.security .box2 .vscroll{ position: relative; height: 380px; overflow: hidden;margin-top: 20px;}
.security .box2 .vscroll ul{}
.security .box2 .tab-term{ position: relative; margin-bottom: 5px; padding: 0 30px; border: 1px solid #2598e3; border-radius: 8px; font-size: 18px; line-height: 70px; cursor: pointer;}
.security .box2 .tab-term:hover, .security .box2 .tab-term.cur{ background-color: #1b8cdb;}
.security .box2 .tab-term .ico{ margin-right: 12px; vertical-align: middle;}
.security .box2 .exit{ display: block; width: 100%; height: 183px; background: #75c0dc url(../image/temp/icon32.png) center 38px no-repeat; border-radius: 8px;}
.security .box2 .exit .p{	padding: 108px 40px; text-align: center; font-size: 16px;}
.security .box2 .tab-cont{ position: relative; height: 520px; overflow: hidden; border-radius: 8px;}
.security .box2 .tab-item{ position: absolute; left: 0; top:0; width: 100%; height: 520px; border-radius: 8px; overflow: hidden; visibility: hidden;}
.security .box2 .tab-item img{ display: block; width: 100%;}
.security .box2 .tab-item.act{ visibility: visible;}
.security .box3{ margin-bottom: 275px;}
.security .box3 .head{ padding-top: 45px; margin-bottom: 27px;}
.security .box3 .list{}
.security .box3 .paging{ margin-bottom: 12px; font-size: 0; text-align: center;}
.security .box3 .paging > a{ display: inline-block; padding: 11px 0; margin: 0 3px;}
.security .box3 .paging > a span{ display: block; width: 25px; height: 3px; font-size: 0; background-color: #dbdbdb;}
.security .box3 .paging > a.selected span{ background-color: #00a0e9;}
.security .box3 .carousel{ height: 592px; overflow: hidden;}
.security .box3 .carousel ul{ float: left; width: 1254px; height: 592px;}
.security .box3 .carousel li{ float: left; margin-right: 24px;}
.security .box3 .carousel .img{ display: block; width: 394px; height: 221px; overflow: hidden;}
.security .box3 .carousel .img > img{ display: block; width: 100%;}
.security .box3 .carousel .p{ padding: 18px; margin-bottom: 14px; line-height: 25px; text-align: center;}
.security .box3 .carousel .p .ico{ vertical-align: middle; margin-right: 15px;}
.security .box3 .carousel li:hover{ color: #3fd0f9;}

.inquiry{}
.inquiry .bannar{ position: relative; height: 650px; background: center top no-repeat;}
.inquiry .bannar:after{ content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 157px; background: url(../image/temp/png10.png) center bottom no-repeat;}
.inquiry .bannar .cont{ width: 630px; margin: 0 auto; padding-top: 266px; color: #fff; text-align: center;position: relative;z-index: 2;}
.inquiry .bannar .cont .h1{ font-size: 48px; margin-bottom: 22px;}
.inquiry .bannar .cont .p{}
.inquiry .box{}
.inquiry .box .head{ text-align: center;}
.inquiry .box .head .h1{ font-size: 32px;}
.inquiry .box .head .p{ margin-top: 15px;}
.inquiry .box .guideLine{ bottom: 0; height: 158px;}
.inquiry .box1{ height: 790px; margin-bottom: 170px;}
.inquiry .box1 .head{ padding-top: 32px;}
.inquiry .box1 .guideLine{ margin-bottom: -126px;}
.inquiry .box1 .from, .inquiry .box1 .cont, .inquiry .box1 .img{ position: absolute; border-radius: 8px;}
.inquiry .box1 .from{ left: 0; top: 154px; width: 570px; height: 380px; background: url(../image/temp/png12.png); box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.13); color: #fff;}
.inquiry .box1 .from .h2{ padding-top: 76px; margin-bottom: 40px; text-align: center; font-size: 24px;}
.inquiry .box1 .from .table{ margin: 0 76px 32px 70px;}
.inquiry .box1 .from .table > li{ height: 41px;}
.inquiry .box1 .from .table > li + li{ margin-top: 20px;}
.inquiry .box1 .from .label{ float: left; margin-right: 18px; font-size: 16px; line-height: 41px;}
.inquiry .box1 .from .selectWarp{ float: left; width: 143px; margin-right: 7px; border-radius: 8px; border-color: #4aa0d8;}
.inquiry .box1 .from .selectWarp + .selectWarp{ width: 202px; margin-right: 0;}
.inquiry .box1 .from .selectWarp .selectBtn{ padding-top: 9px; padding-bottom: 9px; color: #82bee6;}
.inquiry .box1 .from .submit{ display: block; width: 204px; height: 44px; margin: 0 auto; border-radius: 8px; background-color: #1b8cdb; font-size: 16px; text-align: center; cursor: pointer;}
.inquiry .box1 .cont{ right: 0; top: 154px; width: 638px; padding-top: 22px; padding-bottom: 45px; box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.13);}
.inquiry .box1 .cont .item{ margin: 0 50px 0 60px; padding-top: 44px;}
.inquiry .box1 .cont .h3{ font-size: 24px; margin-bottom: 20px;}
.inquiry .box1 .cont .h4{ font-size: 18PX; margin-bottom: 5px;}
.inquiry .box1 .cont .p{ color: #707070;}
.inquiry .box1 .cont ul{}
.inquiry .box1 .cont li{ position: relative; padding-left: 42px;}
.inquiry .box1 .cont li + li{ margin-top: 15px;}
.inquiry .box1 .cont .ico{ position: absolute; left: 0; top: 0; width: 25px; height: 25px;}
.inquiry .box1 .cont .ico > img{ display: block; width: 100%;}
.inquiry .box1 .img{ right: 50%; bottom: 0; margin-right: 44px; width: 282px; height: 237px; overflow: hidden;}
.inquiry .box1 .img > img{ display: block; width: 100%;}
.inquiry .box1 .img:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 48px; background: url(../image/temp/png15.png) center bottom no-repeat;}
.inquiry .box2{ height: 754px; margin-bottom: 220px;}
.inquiry .box2 .list{}
.inquiry .box2 .list li{ position: absolute; border-radius: 8px; overflow: hidden; box-shadow: 0px 0px 38px 0px rgba(3, 0, 0, 0.21);}
.inquiry .box2 .list li > img{ display: block; width: 100%;}
.inquiry .box2 .list li .cont{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; height: 130px; text-align: center;}
.inquiry .box2 .list li .cont .ico{ width: 102px; height: 98px; margin: 0 auto 5px;}
.inquiry .box2 .list li .cont .ico > img{ display: block; width: 100%;}
.inquiry .box2 .list li .cont .p{ font-size: 18px; color: #fff;}
.inquiry .box2 .list .l1{ top: 84px; left: 50%; margin-left: -139px; width: 492px; height: 314px;}
.inquiry .box2 .list .l2{ top: 307px; left: 50%; margin-left: -155px; width: 624px; height: 391px;}
.inquiry .box2 .list .l3{ top: 360px; right: 50%; width: 457px; height: 230px;}
.inquiry .box2 .list .l4{ top: 159px; left: 0; width: 537px; height: 233px;}
.inquiry .box2 .list .l5{ bottom: 0; right: 0; width: 441px; height: 250px;}
.inquiry .box2 .guideLine{ margin-bottom: -176px;}
.inquiry .box3{ margin-bottom: 93px;}
.inquiry .box3 .head{ margin-bottom: 52px;}
.inquiry .box3 .img-box{ height: 650px;width: 1230px;}
.inquiry .box4{ position: relative; height: 1150px; margin-bottom: 168px; background: center top no-repeat;}
.inquiry .box4:before{ content: ''; position: absolute; left: 0; top: 0; right: 0; height: 198px; background: url(../image/temp/png5.png) center no-repeat;}
.inquiry .box4 .head{ padding-top: 182px;}
.inquiry .box4 .img-box{ height: 620px;width: 1230px;}
.inquiry .box4 .guideLine.not{ bottom: auto; top: 0; margin-top: -28px; height: 108px;}
.inquiry .box4 .guideLine.nob{ margin-bottom: -125px; height: 124px;}
.inquiry .box5{ height: 795px; margin-bottom: 280px}
.inquiry .box5 .head{ margin-bottom: 60px;}
.inquiry .box5 .ka, .inquiry .box5 .img, .inquiry .box5 .cont{ position: absolute; border-radius: 10px; overflow: hidden;}
.inquiry .box5 .ka{ top: 90px; right: 50%; margin-right: 74px;}
.inquiry .box5 .img{ top: 380px; left: 0;}
.inquiry .box5 .img:after{ content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 154px; background: url(../image/temp/png16.png) center bottom no-repeat;}
.inquiry .box5 .img > img{ display: block; width: 100%;}
.inquiry .box5 .cont{ top: 90px; left: 50%; margin-left: -40px; width: 654px; padding: 50px 0; background-color: #fff; box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.13);}
.inquiry .box5 .cont .p{ margin: 0 35px 32px 60px;}
.inquiry .box5 .cont .h3{ font-size: 24px; margin: 0 35px 20px 60px;}
.inquiry .box5 .cont dl{ margin: 0 35px 0 60px;}
.inquiry .box5 .cont dl + dl{ margin-top: 26px;}
.inquiry .box5 .cont dt{ font-size: 18px;}
.inquiry .box5 .cont dd{ color: #707070;}
.inquiry .box5 .guideLine{ margin-bottom: -236px;}

.result{}
.result .box{}
.result .box .head{ margin-bottom: 38px; text-align: center;}
.result .box .head .h1{ font-size: 32px;}
.result .box .head .p{ margin-top: 15px;}
.result .box .guideLine{ bottom: 0; height: 158px;}
.result .box1{ height: 888px; margin-bottom: 94px;}
.result .box1 .head{ padding-top: 102px; margin-bottom: 66px;}
.result .box1 .guideLine{ margin-bottom: -126px;}
.result .box1 .from, .result .box1 .cont, .result .box1 .ticket, .result .box1 .programme{ position: absolute; border-radius: 8px; box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.13);}
.result .box1 .from{ left: 0; top: 200px; width: 570px; padding: 80px 0 60px; background: url(../image/temp/png12.png); color: #fff;}
.result .box1 .from .table{ margin: 0 76px 32px 70px;}
.result .box1 .from .table > li{ height: 41px;}
.result .box1 .from .table > li + li{ margin-top: 20px;}
.result .box1 .from .label{ float: left; margin-right: 18px; font-size: 16px; line-height: 41px;}
.result .box1 .from .selectWarp{ float: left; width: 143px; margin-right: 7px; border-radius: 8px; border-color: #4aa0d8;}
.result .box1 .from .selectWarp + .selectWarp{ width: 202px; margin-right: 0;}
.result .box1 .from .selectWarp .selectBtn{ padding-top: 9px; padding-bottom: 9px; color: #82bee6;}
.result .box1 .from .submit{ display: block; width: 204px; height: 44px; margin: 0 auto; border-radius: 8px; background-color: #1b8cdb; font-size: 16px; text-align: center; cursor: pointer;}
.result .box1 .cont{ left: 0; top: 540px; width: 570px; padding: 45px 0 40px; background-color: #fff;}
.result .box1 .cont .h3{ margin: 0 40px; font-size: 24px; margin-bottom: 22px;}
.result .box1 .cont .h4{ margin: 0 40px; font-size: 18px; margin-bottom: 13px;}
.result .box1 .cont .p{ margin: 0 40px; color: #707070;}
.result .box1 .ticket{ top: 200px; right: 0; width: 638px; padding: 23px 0; background-color: #75c0dc; color: #fff;}
.result .box1 .ticket .price{ float: left; width: 275px; margin-left: 27px; overflow: hidden; border-radius: 8px; background-color: #80c7e1; text-align: center;}
.result .box1 .ticket .price .h3{ padding: 18px 0 16px; border-bottom: 2px solid #75c0dc; font-size: 24px;}
.result .box1 .ticket .price .h3 .ico{ margin-right: 12px; vertical-align: middle;}
.result .box1 .ticket .price .h4{ padding: 14px 0 8px; font-size: 24px;}
.result .box1 .ticket .price .h4 b{ margin-right: 5px; font-family: Impact; font-size: 100px; font-weight: normal;}
.result .box1 .ticket .list{ padding: 50px 52px 0; overflow: hidden;}
.result .box1 .ticket .list li{ padding: 3px 0; font-size: 22px;}
.result .box1 .programme{ top: 454px; right: 0; width: 638px; background-color: #fff; overflow: hidden;}
.result .box1 .programme .title{ position: relative; padding: 37px 55px 25px; background-color: #75c1dd; color: #fff;}
.result .box1 .programme .title .h3{ font-size: 24px;}
.result .box1 .programme .title .more{ position: absolute; top: 40px; right: 35px; cursor: pointer;}
.result .box1 .programme .list{ height: 274px; overflow: hidden; padding: 36px 32px 36px 58px;}
.result .box1 .programme .list ul{ position: relative;}
.result .box1 .programme .list ul:before{ content: ''; position: absolute; left: 7px; top: 5px; bottom: 5px; border-left: 2px solid #e1e1e1;}
.result .box1 .programme .list li{ position: relative; padding-left: 35px;}
.result .box1 .programme .list li:before{ content: ''; position: absolute; left: 0; top: 5px; width: 13px; height: 13px; border-radius: 50%; border: 2px solid #e1e1e1; background-color: #fff;}
.result .box1 .programme .list .h5{ font-size: 16px; line-height: 1.5;}
.result .box1 .programme .list .p{ padding: 4px 25px 4px 22px; font-size: 12px; color: #707070;}
.result .box1 .programme .list .time{ float: right; font-style: normal;}
.result .box1 .programme .list .tag{ display: inline-block; margin-left: 8px; padding: 0 9px; border-radius: 12px; background-color: #75c1dd; font-size: 12px; line-height: 24px; color: #fff; vertical-align: top;}
.result .box1 .programme .list .tag.s{ background-color: #009ee2;}
.result .box1 .programme .list dl{ padding: 8px 0;}
.result .box1 .programme .list dt{ padding: 6px 0; margin-bottom: 10px; background-color: #f5f5f5;}
.result .box1 .programme .list dd{ display: none;}
.result .box1 .programme .mCSB_scrollTools .mCSB_draggerRail{ width: 2px; background-color: #f5f5f5;}
.result .box1 .programme .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #75c1dd;}
.result .box2{ position: relative; height: 1150px; margin-bottom: 168px; background: center top no-repeat;}
.result .box2:before{ content: ''; position: absolute; left: 0; top: 0; right: 0; height: 198px; background: url(../image/temp/png5.png) center no-repeat;}
.result .box2 .head{ padding-top: 182px;}
.result .box2 .img-box{ height: 620px;}
.result .box2 .guideLine.not{ bottom: auto; top: 0; margin-top: -28px; height: 108px;}
.result .box2 .guideLine.nob{ margin-bottom: -125px; height: 124px;}
.result .box3{ margin-bottom: 265px;}
.result .box3 .t_head{ margin-bottom: 6px;}
.result .box3 .list{ width: 100%; overflow: hidden;}
.result .box3 .paging{ margin-bottom: 12px; font-size: 0; text-align: center;}
.result .box3 .paging > a{ display: inline-block; padding: 11px 0; margin: 0 3px;}
.result .box3 .paging > a span{ display: block; width: 25px; height: 3px; font-size: 0; background-color: #dbdbdb;}
.result .box3 .paging > a.selected span{ background-color: #00a0e9;}
.result .box3 .carousel{ overflow: hidden;}
.result .box3 .carousel li{ float: left; width: 394px; margin-right: 24px;}
.result .box3 .carousel .img{ width: 394px; height: 227px; margin-bottom: 26px; border-radius: 8px; overflow: hidden;}
.result .box3 .carousel .img > img{ display: block; width: 100%;}
.result .box3 .carousel .h1{ margin-bottom: 15px; font-size: 24px; line-height: 30px; overflow: hidden;}
.result .box3 .carousel .h1 span{ float: right; font-size: 12px;}
.result .box3 .carousel .p{}
.result .box3 .carousel a:hover{ color: #59c3e1;}
.result .box3 .guideLine{ margin-bottom: -180px;}

.inquery{}
.inquery .box .head{ margin-bottom: 38px; text-align: center;}
.inquery .box .head .h1{ font-size: 32px;}
.inquery .box .head .p{ margin-top: 15px;}
.inquery .box .guideLine{ bottom: 0; height: 158px;}
.inquery .box1{ margin-bottom: 265px;}
.inquery .box1 .head{ padding-top: 102px; margin-bottom: 52px;}
.inquery .box1 .left{ position: relative; margin-right: 20px; z-index: 1;}
.inquery .box1 .left li{ position: relative; width: 188px; height: 188px; border-radius: 8px; text-align: center; color: #fff; cursor: pointer;}
.inquery .box1 .left li:first-child{ background: url(../image/temp/png12.png);}
.inquery .box1 .left li + li{ margin-top: 20px; background-color: #75c0dc;}
.inquery .box1 .left li.cur:before{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -27px; margin-right: -20px; width: 14px; height: 54px; background: url(../image/temp/png17.png) right no-repeat;}
.inquery .box1 .left .ico{ padding-top: 47px; margin-bottom: 7px;}
.inquery .box1 .left .ico:hover > img{
	-webkit-animation-name: tada;
  animation-name: tada;
}
.inquery .box1 .left .p{ font-size: 18px;}
.inquery .box1 .cont{ position: relative; padding: 50px 54px 42px 62px; background-color: #fff; border-radius: 8px; box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.13); overflow: hidden;}
.inquery .box1 .cont:after{ content: ''; position: absolute; left: 0; top: 130px; right: 0; border-bottom: 1px solid #f5f5f5;}
.inquery .box1 .screen{ margin-bottom: 74px; height: 41px;}
.inquery .box1 .screen .label{ float: left; padding-left: 22px; margin-right: 26px; font-size: 16px; line-height: 41px;}
.inquery .box1 .screen .selectWarp{ float: left; width: 143px; border-radius: 8px; color: #fff;}
.inquery .box1 .screen .selectWarp .selectBtn{ padding-top: 9px; padding-bottom: 9px;}
.inquery .box1 .screen .selectWarp .selectBtn .arr{ background-image: url(../image/select_arrowb.png);}
.inquery .box1 .screen .selectWarp + .selectWarp{ width: 202px; margin-left: 7px;}
.inquery .box1 .screen .submit{ float: left; height: 41px; margin-left: 15px; padding: 0 46px; border-radius: 8px; background-color: #1b8cdb; font-size: 16px; line-height: 41px; color: #fff; cursor: pointer;}
.inquery .box1 .t{ padding: 0 15px; font-size: 24px; margin-bottom: 24px;}
.inquery .box1 .img{ margin-bottom: 20px; border: 1px solid #e1e1e1; border-radius: 8px; overflow: hidden;}
.inquery .box1 .img > img{ display: block; width: 100%;}
.inquery .box1 .table{ margin-bottom: 25px; border: 1px solid #e1e1e1; border-radius: 8px; overflow: hidden;}
.inquery .box1 .table table{ width: 100%; text-align: center;}
.inquery .box1 .table tr{}
.inquery .box1 .table th{ width: 150px; height: 65px; background-color: #75c0dc; color: #fff;}
.inquery .box1 .table td{ padding: 25px; border: 1px solid #f0f0f0; vertical-align: top;}
.inquery .box1 .table .p{ margin-bottom: 5px; text-align: left;}
.inquery .box1 .tip{ color: #909090;}
.inquery .box1 .guideLine{ margin-bottom: -220px;}
.inquery .box2{ margin-bottom: 265px;}
.inquery .box2 .t_head{ margin-bottom: 6px;}
.inquery .box2 .list{ width: 100%; overflow: hidden;}
.inquery .box2 .paging{ margin-bottom: 12px; font-size: 0; text-align: center;}
.inquery .box2 .paging > a{ display: inline-block; padding: 11px 0; margin: 0 3px;}
.inquery .box2 .paging > a span{ display: block; width: 25px; height: 3px; font-size: 0; background-color: #dbdbdb;}
.inquery .box2 .paging > a.selected span{ background-color: #00a0e9;}
.inquery .box2 .carousel{ overflow: hidden;}
.inquery .box2 .carousel li{ float: left; width: 394px; margin-right: 24px;}
.inquery .box2 .carousel .img{ width: 394px; height: 227px; margin-bottom: 26px; border-radius: 8px; overflow: hidden;}
.inquery .box2 .carousel .img > img{ display: block; width: 100%;}
.inquery .box2 .carousel .h1{ margin-bottom: 15px; font-size: 24px; line-height: 30px; overflow: hidden;}
.inquery .box2 .carousel .h1 span{ float: right; font-size: 12px;}
.inquery .box2 .carousel .p{}
.inquery .box2 .carousel a:hover{ color: #59c3e1;}
.inquery .box2 .guideLine{ margin-bottom: -180px;}






















/*	下、上、左、右箭头	*/
.arrDown:after{ border-top:10px solid #aeaeae; border-left:5px solid transparent; border-right:5px solid transparent; width:0; height:0; content:'';}
.arrUp:after{ border-bottom:10px solid #aeaeae; border-left:5px solid transparent; border-right:5px solid transparent; width:0; height:0; content:'';}
.arrLeft:after{ border-right:10px solid #aeaeae; border-top:5px solid transparent; border-bottom:5px solid transparent; width:0; height:0; content:'';}
.arrRight:after{ border-left:10px solid #aeaeae; border-top:5px solid transparent; border-bottom:5px solid transparent; width:0; height:0; content:'';}

.arrTopleft:after{ border-top: 100px solid red; border-right: 100px solid transparent; width:0; height:0; content:'';}
.arrTopright:after{ border-top: 100px solid red; border-left: 100px solid transparent; width:0; height:0; content:'';}
.arrBottomleft:after{ border-bottom: 100px solid red; border-right: 100px solid transparent; width:0; height:0; content:'';}
.arrBottomright:after{ border-bottom: 100px solid red; border-left: 100px solid transparent; width:0; height:0; content:'';}

/*	弹窗	*/
.pop-alert .popClose{ background:#8e8e8e url(../image/pop_close.png) center no-repeat; width:20px; height:20px; border-radius:50%;}
.pop-alert .popClose:hover{ background-color:#ec5656;}
.pop-alert .popDialog{ width:500px; height:350px; background-color: #fff; z-index:1;}
.pop-alert .head h1{ font-size:14px; line-height:30px;}
.pop-alert .btnWarp{ padding:8px 20px;}
.pop-alert .btnWarp button{ font-size:12px; line-height:1; padding:8px 20px; margin:0 10px;}

/*	视频弹窗	*/
.pop-video{}
.pop-video .popClose{ background:#0d7b6f url(../image/pop_close.png) center no-repeat; width:38px; height:38px; border-radius:50%; right:10px; top:10px;}
.pop-video .popClose:hover{ background-color:#ec5656;}
.pop-video .popDialog{ width:842px; height:536px; z-index:1;}
#vPlayer{ width:100%; height:100%;}
.jwlogo {display:none;}
	
/*	复用图片包裹	*/
.scaleimg{ overflow:hidden;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}
.scaleimg img{ width:100%; height:auto;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
}
.scaleimg:hover img{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
	
/*	文字效果	*/
.showtit i{ font-style: normal; opacity:0; display:inline-block; vertical-align:top;
	-webkit-transform:translateY(120px);
	transform:translateY(120px);
	-webkit-transition:all 1s ease-in-out 0s;
	transition:all 1s ease-in-out 0s;
}
.showtit.act i{
	-webkit-transform:translateY(0);opacity:1;
	transform:translateY(0);
}
.showtxt i{ font-style: normal; display:inline-block; text-align:left;}
.showtxt i b{ opacity:0; display:inline-block; white-space:nowrap; overflow:hidden;
	-webkit-transition:all 0.6s ease-out 0s;
	transition:all 0.6s ease-out 0s;
}
.showtxt i b.h{ width:0;}
.showtxt.act i b.h{ width:100%; opacity:1;}

.transition{ opacity:0;
	-webkit-transition:all 2s;
	-moz-transition:all 2s;
	transition:all 2s;
	}
	
.translateX-100{
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	transform:translateX(-100%);
	}

.translateX_100{
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	transform:translateX(100%);
	}

.translateY-100{
	-webkit-transform:translateY(-100px);
	-moz-transform:translateY(-100px);
	transform:translateY(-100px);
}

.translateY_100{
	-webkit-transform:translateY(100px);
	-moz-transform:translateY(100px);
	transform:translateY(100px);
}

.show .transition{ opacity:1;
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	transform:translate(0,0);
	}

.button_ld{ height:42px; width:142px; border-radius:20px; background:#59c3e1; color:#fff; font-size:16px; margin:20px 0 0 90px; cursor: pointer; }


#map{ height:600px; }

@media screen and (min-width:1230px){
	.m-show{ display: none;}

}

@media screen and (min-width: 641px) and (max-width: 1229px) {
	.m-show{ display: none;}
	
}

@media screen and (max-width:640px){
	.p-show{ display: none;}
	.page-more{ display: block; border: 1px solid #cce3f3; padding: 0.04rem; border-radius: 0.4rem; text-align: center;}
	.transition{ opacity:1;
		-webkit-transition:all 0s;
		transition:all 0s;
		-webkit-transform:translate(0,0);
		transform:translate(0,0);
	}
	
	.t_head .h1{ font-size: 0.32rem; margin-bottom: 0.13rem;}

	/*	侧导航	*/
	.side-bar{ padding-top: 0.38rem; background-size: contain;}
	.side-bar .list{ margin: 0 0.1rem;}
	.side-bar li{ margin-top: 0.04rem;}
	.side-bar .anchor{ width: 0.5rem; height: 0.5rem; border-radius: 0.04rem;}
	.side-bar .anchor span{ font-size: 0.14rem; line-height: 1.2;}
	.side-bar .ico{ width: 0.5rem; height: 0.5rem; border-radius: 0.04rem; box-shadow: 0px 0px 0.13rem 0px rgba(3, 0, 0, 0.2);}
	/*.side-bar .pop{ display: none;}*/

	.side-lines{ left: 0.1rem;}
	.side-lines li{ width: 0.54rem; height: 0.54rem; border-radius: 0.04rem; margin-bottom: 0.04rem;}
	.side-lines .p{ padding-top: 0.2rem;}
	.side-lines .p:before, .side-lines .p:after{ top: -0.2rem;}
	.side-lines .p:before{ border: 4px solid;}
	.side-lines .p:after{ border: 2px solid #fff;}
	.side-lines .p span{ font-size: 0.16rem;}
	.side-lines li:before, .side-lines li:after{ margin-left: 0.6rem;}
	.side-lines li:before{ border-width: 3px;}
	.side-lines li:after{ border-width: 2px;}
	.side-lines li:hover, .side-lines li.act{ padding-right: 0.18rem; width: 0.72rem}

	.line-scroll-tab{ padding: 0.24rem 0;}
	.line-scroll-tab .tab-bar{ margin: 0 0 0.25rem; padding: 0 0.8rem;}
	.line-scroll-tab .tab-bar .scroll{ height: 1.38rem; box-shadow: 0px -0.02rem 0.1rem 0.02rem rgba(0, 0, 0, 0.1);}
	.line-scroll-tab .tab-term{ width: 1rem; height: 1.28rem; margin: 0 0.05rem; border-radius: 0.05rem; box-shadow: 0px 0px 0.16rem 0px rgba(0, 0, 0, 0.19);}
	.line-scroll-tab .tab-term .arr:before{ border-width: 3px;}
	.line-scroll-tab .tab-term .arr:after{ border-width: 2px; color: #fff;}
	.line-scroll-tab .tab-term .cir{ position: relative; width: 31px; height: 31px; margin: 0.1rem auto 0;}
	.line-scroll-tab .tab-term .cir:before{ border: 15px solid;}
	.line-scroll-tab .tab-term .cir:after{ border: 9px solid;}
	.line-scroll-tab .tab-term .ico{ width: 0.26rem; height: 0.26rem;}
	.line-scroll-tab .tab-term .p{ font-size: 0.2rem; margin-bottom: 0.15rem;}
	.line-scroll-tab .tab-term.cur{ height: 1.38rem;}
	.line-scroll-tab .tab-term.cur:after{ border-width: 10px;}
	.line-scroll-tab .tab-term.cur .cir{ margin-bottom: 0.16rem;}
	.line-scroll-tab .tab-bar .prev, .line-scroll-tab .tab-bar .next{ width: 0.8rem; height: 1.28rem; background-size: 200%;}
	.line-scroll-box{ margin: 0; padding: 0 0.5rem;}
	.line-scroll-box:before{ left: 0.8rem; right: 0.8rem; top: 0.14rem; border-bottom: 2px solid;}
	.line-scroll-box .carousel{ height: 1.8rem;}
	.line-scroll-box .carousel li{ margin: 0 0.15rem; padding-top: 0.3rem;}
	.line-scroll-box .carousel li:before{ top: 0.07rem; width: 0.2rem; height: 0.2rem; border: 2px solid;}
	.line-scroll-box .carousel .p{ width: 0.2rem; font-size: 0.2rem; line-height: 0.2rem;}
	.line-scroll-box .prev, .line-scroll-box .next{ width: 0.3rem; height: 0.3rem; border: 2px solid;}
	.line-scroll-box .prev:before, .line-scroll-box .next:before{ top: 0.11rem; width: 0.55rem; border-bottom: 2px solid;}
	.line-scroll-box .prev:before{ left: 0.25rem;}
	.line-scroll-box .next:before{ right: 0.25rem;}
	.line-scroll-box .arr{ left: 0.02rem; right: 0.02rem; bottom: 0.02rem; top: 0.02rem;}
	.line-scroll-box .prev .arr:before{ border-width: 3px; border-left: 0 none;}
	.line-scroll-box .prev .arr:after{ left: 0.02rem; border-width: 3px; border-left: 0 none;}
	.line-scroll-box .next .arr:before{ border-width: 3px; border-right: 0 none;}
	.line-scroll-box .next .arr:after{ right: 0.02rem; border-width: 3px; border-right: 0 none;}

	.useful{ margin-bottom: 1rem;}
	.useful .head{ margin-bottom: 0.5rem;}
	.useful .head .h1{ font-size: 0.32rem; line-height: 0.42rem;}
	.useful .list li{ margin-bottom: 0.2rem;}
	.useful .list li + li{ margin-left: 0.26rem;}
	.useful .list li:nth-child(4n+1){ margin-left: 0.15rem;}
	.useful .list .ico{ width: 1.23rem; height: 1.23rem; margin-bottom: 0.16rem; border: 2px solid #cce3f3;}

	/*	焦点图模块	*/
	.focus{ margin-bottom:4rem;}
	.focus .carousel{ height: 8rem;}
	.focus .carousel li{ width: 6.4rem; height: 8rem;}
	.focus .paging{ bottom: 0.2rem;}
	.focus .paging > a{ width: 0.13rem; height: 0.13rem; margin: 0 0.05rem;}
	.focus .info-box{ top: 50%; margin-top: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.focus .info-box li + li{ margin-top: 0.2rem;}
	.focus .info-box .p1 span{ font-size: 0.8rem;}
	.focus .info-box .p2 > span{ float: none;}
	.focus .info-box .p1 b, .focus .info-box .h1 b{ font-size: 0.8rem; margin-left: 0.22rem;}
	.focus .info-box .time{ padding-left: 0.46rem; padding-right: 0; margin-right: 0; background-size: 0.3rem; font-size: 0.24rem;}
	.focus .info-box .time:after{ display: none;}
	.focus .info-box .weather{ display: block; font-size: 0.22rem;}
	.focus .info-box .weather > img{ width: 0.4rem;}
	.focus .search-box{ margin-top: 0; padding-bottom: 0; background-size: auto 1.9rem;}
	.focus .search-box .box{ top:0; margin: 0; width: 5.8rem; height: 4rem; padding: 0.56rem 0.35rem; background-image: url(../image/temp/png9.png); background-size: cover;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.focus .search-box .h1{ margin-top: 0; margin-bottom: 0.35rem; font-size: 0.3rem;}
	.focus .search-box .form{ margin-bottom: 0.15rem;}
	.focus .search-box .select-warp{ width: 100%; margin-bottom: 0.12rem; border-radius: 0.3rem;}
	.focus .search-box .select-bar::before{ border-radius: 0.3rem;}
	.focus .search-box .select-btn::after{ width: 0.25rem; background-image: url("../image/ico12.png"); background-size: 0.25rem;}
	.focus .search-box .select-input{ font-size: 0.24rem;}
	.focus .search-box .select-txt{ left: 0.2rem; padding: 0.11rem 0;}
	.focus .search-box .select-btn{ height: 0.58rem;}
	.focus .search-box .to{ display: none;}
	.focus .search-box .submit{ margin-left: 0; margin-top: 0.05rem; width: 100%; height: 0.6rem; border-radius: 0.3rem; font-size: 0.24rem;}
	.focus .search-box .tip{ padding-right: 0; padding-left: 0.42rem; background-position: left 0.04rem; background-size: 0.3rem; font-size: 0.24rem; line-height: 0.32rem; text-align: left;}
	.focus .search-box .date{ position: static; display: block; margin-top: 0.05rem;}
	
	.home1{ height: 3.68rem; background-size: cover;}

	.home2{ height: auto; background: none;}
	.home2 .t_head{ margin-bottom: 0.5rem; padding-top: 0.9rem;}
	.home2 .box{ margin-bottom: 0.4rem;}
	.home2 .box .h2{ font-size: 0.24rem; margin-bottom: 0.12rem;}
	.home2 .box .h3{ margin-bottom: 0.13rem;}
	.home2 .box .h3 b{ font-size: 1.2rem;}
	.home2 .box .h3 span{ font-size: 0.24rem;}
	.home2 .box .h4{ font-size: 0.2rem;}
	.home2 .list{}
	.home2 .list ul{ display: block;}
	.home2 .list li{ float: none; display: inline-block; vertical-align: top; margin: 0 0.05rem 0.05rem;}
	.home2 .list .ico{ width: 1.18rem; height: 1.18rem; margin-bottom: 0.07rem; border: 4px solid #cce3f3;}
	.home2 .list .p{ font-size: 0.2rem;}

	.home3{ height: auto;padding-bottom: 0.4rem;}
	.home3 .t_head{ padding-top: 0.4rem; margin-bottom: 0.5rem;}
	.home3 .img, .home3 .box{ position: relative;}
	.home3 .img{ display: none;}
	.home3 .box{ margin: 0 auto; right: 0; top: 0; width: 5.16rem; height: 4.43rem; background-size: contain; text-align: center;}
	.home3 .list{ margin: 0; padding-top: 0.2rem;height: 100%;}
	.home3 .list li{ float: none; display: inline-block; width: 2.03rem; height: 1.73rem; margin: 0.1rem; border-radius: 0.08rem;}
	.home3 .list li.xg {margin: 1rem 0 0 -0.31rem;position: relative;top: 0.3rem;}
	.home3 .list .ico{ width: 0.61rem; height: 0.6rem; margin: 0.32rem auto 0;}
	.home3 .list .p{ font-size: 0.2rem;}

	.home4{ height: auto; margin-bottom: 1rem; padding-bottom: 0.5rem; background-size: cover;}
	.home4:after{ height: 1.98rem; background-size: cover;}
	.home4 .t_head{ padding-top: 2rem; margin-bottom: 0.5rem;}
	.home4 .img{ position: static; margin: 0 auto 0.5rem; width: 5rem;}
	.home4 .box{ position: relative; top: auto; left: auto; margin: 0 0.3rem; padding-top: 1rem; width: auto; height: 4rem; border-radius: 0.08rem; overflow: hidden; background: url(../image/temp/png18.png) no-repeat; background-size: cover;}
	.home4 .tab-cont{ height: auto;}
	.home4 .tab-item{ margin-left: 0.4rem; margin-right: 0.3rem; padding: 0.3rem 0; display: none;}
	.home4 .tab-item.act{ display: block;}
	.home4 .tab-item .h1{ font-size: 0.24rem; margin-bottom: 0.18rem;;}
	.home4 .tab-item .p{ margin-bottom: 0.2rem; height: 1.5rem; overflow: hidden;}
	.home4 .tab-item .more{ display: block; border: 1px solid #fff; border-radius: 0.22rem; padding: 0.06rem 0.65rem 0.06rem 0.22rem; background-position: 2.7rem; background-size: 0.26rem; text-align: center;}
	.home4 .tab-bar{ position: absolute; left: 0; top: 0.55rem; right: 0; padding: 0 0.3rem; margin: 0 0.3rem 0 0.4rem;}
	.home4 .scroll{ height: 0.3rem;}
	.home4 .tab-term{ margin: 0 0.1rem; font-size: 0.2rem;}
	.home4 .prev, .home4 .next{ width: 0.24rem; height: 0.3rem; background-size: 200%;}

	.home5{ margin-bottom: 1rem;}
	.home5 .t_head{ margin-bottom: 0.1rem;}
	.home5 .paging{ margin-bottom: 0.1rem;}
	.home5 .paging > a{ padding: 0.1rem 0; margin: 0 0.03rem;}
	.home5 .paging > a span{ width: 0.25rem; height: 0.03rem;}
	.home5 .list{ height: 4rem;}
	.home5 .carousel li{ width: 2.8rem;}
	.home5 .carousel li + li{ margin-left: 24px;}
	.home5 .carousel .img{ width: 2.8rem; height: 1.61rem; margin-bottom: 0.2rem; border-radius: 0.08rem;}
	.home5 .carousel .img img {width: 100%;height: auto;}
	.home5 .carousel .h1{ margin-bottom: 0.1rem; font-size: 0.24rem; line-height: 0.3rem;}
	.home5 .carousel .h1 span{ font-size: 0.16rem;}

	.home6{ margin-bottom: 1rem;}
	.home6 .t_head{ margin-bottom: 0.4rem;}
	.home6 .tab-bar{ width: 5.2rem; padding: 0 0.4rem; margin: 0 auto 0.4rem;}
	.home6 .scroll{ height: 0.3rem;}
	.home6 .tab-term{ margin: 0 0.33rem; font-size: 0.2rem;}
	.home6 .prev, .home6 .next{ width: 0.3rem; height: 0.3rem; background-size: 200%;}
	.home6 .tab-cont{ height: 7.52rem;}

	.home6 .list{ height: 7.52rem;}
	.home6 .list li{ border-radius: 0.08rem;}
	.home6 .list .l1{ left: 0; top: 0; width: 2.78rem; height: 2.78rem;}
	.home6 .list .l2{ left: 0; top: 3.04rem; width: 2.1rem; height: 2.1rem;}
	.home6 .list .l3{ left: auto; right: 0; top: 3.04rem; width: 3.43rem; height: 2.1rem;}
	.home6 .list .l4{ left: auto; right: 0; top: 0; width: 2.78rem; height: 2.78rem;}
	.home6 .list .l5{ left: auto; right: 0; top: auto; bottom: 0; width: 3.43rem; height: 2.1rem;}
	.home6 .list .l6{ left: 0; top: auto; bottom: 0; width: 2.1rem; height: 2.1rem;}
	.home6 .list .more{ width: auto; height: 0.22rem; padding-top: 0.33rem; background-size: 0.25rem; text-align: center;}

	.questions{ padding-top: 1rem; margin-bottom: 1rem;}
	.questions .head{ margin-bottom: 0.3rem;}
	.questions .head .h1{ font-size: 0.32rem;}
	.questions .tab-bar{ width: 6rem; padding: 0 0.4rem; margin: 0 auto 0.4rem;}
	.questions .scroll{ height: 0.3rem;}
	.questions .tab-term{ margin: 0 0.1rem; font-size: 0.2rem;}
	.questions .prev, .questions .next{ width: 0.3rem; height: 0.3rem; background-size: 200%;}
	.questions .tab-cont{ padding-bottom: 0.3rem; border-radius: 0.08rem; box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.09);}
	.questions .list{ padding: 0.16rem 0.3rem 0.3rem;}
	.questions .list dt{ padding: 0.25rem 0.3rem 0.25rem 0.7rem; font-size: 0.2rem;}
	.questions .list dd{ padding: 0.21rem 0.3rem 0.25rem 0.7rem; border-radius: 0.08rem; font-size: 0.2rem;}
	.questions .list b{ left: 0.3rem; top: 0; font-size: 0.2rem;}
	.questions .list dt b{ top: 0.25rem;}
	.questions .list dd b{ top: 0.21rem;}

	.foods{ padding-top: 1rem; margin-bottom: 1rem;}
	.foods .head{ margin-left: 0.8rem; margin-bottom: 0.4rem;}
	.foods .head .h1{ font-size: 0.3rem;}
	.foods .list{ margin-left: 0.8rem; margin-bottom: 0.2rem;}
	.foods .list ul{ margin-left: 0;}
	.foods .list li{ width: 50%; height: 3.8rem; padding-left: 0.05rem; margin-left: 0; margin-bottom: 0.1rem;}
	.foods .list .img{ width: 100%; height: auto; margin-bottom: 0.2rem; border-radius: 0.08rem;}
	.foods .list .img img{ display: block; width: 100%;}
	.foods .list .h1{ margin-bottom: 0.1rem; font-size: 0.24rem; line-height: 0.3rem;}
	.foods .list .h1 span{ display: block; float: none; font-size: 0.16rem;}
	.foods .page-more{ margin-left: 0.8rem;}

	.suggest{ margin-bottom: 1rem;}
	.suggest .bannar{ height: 6.5rem; margin-bottom: 0.5rem; background-size: cover;}
	.suggest .bannar:after{ display: none;}
	.suggest .form{ position: static; margin: 0 auto; width: 6rem; height: 5.42rem; border-radius: 0.15rem; background-size: contain;}
	.suggest .form .h1{ text-align: center; font-size: 0.24rem; padding-top: 0.5rem; margin-bottom: 0.3rem; margin-left: 0;}
	.suggest .screen{ width: 4.3rem; margin: 0 auto 0.2rem;}
	.suggest .screen li{ width: 1rem; padding: 0.1rem 0; border-radius: 0.08rem;}
	.suggest .screen li + li{ margin-left: 0.1rem;}
	.suggest .screen li:hover, .suggest .screen li.cur{ color: #fff; border-color: #1b8cdb; background-color: #1b8cdb;}
	.suggest .table{ width: 4.3rem; margin: 0 auto;}
	.suggest .table li{ padding-left: 1.3rem; border-radius: 0.08rem;}
	.suggest .table li + li{ margin-top: 0.1rem;}
	.suggest .label{ padding: 0.1rem 0 0.1rem 0.3rem;}
	.suggest .input{ padding: 0.1rem;}
	.suggest .input input{ font-size: 0.2rem;}
	.suggest .textarea{ padding: 0.1rem; height: 1.1rem;}
	.suggest .textarea textarea{ font-size: 0.2rem;}
	.suggest .box{ position: static; margin: 0 auto; width: 6rem; height: 4.2rem; border-radius: 0.1rem; background-size: contain;}
	.suggest .box .h1{ padding-top: 0.8rem; margin-bottom: 0.4rem; font-size: 0.24rem;}
	.suggest .box .list{ font-size: 0;}
	.suggest .box li{ margin: 0 0.2rem; width: 1.5rem;}
	.suggest .box .ico{ width: 1.16rem; height: 1.16rem; margin: 0 auto 0.2rem;}
	.suggest .box .p{ font-size: 0.16rem;}

	.security{ margin-bottom: 0.4rem;}
	.security .bannar{ height: 8rem; background-size: cover;}
	.security .bannar:after{ height: 0.53rem; background-size: cover;bottom: -1px;}
	.security .bannar .cont{ position: absolute; left: 0; right: 0; top: 50%; padding-top: 0;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.security .bannar .cont .h1{ font-size: 0.3rem; margin-bottom: 0.2rem;}
	.security .bannar .cont .h2{ font-size: 0.2rem;}
	.security .box{ margin-bottom: 1rem;}
	.security .box .head .h1{ font-size: 0.32rem;}
	.security .box1{}
	.security .box1 .head{ padding-top: 0; margin-bottom: 0.4rem;}
	.security .box1 .tab-wrap{ height: auto;}
	.security .box1 .tab-bar{ float: none; width: 100%; margin-bottom: 0.1rem; padding-bottom: 0.1rem; overflow: hidden;}
	.security .box1 .tab-bar li{ float: left; width: 2.9rem; height: 2rem; border-radius: 0.08rem;}
	.security .box1 .tab-bar li + li{ margin-left: 0.2rem;}
	.security .box1 .tab-bar .arr{ left: 50%; top: auto; bottom: 0; margin-top: 0; width: 0.15rem; height: 0.5rem; background-size: contain;
		-webkit-transform: translate(-50%, 50%) rotate(90deg);
		-moz-transform: translate(-50%, 50%) rotate(90deg);
		transform: translate(-50%, 50%) rotate(90deg);
	}
	.security .box1 .tab-bar li.l2{ margin-top: 0;}
	.security .box1 .tab-bar li:hover .arr, .security .box1 .tab-bar li.cur .arr{ display: block;}
	.security .box1 .tab-bar .ico{ height: 1.2rem; padding-top: 0.5rem; margin-bottom: 0.1rem;}
	.security .box1 .tab-bar .p{ font-size: 0.2rem;}
	.security .box1 .tab-cont{ height: 3.27rem; border-radius: 0.08rem;}
	.security .box1 .tab-item{ position: absolute;}
	.security .box1 .carousel{ height: 3.27rem;}
	.security .box1 .carousel li{ float: left; width: 6rem; height: 3.27rem;}
	.security .box1 .carousel .p{ left: 0.5rem; right: 0.5rem; bottom: 0.25rem; height: 0.3rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.security .box1 .prev, .security .box1 .next{ bottom: 0.25rem; width: 0.3rem; height: 0.3rem; background-size: 200%;}
	.security .box1 .prev{ right: auto; left: 0.1rem;}
	.security .box1 .next{ right: 0.1rem;}

	.security .box2 .head{ padding-top: 0; margin-bottom: 0.4rem;}
	.security .box2 .tab-wrap{ height: auto;}
	.security .box2 .tab-bar{ float: none; margin-left: 0; width: 100%; margin-bottom: 0.1rem; overflow: hidden;}
	.security .box2 .top{ float: left; width: 100%; margin-bottom: 0; padding: 0.44rem 0.5rem; border-radius: 0.08rem;height: auto;}
	.security .box2 .prev, .security .box2 .next{ position: absolute; left: auto; right: auto; width: 0.3rem; height: 0.72rem; background: left no-repeat;background-size: 200%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.security .box2 .prev{ top: 50%; left: 0; background-image: url(../image/prev2.png);}
	.security .box2 .next{ top: 50%; bottom: auto; right: 0; background-image: url(../image/next2.png);}
	.security .box2 .prev:hover, .security .box2 .next:hover{ background-position: right;}
	.security .box2 .vscroll{ position: relative; height: 0.72rem; overflow: hidden;margin-top: 0;}
	.security .box2 .vscroll ul{ position: absolute; height: 0.72rem; white-space: nowrap;}
	.security .box2 .tab-term{ position: relative; display: inline-block; margin-bottom: 0; padding: 0 0.2rem; border: 0; border-radius: 0; font-size: 0.2rem; line-height: 0.7rem;}
	.security .box2 .tab-term:before{ content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid #2598e3; border-radius: 0.08rem;}
	.security .box2 .tab-term:hover, .security .box2 .tab-term.cur{ background-color: #1b8cdb;}
	.security .box2 .tab-term .ico{ width: 0.4rem; margin-right: 0.1rem; vertical-align: middle;}
	.security .box2 .exit{ float: right; width: 1rem; height: 1.6rem; background-position: center 0.12rem; background-size: 0.58rem; border-radius: 0.08rem;}
	.security .box2 .exit .p{	padding: 0.9rem 0.05rem; font-size: 0.2rem;}
	.security .box2 .tab-cont{ height: 3.27rem; border-radius: 0.08rem;}
	.security .box2 .tab-item > img{ display: block; width: 100%;}
	
	.security .box3{ margin-bottom: 1rem;}
	.security .box3 .head{ padding-top: 0; margin-bottom: 0.4rem;}
	.security .box3 .list{}
	.security .box3 .paging{ margin-bottom: 0.1rem;}
	.security .box3 .paging > a{ padding: 0.1rem 0; margin: 0 0.03rem;}
	.security .box3 .paging > a span{ width: 0.3rem; height: 0.05rem;}
	.security .box3 .carousel{ height: 6rem;}
	.security .box3 .carousel ul{ width: 6rem; height: 6.72rem;}
	.security .box3 .carousel li{ width: 2.9rem; margin-right: 0.2rem;}
	.security .box3 .carousel li:nth-child(2n+2){ margin-right: 0;}
	.security .box3 .carousel .img{ display: block; width: 2.9rem; height: 1.63rem;}
	.security .box3 .carousel .p{ padding: 0.1rem; margin-bottom: 0.1rem; line-height: 0.3rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.security .box3 .carousel .p .ico{ width: 0.24rem; vertical-align: middle; margin-right: 0.1rem;}

	.inquiry .bannar{ height: 8rem; background-size: cover;}
	.inquiry .bannar:after{ height: 0.53rem; background-size: cover;bottom: -1px;}
	.inquiry .bannar .cont{ position: absolute; left: 0.5rem; right: 0.5rem; top: 50%; width: auto; padding-top: 0;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.inquiry .bannar .cont .h1{ font-size: 0.3rem; margin-bottom: 0.2rem;}
	.inquiry .bannar .cont .p{ font-size: 0.2rem;}
	.inquiry .box .head .h1{ font-size: 0.32rem;}
	.inquiry .box .head .p{ margin-top: 0.1rem;}
	.inquiry .box1{ height: auto; margin-bottom: 1rem;}
	.inquiry .box1 .head{ padding-top: 0; margin-bottom: 0.2rem;}
	.inquiry .box1 .from, .inquiry .box1 .cont, .inquiry .box1 .img{ position: static; border-radius: 0.08rem;}
	.inquiry .box1 .from{ width: 100%; height: auto; margin-bottom: 0.2rem; padding-bottom: 0.5rem;}
	.inquiry .box1 .from .h2{ padding-top: 0.5rem; margin-bottom: 0.4rem; font-size: 0.24rem;}
	.inquiry .box1 .from .table{ margin: 0 0.5rem 0.3rem;}
	.inquiry .box1 .from .table > li{ height: 0.5rem;}
	.inquiry .box1 .from .table > li + li{ margin-top: 0.2rem;}
	.inquiry .box1 .from .label{ margin-right: 0.18rem; font-size: 0.2rem; line-height: 0.5rem;}
	.inquiry .box1 .from .selectWarp{ width: 1.8rem; margin-right: 0.07rem; border-radius: 0.08rem;}
	.inquiry .box1 .from .selectWarp + .selectWarp{ width: 2.3rem;}
	.inquiry .box1 .from .selectWarp .selectBtn{ padding-top: 0.09rem; padding-bottom: 0.09rem;}
	.inquiry .box1 .from .submit{ width: 2.04rem; height: 0.44rem; border-radius: 0.08rem; font-size: 0.2rem;}
	.inquiry .box1 .cont{ width: 100%; padding-top: 0.2rem; padding-bottom: 0.4rem;}
	.inquiry .box1 .cont .item{ margin: 0 0.5rem; padding-top: 0.4rem;}
	.inquiry .box1 .cont .h3{ font-size: 0.24rem; margin-bottom: 0.2rem;}
	.inquiry .box1 .cont .h4{ font-size: 0.2rem; margin-bottom: 0.05rem;}
	.inquiry .box1 .cont .p{ font-size: 0.16rem;}
	.inquiry .box1 .cont li{ padding-left: 0.4rem;}
	.inquiry .box1 .cont li + li{ margin-top: 0.1rem;}
	.inquiry .box1 .cont .ico{ width: 0.25rem; height: 0.25rem;}
	.inquiry .box1 .img{ display: none;}
	
	.inquiry .box2{ height: auto; margin-bottom: 1rem;}
	.inquiry .box2 .head{ margin-bottom: 0.2rem;}
	.inquiry .box2 .list{ overflow: hidden;}
	.inquiry .box2 .list li{ position: relative; border-radius: 0.08rem;}
	.inquiry .box2 .list li .cont{ height: 1.3rem;}
	.inquiry .box2 .list li .cont .ico{ width: 1rem; height: 1rem; margin: 0 auto 0.05rem;}
	.inquiry .box2 .list li .cont .ico img{ display: block; width: 100%;}
	.inquiry .box2 .list li .cont .p{ font-size: 0.2rem;}
	.inquiry .box2 .list .l1{ display: none;}
	.inquiry .box2 .list .l2{ display: none;}
	.inquiry .box2 .list .l3{ display: none;}
	.inquiry .box2 .list .l4{ left: 0; top: 0; float: left; width: 2.9rem; height: 2rem;}
	.inquiry .box2 .list .l5{ left: 0; float: left; width: 2.9rem; height: 2rem; margin-left: 0.2rem;}

	.inquiry .box3{ margin-bottom: 1rem;}
	.inquiry .box3 .head{ margin-bottom: 0.2rem;}
	.inquiry .box3 .img-box{ height: 3.17rem;width: 100%;}
	.inquiry .box3 .img-box .zoomimg{ position: static; display: block; width: 100%;}
	.inquiry .box3 .img-box .bar{ display: none;}
	
	.inquiry .box4{ height: auto; margin-bottom: 1rem; background-size: cover;}
	.inquiry .box4:before{ height: 2rem; background-size: cover;}
	.inquiry .box4 .head{ padding-top: 1rem;}
	.inquiry .box4 .tab-cont{ height: auto;}/*3.02rem*/
	.inquiry .box4 .img-box{ height: auto;width: 100%;}
	.inquiry .box4 .img-box .zoomimg{ position: static; display: block;  margin:0; width:100%; height:auto; }
	.inquiry .box4 .img-box .bar{ display: none;}

#anchor4 .line-scroll-tab .tab-item{ position: relative; display: none; }
#anchor4 .line-scroll-tab .tab-item.act{ display: block; }

	.inquiry .box5{ height: auto; margin-bottom: 1rem;}
	.inquiry .box5 .head{ margin-bottom: 0.5rem;}
	.inquiry .box5 .ka, .inquiry .box5 .img, .inquiry .box5 .cont{ position: static; border-radius: 0.1rem;}
	.inquiry .box5 .ka{ margin-right: 0; margin-bottom: 0.5rem;}
	.inquiry .box5 .ka img{ display: block; width: 100%;}
	.inquiry .box5 .img{ display: none;}
	.inquiry .box5 .cont{ margin-left: 0; width: 100%; padding: 0.5rem 0;}
	.inquiry .box5 .cont .p{ margin: 0 0.3rem 0.3rem;}
	.inquiry .box5 .cont .h3{ font-size: 0.24rem; margin: 0 0.3rem 0.2rem;}
	.inquiry .box5 .cont dl{ margin: 0 0.3rem;}
	.inquiry .box5 .cont dl + dl{ margin-top: 0.2rem;}
	.inquiry .box5 .cont dt{ font-size: 0.22rem;}

	.result .box .head{ margin-bottom: 0.3rem;}
	.result .box .head .h1{ font-size: 0.32rem;}
	.result .box1{ height: auto; margin-bottom: 0.1rem;}
	.result .box1 .head{ padding-top: 1rem; margin-bottom: 0.5rem;}
	.result .box1 .from, .result .box1 .cont, .result .box1 .ticket, .result .box1 .programme{ position: static; border-radius: 0.08rem; margin-bottom: 0.2rem;}
	.result .box1 .from{ width: 100%; padding: 0.5rem;}
	.result .box1 .from .table{ margin: 0 0 0.3rem;}
	.result .box1 .from .table > li{ height: 0.5rem;}
	.result .box1 .from .table > li + li{ margin-top: 0.2rem;}
	.result .box1 .from .label{ margin-right: 0.18rem; font-size: 0.2rem; line-height: 0.5rem;}
	.result .box1 .from .selectWarp{ width: 1.8rem; margin-right: 0.07rem; border-radius: 0.08rem;}
	.result .box1 .from .selectWarp + .selectWarp{ width: 2.2rem;}
	.result .box1 .from .selectWarp .selectBtn{ padding-top: 0.09rem; padding-bottom: 0.09rem;}
	.result .box1 .from .submit{ width: 2.04rem; height: 0.44rem; border-radius: 0.08rem; font-size: 0.2rem;}
	.result .box1 .cont{ width: 100%; padding: 0.4rem 0;}
	.result .box1 .cont .h3{ margin: 0 0.5rem; font-size: 0.24rem; margin-bottom: 0.2rem;}
	.result .box1 .cont .h4{ margin: 0 0.5rem; font-size: 0.18rem; margin-bottom: 0.1rem;}
	.result .box1 .cont .p{ font-size: 0.16rem; margin: 0 0.5rem;}
	.result .box1 .ticket{ width: 100%; padding: 0.2rem 0; overflow: hidden;}
	.result .box1 .ticket .price{ width: 2.75rem; margin-left: 0.2rem; border-radius: 0.08rem;}
	.result .box1 .ticket .price .h3{ padding: 0.2rem 0; font-size: 0.24rem;}
	.result .box1 .ticket .price .h3 .ico{ width: 0.24rem; margin-right: 0.1rem;}
	.result .box1 .ticket .price .h4{ padding: 0.1rem 0; font-size: 0.24rem;}
	.result .box1 .ticket .price .h4 b{ margin-right: 0.05rem; font-size: 1rem;}
	.result .box1 .ticket .list{ padding: 0.5rem 0.5rem 0;}
	.result .box1 .ticket .list li{ padding: 0.03rem 0; font-size: 0.2rem;}
	.result .box1 .programme{ width: 100%;}
	.result .box1 .programme .title{ padding: 0.3rem;}
	.result .box1 .programme .title .h3{ font-size: 0.24rem;}
	.result .box1 .programme .title .more{ top: 0.3rem; right: 0.3rem;}
	.result .box1 .programme .list{ height: auto; padding: 0.3rem;}
	.result .box1 .programme .list ul:before{ left: 3px; top: 3px; bottom: 3px; border-left: 2px solid #e1e1e1;}
	.result .box1 .programme .list li{ position: relative; padding-left: 0.35rem;}
	.result .box1 .programme .list li:before{ content: ''; position: absolute; left: 0; top: 2px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid #e1e1e1; background-color: #fff;}
	.result .box1 .programme .list .h5{ font-size: 0.16rem;}
	.result .box1 .programme .list .p{ padding: 0.05rem 0.2rem; font-size: 0.12rem;}
	.result .box1 .programme .list .tag{ margin-left: 0.1rem; padding: 0 0.1rem; border-radius: 0.12rem; font-size: 0.12rem; line-height: 0.24rem;}
	.result .box1 .programme .list dl{ padding: 0.08rem 0;}
	.result .box1 .programme .list dt{ padding: 0.06rem 0; margin-bottom: 0.1rem;}

	.result .box2{ height: auto; margin-bottom: 1rem;}
	.result .box2:before{ height: 1.98rem; background-size: cover;}
	.result .box2 .head{ padding-top: 1rem;}
	.result .box2 .tab-cont{ height: auto;}
	.result .box2 .img-box{ height: auto;}
	.result .box2 .img-box .zoomimg{ position: static; display: block; width: 100%;}
	.result .box2 .img-box .bar{ display: none;}

	.result .line-scroll-tab .tab-item{ display: none; position: relative; }
	.result .line-scroll-tab .tab-item.act{ display: block;  }

	.result .box3{ height: auto; /*height:4.8rem;*/ margin-bottom: 1rem;}
	.result .box3 .t_head{ margin-bottom: 0.1rem;}
	.result .box3 .paging{ margin-bottom: 0.1rem;}
	.result .box3 .paging > a{ padding: 0.1rem 0; margin: 0 0.03rem;}
	.result .box3 .paging > a span{ width: 0.3rem; height: 0.05rem;}
	.result .box3 .carousel li{ width: 2.9rem; margin-right: 0.2rem;}
	.result .box3 .carousel .img{ display: block; width: 2.9rem; height: 1.63rem; margin-bottom: 0.2rem; border-radius: 0.08rem;}
	.result .box3 .carousel .img > img{ display: block; width: 100%;}
	.result .box3 .carousel .h1{ margin-bottom: 0.15rem; font-size: 0.24rem; line-height: 0.3rem;}
	.result .box3 .carousel .h1 span{ font-size: 0.16rem;}

	.inquery .box .head{ margin-bottom: 0.3rem;}
	.inquery .box .head .h1{ font-size: 0.32rem;}
	.inquery .box .head .p{ margin-top: 0.1rem;}
	.inquery .box1{ margin-bottom: 1rem;}
	.inquery .box1 .head{ padding-top: 1rem; margin-bottom: 0.5rem;}
	.inquery .box1 .left{ float: none; margin-right: 0; margin-bottom: 0.34rem; height: 1.8rem;}
	.inquery .box1 .left li{ float: left; width: 2.9rem; height: 1.8rem; border-radius: 0.08rem;}
	.inquery .box1 .left li + li{ margin-top: 0; margin-left: 0.2rem;}
	.inquery .box1 .left li.cur:before{ left: 50%; top: auto; bottom: 0; margin-top: 0; margin-right: 0; width: 0.14rem; height: 0.54rem; background-size: cover;
		-webkit-transform: translate(-50%, 100%) rotate(90deg);
		-moz-transform: translate(-50%, 100%) rotate(90deg);
		transform: translate(-50%, 100%) rotate(90deg);
	}
	.inquery .box1 .left .ico{ height: 1rem; padding-top: 0.5rem; margin-bottom: 0.07rem;}
	.inquery .box1 .left .ico img{ height: 100%;}
	.inquery .box1 .left .p{ font-size: 0.18rem;}
	.inquery .box1 .cont{ padding: 0.2rem; border-radius: 0.08rem;}
	.inquery .box1 .cont:after{ top: 1rem;}
	.inquery .box1 .screen{ margin-bottom: 0.6rem; height: 0.5rem;}
	.inquery .box1 .screen .label{ display: none;}
	.inquery .box1 .screen .selectWarp{ width: 2.2rem; border-radius: 0.08rem;}
	.inquery .box1 .screen .selectWarp .selectBtn{ padding-top: 0.09rem; padding-bottom: 0.09rem;}
	.inquery .box1 .screen .selectWarp + .selectWarp{ width: 2.2rem; margin-left: 0.05rem;}
	.inquery .box1 .screen .selectWarp .selectBtn .select{ background-image: url("../image/ico17.png");}
	.inquery .box1 .screen .submit{ height: 0.5rem; margin-left: 0.05rem; padding: 0 0.28rem; border-radius: 0.08rem; font-size: 0.2rem; line-height: 0.5rem;}
	.inquery .box1 .t{ padding: 0; font-size: 0.24rem; margin-bottom: 0.2rem;}
	.inquery .box1 .img{ margin-bottom: 0.2rem; border-radius: 0.08rem;}
	.inquery .box1 .table{ margin-bottom: 0.25rem; border-radius: 0.08rem;}
	.inquery .box1 .table th{ width: 1.5rem; height: 0.6rem;}
	.inquery .box1 .table td{ padding: 0.2rem;}
	.inquery .box1 .table .p{ margin-bottom: 0.05rem;}
	
	.inquery .box2{ height: 4.8rem; margin-bottom: 1rem;}
	.inquery .box2 .t_head{ margin-bottom: 0.1rem;}
	.inquery .box2 .list{ width: 100%; overflow: hidden;}
	.inquery .box2 .paging{ margin-bottom: 0.1rem;}
	.inquery .box2 .paging > a{ padding: 0.1rem 0; margin: 0 0.03rem;}
	.inquery .box2 .paging > a span{ width: 0.3rem; height: 0.05rem;}
	.inquery .box2 .carousel li{ width: 2.9rem; margin-right: 0.2rem;}
	.inquery .box2 .carousel .img{ display: block; width: 2.9rem; height: 1.63rem; margin-bottom: 0.2rem; border-radius: 0.08rem;}
	.inquery .box2 .carousel .img > img{ display: block; width: 100%;}
	.inquery .box2 .carousel .h1{ margin-bottom: 0.15rem; font-size: 0.24rem; line-height: 0.3rem;}
	.inquery .box2 .carousel .h1 span{ font-size: 0.16rem;}
	
	.button_ld{ width:1.42rem; height:0.42rem; font-size:0.24rem; margin:0.2rem auto 0; display: block; }
	
	.focus .carousel {display: none;}
	.focus .carousel_phone {display: block;}

	.line-scroll-tab .tab-bar .scroll ul{ top:0; }

	#map{ height:6rem; }
}


