body{
}
.frame960{
	position:relative;
	width:960px;
	margin:0 auto;
}
.component-container{
	width:960px;
	z-index:200;
}
#music-player{
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	position:absolute;
	left:50%;
	margin-left:485px;
	top:50%;
	margin-top:-10px;
	z-index:9999;
}
.check_code{
	cursor:pointer;
}
#inner-component-content{
	line-height:22px;
	position:relative;
}
.item-page{
	padding-top:20px;
}
.lightdesc{
	position:relative;
	margin-top:-70px;
	height: 55px;
}
.show-item-title{
	background:url(../images/content/1.png) no-repeat center bottom;
	font-size:35px;
	font-weight:normal;
	height:75px;
	line-height:90px;
	padding-left: 22px;
}
.arc71 span{
	background:url(../images/content/71.png) no-repeat 0 33px;
	width:150px;
	height:75px;
	display:block;
	text-indent:-9999px;
}
.arc81 span{
	background:url(../images/content/81.png) no-repeat 0 33px;
	width:150px;
	height:75px;
	display:block;
	text-indent:-9999px;
}
.show-item-desc h3{
	font-size: 25px;
	font-weight: normal;
	height:30px;
	line-height:30px;
	padding:10px 0;
	text-indent: 0;
}
.show-item-desc{
	padding-top:20px;
	width:908px;
	margin:0 auto;
	letter-spacing: 2px;
}
.textindex{
	text-indent: 20px;	
}
.newstyle:first-letter { font-size:20px; }
.show-item-desc h2{
	font-size:40px;
	font-weight:normal;
	height:40px;
	line-height:40px;
	text-indent: 0;
}
.show-item-desc h4{
	font-size:25px;
	font-weight:normal;
	height:30px;
	line-height:30px;
	text-indent: 0;
}
/*--------------- home page start -------------*/
#home-list-promotion{
	margin-top: -64px;
	position: relative;
	z-index: 300;
}
.homeintro{
	padding:5px 0 2px 0;
	color:#6c6c6c;
	height:43px;
}
.homepromotion-top {
	position:relative;
	height:110px;
}
.homepromotionlist {
	width: 960px;
	height: 300px;
	display: block;
	overflow: hidden;
	position: relative;
}
.homepromotionlist-inner {
	width: 960px;
	height: 300px;
	position: absolute;
	left: 0px;
}
.btn_page_prev ,.btn_page_next{
	width:24px;
	height:24px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:40px;
	cursor:pointer;
}
.btn_page_prev {
	background:url(../images/home/btn.png) no-repeat 0 0;
	right:53px;
}
.btn_page_prev:hover{
	background-position:0 -48px;
}
.btn_page_next {
	right:23px;
	background:url(../images/home/btn.png) no-repeat 0 -24px;
}
.btn_page_next:hover{
	background-position:0 -72px;
}
.disblenext{cursor:default;cursor:default!important;}
.disblenext:hover{background:url(../images/home/btn.png) no-repeat 0 -24px;cursor:default;cursor:default!important;}
.disbleprev{cursor:default;cursor:default!important;}
.disbleprev:hover{background:url(../images/home/btn.png) no-repeat 0 0;cursor:default;cursor:default!important;}
.prodesc{
	padding-left:15px;
}
.listinnerfeatured,.listinnerconvenient {
	padding-top:75px;
}
.home-list-featured .home-list-top,.home-list-travel .home-list-top{
	display:block;
	background:url(../images/home/htitle2.png) no-repeat 0 center;
	height:26px;
	font-size:20px;
	color:#447595;
	padding-left:115px;
	padding-top:45px;
	position:absolute;
	right:0px;
	top:36px;
	font-weight:normal;
}
.homepromotion-top .home-list-top{
	display:block;
	background:url(../images/home/htitle.png) no-repeat right center;
	height:26px;
	font-size:20px;
	color:#447595;
	padding-right:120px;
	font-weight:normal;
	padding-left:13px;
	padding-top:45px;
}
.home-list-convenient .home-list-top{
	display:block;
	background:url(../images/home/htitle.png) no-repeat right center;
	height:26px;
	font-size:20px;
	color:#447595;
	padding-right:120px;
	padding-top:45px;
	position:absolute;
	left:0px;
	top:78px;
	font-weight:normal;
}
.gotolist{
	background:url(../images/new/tolist.png) no-repeat 0 center;
	padding-left:15px;
	display:block;	
	color:#437495;
	height: 35px;
	line-height: 35px;
	width:75px;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size:12px;
}
.buttoncss3,.buttoncss2{
	display:block;
	text-align:center;
	color: #fff;
}
.buttoncss3:hover,.buttoncss2:hover{color:#fff}
.buttoncss3{	
	background:url(../images/new/button3.png) no-repeat center center;
	height:35px;
	line-height:35px;
	width:137px;
	margin: 0 auto;
}
.buttoncss2{
	background:url(../images/home/button2.png) no-repeat center 0;
	height:24px;
	line-height:24px;
	display:none;
}
.buttoncss2:hover{background-position:0 -24px;}
.line2{
	height:5px;
	border-bottom:1px solid #437495;
	width:140px;
}
.listtravel{
	width:420px;
	position:absolute;
	right:0px;
	top:150px;
	line-height:22px;
}
.convent-desc{
	padding-top:130px;
}
.convent-desc{
	width:470px;
}
.convent-desc li{
	float: left;
	width: 205px;
	padding: 13px 30px 13px 0;
	line-height: 20px;
	background:url(../images/home/line.png) no-repeat 0 bottom;
}
.convent-desc li .dot{
	background:url(../images/home/dot.png) no-repeat 0 8px;
	padding-left:6px;
}
.bimgdiv{
	width:355px;
	padding:6px 7px 16px 7px;
	height:100px;
	display:block;
	background:url(../images/home/t.png) no-repeat center center;
}
.bimg401,.bimg355,.proimg271,.proimglink{
	display:block;
	background:no-repeat center center;
}
.proimglink{
	background:url(../images/home/y.png) no-repeat 0 0;
	width:275px;
	height:177px;
	padding:0px 15px 21px 9px;
}
.proimg271{
	width:275px;
	height:177px;
}
.conventimg{
	position:relative;
}
.bimg401{
	position:absolute;
	left:0;
	top:0;
}
.ctab a{
	width: 33%;
	display: block;
	height: 25px;
	line-height: 25px;
	float: left;
	text-align: center;	
}
.conventt{
	position: absolute;
	z-index: 10;
	width: 401px;
	top: -20px;
}
.conventb{
	position: absolute;
	z-index: 10;
	width: 401px;
	bottom: -20px;
}
.ctabt{
	background:#f1f7fb none;
	height: 10px;
	display: block;
	position: absolute;
	z-index: 9;
	width: 401px;
	top: 0px;
}

.ctabb{
	background:#f1f7fb none;
	height: 10px;
	display: block;
	position: absolute;
	z-index: 9;
	width: 401px;
	bottom: 0px;
}
.activectabt0{
	background:url(../images/home/c0.png) no-repeat center center;
}
.activectabt1{
	background:url(../images/home/c1.png) no-repeat center center;
}
.activectabt2{
	background:url(../images/home/c2.png) no-repeat center center;
}
.activectabt3{
	background:url(../images/home/c3.png) no-repeat center center;
}
.activectabt4{
	background:url(../images/home/c4.png) no-repeat center center;
}
.activectabt5{
	background:url(../images/home/c5.png) no-repeat center center;
}
.ctab .active{
color:#447595;
}
.bimg401,.conventimg{
	width:401px;
	height:306px;
	overflow:hidden;
}
.bimg355{
	width:355px;
	height:100px;
}
.binfo{
	width:545px;
}
.binfo .desc{
	width:410px;
}
.binfo-d{
	position:relative;
}
.fmore:hover,.buttoncss1:hover{color:#fff;background-position:center -24px;}
.fmore,.buttoncss1{
	width:85px;
	height:24px;
	line-height:24px;
	text-align:center;
	display:block;	
	color:#fff;
	background:url(../images/home/fmore.png) no-repeat center 0;	
}
.fmore{
	position:absolute;
	right: 0;
	bottom: 4px;
}
.binfo-t{
	padding-top:35px;
	height:35px;
	line-height:35px;
}
.binfo-t-title{
	font-size:16px;
	font-weight:bold;
}
.fitem{
	height:126px;
}
#prev,#next{
	width:25px;
	height:50px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:200px;
}
#prev{
	background:url(../images/home/btn2.png) no-repeat 0 -50px;
	left:0px;
}
#next{
	background:url(../images/home/btn2.png) no-repeat 0 0;
	right:0px;
}
.listinnercarousel{
	padding-top:40px;
}
.tt{
	width: 543px;
	height: 357px;
	display: block;
	background: url(../images/home/tt.png) no-repeat 0 0;
	margin: 0 auto;
	position: absolute;
	z-index: 99999;
	left: 209px;
	top: 14px;
	opacity:0;
}
.tttitletip{
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size:16px;
	color:#fff;
	width:543px;
	text-align:center;
	height:30px;
	line-height:30px;
	display:block;
}
.ttlink{
	width:19px;
	height:19px;
	display:block;
	position:absolute;
	right:5px;
	top:5px;
	background:url(../images/home/fd.png) no-repeat center center;
}
/*--------------- home page end -------------*/

/*--------------- switcher(mod_switcher) start ------------------*/
.switcher-view{
	display:block;
	position:relative;
	margin:0 auto;
	overflow:hidden;
}
.switcher-view .switcher-scroll-area{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
}
.switcher-view .one-view{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.switcher-view .one-view-desc{
	width:100%;
	height:64px;
	position:absolute;
	bottom:0;
	left:0;
}
.switcher-view .one-view-desc h1{
	font-size:14px;
	font-weight:200;
	color:#FFF;
	height:18px;
	line-height:18px;
	text-align:right;
}
.switcher-view .one-view-desc span{
	font-size:12px;
	color:#818181;
	line-height:14px;
	display:none;
}
.switcher-view .one-view-content{
	position:relative;
	width:100%;
	height:100%;
	z-index:100;
}
.switcher-view .one-view-bg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:99;
}

.switcher{
	position:relative;
	margin:0 auto;
}
.switcher .left-button,
.switcher .right-button{
	display:block;
	position:absolute;
	top:50%;
	z-index:100;
}
.switcher .content-frame{
	overflow:hidden;
	position:relative;
	z-index:99;
}
.switcher .item-content{
	background-position:center center;
	background-repeat:no-repeat;
}
.switcher .moveable{
	position:absolute;
	width:2000px;
}
.switcher .moveable .item{
	display:block;
	float:left;
}
.switcher .moveable .item .item-content{
	display:block;
	overflow:hidden;
}
.switcher .moveable .item h1{
	display:block;
	font-size:12px;
	font-weight:200;
	text-align:center;
	color:#666;
}
.switcher .moveable .item:hover h1,
.switcher .moveable .item.active h1{
	color:#000;
}
.bigpagination{
	position:absolute;
	text-align:center;
	z-index:100;
}
.bigpagination .pagination-b{
	display:block;
	float:left;
	overflow:hidden;
}

#horizontal-view{
	border:1px solid #E9E9E9;
	border-bottom:0;
	margin-top:30px;
}
#horizontal-switcher{
	padding:5px 0;
	background:#F6F6F6;
	border:1px solid #E9E9E9;
	border-top:0;
}
#horizontal-switcher .bigpagination{
	display:none;
}
/*--------------- switcher(mod_switcher) end ------------------*/

/*--------------- head ----------------*/
.btop{
	position:absolute;
	width:346px;
	height:38px;
	line-height:40px;
	color:#437495;
	bottom:0;
	padding-left:40px;
	left:0;
}
.header-container,
#header{
	height:125px;
	overflow:hidden;
}
#container{
	margin-top:-5px;
}
.item-child-first,.item-child-end{
	overflow:hidden;
}
#header{
	display:block;
	width:100%;
	min-width:960px;
	position:relative;
	z-index:100;
	background:url(../images/head/homehead.png) center top no-repeat;
}
#header #logo{
	display:block;
	position:absolute;
	z-index:400;
}
#header #logo a{
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	background-position:center center;
	background-repeat:no-repeat;
}
#main-menu{
	display:block;
	width:100%;
	position: relative;
	padding:30px 0 36px;
	margin-top: -84px;
}
#main-menu .menu{
	position:absolute;z-index: 9999;
	display:block;
}
#main-menu .menu li{
	position:relative;
	float:left;
}
#main-menu .menu li ul{
	position:absolute;
	left:0;
	display:block;
}
#main-menu .menu li a{
	display:block;
	width:100%;
	text-align:center;
	height:100%;
	font-weight:bold;
}

#main-menu .menu li ul #mc-top{
	position:relative;
	float:left;
	background-repeat:no-repeat;
	z-index:100;
	padding:0;
}

/*--- mainmenu add css start ---*/
#main-menu .menu li{
	background:url(../images/head/mli.png) no-repeat right center;
}
#main-menu .menu .item-480{background:none}
#main-menu .menu li,
#main-menu .menu li a{
	color:#437495;
}

#main-menu .menu li a:hover,
#main-menu .menu li.active a{
	color:#437495;
	background:url(../images/head/active.png) no-repeat center -10px;
	font-size:13px;
}

#main-menu .menu li.active ul li a{
	color:#929292;
}

#main-menu .menu li ul li,
#main-menu .menu li ul li a{
	height:35px;
	line-height:35px;
	padding:0 0 5px 0;
	color:#929292;
}
#home-switcher{overflow:hidden;}
#home-switcher .content-frame{z-index:8;}
#main-menu .menu li ul li a:hover,
#main-menu .menu li ul li.active a{
	color:#437495;
}
div.inner-menu-wrapper{
	width:100%;
	height:116px;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	background:url(../images/wave1.png) 0px -10px no-repeat;
	overflow: hidden;
	z-index: 9;
}
div.inner-menu-wrapper-inv{
	width:100%;
	height:116px;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	background:url(../images/wave2.png) -200px -10px no-repeat;
	overflow: hidden;
	z-index: 9;
}
/*--- mainmenu add css end ---*/

.main-links{
	display:block;
	width:115px;
	height:28px;
	overflow:hidden;
	position:absolute;
	right:8px;
	top:20px;
}
.main-links a{
	display:block;
	float:left;
	height:100%;
	text-align:center;
	line-height:28px;
}
/*--------------- single page sitemap -------------*/
#single-site-map{
	padding:20px 40px 0 40px;
	width:620px;
	background: #ffffff;
	border: 1px solid #e7e7e7;
	margin:0 auto;
	height:400px;
}
#single-site-map  .item-557{display:none;}
#single-site-map .menu{
	position:relative;
	width:auto;
	float:left;
	height:auto;
	top:40px;
}
#single-site-map .menu li{
	width:112px;
	position:relative;
	float:left;
	height:auto;
}
#single-site-map .item-first,#single-site-map .item-end,#single-site-map .item-child-first,#single-site-map .item-child-end{display:none;}
#component-content #single-site-map .menu li ul{
	position:relative;
	left:0;
	top:0;
	width:100%;
	display:block;
}
#single-site-map .menu li a{
	display:block;
	padding:0 10px;
	text-align:left;
	height:100%;
	font-size:14px;
}
#single-site-map .menu li a:hover{
	color:#A8946E;
}
#component-content #single-site-map .menu li ul li{
	width:100%;
	height:25px;
	line-height:25px;
}
#single-site-map .menu li ul li a{	
	padding:0 0 0 10px;
	text-align:left;
	background:none;
	border:0;
	font-size:12px;
	height:25px;
	line-height:25px;
}
#single-site-map .menu .item-end{
	display:block;
	float:none;
	clear:both;
	height:0px;
	font-size:0px;
	overflow:hidden;
}
#single-site-map .menu li ul{
	width:auto;
	height:auto;
}

/*--------------- footer -------------*/
.mapbgpng{
	width:100%;
	position:relative;
}
.maptpng{
	background:url(../images/home/mapt.png) no-repeat center 0;
	height:10px;
	display:block;
	position:absolute;	
	bottom: 377px;
	left: 0;
	z-index: 8;
	width: 100%;
}
.mapbpng{
	background:url(../images/home/mapt2.png) no-repeat center bottom;
	height:10px;
	display:block;
	position:absolute;	
	bottom: 0px;
	left: 0;
	z-index: 8;
	width: 100%;
}
#footer{
	display:block;
	position:relative;
	width:100%;
	min-width:960px;
	height:40px;
	padding:25px 0;
	z-index:100;
}
#footer .weblinks{
	width:960px;
	text-align:center;
	height:20px;
	margin:0 auto;
	overflow:hidden;
}
#footer .weblinks li{
	display:inline;
}
#footer .weblinks li a{
	padding:0 10px;
	height:20px;
	line-height:20px;
}
#footer .footer-copy{
	width:960px;
	text-align:center;
	height:20px;
	line-height:20px;
	margin:0 auto;
	color:color:#9A9A9A;
}

#footer-company-mess{
	display:block;
	width:960px;
	height:50px;
	margin:0 auto;
}
.footer-company-contact{
	display:block;
	width:710px;
	text-align:center;
	height:24px;
	line-height:24px;
	padding-bottom:2px;
	margin:0 auto;
	color:#999;
	background:url(../images/footer_break.png) center bottom no-repeat;
}
.footer-company-address{
	width:100%;
	color:#999;
	text-align:center;
	height:24px;
	line-height:24px;
}

/*--------------- breadcrumbs ------------*/
.breadcrumbs{
	display:block;
	width:720px;
	height:20px;
	line-height:20px;
	padding:13px 0 7px;
	text-align:right;
	float:right;
	border-bottom:1px solid #ECECEC;
}
.breadcrumbs .showHere{
	display:block;
	float:right;
}
.breadcrumbs .showHereText{
	display:block;
	float:right;
	height:20px;
	line-height:20px;
}
.breadcrumbs .bread-text-container{
	display:block;
	float:right;
}
.breadcrumbs,.breadcrumbs a{
	color:#808080;
}
.breadcrumbs .bread-text-container span{
	padding-right:12px;
}

/*--------------- left menu -------------*/
.artitempage{
	position:relative;
}
.baybreeze-list{
	background:url(../images/content/c.png) no-repeat center 0;
	position:relative;
	z-index:300;
	margin-top:-64px;
	padding-top:60px;
}
.leftmenu{
	width:160px;	
	padding:17px 0px 15px 15px;
	position:absolute;
	left:-145px;
	top:76px;
	z-index: 999999999999999999;
}
.leftmenu li{
	position:relative;	
	height:40px;
	padding:3px 0 2px 35px;
	width:125px;
}
.leftmenu li  a{
	position:relative;
	left:-35px;
	top:0px;
}
.leftmenu li span{
	position:absolute;
	left:10px;
	top:8px;
	z-index:99;
	background-repeat:no-repeat;
	background-position:center center;
}
.fmenu{
	width:130px;
}
.controlbtn{	
	height: 45px;
	width: 30px;
	position: absolute;
	right: 0;
	top: 40px;
	text-indent:-9999px;
	background:url(../images/leftmenu/b.png) no-repeat center -45px;
}
.isclose{
	background-position:center 0;
}
.leftmenu .fmenu a{
	width:78px;
	padding-left:40px;
	height:40px;
	line-height:40px;
	text-align:left;
	color:#fff;
	display:block;
	background:url(../images/leftmenu/li.png) no-repeat 0 0;
}
.leftmenu .fmenu a:hover,.leftmenu .fmenu .current{background:url(../images/leftmenu/li.png) no-repeat 0 -40px;}
.floatmenu2{
	background:url(../images/leftmenu/bg2.png) no-repeat 0 -5px;
	height:90px;
	padding-top:18px;
}
.floatmenu4{
	background:url(../images/leftmenu/bg4.png) no-repeat -5px 0;
	height:178px;
}
.floatmenu4 .controlbtn{
	top:80px;
}

.floatmenu3{
	background:url(../images/leftmenu/bg3.png) no-repeat 0px -5px;
	height:135px;
}
.floatmenu3 .controlbtn{
	top:60px;
}
.content-paget-t2{
	background:url(../images/content/t2.png) no-repeat center top;
}
.content-paget-b1{
	padding:0px 0 40x 0;
}
.content-paget-b2{
	background:url(../images/content/b2.png) no-repeat center bottom;
	padding:30px 0 80px 0;
}
.last-paget-b2{
	background:none;padding-bottom:40px;
}
.content-paget-repeat2{
	background:#d8e4f0;
}
/*--------------- left advertising ---------------*/
.home-detail-ad2{
	margin-top:20px;
}


/*--------------- Component content ------------*/
#component-content{
	display:block;
	width:720px;
	float:right;
	padding:0 0 50px;
	min-height:329px;
}
.content-bottom-line{
	display:block;
	width:100%;
	height:3px;
	padding-top:0px;
}
/*--------------- News --------------*/
.new-desc{
	padding-bottom:45px;
}
.list-news-ittd .new-item{
	display:block;
	position:relative;
	width:638px;
	height:179px;
	margin:0 53px 0 29px;
	_margin:0 26px 0 15px;
	border-bottom:1px solid #ADADAD;
}

.list-news-ttd .new-item{
	display:block;
	position:relative;
	width:630px;
	height:140px;
	margin:0 51px 0 39px;
	_margin:0 25px 0 20px;
	border-bottom:1px dashed #ADADAD;
}

.list-news-tt .new-item{
	display:block;
	position:relative;
	width:545px;
	height:51px;
	margin:0 106px 0 69px;
	_margin:0 53px 0 34px;
	border-bottom:1px dashed #ADADAD;
}

.list-news-ittd .new-img{
	display:block;
	width:137px;
	height:103px;
	padding:9px;
	position:absolute;
	left:11px;
	top:31px;
	background-position:center center;
	background-repeat:no-repeat;
}

.list-news-ittd .new-img div{
	display:block;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	background-position:center center;
	background-repeat:no-repeat;
}

.list-news-ittd .new-content,
.list-news-ttd .new-content,
.list-news-tt .new-content{
	display:block;
	position:absolute;
	overflow:hidden;
}

.list-news-ittd .new-content{
	width:440px;
	height:100px;
	right:20px;
	top:43px;
}

.list-news-ttd .new-content{
	width:562px;
	height:93px;
	left:21px;
	top:23px;
}

.list-news-tt .new-content{
	width:100%;
	height:20px;
	left:0px;
	top:19px;
}

.list-news-ittd .new-in{
	display:block;
	height:20px;
	line-height:20px;
	padding:3px 5px 0 0;
	color:#959595;
	float:left;
}

.list-news-ttd .new-in-inline{
	line-height:20px;
	color:#959595;
}

.new-text{
	display:block;
	margin-top:3px;
	height:40px;
	line-height:20px;
	font-size:12px;
	color:#666;
	overflow:hidden;
}

.list-news-ttd .new-text{
	height:60px;
}

.new-title{
	font-size:16px;
	display:block;
	color:#595959;
	height:30px;
	line-height:30px;
	overflow:hidden;
	background-position:left center;
	background-repeat:no-repeat;
}

.list-news-tt .new-title{
	font-size:12px;
	width:415px;
	height:20px;
	line-height:20px;
	padding-left:15px;
	float:left;
}

.new-date-inline{
	font-size:14px;
	color:#959595;
}

.list-news-tt .new-date{
	font-size:12px;
	display:block;
	width:100px;
	text-align:right;
	height:20px;
	line-height:20px;
	float:right;
	color:#959595;
}

.new-title:hover,
.list-news-ittd .new-in:hover,
.list-news-ttd .new-in-inline:hover{
	color:#000;
}

/*000000000000000 news-list end 00000000000000*/
.frame900{
	width:900px;
	margin:0 auto;
	position:relative;
}
.newpageimg{
	padding:4px;
	border:1px solid #cdcdcd;
}
.new-page-title{
	display:block;
	height:40px;
	line-height:40px;
	font-size:24px;
	padding:30px 0 10px;
	color:#437495;
	position:relative;
	background: url(../images/content/1.png) no-repeat center bottom;
}
.new-page-c{
	padding:20px 0;
	color:#437495;
}
.new-desc{
	font-size:12px;
	display:block;
	overflow:hidden;
}
/*--------------- Home --------------*/
.home-banners-bg{
	display:block;
	width:100%;
	height:468px;
}
.home-banners-bg2{
	display:block;
	width:100%;
	height:468px;
}
.home-banners{
	display:block;
	width:1010px;
	margin:0 auto;
	height:468px;
}
.home-switcher .moveable .item{
	display:block;
	float:left;
}
.home-switcher .moveable .item .item-content{
	display:block;
	width:100%;
	height:100%;
}
.home-switcher .left-button,
.home-switcher .right-button{
	top:50%;
	margin-top:-31px;
	width:35px;
	height:62px;
	overflow:hidden;
	position:absolute;
	z-index:9999;
}
.home-switcher .left-button{
	left:-35px;
	background:url(../images/home/switcherbtn.png) 0 0 no-repeat;
}
.home-switcher .right-button{
	right:-35px;
	background:url(../images/home/switcherbtn.png) 0 -83px no-repeat;
}
.home-switcher .bigpagination{
	position:absolute;
	left:50%;
	overflow:hidden;
	display:none;
}
.home-switcher .bigpagination .pagination-b{
	border:0;
	width:63px;
	height:7px;
	overflow:hidden;
	color:#333;
}
.home-switcher .bigpagination .pagination-b.active,
.home-switcher .bigpagination .pagination-b:hover{
	border:0px;
	color:#FFF;
}

.home-others-bg{
	display:block;
	width:100%;
	height:239px;
	overflow:hidden;
	
	/*------ Add home others background here ------
	background:url(../images/home/home-content-repeat-bg.jpg) repeat-x;
	------*/
}
.home-others{
	display:block;
	width:970px;
	height:220px;
	margin:0 auto;
	padding-top:30px;
}

/*------ Home other css, delete is allowed ------ start -------*/
.home-company{
	display:block;
	width:293px;
	height:142px;
	padding:53px 25px 25px 10px;
	float:left;
	background:url(../images/home/home-company-tip.png) 10px top no-repeat;
}
.home-company-desc{
	display:block;
	width:163px;
	height:100%;
	overflow:hidden;
	float:right;
	line-height:20px;
	color:#666;
}
.home-company-img{
	display:block;
	width:130px;
	height:100%;
	float:left;
}

.home-news{
	display:block;
	width:325px;
	height:142px;
	padding:53px 15px 25px;
	float:left;
	overflow:hidden;
	background:url(../images/home/home-news-tip.png) 10px top no-repeat;
}
.home-news-one{
	display:block;
	width:325px;
	height:64px;
	margin-bottom:7px;
	background:url(../images/home/home-news-break.png) center bottom no-repeat;
}
.home-news-select{
	display:block;
	width:42px;
	height:100%;
	float:left;
	background:url(../images/home/home-news-one.png) center 14px no-repeat;
}
.home-news-content{
	display:block;
	width:282px;
	height:48px;
	padding:6px 0 10px 0;
	float:right;
	line-height:16px;
}
.home-news-content span{
	display:block;
}
.home-news-one:hover .home-news-content .title{
	color:red;
}
.home-news-content .title{
	color:#ff9933;
}
.home-news-content .desc{
	color:#666;
}

.home-pros{
	display:block;
	width:297px;
	height:142px;
	padding:53px 0 25px;
	float:left;
	overflow:hidden;
	background:url(../images/home/home-pro-tip.png) 10px top no-repeat;
}
.homepros-switcher{
	display:block;
	width:257px;
	height:142px;
	padding:0 12px 0 28px;
	overflow:hidden;
	position:relative;
}
.homepros-switcher .content-frame{
	position:relative;
	width:211px;
	height:142px;
	margin:0;
}
.homepros-switcher .moveable .item {
	display:block;
	width:211px;
	height:142px;
	float:left;
}
.homepros-switcher .left-button,.homepros-switcher .right-button{
	position:relative;
	width:23px;
	height:23px;
	top:36px;
}
.homepros-switcher .left-button:hover,.homepros-switcher .right-button:hover{
	background-position:center -23px;
}
.homepros-switcher .left-button{
	background:url(../images/home/home-pro-pre.png) center 0 no-repeat;
}
.homepros-switcher .right-button{
	background:url(../images/home/home-pro-next.png) center 0 no-repeat;
}
.homepros-switcher .item-img-content{
	display:block;
	width:178px;
	height:83px;
	padding:5px 16px 16px 17px;
	background:url(../images/home/home-pro-bg.png) center center no-repeat;
}
.homepros-switcher .item-img-content span{
	display:block;
	width:100%;
	height:100%;
}
.home-pros .item-text{
	display:block;
	width:178px;
	height:38px;
	padding:0 16px 0 17px;
	line-height:19px;
	font-size:13px;
	text-align:center;
	overflow:hidden;
	color:#666;
}

/*------ Home other css, delete is allowed ------ end -------*/

/*--------------- pagination ------------*/
.pagination{
	display:block;
	position:relative;
	width:100%;
	padding:25px 0 0;
	height:38px;
}
.bottompagination .pagination{bottom:25px;}
.pagination ul{
	display:block;
	position:absolute;
	bottom:0px;
}
.pagination ul li{
	float:left;
	overflow:hidden;
}
.pagination .pagenav{
	display:block;
	overflow:hidden;
	text-align:center;
	color:#666;
	font-size:13px;
}
.pagination .pagination-prev a:hover, .pagination .pagination-prev span.pagenav,.pagination .pagination-next a:hover, .pagination .pagination-next span.pagenav{	
	background-position:0 0;
}
.pagination .pagination-prev ,.pagination .pagination-next {	
	text-indent:-9999px;
}

.pagination .pagination-prev .pagenav{
	background:url(../images/home/btn.png) no-repeat 0 0;
}
.pagination .pagination-prev a:hover{
	background-position:0 -48px;;
}
.pagination .pagination-next .pagenav,.pagination .pagination-next span.pagenav {
	background:url(../images/home/btn.png) no-repeat 0 -24px;
}
.pagination .pagination-next a:hover{
	background-position:0 -72px;
}
/*--------------- Common ---------------*/
.no-bg{
	background:none !important;
}
.no-padding{
	padding:0;
}
.banner{
	width:100%;
	height:335px;
	overflow:hidden;
	position:relative;
	min-width:960px;
}
.bannergroup{
	position:absolute;
	left:50%;
	top:0;
}
.banner-960 .bannergroup{
	width:1920px;
	margin-left:-960px;
}
.banner-1440 .bannergroup{
	width:1440px;
	margin-left:-720px;
}
.banner-1920 .bannergroup{
	width:1920px;
	margin-left:-960px;
}
.banneritem a,.banneritem div.banner-div{
	display:block;
	width:100%;
	height:335px;
}
.no-list{
	color:#000;
	display:block;
	width:100%;
	text-align:center;
	padding:90px 0 40px;
	font-size:12px;
}
.backto-list,.backto-top{
	display:block;
}

/*--------------- Add Plus start --------------*/

/*--------------- Add Plus end --------------*/

/*----------- back button ------------*/
#backto-list,#backto-top{z-index:500}
#backto-top{
	background:url(../images/home/totop.png) no-repeat center 0;
	text-indent:-9999px;
	display:block;
	right:0;
}
#backto-top:hover{
	background-position:center -48px;
}
/*-------------------------- languages css start -----------------------*/
.main-languages{
	display:block;
	position:absolute;
	z-index:200;
	height:38px;
	width: 346px;
	line-height:40px;
	text-align:right;
	padding-right:40px;
	right:0;
}
.main-languages ul{
	width:100px;
	float:right;
}
.main-languages li{
	float:left;
	text-align:center;
	height:40px;
	line-height:40px;
}
.main-languages .cn{
	height:40px;
	line-height:40px;
	display:block;
	width:40px;
}
.main-languages li span{color:#437495}
.main-languages .languli0{
	width:40px;
	background:url(../images/head/language2.png) 0 center no-repeat;
}
.main-languages .languli1{
	width:60px;
	background:url(../images/head/language2.png) right center no-repeat;
}
.main-languages .languli1 a{
	width:60px;
	display:block;
	height:40px;
	line-height:40px;
	background:url(../images/head/language1.png) 0 center no-repeat;	
}
/*-------------------------- languages css end -----------------------*/

/*-------------------------- listway css start -----------------------*/
.offerstitle{
	position: absolute;
	bottom: 10px;
}
.offerstitle h1{
	background:url(../images/new/offerstitle.png) no-repeat 0 center;
	text-indent:-9999px;
	width:200px;
}
.new-list{
	display:block;
	margin:0 auto;
}

.list-item{
	display:block;
	position:relative;
	font-size:12px;
	overflow:hidden;
	float:left;
}


.list-item-n1{
	background:url(../images/new/line.png) no-repeat center bottom;
	padding-bottom:25px;
}
.list-auto-title{
	font-family:Georgia;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
}
.list-3-nf-tdt .list-item .list-date{
	-webkit-text-size-adjust: none;
	font-size: 10px;
	color:#FFF;
}
.list-3-nf-tdt .list-item .list-title{
	font-size:12px;
	text-align:left;
	color:#FFF;
}
.list-title{
	display:block;
	text-align:center;
	color:#666;
	overflow:hidden;
}
.yhty{
	position:relative;
	width:450px;
	display:block;
	height:30px;
}
.yhtline{
	height:10px;
	border-bottom:1px solid #437495;
}
.yhty .tytitle{
	position:absolute;
	top:0px;
	width:100px;
	left:175px;
	font-size:16px;
	color:#437495;
	text-align:center;
	background:#fff;
}
.list-img-area{
	display:block;
	height:222px;
	padding-bottom:32px;
	background:url(../images/new/imgbg.png) no-repeat center 0;
}
.list-img-n1{
	position:absolute;
}
.offers{
	padding-top:18px;
}
.offers li{
	float:left;
	width:121px;
	font-size:13px;
	height:25px;
	line-height:25px;
	color:#437495;
}
.list-img{
	display:block;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
}
.list-bt{
	display:block;
	text-align:center;
}
.button3{
	width:92px;
	height:26px;
	display:block;
	line-height:26px;
	text-align:center;
	background:url(../images/new/v.png) no-repeat center 0;
	color:#fff;
}
.button3:hover{background-position:0 -29px;}
.list-content{
	display: block;
	overflow: hidden;
	position: absolute;
	margin:0;
	right: 0;
	top: 50px;
	height:220px;
}

.list-c-in{
	display:block;
	position: absolute;
	right: 0;
	bottom: 18px;
}

.list-c-in-inline{
	color:#959595;
}

.list-c-text{
	display:block;
	line-height:20px;
	font-size:12px;
	color:#666;
	overflow:hidden;
}

.list-c-title{
	font-size:16px;
	display:block;
	color:#595959;
	overflow:hidden;
	background-position:left center;
	background-repeat:no-repeat;
}

.list-1-f-tt .list-c-title{
	font-size:12px;
	float:left;
}

.list-c-date-inline{
	font-size:14px;
	color:#959595;
}
.list-tt-content .list-c-date-inline{
	font-size:12px;
	color:#959595;
}
.list-tt-content .list-c-in{
	float:right;
	padding:0;
}

.list-c-date{
	font-size:12px;
	display:block;
	text-align:right;
	float:right;
	color:#959595;
}

.list-c-title:hover,
.list-c-in:hover,
.list-c-in-inline:hover{
	color:#fff;
}

.new-list .list-c-title{
	color: #437495;
	font-size: 26px;
}
.new-list .list-c-title:hover{
	color:#666;
}

/*-------------------------- listway css end -------------------------*/
/*---- others css ----*/
.weatherframe{
	background:url(../images/home/maptip.png) no-repeat 0 0;
	width:437px;
	height:128px;
	position:absolute;
	right:0;
	bottom:0;
}
.weatherarea{
	position:absolute;
	z-index: 999;
	right: 188px;
	bottom: 10px;
	width:65px;
	color:#fff;
	text-align:center;
}
#backtopoint{
	position:absolute;
	z-index:9999;
	right:309px;
	bottom:10px;
	color:#fff;
}
.footer-contact{	
	padding:40px 0 0 0;
	color:#fff;
	background:url(../images/footer/fline.png) no-repeat center bottom;
	height:235px;
}
.footer-contact a{
	color:#fff;
}

.fc1{
	line-height: 25px;
	width: 415px;
	padding-right: 5px;
}
.fc2 {
	width:105px;
	padding-right:30px;
}
.fc3 {
	width: 165px;
padding-right: 10px;
}.fc4 {
	width:230px;
}
.fc2 .menu{
	line-height:21px;
}
.fc3 .weblinks{
	line-height:21px;
}
#footer-copy{
	background:#41474a;
}
#footer-copy .footermenu .item-first,#footer-copy .footermenu .item-end{display:none;}
#footer-copy .footermenu{
	width:200px;
}
#footer-copy .footermenu li{
	display:block;
	float:right;
	width:90px;
	height:34px;
}
#footer-copy .footermenu  a{
	display:block;
	float:right;
	text-align:center;
	width:90px;
	height:34px;
	line-height:34px;
	color:#FFF;
}
#footer-copy .footer-in-link:hover{
	color:#E0E0E0;
}
#footer-copy .footer-copy-text{
	display:block;
	text-align:center;
	line-height:22px;
	width:640px;
	margin:0 auto;
	color:#fff;
	padding:10px 0 10px 0px;
	background:url(../images/footer/fdot.png) repeat-x 0 bottom;
}
#footer-copy .footer-copy-text a{
	color:#FFF;
}
.wxbtn {
	background:url(../images/footer/weixin.png) no-repeat center center;
	right:30px;
}
.sinabtn {
	background:url(../images/footer/sina.png) no-repeat center center;
	right:0;
}
.gxbimg img{
	width:15px;
	height:20px;
}
.wxbtn ,.sinabtn{
	width:25px;
	height:25px;
	display:block;
	position:absolute;
	top:10px;
	text-indent:-9999px;
}
.iremaildiv{
	width:154px;
	height:22px;
}
.iremaildiv input{
	width:138px;
	height:18px;
	padding:2px 8px;
	line-height:18px;
	border:1px solid #a0a0a0;
	background:#fff;
}
.iremaildiv span{
	position:absolute;
	left:4px;
	top:4px;
	color:#447595;
}
.subscribediv{
	position:relative;
	height:26px;
}
.ir-btn{
	width:59px;
	height:26px;
	display:block;
	line-height:26px;
	text-align:center;
	position:absolute;
	bottom:0;
	background:url(../images/footer/dingyue.png) no-repeat center 0;
}
.ir-btn:hover{background-position:center -26px;}
.weblink-category{padding-bottom:25px;}
.weblink-category ul li {
	width: 150px;
	height: 30px;
	line-height: 30px;
	float: left;
	background: url(../images/home/d.png) no-repeat 0 center;
	padding-left: 12px;
}
.errorpagebg{	
	background: url(../images/base/404.png) no-repeat center 0;
	width:100%;
	height:400px;
}
.w240{
	width:340px;
	margin:0 auto;
}
.tobacklink:hover,.tohome:hover{
	color:#fff;}
.tobacklink{
	width:78px;
	height:31px;
	line-height:31px;
	padding-left:38px;
	color:#fff;
	background:url(../images/base/toback.png) no-repeat 0 0;
	display:block;
}
.tohome{
	width:72px;
	height:31px;
	line-height:31px;
	padding-left:45px;
	color:#fff;
	background:url(../images/base/homebtn.png) no-repeat 0 0;
	display:block;
}
.errorbtn{
	padding-top:250px;
}
.left-video-hover-area{
	width:705px;
	display:block;
	top:0;
	left:0;
	z-index:99;
	position:absolute;
}
.video-div{
	width:100%;
	position:absolute;
	bottom:0;
	z-index:100;
	left:0;
	background:url(../images/home/vbg.png) repeat;
}
.frame850{
	width:850px;
	margin:0 auto;
}
.right-video-hover-area{
	width:109px;
	height:109px;
	display:block;
	position:absolute;
	right: 64px;
	bottom: 86px;
	z-index:99;
}
.home-list-video-bg-water{
	width:200px;
	height:200px;
	position:absolute;
	bottom:0;
	right:0;
	background:url(../images/home/v.png) no-repeat center center;
}