/* CSS Document */
.html {font-size:.625rem;/*10 ÷ 16 × 100% = 62.5%*/  height:100%; }

	body{color:#333;font-family:arial; font:12px/1.5 tahoma,arial,\5b8b\4f53,sans-serif;background:#ebeced;-webkit-overflow-scrolling:touch;height:100%; }
	h1,h2,h3,h4,h5,h6{font-size:100%}
	address,cite,dfn,em,var{font-style:normal}
	fieldset,img{border:0}
	button,input,select,textarea{font-size:100%}
	table{border-collapse:collapse;border-spacing:0}
	input[type=submit],input[type=reset],input[type=button],button{-webkit-appearance:none}
	*{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0;margin:0;padding:0}
	ul,ol,li{list-style:none}
	input[type="text"],input[type="search"]{-webkit-appearance:none;-webkit-tap-highlight-color:#fff;outline:0}a { text-decoration: none; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
a:link { color: #333;}
a:visited, a:active, a:focus { color: #000;}
:focus { outline: none; }
em, i { font-style: normal; }
ol, ul,li { list-style: none; }
fieldset, img { border: 0; }
table { border-collapse: collapse; border-spacing:0;}
th { text-align: inherit; }
.clearit { clear: both; }
.vm * { display:inline-block; vertical-align:middle; }
input, submit{ font-family:"Microsoft YaHei";}

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.grayscale{filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);}
/*center*/
.center{ width:1200px; margin:0 auto; position:relative;}

.gray { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
/*mianbao*/
.mianbao{ font-size:14px; line-height:20px; overflow:hidden; margin-bottom:22px; padding-top:30px;}
.mianbao a{ color:#585858;}
.mianbao i{ font-family:SimSun; margin:0 5px;}
.mianbao span{ color:#f30188;}


/*header*/
#header{ height:3.2rem; width:100%;  background:#016bbf;}
.left20{ float:left; width:18%;height:1.6rem; margin-top:0.7rem;margin-left:2%;}
.left20 img{ display:block; height:100%; margin:left; }
.logo{ float:left;width:60%; height:2.0rem; margin-top:0.5rem; }
.logo img{ display:block; height:100%; margin:auto; }
.nav{ height:44px; position:absolute; left:280px; right:0; top:43px;}
.nav .menu{ float:left; height:44px;}
.nav .menu ul li{ float:left; height:52px; position:relative; width:108px;}
.nav .menu ul li a{ display:block; text-align:center; line-height:44px; font-size:16px;}
.nav .menu ul li a em{ display:block;}
.nav .menu ul li a em.cn{ display:none;}
.nav .menu ul li.cur a{ background-color:#dabddc; padding:0;}
.nav .menu ul li.cur a em.en{ display:none;}
.nav .menu ul li.cur a em.cn{ display:block;}
.nav .menu ul li dl{ position:absolute; left:0; top:46px; right:0; overflow:hidden; z-index:10;}
.nav .menu ul li dl dd.navSpace{height:4px;background-color:#885387;}
.nav .menu ul li dl dd{ overflow:hidden; margin-top:1px;}
.nav .menu ul li dl dd a{ display:block; padding:0; line-height:42px; font-size:14px; text-align:center;}
.nav .menu ul li.cur dl dd a{ background:rgba(255,255,255,.8);}
.search{float:left; overflow:hidden; width:60%; margin-left:4%; height:2rem; margin-top:0.5rem;background:#f5f3f4; border-radius:20px;}
.topname{float:left; overflow:hidden; width:60%; margin-left:2%; height:2rem; margin-top:0.5rem; text-align:center; line-height:2.0rem; font-size:1.2rem;}

.searchInput{ float:left;height:2rem; border:none; width:65%; margin-left:5%; background:#f5f3f4; font-size:1rem;}
.search a{ display:block; width:40px; height:40px; position:absolute; top:0; right:0; z-index:5; background:url(../images/search.fw.png) center center no-repeat;}
.mtj{ float:right; height:2rem; width:2rem; margin-right:3%; border:none; background:url(../images/sousuo.png) center center no-repeat; background-size:80%;}
/*mainbody*/
#mainbody{ overflow:hidden; width:100%; background:#fff;  margin-bottom:0.5rem; max-width:800px;}
#maintitle{ overflow:hidden;color:#016bbf; width:100%; background:#fff;  margin-bottom:0.1rem; text-align:center; line-height:2.6rem; font-size:1.0rem;max-width:800px;}
#maintitle span{color:#016bbf;}

#maintitles{overflow:hidden; margin:auto;color:#016bbf; width:100%; background:#fff;  margin-bottom:0.1rem; line-height:3.0rem; font-size:1.2rem;max-width:800px;text-indent:1.0rem;}

#maintitles span{ float:right; color:#666; height:2.0rem;overflow:hidden; margin-top:0.5rem;}
#maintitles span img{ height:100%;}
#listtitle{ overflow:hidden;color:#016bbf; width:100%; padding-left:2%; background:#fff;  margin-bottom:0.1rem; text-align:left; line-height:3.0rem; font-size:1.2rem;max-width:800px;}
#listtitle span{color:#016bbf;}



/*banner*/
#banner{overflow:hidden; width:100%;}
#banner .babg{height:14rem; }
#banner .babg1{height:14rem; }
#banner .babg2{ height:100%;width:100%; }

#banner img{ display:block; width:1920px; height:500px; position:absolute; left:50%; margin-left:-960px;}

#banners{overflow:hidden; width:100%; height:180px;}
#banners img{ display:block; height:180px;position:absolute; left:50%; margin-left:-400px;}

.cplist{overflow:hidden;width:97%; padding-bottom:0.4rem;}
.cplist a{ height:2.0rem; font-size:0.8rem; width:48%; float:left; margin-left:2%; line-height:2.0rem; margin-top:0.4rem; background:#ededed; text-align:center;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #f1f1f1;}
.cplist a.cpon{ background:#016bbf; color:#fff;}
.ycnone{ overflow:hidden; width:100%; background:#fff;  margin-bottom:0.5rem; margin:auto; max-width:800px; display:none;}

/*service*/
.service{ overflow:hidden;width:96%; margin-left:2%;}
.service ul{ width:100%;}
.service ul li{ float:left; width:25%; overflow:hidden;}
.service ul li img{ width:80%; margin-left:10%;}
.service ul li i{ display:block; height:50px; float:left; background:url(./images/service.png) no-repeat; margin-right:15px; color:#393c3b;}
.service ul li i.s01{ background-position: 0 0; width:66px;}
.service ul li i.s02{ background-position: -66px 0; width:71px;}
.service ul li i.s03{ background-position: -137px 0; width:69px;}
.service ul li i.s04{ background-position: -206px 0; width:69px;}

/*Ictive*/
.Ictive{overflow:hidden; width:96%; margin-left:2%; margin-top:0.8rem; }
.Ictive ul{ width:100%;overflow:hidden;}
.Ictive ul li{ float:left; width:18%; overflow:hidden; margin-left:2%;border:1px solid #f1f1f1; background:#f5f5f5; text-align:center; margin-bottom:0.8rem;}
.Ictive ul li a{ display:block;overflow:hidden;}
.Ictive ul li a img{ width:60%; margin-top:0.4rem; }
.Ictive ul li span{ width:100%; height:1.2rem; line-height:1.2rem; text-align:center; font-size:0.7rem; float:left; margin-bottom:0.4rem; overflow:hidden;}
.Ictive ul li.w100{float:left; width:100%; margin-left:0;}
#content li{float:left; width:100%; margin-top:0.3rem;}
/*Ihotel*/
.Ihotel{ overflow:hidden; width:96%; margin-left:2%; margin-top:0.6rem;}
.IhotelSec{ overflow:hidden; width:100%; line-height:1.8rem; height:1.8rem; font-size:0.8rem; float:left;}
.IhotelSec span{ float:left; color:#666;}
.IhotelSec a{ float:left; color:#333;}
.Ihotel{ padding-bottom:0.4rem;}

.Iabout{ text-indent:1.6rem; overflow:hidden; width:96%; margin-left:2%; margin-top:0.6rem; font-size:0.8rem; line-height:1.6rem; height:6.6rem; padding-bottom:0.4rem;}
.Iabout img{ height:6.0rem; float:left; margin-right:0.6rem;}

/*cp*/
.Icp{overflow:hidden; width:96%; margin-left:2%; margin-top:0.6rem; padding-bottom:0.4rem;}
.Icp ul{ width:100%;overflow:hidden;}
.Icp ul li{ float:left; width:32%; overflow:hidden; margin-left:1.2%;}
.Icp ul li span{ float:left; width:100%; height:1.8rem; line-height:1.8rem; overflow:hidden; font-size:0.7rem; text-align:center; margin-bottom:0.4rem;}
.Icp ul li a{ display:block;overflow:hidden;}
.Icp ul li a img{ width:100%;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #f1f1f1;}
.Icp ul li.w100{float:left; width:100%; margin-left:0;}
/*Iad*/
.Iad{ overflow:hidden; margin-bottom:0.4rem; width:100%;}
.Iad img{ display:block; width:100%; height:auto;}

/*nicoTitle*/
.nicoTitle{ text-align:center; overflow:hidden; margin-bottom:35px;}
.nicoTitle h2{ overflow:hidden; position:relative; height:42px; font-weight:normal;}
.nicoTitle h2 i{ display:block; height:2px; left:0; right:0; position:absolute; top:50%; margin-top:-1px; background-color:#7E7E7E; z-index:0;}
.nicoTitle h2 span{ display:inline-block; padding:0 20px; background-color:#fff; font-size:26px; font-family:Arial, Helvetica, sans-serif; color:#000; line-height:42px; position:relative; z-index:2;}
.nicoTitle p{ font-size:18px; line-height:22px; letter-spacing:2px; font-weight:lighter;}
.nicoTitle p.nicoLine{ display:block; height:2px;background-color:#7E7E7E; margin-bottom:30px;}

/*Icase*/
.Icase{ overflow:hidden;  width:96%; margin-left:2%; margin-top:0.6rem;}
.IcaseBox{ overflow:hidden;}
.IcaseLeft{ float:left; overflow:hidden;width:66%; margin-right:1%;}
.IcaseMenu{ overflow:hidden; }
.IcaseMenu ul{ width:100%; overflow:hidden;}
.IcaseMenu ul li{ float:left; width:48%; overflow:hidden; margin-right:2%;}
.IcaseMenu ul li a{ display:block;overflow:hidden;}
.IcaseMenu ul li a img{ width:100%;}



.IcaseRight{ float:left; width:33%; text-align:center;}
.IcaseRight img{ width:100%;}


/*Ihot*/


.Ihotsb{overflow:hidden; width:96%; margin-left:2%; margin-top:0.6rem;  }
.Ihotsb ul{ width:100%;overflow:hidden;}
.Ihotsb ul li{ float:left; width:100%; overflow:hidden; }
.Ihotsb ul li img{ width:100%; padding:0; margin:0}
.Ihotsb ul li samp{ float:left; color:#b83ee0; line-height:1.6rem; font-size:1.0rem;}
.Ihotsb ul li span{float:left; color:#ccc; line-height:1.6rem; font-size:0.8rem; margin-left:1.2rem;}
.Ihotsb ul li.title{float:left; width:100%;color:#666; line-height:1.6rem;font-size:1.0rem; margin-bottom:1.0rem;}
.Ihotsb ul li.quanbu{float:left; width:100%;color:#666; text-align:center; height:3.2rem; padding:0.6rem 0rem; border-top:1px solid #ededed;}
.Ihotsb ul li.quanbu img{ height:100%; width:auto; margin:auto;}


/*IYzs*/
.IYzs{ overflow:hidden; width:96%; margin-left:2%;}
.IYzsList{ overflow:hidden;}
.IYzsList ul{ overflow:hidden; }
.IYzsList ul li{ float:left; overflow:hidden; margin:0 21px; margin-bottom:40px;}
.IYzsPic{ overflow:hidden; margin-bottom:20px;}
.IYzsPic a{ display:block; overflow:hidden;}
.IYzsPic img{ width:342px; height:207px; display:block;}

.IYzsInfo{ overflow:hidden;}
.IYzsInfo p{ overflow:hidden;}
.IYzsInfo p.PZ{ line-height:24px; height:24px; position:relative; margin-bottom:8px;}
.IYzsInfo p.PZ strong{ font-size:22px; color:#924d97; display:inline-block; margin-right:20px; font-weight:normal;}
.IYzsInfo p.PZ em{ font-size:14px; color:#999; display:inline-block;}
.IYzsInfo p.PZ i.hui{ display:block; width:22px; height:22px; position:absolute; right:0; top:1px; background-color:#924d97; font-size:14px; color:#fff; text-align:center; line-height:22px;}
.IYzsInfo p.IYzsTitle{ height:18px; position:relative; overflow:hidden; margin-bottom:8px;}
.IYzsInfo p.IYzsTitle a{ display:block; font-size:16px; line-height:18px; height:18px; overflow:hidden;}
.IYzsInfo p.IYzsTitle a.Htitle{ width:278px; float:left;}
.IYzsInfo p.IYzsTitle a.Haddress{ position:absolute; right:0; top:0;}
.IYzsInfo p.IYzsTitle a.Haddress i{ display:block; width:12px; background:url(../images/address.png) left center no-repeat; margin-right:5px;}
.IYzsInfo p.IYzsMs{ font-size:12px; line-height:14px; height:14px;}


/*Iteam*/
.Iteam{ overflow:hidden; margin-bottom:1rem; width:96%; margin-left:2%;}
.IteamList{ overflow:hidden;}
.IteamList ul{ overflow:hidden; margin:0 18px;}
.IteamList ul li{ float:left; overflow:hidden; width:158px; margin:0 18px;}
.IteamList ul li a{ display:block; overflow:hidden;}
.IteamList ul li img { display:block; width:158px; height:210px; margin-bottom:25px;}
.IteamList ul li p{ overflow:hidden;}
.IteamList ul li p.tName{ font-size:16px; line-height:18px; text-align:center; height:18px; overflow:hidden; margin-bottom:10px;}
.IteamList ul li p.Tifno{ font-size:14px; line-height:22px; max-height:66px; overflow:hidden;}

/*liucheng*/
.liucheng{ overflow:hidden;}
.liucheng h3{ font-size:26px; line-height:28px; font-weight:normal; text-align:center; height:28px; overflow:hidden; margin-bottom:30px;}
.lcBox{ overflow:hidden; height:430px;}
.lcMenu{ overflow:hidden; position:absolute; z-index:5; padding:15px 155px 0 155px;}
.lcMenu ul{ overflow:hidden; position:relative; height:140px; width:890px;}
.lcMenu ul li{ display:block; position:absolute; width:90px; height:90px; overflow:hidden;}
.lcMenu ul li.li01{ left:0; top:0;}
.lcMenu ul li.li02{ left:160px; top:50px;}
.lcMenu ul li.li03{ left:320px; top:0;}
.lcMenu ul li.li04{ left:480px; top:50px;}
.lcMenu ul li.li05{ left:640px; top:0;}
.lcMenu ul li.li06{ left:800px; top:50px;}
.lcMenu ul li a{ display:block; height:90px; background-color:#fff; color:#999;}
.lcMenu ul li a strong{ font-size:26px; text-align:center; line-height:26px; display:block; overflow:hidden; font-weight:normal; line-height:56px;}
.lcMenu ul li a p{ font-size:12px; line-height:14px; text-align:center;}
.lcMenu ul li a.cur{ background-color:#FA8BAB; color:#fff;}
.lcImgList{ overflow:hidden; background-color:#F6F6F6;}
.lcImgList li{ float:left; overflow:hidden;}
.lcImgList li img{ display:block; width:1200px; height:430px;}

#height4{ height:4.5rem;width:100%;}
#height41{ height:4.1rem;width:100%;}
/*footer*/
#footer{position:fixed; width:100%; height:4.0rem; overflow:hidden; background-color:#fff; left:0; right:0; bottom:0px;  box-shadow: 0 -4px 5px -2px #ccc; -moz-box-shadow: 0 -4px 5px -2px #ccc;-webkit-box-shadow:: 0 -4px 5px -2px #ccc;max-width:800px;z-index:99;}
.foot{ overflow:hidden; width:96%; margin-left:2%;height:4.0rem;}
.foot ul{ width:100%; margin-top:0.4rem;}
.foot ul li{ width:20%;height:3.6rem; float:left; text-align:center;}
.foot ul li img{ height:2.0rem; margin:auto;}
.foot ul li span{display:block;width:100%; text-align:center; font-size:0.7rem; color:#666;}
.foot ul li span.fzise{ color:#016bbf;}


/*footer*/
#fbt{position:fixed; width:100%; height:4.0rem; overflow:hidden; background-color:#fff; left:0; right:0; bottom:0px;  box-shadow: 0 -4px 5px -2px #ccc; -moz-box-shadow: 0 -4px 5px -2px #ccc;-webkit-box-shadow:: 0 -4px 5px -2px #ccc;max-width:800px; z-index:9999;}
.fbtom{ overflow:hidden; width:100%;height:4.0rem; text-align:center; line-height:4.0rem;}
.fbtom a{color:#fff; font-size:1.2rem;}
.fbtom a.cdq{ float:left; width:30%; background:#d0a5d3; }
.fbtom a.kcd{ float:left; width:50%; background:#b83edf;}
.fbtom a.ftel{ float:left; width:20%;color:#666;}
.fbtom a.ftel img{ height:4.0rem; margin:auto;}
.fbtom a span{display:block;width:100%; text-align:center; font-size:0.7rem; color:#666;}
.fbtom a span.fzise{ color:#016bbf;}





/*二级页*/
.submianbao{ font-size:16px; line-height:18px; height:18px; overflow:hidden; margin-top:40px;}
.submianbao i{ font-family:SimSun; margin:0 10px;}
.submianbao span{ color:#924d97;}
.submianbao.mb50{ overflow:hidden; margin-bottom:50px;}

.subMenu{ overflow:hidden; width:100%; border-top:1px solid #ebebeb; z-index:10;}
.subMenuLeft{ float:left; height:2.0rem;  width:100%;position:absolute; }

.cehuaMenu{ overflow:hidden; text-align:center; margin-bottom:22px;}
.cehuaMenu a{ display:inline-block; font-size:18px; text-align:center; line-height:38px; border-bottom:1px solid #fff; width:90px; margin:0 40px;}
.cehuaMenu a.cur{ border-bottom-color:#736974;}


.subNaval{ font-size:1.0rem;width:100%; text-align:center; height:2.4rem; z-index:1}
.subNaval dl{  width:33.3%; float:left;}
.subNaval dl dt{ overflow:hidden; float:left; width:100%;border-right:1px solid #c6c6c6; margin-top:0.3rem; margin-bottom:0.4rem; height:1.4rem;}
.subNaval dl dd{width:100%;overflow:hidden; background:#fff; }
.subNaval dl dd a{ display:inline-block;width:100%;overflow:hidden; font-size:0.8rem; height:2.0rem; line-height:2.0rem;z-index:998}
.subNaval dl dd a:last-child{ margin-right:0;}
.subNaval dl dd a.cur { background:#016bbf;}
.subNaval dl dd a:hover i{ }
.subNaval .ycsubnone{ display:none;}
.subNaval .ycsub i{ height:1.0rem;}
.subNaval .ycsub i img{ height:100%; }

.subNav{ font-size:1.0rem;width:100%; text-align:center; height:2.4rem; z-index:1}
.subNav dl{  width:25%; float:left;}
.subNav dl dt{ overflow:hidden; float:left; width:100%;border-right:1px solid #c6c6c6; margin-top:0.3rem; margin-bottom:0.4rem; height:1.4rem;}
.subNav dl dd{width:100%;overflow:hidden; background:#fff; }
.subNav dl dd a{ display:inline-block;width:100%;overflow:hidden; font-size:0.8rem; height:2.0rem; line-height:2.0rem;z-index:998}
.subNav dl dd a:last-child{ margin-right:0;}
.subNav dl dd a.cur { background:#016bbf; }
.subNav dl dd a:hover i{ }
.subNav .ycsubnone{ display:none;}
.subNav .ycsub{}

.subMenuRight{ width:100%;overflow:hidden; margin-top:2.1rem;border-top:1px solid #ebebeb; padding-top:2px;}
.subMenuRight img{ display:block;width:100%;}

.cehua{ overflow:hidden; width:100%; float:left;}
.cehuaLeft{ float:left; width:950px; overflow:hidden;}
.cehua1{ overflow:hidden; width:96%; margin-left:2%; float:left;}
.caseinfo{float:left; width:100%; font-size:0.8rem; line-height:2.0rem; padding-top:0.5rem}
.caseinfo img{float:left; width:100%; border:none; margin-bottom:0.5rem; padding:0;}

.hsYht{ overflow:hidden; margin-bottom:0.5rem;}
.hsYhtTitle{ overflow:hidden; width:100%;}
.hsYhtTitle dl table{ float:left; overflow:hidden;width:100%; font-size:0.8rem; line-height:2.4rem;text-align:center;}
.hsYhtTitle dl dd.d01{ width:30%;}
.hsYhtTitle dl dd.d02{ width:32%;}
.hsYhtTitle dl dd.d03{ width:18%;}
.hsYhtTitle dl dd.d04{ width:20%;}
.hsYhtTitle dl dd.d05{ width:160px;}

.hsYhtList{ overflow:hidden;}
.hsYhtList ul li{ overflow:hidden; border-top:1px solid #eee; padding:0.5rem 0rem;}
.hsYhtList ul li dl{ overflow:hidden;}
.hsYhtList ul li dl table{ float:left; overflow:hidden; text-align:center; font-size:0.8rem;}
.hsYhtList ul li dl img{ display:block; width:96%; margin-left:2%;}
.hsYhtList ul li dl dd a{ display:block; width:130px; border-radius:3px; overflow:hidden; margin:0 auto; line-height:36px; font-size:14px; color:#fff; text-align:center;}
.hsYhtList ul li dl dd a.kcd{ background-color:#b83ee0; margin-bottom:15px;}
.hsYhtList ul li dl dd a.cdq{ background-color:#CDA975;}

.hsYhtList ul li dl dd.d01{ width:30%;}
.hsYhtList ul li dl dd.d02{width:32%;}
.hsYhtList ul li dl dd.d03{ width:18%; }
.hsYhtList ul li dl dd.d04{ width:20%;font-size:12px;}
.hsYhtList ul li dl dd.d04 b{ font-size:16px; color:#924d97; font-weight:normal;}
.hsYhtList ul li dl dd.d05{ padding:29px 15px; width:160px;}


.hsAd{ overflow:hidden; margin-bottom:50px;}
.hsAd img{ display:block; width:100%; height:auto;}

.caseList{overflow:hidden;}
.caseList ul { overflow:hidden; float:left; width:100%;}
.caseList a{float:left;width:47%; margin-left:2%;}
.caseList .w100{float:left; width:100%; margin:0; padding:0;}
.casePic{float:left;width:100%; margin-top:0.3rem;}
.casePic img{ float:left;width:100%;height:auto; }
.caseList .caseInfo{overflow:hidden; float:left; width:98%; height:2.0rem; margin-left:1%; font-size:0.8rem; line-height:2.0rem; margin-bottom:0.2rem;}
.caseList .caseInfo span{ float:right; color:#666;}





/*video*/
.videoList{ overflow:hidden;}
.videoList ul li{ float:left; margin-right:32px; margin-bottom:50px; overflow:hidden;}
.videoList ul li a{ display:block; overflow:hidden; position:relative;}
.videoPic{ width:284px; overflow:hidden;}
.videoPic img{ width:284px; display:block; height:214px;}
.videoList ul li a .videoInfo{ background:rgba(255,255,255,.7); position:absolute; z-index:5; left:0; right:0; bottom:0; height:38px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.videoList ul li a .videoInfo .videoSx{ display:none; height:176px; position:relative;}
.videoList ul li a .videoInfo .videoSx i{ display:block; width:70px; height:70px; position:absolute; left:50%; margin-left:-35px; top:64px; background:url(../images/videoIco.png) no-repeat;}
.videoList ul li a .videoInfo .videoIx{ height:38px; overflow:hidden; line-height:38px; padding:0 10px; position:relative;}
.videoList ul li a .videoInfo .videoIx span{ font-size:14px; color:#333; display:block; float:left; overflow:hidden;}
.videoList ul li a .videoInfo .videoIx em{ font-size:14px; float:right;}

.videoList ul li a:hover .videoInfo{ height:214px;}
.videoList ul li a:hover .videoInfo .videoSx{ display:block;}
.videoList ul li a:hover .videoInfo .videoIx{ display:none;}


/*taoxi*/
.taoxiList{ overflow:hidden; width:920px;}
.taoxiList ul li{ overflow:hidden; margin-bottom:50px;}
.taoxiPic{ overflow:hidden; float:left;}
.taoxiPic img{ display:block; width:458px; height:284px;}
.taoxiInfo{ margin-left:458px; overflow:hidden; border:1px solid #E1E1E1; height:284px; border-left:none; position:relative;}
.taoxiInfo a.txTitle{ height:39px; line-height:39px; overflow:hidden; font-size:14px; padding:0 30px; background-color:#ECDBEE; display:block;}
.taoxiInfo strong{ display:block; font-size:30px; line-height:76px; padding-left:30px; font-weight:normal; color:#FB4AB6;}
.taoxiInfo dl{ overflow:hidden; margin-bottom:15px;}
.taoxiInfo dl dd{ float:left; padding:0 30px; border-right:1px solid #E1E1E1; line-height:16px; font-size:12px;}
.taoxiInfo dl dd:last-child{ border-right:none;}
.taoxiInfo dl dd em{ display:block; color:#666;}
.taoxiInfo dl dd b{ display:block; color:#FB4AB6;}
.taoxiInfo dl dd i{ display: block; text-decoration: line-through; }

.taoxiInfo p.txMiaoshu{ font-size:12px; color:#999; line-height:16px; padding-top:14px; border-top:1px solid #E1E1E1; margin:0 30px;}
.taoxiInfo a.txMore{ display:block; width:100px; height:30px; line-height:30px; text-align:center; font-size:14px; color:#fff; background-color:#b83ee0; position:absolute; right:30px; bottom:25px;}


/*actBanner*/
.actBanner{ overflow:hidden; margin-bottom:50px;}
.actBanner img{ display:block;}
/*actBox*/
.actBox{ overflow:hidden;}
.actTBox{ overflow:hidden; height:300px; position:relative; margin-bottom:32px;}
.actTBox ul li{ position:absolute;}
.actTBox ul li.li01{ left:0; top:0;}
.actTBox ul li.li02{ left:616px; top:0;}
.actTBox ul li.li03{ left:924px; top:0;}
.actTBox ul li.li04{ left:616px; top:159px;}
.actTBox ul li.li05{ left:924px; top:159px;}
.actTBox ul li.big img{ width:584px; height:300px;}
.actTBox ul li.small img{ width:276px; height:141px;}
.actList{ overflow:hidden;}
.actList ul{ width:1232px;}
.actList ul li{ overflow:hidden; float:left; width:276px; margin-right:32px; margin-bottom:32px;}
.actList ul li img{ display:block; width:276px; height:141px;}

/*Page*/
.Page{ height:22px; overflow:hidden; text-align:center; width:100%;}
.Page_btn{ display:inline-block; height:22px; border:1px solid #D6D7DC; font-size:14px; line-height:20px; padding:0 6px; text-align:center; background-color:#fff; margin:0 1px;}
.Page span{ display:inline-block; font-size:12px; line-height:22px; margin-top:-5px;}
.Page .Page_btn_cur{ background-color:#964D9E; border-color:#964D9E; color:#fff; font-weight:bold;}
.Page .Page_btn_cur:hover{background-color:#964D9E;}
.Page a:hover{ background-color:#f1f1f1;}
.Page .Page_btn_none{ background-color:#E3E3E3; color:#CCC;}
.Page .Page_btn_none:hover{ background-color:#E3E3E3;}
.P_prev{font-we/ight:bold; wi/dth:30px;}
.P_next{font-wei/ght:bold; wi/dth:30px;}

.hotelADRight{ margin-left:980px; overflow:hidden;}
.hotelADRight img{ display:block; width:220px; height:321px;}
.cehuaRight{ margin-left:980px;}
.hotelRight{ overflow:hidden;}
.hotelRight h2{ font-size:16px; line-height:40px; background-color:#016bbf; font-weight:normal; height:40px; padding:0 10px; overflow:hidden;}
.hotelRight h2 i{}
.hotelRight ul li{ overflow:hidden; margin-bottom:40px;}
.hotelRight ul li a{ display:block; position:relative; overflow:hidden;}
.hotelRPic{ overflow:hidden;}
.hotelRPic img{ display:block; width:100%; height:auto;}
.hotelRInfo{ background:rgba(255,255,255,.7); height:30px; position:absolute; left:0; right:0; bottom:0; line-height:30px; text-align:center; font-size:14px; overflow:hidden;}

/*taoxiBox*/
.taoxiBox{ overflow:hidden; margin-bottom:50px;}
.txShowLeft{ float:left; overflow:hidden;}
.txShowLeft img{ display:block; width:420px; height:260px;}
.txShowRight{ margin-left:420px; border:1px solid #DCDCDC; height:260px; border-left:none; padding:0 30px; position:relative;}
.txShowRight h1{ overflow:hidden; padding-right:200px; font-weight:normal; height:22px; position:relative; margin:15px 0;}
.txShowRight h1 strong{ font-weight:normal; font-size:16px; line-height:22px; display:block; overflow:hidden; height:22px;}
.txShowRight h1 span{ display:block; font-size:22px; color:#8E5C8F; line-height:22px; height:22px; overflow:hidden; position:absolute; right:0; top:0;}
.txShowRight h1 span em{ float:left; font-size:12px;}
.txShowRight dl{ overflow:hidden; font-size:12px; line-height:24px;}
.txShowRight dl dt{ float:left; overflow:hidden;}
.txShowRight dl dd{ display:block; margin-left:70px; overflow:hidden; color:#999;}
.txShowRight dl dd a{ display:block; float:left; margin-right:15px; color:#999;}
.txShowRight p.an{ height:36px; overflow:hidden; position:absolute; left:30px; right:30px; bottom:15px;}
.txShowRight p.an a{ display:block; float:left; overflow:hidden; line-height:36px; font-size:14px; color:#fff; margin-right:15px;}
.txShowRight p.an a.xq{ background-color:#b83ee0; padding:0 20px; border-radius:3px;}
.txShowRight p.an a.yh{ background-color:#CDA975; padding:0 20px; border-radius:3px; margin-right:30px;}
.txShowRight p.an a.hua{ color:#8E5C8F; font-size:18px;}
.txShowRight p.an a.hua i{ display:block; float:left; width:24px; height:20px; background:url(../images/tel.png) no-repeat; margin:8px 6px 8px 0;}

/*cehuaTitle*/
.cehuaTitle{ overflow:hidden; height:42px; position: relative; text-align:center; margin-bottom:40px;}
.cehuaTitle i{display:block; height:2px; left:0; right:0; position:absolute; top:50%; margin-top:-1px; background-color:#7E7E7E; z-index:0;}
.cehuaTitle span{ display:inline-block; position:relative; z-index:5; background-color:#fff; padding:0 15px;}
.cehuaTitle span em{ display:block; font-size:16px; line-height:18px;}
.cehuaTitle span b{ font-weight:normal; font-size:14px; line-height:24px;}

/*cehuaShow*/
.cehuaShow{ overflow:hidden; font-size:14px; line-height:24px; margin-bottom:50px;}
.cehuaShow img{ display:inline-block; max-width:950px; height:auto;}

/*cehuaQform*/
.cehuaQform{ overflow:hidden; text-align:center;}
.cehuaQform a{ display:inline-block; overflow:hidden; line-height:36px; font-size:14px; color:#fff; margin:0 15px;}
.cehuaQform a.xq{ background-color:#b83ee0; padding:0 20px; border-radius:3px;}
.cehuaQform a.yh{ background-color:#CDA975; padding:0 20px; border-radius:3px; margin-right:30px;}
.cehuaQform a.hua{ color:#924d97; font-size:18px;}
.cehuaQform a.hua i{ display:block; float:left; width:24px; height:20px; background:url(../images/tel.png) no-repeat; margin:8px 6px 8px 0;}


/*newsList*/
.newsList{ overflow:hidden; padding-right:30px; margin-bottom:30px;}
.newsList ul li{ overflow:hidden; padding-bottom:15px; border-bottom:1px dashed #dcdcdc; margin-bottom:15px;}
.newsPic{ overflow:hidden; float:left;}
.newsPic img{ display:block; width:330px; height:210px;}
.newsInfo{ margin-left:360px; overflow:hidden;}
.newsInfo a.nt{ display:block; overflow:hidden; font-size:18px; font-weight:bold; line-height:22px; height:22px;  margin-bottom:18px;}
.newsInfo p{ overflow:hidden; line-height:24px; font-size:12px; color:#888;}
.newsInfo p em{ margin-right:20px;}
.newsInfo .nms{ font-size:14px; color:#888; line-height:24px; overflow:hidden; margin-top:10px; max-height:100px;}
.newsInfo .nms a{ margin-left:8px;display: block;float: right;}
.newsInfo .nms a i{ font-family:SimSun; margin-left:3px;}

/*nYouLike*/
.nYouLike{ overflow:hidden; padding-top:40px;}
.likeTitle{ overflow:hidden; line-height:23px; height:23px; position:relative; text-align: center; margin-bottom:40px;}
.likeTitle i{ display:block; height:1px; background-color:#ddd; top:11px; position:absolute; z-index:1; left:0; right:0;}
.likeTitle span{ font-size:18px; display:inline-block; position:relative; z-index:5; padding:0 15px; background-color:#fff;}

.YoulikeList{ overflow:hidden;}
.YoulikeList ul{ width:1224px;}
.YoulikeList ul li{ margin-right:24px; overflow:hidden; float:left;}
.YoulikeList ul li a{ display:block; overflow:hidden; position:relative;}
.YlPic{ overflow:hidden;}
.YlPic img{ display:block; width:384px; height:244px;}
.YlInfo{ background:rgba(255,255,255,.7); height:40px; position:absolute; left:0; right:0; bottom:0; line-height:40px; text-align:center; font-size:16px; overflow:hidden;}

/*newsShowTitle*/
.newsShowTitle{ overflow:hidden; margin-bottom:20px;}
.newsShowTitle h1{ overflow:hidden; font-size:24px; line-height:30px; overflow:hidden; font-weight:normal; color:#656565; margin-bottom:10px;}
.newsShowTitle p{ overflow:hidden;}
.newsShowTitle p span{ display:block; float:left; font-size:12px; line-height:18px; margin-right:30px;}

.newsShowTxt{ overflow:hidden; font-size:0.8rem; line-height:2.0rem;width:96%; margin-left:2%;}
.newsShowTxt p{ overflow:hidden;}
.newsShowTxt img{ display:inline-block; margin:0 auto; width:100%;}

/*newsPage*/
.newsPage{ overflow:hidden; border-top:1px dashed #eee; padding-top:20px; font-size:14px;}
.newsPage span{ display:block; font-size:14px; line-height:16px; width:300px; height:16px; overflow:hidden;}
.newsPage span a{ display:block;}
.newsPage span a i{ color:#858585;}
.newsPage span.newsPageLeft{ float:left;}
.newsPage span.newsPageLeft a{ display:block;}
.newsPage span.newsPageLeft a i{ display:block; float:left;}
.newsPage span.newsPageLeft a em{ display:block; margin-left:50px; height:16px;}
.newsPage span.newsPageRight{ float:right;}
.newsPage span.newsPageRight a{ display:block;}
.newsPage span.newsPageRight a i{ display:block; float:right;}
.newsPage span.newsPageRight a em{ display:block; float:left; width:250px; height:16px; text-align:right;}


/*hotelList*/
.hotelList{ overflow:hidden;width:100%;}
.hotelList ul li{ list-style: none;overflow:hidden; padding-top:0.3rem;padding-bottom:0.6rem;width:100%; border-bottom:1px solid #ebebeb;}
.hotelPic{ overflow:hidden; float:left; width:38%; margin-left:3%;}
.hotelPic img{ display:block; width:100%;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #f1f1f1;}
.hotelInfo{ float:left; width:56%; overflow:hidden;}
.hotelInfo .hotelInfoTitle{ height:1.8rem; overflow:hidden; background-color:#ededed; width:100%; text-indent:0.5rem;line-height:1.8rem;font-size:0.9rem;}
.hotelInfo .hotelInfoBox{ overflow:hidden; width:100%;}
.hotelInfo .hotelInfoBox p{ display:block; overflow:hidden;margin-left:0.5rem; margin-top:0.4rem; font-size:1.0rem; line-height:1.6rem;}
.hotelInfo .hotelInfoBox p span{list-style: none; display:block;float:left;height:1.6rem; }
.hotelInfo .hotelInfoBox p span.hw{float:left; width:80px;height:1.6rem; background:url(../images/xingxing2.png) left center no-repeat; }
.hotelInfo .hotelInfoBox p span.hn{float:left; height:1.6rem; background:url(../images/xingxing1.png) left center no-repeat;}
.hotelInfo .hotelInfoBox p span.lxs{float:left; text-indent:0.4rem;height:1.6rem; font-size:0.7rem; line-height:2.0rem; }
.hotelInfo .hotelInfoBox p span.ts{ color:#9D9ED6; font-size:12px; line-height:16px;}
.hotelInfo .hotelInfoBox p em{ display:block; }
.hotelInfo .hotelInfoBox p span.th{ line-height:16px; font-size:12px; height:16px; overflow:hidden; width:450px; overflow:hidden;}


/*hotel*/
.hotel{ overflow:hidden; margin-bottom:0.5rem;}
.hotelLeft{ float:left; overflow:hidden; width:96%; margin-left:2%;}
.hsPic{ float:left; width:420px; overflow:hidden; position:relative;}
.hsPicImg{ overflow:hidden; height:236px; position:relative; margin-bottom:11px;}
.hsPicImg img{ display:block; width:420px; height:236px;}
.hsPicMenu{ width:420px; overflow:hidden;}
.hsPicMenu ul{ overflow:hidden; width:425px;}
.hsPicMenu ul li{ float:left; margin-right:5px; overflow:hidden; cursor:pointer;}
.hsPicMenu ul li img{ width:80px; height:55px;}


.hsInfoTitle{ overflow:hidden; width:100%;}
.hsInfoTitle h1{ float:left; font-size:1.2rem; width:100%; font-weight:normal; line-height:2.4rem;}
.hsInfoTitle span{float:left; display:block;  font-size:1.1rem; color:#924d97; line-height:2.0rem; height:2.0rem; overflow:hidden;}
.hsInfoTitle span i{ float:left; font-size:12px;}
.hsInfoTitle span.hw{float:left; width:80px;height:2.0rem; background:url(../images/xingxing2.png) left center no-repeat; margin-right:1.0rem; }
.hsInfoTitle span.hn{float:left; height:2.0rem; background:url(../images/xingxing1.png) left center no-repeat;}

.hsInfo{ width:100%;overflow:hidden;}
.hsInfo ul{ float:left; width:100%; border-top:1px solid #ececec;}
.hsInfo ul li{ float:left; width:100%; border-top:1px solid #ececec; height:3rem; font-size:0.9rem; color:#666; line-height:3rem; overflow:hidden;}
.hsInfo ul li span{ float:right; padding-right:2%;height:1.7rem;padding-top:0.3rem; width:1.6rem; position:absolute; right:0; z-index:100; background:#fff;}
.hsInfo ul li span img{ height:100%; }
.hsInfo ul li i{float:left; margin-left:2%; height:1.7rem;padding-top:0.4rem; width:1.6rem;}
.hsInfo ul li i img{ height:100%; }


.hsInfo p{ overflow:hidden; font-size:12px; line-height:18px; overflow:hidden; position:relative; margin-bottom:15px;}
.hsInfo p span{ display:block; overflow:hidden;}
.hsInfo p span.add{ width:260px; overflow:hidden; height:18px;}
.hsInfo p a.send{ display:block; right:0; top:0; line-height:18px; position:absolute; line-height:18px; font-size:12px; color:#9C60A0;}
.hsInfo p a.send i{display:block; width:17px; height:12px; background:url(../images/send.png) no-repeat; margin:3px 4px 3px 0; float:left;}

.hsInfo p span.hw{ width:105px; height:18px; background:url(../images/xingxing.png) 0 -18px no-repeat; position:relative;}
.hsInfo p span.hn{ height:18px; background:url(../images/xingxing.png) 0 0 no-repeat; position:absolute; left:0; top:0;}
.hsInfo p span.cdts{ float:left; margin-right:50px;}
.hsInfo p span.ts{ overflow:hidden; color:#A0A1CD;}
.hsInfo p.lan{ margin-bottom:0;}
.hsInfo p.lan a{ display:inline-block;  overflow:hidden; line-height:36px; font-size:14px; color:#fff;}
.hsInfo p.lan a.kcd{ background-color:#b83ee0; padding:0 20px; border-radius:3px; margin-right:28px;}
.hsInfo p.lan a.cdq{ background-color:#CDA975; padding:0 20px; border-radius:3px;}
.hsInfo p.lan a.hykcd{ background-color:#b83ee0; padding:0 20px; border-radius:3px; margin-right:30px;}
.hsInfo p.lan a.hycdq{ background-color:#CDA975; padding:0 20px; border-radius:3px; margin-right:30px;}
.hsInfo p.lan a.hua{ color:#924d97; font-size:18px; margin-right:0;}
.hsInfo p.lan a.hua i{ display:block; float:left; width:20px; height:20px; background:url(../images/tel.png) no-repeat; margin:8px 6px 8px 0;}
.hsInfo p.lan a.tel{ color:#924d97; font-size:18px; margin-right:0; margin-left:28px;}
.hsInfo p.lan a.tel i{ display:block; float:left; width:20px; height:20px; background:url(../images/tel.png) no-repeat; margin:8px 6px 8px 0;}


/*hshowTitle*/
.hshowTitle{ text-align:center; overflow:hidden; margin-bottom:50px;}
.hshowTitle p{ overflow:hidden;}
.hshowTitle p.en{ font-size:26px; line-height:34px; height:34px; overflow:hidden; margin-bottom:6px;}
.hshowTitle p.cn{ font-size:20px; line-height:22px; color:#666;}


/*hsGk*/
.hsGk{ height:382px; margin-bottom:50px;}
.hsGkBox{ height:270px;}
.hsGkBoxLeft{ height:270px; width:93%; margin-left:3%; float:left; border-right:none;}
.hsGkBoxLeft dl{ overflow:hidden; width:100%}
.hsGkBoxLeft dl dd{ display:block; width:50%; float:left; line-height:2.0rem; height:2.0rem; overflow:hidden; font-size:0.8rem;}
.hsGkBoxLeft dl dt{ overflow:hidden; height:2.0rem; line-height:2.0rem; font-size:0.8rem; width:100%;}
.hsGkBoxLeft ul{ overflow:hidden;width:100%;}
.hsGkBoxLeft ul li{ overflow:hidden;  height:2.0rem; line-height:2.0rem; font-size:0.8rem; width:100%;}
.hsGkBoxLeft .hsGkTxt{width:100%;line-height:2.0rem; font-size:0.8rem; width:100%;background-color:#fff;}
.hsGkBoxLeft .hsGkTxt p{width:100%;line-height:2.0rem; font-size:0.8rem; width:100%;}

.hsGkBoxRight{ overflow:hidden; margin-left:515px; height:270px;}

/*hsXs*/
.hsXs{ overflow:hidden;}
.hsXsTitle{ overflow:hidden; line-height:23px; height:23px; position:relative; text-align: center; margin-bottom:30px;}
.hsXsTitle i{ display:block; height:1px; background-color:#ddd; top:11px; position:absolute; z-index:1; left:0; right:0;}
.hsXsTitle span{ font-size:18px; display:inline-block; position:relative; z-index:5; padding:0 15px; background-color:#fff;}

.hsXsList{ overflow:hidden;}
.hsXsList ul{ width:975px;}
.hsXsList ul li{ margin-right:25px; overflow:hidden; float:left;}
.hsXsList ul li a{ display:block; overflow:hidden; position:relative;}
.hsXsPic{ overflow:hidden;}
.hsXsPic img{ display:block; width:300px; height:175px;}
.hsXsInfo{ background:rgba(255,255,255,.7); height:30px; position:absolute; left:0; right:0; bottom:0; line-height:30px; text-align:center; font-size:14px; overflow:hidden;}

.hsCase{ overflow:hidden;  width:100%; margin-bottom:1.0rem;}

.hsCase ul { width:100%;}
.hsCase ul li{ float:left;}
.hsCase ul li.listimg{ float:left; height:auto; margin-top:0.5rem; overflow:hidden;}
.hsCase ul li.listimg a{ float:left;width:100%; position:relative;}
.hsCase ul li.listimg img{float:left; display:block; width:100%; height:auto;}
.hsCase ul li.listimg a span{ display:block; background:rgba(255,255,255,.8); font-size:0.8rem; line-height:2.0rem; position:absolute; left:0; right:0; bottom:0; text-align:center;}
.hsCase ul li.li01{ width:48%; margin-right:1%;}
.hsCase ul li.li02{ width:49%; margin-left:1%;}


.hsCaidan{ overflow:hidden;}
.hsCaidanList{ overflow:hidden;}
.hsCaidanList ul{ width:960px;}
.hsCaidanList ul li{ width:231px; float:left; margin-right:8px; height:220px; overflow:hidden; position:relative;margin-bottom:50px;}
.hsCaidanBg{ height:116px; background-size:100%; padding-top:20px;}
.hsCaidanBg.cdBg1{ background: url(../images/cdBg1.jpg) no-repeat;}
.hsCaidanBg.cdBg2{ background: url(../images/cdBg2.jpg) no-repeat;}
.hsCaidanBg.cdBg3{ background: url(../images/cdBg3.jpg) no-repeat;}
.hsCaidanBg.cdBg4{ background: url(../images/cdBg4.jpg) no-repeat;}
.hsCaidanBg.cdBg5{ background: url(../images/cdBg5.jpg) no-repeat;}
.hsCaidanBg.cdBg6{ background: url(../images/cdBg6.jpg) no-repeat;}
.hsCaidanBg.cdBg7{ background: url(../images/cdBg7.jpg) no-repeat;}
.hsCaidanBg.cdBg8{ background: url(../images/cdBg8.jpg) no-repeat;}
.hsCaidanBg.cdBg9{ background: url(../images/cdBg9.jpg) no-repeat;}
.hsCaidanBg.cdBg10{ background: url(../images/cdBg10.jpg) no-repeat;}
.hsCaidanBg p{ font-size:14px; text-align:center; line-height:20px; color:#fff;}
.hsCaidanJg{ width:122px; height:122px; display:block; position:absolute; background-color:#fff; border-radius:50%; left:50%; margin-left:-61px; top:46px;}
.hsCaidanJg span{ display:block; width:112px; height:112px; border:1px solid #eee; margin:5px; border-radius:50%; text-align:center; line-height:110px; font-size:18px; color:#888;}
.hsCaidanList ul li a.cyh{ width:174px; height:38px; border:1px solid #AC8C99; display:block; line-height:36px; color:#AC8C99; font-size:14px; text-align:center; left:50%; margin-left:-87px; bottom:0; position:absolute;}

/*hsTx*/
.hsTx{ overflow:hidden; margin-bottom:50px;}
/*hsTxBox*/
.hsTxBox{ overflow:hidden;}
.hsTxLeft{ overflow:hidden; float:left;}
.hsTxLeft img{ display:block; width:520px; height:365px;}
.hsTxRight{ margin-left:520px; border:1px solid #eee; border-left:none; height:365px; padding:10px;}

.hsTxTag{ overflow:hidden; height:178px; background:url(../images/yzstx.jpg) left top no-repeat; padding:80px 20px 0 20px;}
.hsTxTag a{ display:inline-block; font-size:20px; line-height:40px; padding:0 20px; color:#888;}
.hsTxTag a.cur{ color:#F1406A;}
.hsTxList{ overflow:hidden;}
.hsTxList table{ width:100%; overflow:hidden;}
.hsTxList table tr{ overflow:hidden; border-bottom:1px solid #eee;}
.hsTxList table tr:last-child{ border-bottom:none;}
.hsTxList table tr td{ text-align:center; overflow:hidden; line-height:55px; font-size:16px; color:#2a2a2a;}
.hsTxList table tr td.jg{ color:#F1406A;}
.hsTxList table tr td.ck{ width:114px;}
.hsTxList table tr td.ck a{ display:block; height:35px; width:114px; font-size:14px; color:#fff; background-color:#F1406A; border-radius:3px; line-height:35px;}

/*caseBox*/
.caseBB{ overflow:hidden; margin-bottom:40px;}

.caseBox{ overflow:hidden; width:100%; float:left;}
.caseLeft{ float:left; overflow:hidden; width:96%; margin-left:2%;}
.caseSPic{ float:left; overflow:hidden;width:100%;}
.caseSPic img{float:left;width:100%;height:auto;}


.caseTitle{float:left;overflow:hidden;font-weight:bold; width:100%; height:3.0rem; line-height:3.0rem; font-size:1.2rem; border-bottom:1px solid #ededed;}
.caseTitle p{float:left;width:96%; margin-left:2%;}
.caseSInfo { overflow:hidden; line-height:1.6rem; font-size:0.8rem; width:100%; float:left; padding:0.5rem 0;}
.caseSInfo .kzi{ width:4.2rem;}

.caseSInfo dl{ overflow:hidden; line-height:24px; padding-top:10px;}
.caseSInfo dl dt{ float:left; width:60px; overflow:hidden;}
.caseSInfo dl dd{ margin-left:36px; color:#999; height:100px; overflow:hidden;}

.caseSInfo p.an{ height:36px; overflow:hidden; position:absolute; left:30px; right:30px; bottom:15px;}
.caseSInfo p.an a{ display:block; float:left; overflow:hidden; line-height:36px; font-size:14px; color:#fff; margin-right:15px;}
.caseSInfo p.an a.xq{ background-color:#b83ee0; padding:0 20px; border-radius:3px;}
.caseSInfo p.an a.yh{ background-color:#CDA975; padding:0 20px; border-radius:3px; margin-right:30px;}
.caseSInfo p.an a.hua{ color:#924d97; font-size:18px; margin-right:0;}
.caseSInfo p.an a.hua i{ display:block; float:left; width:24px; height:20px; background:url(../images/tel.png) no-repeat; margin:8px 6px 8px 0;}

.caseShow{ overflow:hidden; width:846px; margin:0 auto; margin-bottom:50px; position:relative;}
.caseShow a.cBpage{ display:block; width:15px; height:22px; background:url(../images/cp.png) no-repeat; position:absolute; top:276px; opacity:.6;}
.caseShow a.cBpage.caseSPre{ left:0; background-position:0 0;}
.caseShow a.cBpage.caseSNext{ right:0; background-position:-15px 0;}
.caseShow a:hover.cBpage{ opacity:1;}

.caseShow .caseShowPic{ width:740px; overflow:hidden; margin:0 auto;}
.caseShow .caseShowPic img{ display:block; width:740px;}

.caseShowMenu{ border:1px solid #eee; border-top:none; height:77px; width:740px; overflow:hidden; margin:0 auto; position:relative;}
.caseShowMenu a.caseSpage{ display:block; border:1px solid #eee; width:30px; height:60px; line-height:58px; overflow:hidden; text-align:center; font-size:20px; font-family:SimSun; color:#eee; position:absolute; top:50%; margin-top:-30px; border-radius:3px; font-weight:bolder;}
.caseShowMenu a.caseSpage.caseMPre{ left:12px;}
.caseShowMenu a.caseSpage.caseMNext{ right:12px;}
.caseShowMenu a:hover.caseSpage{ border-color:#999; color:#999;}

.caseShowMenu .caseShowMenuList{ overflow:hidden; width:656px; margin-top:10px;}
.caseShowMenu .caseShowMenuList ul li{ float:left; width:54px;}
.caseShowMenu .caseShowMenuList ul li a{ display:block; font-size:0; overflow:hidden;}
.caseShowMenu .caseShowMenuList ul li img{ display:block; width:54px; height:54px;}
.caseShowMenu .caseShowMenuList ul li a.cur img{ border:2px solid #F73E6A; width:50px; height:50px;}


.caseTxt{ overflow:hidden; margin-bottom:50px; line-height:22px;}
.caseTxt h3{ font-size:14px; line-height:22px;}
.caseTxt p{ overflow:hidden; margin:10px 0; text-indent:24px;}

.caseRight{ margin-left:980px; overflow:hidden;}
.caseRight img{ display:block; width:220px; height:280px;}
/*aboutBox*/
.aboutBox{ overflow:hidden; margin-top:0.5rem;}
.aboutLeft{ float:left; width:183px; overflow:hidden;}
/*aboutMenu*/
.aboutMenu{ overflow:hidden; border-top:1px solid #b5b5b5;}
.aboutMenu ul li{ overflow:hidden; border-bottom:1px solid #b5b5b5;}
.aboutMenu ul li:last-child{ margin-bottom:0;}
.aboutMenu ul li a{ display:block; padding:10px 0px 10px 30px; line-height:25px; font-size:15px; background:url(../images/aboutMenuIco.png) left center no-repeat;}
.aboutMenu ul li a.cur{ color:#9C60A0;}

/*aboutRight*/
.aboutRight{ width:100%; overflow:hidden;}
/*aboutNico*/
.aboutNico{ overflow:hidden;width:96%; margin-left:2%;}
.aboutNav{ overflow:hidden; margin-bottom:40px;}
.aboutNav a{ display:block; padding:0 15px; font-size:18px; line-height:20px; padding-bottom:15px; border-bottom:1px solid #fff; float:left; margin-right:30px;}
.aboutNav a:last-child{ margin-right:0;}
.aboutNav a.cur{ border-color:#8C7E8F;}

.aboutTxt{ overflow:hidden; width:100%;}
.aboutTxt p{ font-size:0.8rem; line-height:2.0rem; overflow:hidden; }
.aboutTxt img{ width:90%;}

/*aboutLiucheng*/
.aboutLiucheng{ overflow:hidden;  height:418px; overflow:hidden; background-color:#f6f6f6; position:relative;}
.aboutLiucheng .AboutLcImgList img{width:795px;height:418px;}

.aboutLcMenu{ overflow:hidden; position:absolute; z-index:5; padding:20px 30px 0 40px;}
.aboutLcMenu ul{ overflow:hidden; position:relative; height:140px; width:790px;}
.aboutLcMenu ul li{ display:block; position:absolute; width:90px; height:90px; overflow:hidden;}
.aboutLcMenu ul li.li01{ left:0; top:0;}
.aboutLcMenu ul li.li02{ left:125px; top:50px;}
.aboutLcMenu ul li.li03{ left:250px; top:0;}
.aboutLcMenu ul li.li04{ left:375px; top:50px;}
.aboutLcMenu ul li.li05{ left:500px; top:0;}
.aboutLcMenu ul li.li06{ left:625px; top:50px;}
.aboutLcMenu ul li a{ display:block; height:90px; background-color:#fff; color:#999;}
.aboutLcMenu ul li a strong{ font-size:26px; text-align:center; line-height:26px; display:block; overflow:hidden; font-weight:normal; line-height:56px;}
.aboutLcMenu ul li a p{ font-size:12px; line-height:14px; text-align:center;}
.aboutLcMenu ul li a.cur{ background-color:#FA8BAB; color:#fff;}
.aboutLcImgList{ overflow:hidden;}
.aboutLcImgList li{ float:left; overflow:hidden;}
.aboutLcImgList li img{ display:block; width:795px; height:418px;}


/*orderForm*/
.orderForm{ overflow:hidden; max-width:800px; position:relative; border-top:10px solid #FF5384; border-top-left-radius:5px; border-top-right-radius:5px;}
a.orderClose{ display:block; width:24px; height:24px; font-family:SimSun; text-align:center; line-height:24px; color:#ff3c42; font-size:24px; position:absolute; right:10px; top:10px;}
a:hover.orderClose{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}

.orderFormBox{ padding:20px; overflow:hidden; }
.orderCondition{ font-size:0.6rem; line-height:1.6rem; color:#AAA; overflow:hidden;}
.orderCondition ins{ margin:0 8px; display:inline-block;}
.orderCondition b{ color:#FF3C42; margin:0 5px; display:inline-block;}

.orderFormShow{ overflow:hidden;}
.orderFormShow h2{ font-size:0.8rem; font-weight:lighter; line-height:1.6rem; overflow:hidden; margin-bottom:0.5rem;}
.orderFormShow h2 i{ color:#FF3C42;}
.orderFormShow p{ overflow:hidden;}
.orderFormShow p.rfsInput{ margin-bottom:20px;}
.orderFormInput{ height:2rem; width:100%; border:1px solid #ffccd5; display:block; float:left; line-height:2rem; padding:0 10px 0 35px; border-radius:5px; background:#feeef1 url(../images/orderFormInput.png) 10px center no-repeat;}
.orderFormSubmit{ display:block; float:left; border-radius:5px; height:2rem; line-height:2rem; width:100%; margin-right:10px; color:#fff; cursor:pointer; font-size:16px; background-color:#ff5385; border:none;}
.orderFormShow p label{ line-height:40px; display:block; float:left; color:#aaa;}
.orderFormShow p label a{ color:#aaa;}
.orderFormShow p label a:hover{ text-decoration:underline;}


/*IcaseList*/
.IcaseList{ width:620px; height:364px; margin:0 auto;}

/*caseShowBox*/
.caseShowBox{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:99999; overflow:hidden;}
.caseShowPBox{ position:relative; width:100%; height:100%; background-color:#4d4b4b;}
.caseShowPBox a.fhliebiao{ display:block; position:absolute; font-size:16px; line-height:60px; color:#fff; right:20px; top:0; z-index:100;}
.caseShowPBox a:hover.fhliebiao{ text-decoration:underline;}

.csLeft{ width:100%; height:100%;}

.Nteam{ overflow:hidden; width:776px; margin:0 auto;}
.Nteam ul li{ float:left; width:158px; height:383px; overflow:hidden; margin:0 18px; margin-bottom:18px;}
.Nteam ul li a{ display:block; overflow:hidden;}
.Nteam ul li img { display:block; width:158px; height:210px; margin:0 auto; margin-bottom:15px;}
.Nteam ul li p{ overflow:hidden;}
.Nteam ul li p.tName{ font-size:16px; line-height:18px; text-align:center; height:18px; overflow:hidden; margin-bottom:10px;}
.Nteam ul li p.Tifno{ font-size:14px; line-height:22px; overflow:hidden;}

/* side */
.side{position:fixed;width:54px;height:275px;right:0;top:214px;z-index:100;}
.side ul li{width:54px;height:54px;float:left;position:relative;border-bottom:1px solid #444;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all 0.3s;background:#000;opacity:0.8;filter:Alpha(opacity=80);color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#000;opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side ul li .sidetop:hover{background:#ae1c1c;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}

/*微信*/
.ncweixin{ width:370px; height:370px; margin:auto; display:none; padding:0px; overflow:hidden;}
.ncweixin img{ border:none; padding:0px; margin:0px;width:369px; height:369px;}
/*导航*/
section{}
.toolbar{ position:absolute;right:0;background-color:transparent; z-index:100; max-width:800px;}
.menu-button{position:relative;margin:5px;height:36px;width:36px;cursor:pointer;}
.menu-button:before{content:"";position:absolute;top:0.6rem;right:0.4rem;border-bottom:0.8rem double #ccc;border-top:0.3rem solid #ccc;width:1.6rem;height:1.3rem;}
.menu-left{float:right;margin-right:0.5em;}
.sidebar{margin:0;padding-top:1em;color:white;background-color:#666;max-width:800px;}
.sidebar h6{margin:0 .8em;padding:0;font-weight:300;}
.sidebar li{margin:.5em 0;padding:0 1em;line-height:32px;}
.sidebar li:hover{background-color:#2d2d2d;}
.sidebar hr{margin:2em auto;border:0;padding:0;width:80%;height:1px;background-color:white;}
/*主要样式*/
.subNau,.subNaus{cursor:pointer; color:#fff}
.navContent{display:none;color:#999; font-size:1.0rem; background:#777777; text-indent:20px; padding-top:0.5rem; padding-bottom:0.5rem;}
.navContent li a{ line-height:2.0rem; font-size:1.0rem; color:#ededed;}
.subNau{ overflow:hidden; font-size:1.2rem; font-weight:bold; width:200px; padding-left:20px; border-bottom:1px solid #fff; text-align:left; height:2.4rem; margin-bottom:0.2rem;}
.subNaus{ overflow:hidden; font-size:1.2rem; width:160px;text-indent:20px; text-align:left; line-height:2.4rem;height:2.4rem;}
/*头部*/
#mainpage{ position:relative; }
.loading{text-align: center;font-size: 20px;margin:20px 0}
.zanwu{ width:100%; line-height:3.0rem; font-size:1.0rem; text-align:center;}
.tehui{ height:100%; width:100%; background:#fff; display:none;}
.tcinfo{ float:left; width:94%; margin-left:3%; font-size:1.0rem; line-height:2.4rem; height:100%;}

.jieshao{ height:100%; width:100%; background:#fff; display:none;}
.Atitle{ float:left; width:100%; font-size:1.0rem; font-weight:bold; text-align:center; line-height:2.0rem; padding-top:1.0rem; padding-bottom:0.4rem;}
ul,li{ list-style:none;}
.diynav{ width:100%; height:2.4rem; line-height:2.4rem; overflow:hidden; border:1px solid #dddddd; background:#f5f5f5; margin:0 auto; }
.diynav li{ float:left; width:33.3%; text-align:center; border-right:1px solid #dddddd; height:2.4rem; line-height:2.4rem; font-size:1.0rem; color:#333;}
.diynav li.on{ background:#fff;  height:2.4rem;}
.psbox{ width:100%; overflow:hidden; background:#fff; margin:0 auto; margin-top:1px;}

.diytu{ width:100%; background:gray; position:relative;overflow:hidden; float:left;}
.imgshow{width:100%;display: block;position:absolute;left: 0;top: 0;}
.imgshow img{ width:100%;}
.diytu img{ width:100%;}
.img_0{z-index:1}
.img_1{z-index:2}
.img_2{z-index:3}
.img_3{z-index:4}
.img_scene{z-index:0}


.ps_r{ width:100%; overflow:hidden;margin:0; padding:0; float:left; margin-top:1px;}
.psleft{ float:left; width:100%; overflow:hidden;}
.psright{ float:left; width:100%; overflow:hidden;}
.psrtit{ width:100%; height:30px; line-height:30px; text-align:center; color:#fff; font-size:14px; background:#555555;}
.psrcon{  overflow:hidden; background:#e8e6e5;}
.psquk{ width:100%; }
.qukul{ width:90%; overflow:hidden; margin:0 auto; padding-top:10px;}
.qukul li{ width:50px;float:left; margin-right:20px; position:relative;}
.qukul li span{ width:50px; height:40px; display:block;}
.qukul li p{ width:50px; line-height:25px; text-align:center; }
.qukul li .s1{ background:url(../images/ps001.jpg) no-repeat;}
.qukul li .s2{ background:url(../images/ps002.jpg) no-repeat;}
.qukul li .s3{ background:url(../images/ps003.jpg) no-repeat;}
.qukul li .s4{ background:url(../images/ps004.jpg) no-repeat;}
.qukul li .dg{ width:50px; height:40px; position:absolute; left:0; top:0; z-index:100; background:url(../images/psdg.png) no-repeat; display:none;}
.qukul li.no{ }
.psyans{ width:90%; }
/*.seone{ width:182px; overflow:hidden; padding-bottom:20px; }
.seone h2{ width:182px; height:35px; line-height:30px; text-align:left; font-size:16px; border-bottom:1px solid #ccc; margin-bottom:10px; display:block; }
.seone .d1{ width:182px; overflow:hidden; margin-bottom:10px;}
.seone .d1 span{ display:block;float:left;}
.seone .d1 .s1{ width:53px; text-align:left;}
.seone .d1 .s2{ width:129px; overflow:hidden; }
.seone .d1 .s2 img{ display:none;}
.seone .d1 .s2 a{ width:15px; height:15px; margin-right:4px;  display:block; float:left; margin-bottom:3px;}
.seone .d1 .s2 a:hover img{ display:block;}
.seone .d1 .s2 a.no{ margin-right:0;}
.seone .d1 .s2 .a1{ background:#09F;}
.seone .d1 .s2 .a2{ background:#0C6;}
.seone .d1 .s2 .a3{ background:#366;}
.seone .d1 .s2 .a4{ background:#60F;}
.seone .d1 .s2 .a5{ background:#F30;}
.seone .d1 .s2 .a6{ background:#CC3;}
.seone .d1 .s2 .a7{ background:#939;}

.seone .d2{ width:182px; overflow:hidden;}
.seone .d2 span{ display:block;float:left;}
.seone .d2 .s1{ width:53px; text-align:left;}
.seone .d2 .s2{ width:129px; overflow:hidden; }
.seone .d2 .s2 a{ width:15px; height:15px; margin-right:4px;  display:block; float:left; margin-bottom:3px;}
.seone .d2 .s2 a.no{ margin-right:0;}
.seone .d2 .s2 .a1{ background:#09F;}
.seone .d2 .s2 .a2{ background:#0C6;}
.seone .d2 .s2 .a3{ background:#366;}
.seone .d2 .s2 .a4{ background:#60F;}
.seone .d2 .s2 .a5{ background:#F30;}
.seone .d2 .s2 .a6{ background:#CC3;}
.seone .d2 .s2 .a7{ background:#939;}
.seone .d2 .s2 .a8{ background:#30F;}
.seone .d2 .s2 .a9{ background:#CFF;}*/



.psctit{ width:507px; float:left; height:35px; line-height:35px; text-indent:30px;font-size:12px; font-weight:bold; margin:0 auto;}
.pscbox{ width:507px; overflow:hidden;}
.pscul{ width:440px; height:26px; overflow:hidden; float:left; position:relative;}
.pscul li{width:30px; height:26px; float:left; margin-right:5px;}
.pscul li a{ width:30px; height:26px; font-size:12px; color:#fff; text-align:center; line-height:13px; display:block;}
.pscul li.no{ margin-right:0;}

.prevle{ width:28px; height:26px; background:url(../images/prevle.png) 5px center no-repeat; float:left; overflow:hidden; text-indent:-9999px; display:block;}
.nextri{ width:27px; height:26px; background:url(../images/nextri.png) 7px center no-repeat; float:left; overflow:hidden; text-indent:-9999px; display:block;}

.pscdzul{ width:440px; overflow:hidden; float:left}
.pscdzul li{width:30px; height:26px; float:left; margin-right:8px; margin-bottom:8px;}
.pscdzul li a{ width:30px; height:26px; font-size:12px; color:#fff; text-align:center; line-height:13px; display:block;}
.pscdzul li.no{ margin-right:0;}

.prevdzle{ width:28px; height:26px; background:url(../images/prevdzle.png) 5px center no-repeat; float:left; overflow:hidden; text-indent:-9999px; display:block;}
.nextdzri{ width:27px; height:26px; background:url(../images/nextdzri.png) 7px center no-repeat; float:left; overflow:hidden; text-indent:-9999px; display:block;}

.met_module2_list{ float:left; width:96%; margin-left:2%;}
.met_module2_list li{ font-size:1.0rem; text-indent:0.4rem;list-style:none;border-bottom:1px dashed #ddd;padding:0.6rem 0;position:relative}

.met_pager{float:left; width:96%; margin-left:2%; text-align:center;padding:0.6rem 0;}
.met_pager a{border:1px solid #e0e0e0;text-align:center;height:28px;line-height:28px;min-width:28px;_width:28px;text-align:center;display:inline-block;color:#aaa;margin-right:3px;}
.met_pager a:hover{border:1px solid #a0a0a0;color:#aaa}
.met_pager .PreSpan,.met_pager .NextSpan{height:30px;line-height:30px;min-width:60px;_width:60px;text-align:center;background:#f0f0f0;color:#ccc;display:inline-block}
.met_pager .PreA,.met_pager .NextA{height:28px;line-height:28px;min-width:58px;_width:58px;color:#aaa}
.met_pager .PreSpan,.met_pager .PreA{margin-right:6px}
.met_pager .NextSpan,.met_pager .NextA{margin-left:6px}
.met_pager .firstPage,.met_pager .lastPage{font-weight:bold;height:28px;line-height:28px;min-width:40px;_width:40px;color:#aaa}
.met_pager .Ahover{background:#f0f0f0;color:#aaa}
.met_pager .PageText{margin-left:10px;color:#aaa}
.met_pager #metPageT,#metPageB{text-align:center;border:1px solid #e0e0e0;color:#aaa}
.met_pager #metPageT{width:20px;padding:6px 5px 5px}
.met_pager #metPageB{min-width:40px;_width:40px;padding:6px 0 5px;cursor:pointer;font-weight:bold}