﻿@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {margin:0;padding:0;}
fieldset, img {border:none;}
/* remember to define focus styles! */
:focus {outline:0;}
address, caption, cite, code, dfn,
em, th, var, optgroup {font-style:normal;font-weight:normal !important;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
abbr, acronym {border:none;font-variant:normal;}

input, button, textarea,
select, optgroup, option {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;*font-family:"Microsoft YaHei",Arial;resize: none;}
code, kbd, samp, tt {font-size: 100%;}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {*font-size: 100%;outline:none;}
body {line-height: 1.5; font-family:Arial; font-size:14px; color:#666666;}
ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;
/*表格自动换行111*/
table-layout:fixed;word-wrap:break-word;}
caption, th{text-align:center;}
/*caption, th {text-align: left;}*/
sup, sub {font-size: 100%;vertical-align: baseline;}
/* remember to highlight anchors and inserts somehow! */

/*------------浮动-----------------*/
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }
.fl{float:left;}
.fr{float:right;}
.mt20{margin-top:20px;}


@font-face {
	font-family: 'TT0156M';
	src: url("../fonts/tt0156m.ttf");
}

.textover{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;filter:alpha(opacity=50);}
a{color: #666666; }
a:hover,a.cur,.cur a{ color: #0081ff;}
.ft84{font-size:84px;}
.ft70{font-size:70px;}
.ft60{font-size:48px;}
.ft48{font-size: 48px;}
.ft40{font-size: 40px;}
.ft36{font-size: 36px;}
.ft34{font-size: 34px;}
.ft30{font-size: 30px;}
.ft28{font-size: 28px;}
.ft24{font-size: 24px;}
.ft26{font-size: 26px;}
.ft16{font-size: 16px;}
.ft44{font-size: 44px;}
.ft48{font-size: 48px;}
.ft54{font-size: 54px;}
.ft62{font-size: 54px;}
.ptb100{padding: 100px 0;}
.ptb138{padding: 138px 0 138px;}
.ptb40{padding: 40px 0;}
.pt80{padding: 80px;}
.ptb70{padding: 68px 0 68px;}
.ptb80{padding: 80px 0 80px;}



/*img{dislay: block;}*/
.img{overflow: hidden; position: relative;}
.img img{display: block;transition:.3s; -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; -webkit-transform:scale(1);transform:scale(1);}
.img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}

.table{ height:100%; display:table; margin: 0 auto; width: 100%;}
.table-cell{ display:table-cell; vertical-align:middle;}

.wap{width: 90%; max-width: 1600px; margin: 0 auto;}
.waps{width: 94%; max-width: 1600px; margin: 0 auto;}
.wapsc{width: 90%; max-width: 1200px; margin: 0 auto;}
:lang(zh-hk) body,body{font-family: "microsoft yahei", "Arial", sans-serif;}
body{color: #343434; font-size: 14px;  width: 100%;  position: relative;overflow-x:hidden ; background: #fff; }
/*:first-child  filter:alpha(opacity=50);*/
/*img{display: block;}*/
img{max-width: 100%;}
html{ position: relative; width: 100%;}
input.but{cursor: pointer;}



a.mores{display: block; width: 236px; line-height: 2.5em; font-size: 20px; border-radius: 0.5em; background: #39b54a; color: #fff; text-align: center; box-shadow: 0 0 1.5em rgba(57,181,74,0.5);}
a.mores:hover{box-shadow: 0 0 1.5em rgba(57,181,74,0.9);}
.bantion{position: absolute; z-index: 3; bottom: 5%; left: 0; width: 100%; text-align: center;}
.bantion span{width: 35px; height: 2px; background: rgba(250,250,250,0.7); border-radius: 0;}
.bantion span.swiper-pagination-bullet-active{background: #fff; height: 4px;}





.chsdf{text-align: center; color: #fff;}
.chsdf h3{padding-bottom: 1em;}
.chsdf a{margin: 0 auto;}


.foot{background: #2e2e2e; color: #fff; font-size: 16px;}
.foot .left{float: left;}
.foot .left .sm{padding-bottom: 50px; line-height: 40px;}
.foot .left .lx{}
.foot .left .lx .ewm{float: left; border-radius: 8px; overflow: hidden;}
.foot .left .lx .txt{float: left; padding-left: 40px; padding-top: 10px;}
.foot .left .lx .txt p{opacity: 0.5;}
.foot .left .lx .txt h4{padding: 25px 0;}
.foot .right{float: right;}
.foot .right .fnav{line-height: 40px; padding-bottom: 50px;}
.foot .right .fnav a{float: left; margin-left: 50px; color: #fff;}
.foot .right .fnav a:first-child{margin-left: 0;}
.foot .bdsharebuttonbox{float: right;}
.foot .bdsharebuttonbox a{padding: 0 !important; margin: 0 !important; margin-left: 24px !important; float: left; width: 65px !important; height: 65px !important;}
.foot .bdsharebuttonbox span{float: left; line-height: 65px; margin-right: 20px; opacity: 0.6;}
.foot .bdsharebuttonbox a.bds_weixin{background: url(../images/pay-fxico1.png) no-repeat center #373839 !important; background-size: 100% !important; border-radius: 50%;}
.foot .bdsharebuttonbox a.bds_tsina{background: url(../images/pay-fxico2.png) no-repeat center #373839 !important; background-size: 100% !important; border-radius: 50%;}
.foot .bdsharebuttonbox a.bds_sqq{background: url(../images/pay-fxico3.png) no-repeat center #373839 !important; background-size: 100% !important; border-radius: 50%;}
.foot .bdsharebuttonbox a:hover{background-color: #fff !important; opacity: 1 !important;}
.foot .bq{color: #fff; opacity: 0.6; padding-top: 60px; text-align: right;}




.tlAllMcCon .fl img{display: block;width: 100%;height: auto;}
.tlAllMcCon .fl{width: 52%;}
.tlAllMcCon .fr{width: 43%;margin-top: 5%;}
.color333{color: #333333;}
.tlAllMcCon .fr p{margin-top: 5%;line-height: 1.8;}
.tlAllMcCon .ft26{padding-bottom: 3%;}
.tlAllMcClose{position: absolute;top: 30px;right: 30px;width: 60px;
	height: 60px;
	background-color: #f5f5f5;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;cursor: pointer;line-height: 60px;}
.tlAllMcClose img{display: inline-block;vertical-align: middle;margin-top: -3px;}
.tlGlTdConR.w100{width: 100%;}
.tlGlTdConR.w100 li{width: 23%;margin: 0 1% 2%;}
.xzRmSsDb{padding-top: 30px;}



.xzRmSsDbMk{font-size: 14px;position: relative;padding: 0 0 0 60px;line-height: 32px;}
.xzRmSsDbMk h3{position: absolute;top: 0;left: 0;}
.xzRmSsDbMk li{float: left;margin: 0 0 0 30px;}



@media only screen and (min-width: 100px) and (max-width:640px){
	.xzRmSsDbMk li{margin: 0 0 0 10px;}
	.xzRmSsDb{padding-top: 19px;}
}

@media screen and (max-width:1200px) {
	
	.banner .swiper-slide .txt .txts{font-size: 16px; padding-bottom: 2em;}
	a.mores{font-size: 18px; width: 8em;}
	
	.fenzjg{padding: 40px 0;}
	.fenzjg .con{position: relative;}
	.fenzjg .con .txt{position: relative; top: 0; text-align: center;}
	.fenzjg .con .txt a{display: inline-block;}
	.fenzjg .con .lx{padding: 30px 0; right: 0; position: relative; top: 0; text-align: center;}
	.fenzjg .con .js{font-size: 16px; position: relative; bottom: 0;}
	.fenzjg .con .lx a{line-height: 45px; width: 6em; margin: 0 auto;}
	.fenzjg .con .lx h3{padding-top: 1em;}
	.fenzjg .con .js ul li{border: 0; padding: 10px 0; float: none; text-align: center;}
	
	.foot .left{text-align: center; width: 100%;}
	.foot .left .sm{padding-bottom: 20px; line-height: 1.5em;}
	.foot .left .lx .ewm{float: none; width: 120px; margin: 0 auto;}
	.foot .left .lx .txt{float: none; padding-left: 0; padding: 20px 0;}
	.foot .left .lx .txt h4{padding: 5px 0;}
	.foot .right{float: none;}
	.foot .right .fnav{text-align: center;}
	.foot .right .fnav a{float: none; display: inline-block; margin: 0 8px;}
	.foot .bdsharebuttonbox{float: none; width: 230px; margin: 0 auto;}
	.foot .bdsharebuttonbox span{line-height: 40px; margin-right: 5px;}
	.foot .bdsharebuttonbox a{width: 40px !important; height: 40px !important; margin-left: 10px;}
	.foot .right .fnav{line-height: 28px; padding-bottom: 20px;}
	.foot .bq{text-align: center; padding-top: 20px;}
	
	/*公用*/
	.ptb70{padding: 50px 0 50px;}
}

@media screen and (max-width:640px) {
	.homenew ul li{width: 100%;}
	.homenew ul li a{padding: 20px 5%;}
	.foot{font-size: 14px;}
	
}
@media screen and (max-width:480px) {
	/*公用*/
	.ptb138{padding: 60px 0 60px;}
	.ft34{font-size: 18px;}
	.ft30{font-size: 16px;}
	
}
