﻿@charset "utf-8";
/* CSS Document */
body {
    font-family:Arial, Helvetica, sans-serif, "微軟正黑體", "Microsoft JhengHei";
	font-size:13px;
	line-height:26px;
	color:#000;
	margin:0;
}

/*=========================================================================*/
.container {
}
.header_bg {
	background:url(../images/home/header_bg.jpg) repeat-x center top;

}
.header {
	background:url(../images/home/head.jpg) no-repeat center top;
	height:119px;
}
.main_bg{
}
.main{
}
.side1 {
    float:left;
    width:200px;
}
.side1 h1.sidetitle{
	background:url(../images/home/side1bg.jpg) repeat-x center top;
	width:195px;
	height:40px;
	text-indent:-9999px;
	margin-top: 20px;
}
body.qa .side1 h1.sidetitle{background-position:0 -40px;}
body.about .side1 h1.sidetitle{background-position:0 -80px;}
.side1 .leftlink li a{
	background:url(../images/home/icon2.jpg) no-repeat 0 center;
	text-decoration:none;
	color: #787878;
	margin: 10px;
	padding-left: 15px;
	border-bottom: 1px dotted #ccc;
	font-size: 15px;
}
.side1 .leftlink li a:hover{
	background:url(../images/home/icon2h.jpg) no-repeat 0 center;
	color:#000;
}
.side2 {
    display:none;
    float:left;
	width:200px;
}
.content {
    float:left;
	z-index:100;
	width: 730px;
}
.footer_bg{
	background:url(../images/home/footer_bg.jpg) repeat-x center top;
	height:143px;

}
.footer{
	
}

/*========================= .header內容設定 ================================================*/
/*---logo---*/
.header h1.logo a {
	position:absolute;
    background:url(../images/home/logo.png) no-repeat ;
    display:block;
    width:210px;
    height:80px;
    left:0;
    bottom:27px;
    text-indent:-9999px;
}
/*---banner---*/
.header_bg .banner{
	background-position: center top;
	background-repeat: no-repeat;
	height: 149px;
	border-bottom: 2px solid #00a0a8;
	position:relative;
}

/*---主選單---*/
ul#nav1 {
	position:absolute;
	right: -25px;
	top: 60px;
	height:30px;
}
ul#nav1 a {
	display:block;
	background:url(../images/home/nav.png) 0 0 no-repeat;
	width:135px;
	height:58px;
	text-indent:-9999px;
	
	
}
ul#nav1 a.b1-1{ background-position: 0 0;}
ul#nav1 a.b1-2{ background-position: -135px 0;}
ul#nav1 a.b1-3{ background-position: -270px 0;}
ul#nav1 a.b1-4{ background-position: -405px 0;}
ul#nav1 a.b1-5{ background-position: -540px 0;}
ul#nav1 a.b1-6{ background-position: -675px 0;}
ul#nav1 a.b1-1:hover{ background-position: 0 -58px;}
ul#nav1 a.b1-2:hover{ background-position: -135px -58px;}
ul#nav1 a.b1-3:hover{ background-position: -270px -58px;}
ul#nav1 a.b1-4:hover{ background-position: -405px -58px;}
ul#nav1 a.b1-5:hover{ background-position: -540px -58px;}
ul#nav1 a.b1-6:hover{ background-position: -675px -58px;}

ul.toplink{
	position:absolute;
	right:0;
	top:17px;
}
ul.toplink a{
	height:24px;
	padding-left:20px;
	line-height:24px;
	color:#000;
	text-decoration:none;
	margin-right:10px;
}
ul.toplink input{
	background:url(../images/home/inputbg.jpg)  no-repeat;
	width: 164px;
	height: 14px;
	float: left;
	padding: 5px;
}
ul.toplink a.b2-1{
	background:url(../images/home/tlink1.png)  no-repeat;
}
ul.toplink a.b2-2{
	background:url(../images/home/tlink2.png)  no-repeat;
}
ul.toplink a.search{
	background:url(../images/home/searchbtn.jpg)  no-repeat;
	width:60px;
	height:24px;
	text-indent:-9999px;
	

}
/*========================== .side1選單設定 ===================================================*/
ul#nav2 {
	width:160px;
	font-size:11px;
}
ul#nav2 a {
	padding:5px 0;
	text-align:left;
	text-decoration:none;
	color:#780b16;
}
ul#nav2 a:hover {
	color:#F00;
}

/*========================= .content內容設定===============================================*/


/*--標題title--*/
.content h1.title {
	height: 35px;
	width:220px;
	background:url(../images/home/h1bg.jpg) no-repeat ;
	text-indent:-9999px;
}
body.about.p2 .content h1.title{background-position:0 -175px;}
body.about.p3 .content h1.title{background-position:0 -210px;}
body.about.p4 .content h1.title{background-position:0 -245px;}
body.index .content h1.title{background-position:0 -280px;}
body.news .content h1.title{background-position:0 -35px;}
body.search .content h1.title{background-position: 0 -105px;}
body.contact .content h1.title{background-position:0 -140px;}
body.qa .content h1.title{background-position: 0 -70px;}
/*========================= .footer內容設定 ===========================================*/
.line{
	background:#999;
	height:1px;
}
ul.footinfo{
	position:absolute;
	top:63px;
}
ul.footinfo li{
	background:url(../images/home/footicon.png) no-repeat ;
	height:15px;
	line-height:15px;
	padding-left:20px;
	margin: 0 24px;
}
ul.footinfo li.tel{background-position:0 -15px;}
ul.footinfo li.fax{background-position:0 -30px;}
ul.footinfo li.email{background-position:0 -45px;}

.copy{
	position:absolute;
	bottom: -35px;
	width: 952px;
	padding: 0 24px;
}
.copy a{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}
.copy h1{
	background:url(../images/home/copy.png) no-repeat ;
	width:361px;
	height:7px;
	text-indent:-9999px;
	position: absolute;
	bottom: 10px;
}
.ez{
	float:right;
}
.bottomlink {
	float: right;
	padding-right: 23px;
	line-height: 39px;
}
.bottomlink li{
	margin-left:15px;
}
.bottomlink li a{
	color:#000;
	text-decoration:none;
}
.bottomlink li a.gotop{
	background:url(../images/home/gotop.jpg) no-repeat ;
	width:40px;
	height:39px;
	text-indent:-9999px;	
	
}
/*========================= 共用區 ================================================*/
span.blue{color:#11486a;}
span.red{color:#ff2020;}
span.gray{color: #666;}
.wrapfix:after {/*在該div的最後面加個看不見的點，讓外層div可包住全部內容*/
    content: "."; 
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}
span.shop{
	background: url(../images/search/sicon2.png) no-repeat;
	width: 38px;
	height: 19px;
	text-indent: -9999px;
	display: inline-block;
	margin-left: 3px;
	vertical-align: middle;
}
span.rent{
	background:url(../images/contact/rent.png) no-repeat;
	width:19px;
	height:19px;
	text-indent:-9999px;
	display:inline-block;
	margin-left:3px;
	vertical-align: middle;
}
span.both{
	margin-left:3px;
}
span.sell{
	background:url(../images/contact/sell.png) no-repeat;
	width:19px;
	height:19px;
	text-indent:-9999px;
	display:inline-block;
	margin-left:3px;
	vertical-align: middle;
}
span.icon{
	float:right;
}
.editor{
	padding:20px;
}
/*--麵包屑--*/
.breadcrumb{
	position:absolute;
	right:0;
}
.breadcrumb li.ichome{
	background:url(../images/home/ichome.jpg) no-repeat 0 center;
	padding-left:15px;
	
}
.breadcrumb li{
	margin-left:5px;
}
.breadcrumb li a{
	color:#787878;
	text-decoration:none;
	font-size: 11px;
}
.breadcrumb li a:hover{
	color:#000;
}
.leftc{
	border: 1px solid #C5C5C5;
	width:199px;
	margin-top:30px;
}
.leftc .lefttitle{
	background:url(../images/home/leftlink1.png)  no-repeat ;
	width:199px;
	text-indent:-9999px;	
	height:37px;
}
.leftc .mail {
	background: #f3f3f3;
	padding: 10px;
	text-align: center;
	width: 179px;
}
.leftc .mail a{
	background: url(../images/home/leftlink2.png) no-repeat;
	width: 154px;
	height: 29px;
	text-indent: -9999px;
	display: block;
	margin: 0 auto;
}
.leftc .tel{
	background: url(../images/home/leftlink3.png) #f3f3f3 no-repeat;
	width: 199px;
	height: 49px;
	border-top:1px solid #c5c5c5;
	background-position: center center;	
}
/*========================= 關於我們 ================================================*/
body.about h2.title{
	background: url(../images/about/h2bg.jpg) 0 center no-repeat;
	text-indent:-9999px;
	margin-top: 30px;
}
body.about.p1 .newslist p{
	line-height: 35px;
	margin-top: 20px;
	float:left;
}
body.about .newslist p img{
	position:absolute;
	right: 210px;
	bottom: 20px;
}
body.about .newslist .img{
	float:right;
}
body.about .content{
	min-height:500px;
}
span.bigger{font-size:18px;color:#00a0a8;}
/*========================= 最新消息03 ================================================*/

body.about.p3 .sec1{
	margin-bottom:30px;
}
body.about.p3 .sec2{
	margin-bottom:30px;
}
body.about.p3 .sec3{
	margin-bottom:40px;
}
body.about.p3 .sec1 h2{
	background: url(../images/about/h2bg2.jpg)  no-repeat;	
	text-indent:-9999px;
	width:144px;
	height:88px;
	margin-left: -18px;
}
body.about.p3 .sec2 h2{
	background: url(../images/about/h2bg3.jpg)  no-repeat;	
	text-indent:-9999px;
	width:144px;
	height:88px;
	margin-left: -18px;
}
body.about.p3 .sec3 h2{
	background: url(../images/about/h2bg4.jpg)  no-repeat;	
	text-indent:-9999px;
	width:170px;
	height:44px;

}
body.about.p3 p{
	background: url(../images/about/sbg.jpg) 0 15px no-repeat;
	text-indent: 28px;
	margin-left:20px;
}
body.about.p3 .sec1 p,body.about.p3 .sec2 p{
	margin-top:-15px;
}
/*========================= 最新消息04 ================================================*/
body.about.p4 .newslist{
	background: url(../images/about/aboutimg3.jpg)  right bottom no-repeat;
	min-height: 500px;
	margin-bottom: 30px;
}
body.about.p4 h2.title{
	background: url(../images/about/h2bg5.jpg) 0 center no-repeat;
	text-indent:-9999px;
	margin-top: 30px;
}
body.about.p4 .newslist p {
	line-height: 35px;
	margin-top: 20px;
	float: left;
}
/*========================= 最新消息 ================================================*/
body.news .content{
	min-height: 500px;
}
body.news .side1,
body.qa .side1,
body.about .side1{
	margin-left: 25px;
	margin-right: 45px;
}
.newslist {
	width: 629px;
	margin-top: 10px;
	margin-left: 40px;
}
 ul.list li{
	border-bottom:1px dotted #ccc;
	padding: 5px;
}
ul.list li a{
	text-decoration:none;
	color:#787878;
}

body.news .newslist h2{
	background: url(../images/news/line.jpg) 0 bottom no-repeat;
	padding-bottom: 10px;
	font-size: 15px;	
}
span.h2date {
	float: right;
	padding-right: 63px;
	
}
span.t_title{
	background: url(../images/news/newicon.jpg) 0 10px no-repeat;
	padding-left:10px;
	width: 510px;
	display: inline-block;
	float: left;
}
span.t_title:hover{
	color:#000;
}
span.t_date{
	color:#999;
	float: right;
	padding-right: 20px;
	vertical-align: top;
}
.page{
	width: 530px;
	margin:20px auto;	
}
.page a{
	background: url(../images/news/page.jpg)  no-repeat;
	width:68px;
	height:24px;
	margin-right:15px;
	text-indent:-9999px;
}
.page a.b2-2{background-position:-68px 0;}
.page a.b2-3{background-position:-136px 0;}
.page a.b2-4{background-position:-204px 0;}
.page a.b2-1:hover{background-position:0 -24px;}
.page a.b2-2:hover{background-position:-68px -24px;}
.page a.b2-3:hover{background-position:-136px -24px;}
.page a.b2-4:hover{background-position:-204px -24px;}
.page select{border:1px solid #787878;}
/*========================= 最新消息02 ================================================*/
body.news.p2 .newslist h3{
	background: url(../images/home/bottomline.jpg)  0 bottom no-repeat;
	padding-bottom: 8px;
	padding-left: 20px;
}
body.news.p2 .newslist span.h3date{
	float:right;
	font-size:12px;
	color:#999;
}
body.news.p2 .page,body.qa.p2 .page{
	width:81px;
}
body.news.p2 .page a,body.qa.p2 .page a{
	background: url(../images/home/backbtn.jpg)  no-repeat;
	width:81px;
	height:24px;
}
body.news.p2 .page a:hover,body.qa.p2 .page a:hover{background-position:0 -24px;}
/*========================= 常見問答 ================================================*/
body.qa .content{
	min-height: 400px;
}
body.qa .newslist{
	margin-top:0;
}
body.qa .askbtn {
	height: 24px;
	margin-bottom: 10px;
}
body.qa .newslist .askbtn a{
	background: url(../images/qa/qa.jpg)  no-repeat;
	width:94px;
	height:24px;
	float:right;
	display:block;
	text-indent:-9999px;
}
body.qa .newslist .askbtn a:hover{
	background-position:0 -24px;
}
body.qa .newslist h2{
	background: url(../images/qa/bottomline.jpg)  0 bottom no-repeat;
	padding-bottom: 10px;
	font-size: 15px
}
body.qa span.t_title {
	background: url(../images/qa/qaicon.png) 0 8px no-repeat;
	width: 410px;
	padding-left: 20px;
}
body.qa span.no{
	width:36px;
	display:inline-block;
	float:left;
	color:#666;
	font-weight:bold;
	padding-left: 8px;
}
/*========================= 常見問答02 ================================================*/
body.qa.p2 h3 {
	background: url(../images/home/bottomline.jpg) 0 bottom no-repeat;
	padding-bottom: 5px;
	padding-left: 20px;
}
span.question{
	background: url(../images/qa/qbg.png)  no-repeat;
	padding-left:35px;
	font-size:15px;
}
body.qa.p2 .newslist{
	margin-top:10px;
}
span.ans{
	background: url(../images/qa/abg.png)  no-repeat;
	padding-left:35px;
	font-size:15px;
}
/*fancybox*/
#fancybox-content{
	border-width:0!important;
}
#fancybox-outer{
	width:519px;
}
#fancybox-content h1{
	background: url(../images/qa/box-header.jpg)  no-repeat;
}
/*========================= 房屋搜尋 ================================================*/

body.search .side1{
	display:none;
}
body.search .content{
	width:100%;
}
body.search .abgne_tab {
	position: relative;
	margin-top: 20px;
	min-height: 250px;
	margin-bottom:20px;
}
body.search .abgne_tab p.result{
	position:absolute;
	top:0;
	right:0;
}
div.tab_container {
	padding: 20px;
	width: 960px;
	border-top: none;
	background: #edeff4;
	position: absolute;
	top: 29px;
	z-index: 10;
	line-height: 33px;
}
body.search ul.tabs.up li {
	background: url(../images/search/tabbg.png)  no-repeat;
	width:224px;
	height:35px;
	display:block;
	text-indent:-9999px;	
	position:relative;
	z-index:100;
	margin-right: 5px;
}
body.search ul.tabs li a.b1-2{background-position:-160px 0;}
body.search ul.tabs li.active a.b1-1:hover,body.search ul.tabs li.active a.b1-1{background-position:0 -35px;}
body.search ul.tabs li.active a.b1-2:hover,body.search ul.tabs li.active a.b1-2{background-position:-160px -35px;}
body.search .abgne_tab select{
	width:100px;
	margin-right:10px;
	border:1px solid #787878;
}
body.index select.long, body.search select.long{
	width:220px;	
}
body.index select.short, body.search select.short{
	width:50px;	
}
body.index input.short.txt, body.search input.short.txt{
	width:50px;	
}
span.tab_title{
	background: url(../images/search/sicon.png) right center no-repeat;
	padding-right: 15px;
	margin-right: 5px;
}
body.index .tab_container p a, body.search .abgne_tab p a{
	background: url(../images/search/searchbtn.jpg)  no-repeat;
	width:52px;
	height:24px;
	display:inline-block;
	text-indent:-9999px;
	line-height: 24px;
}
body.index .tab_container p a:hover, body.search .abgne_tab p a:hover{background-position:0 -24px}
body.index .tab_container input, body.search .abgne_tab input{
	border:1px solid #787878;
	padding:5px;
	height: 10px;
}
body.search .mapsearch a{
	background: url(../images/search/mapbg.jpg)  no-repeat;
	width:430px;
	height:151px;
	display:block;
	text-indent:-9999px;
}
body.search .choose{
	float:left;
}
body.search .mapsearch{
	float:right;
}
body.search .houselist{
	float:left;
	margin-bottom:20px;
	height: 300px;
}
body.search .houselist:nth-child(even){
	float:right;
}
body.search .houselist .img {
	position:relative;	
	padding: 5px;
	width: 250px;
	height:285px;
	float: left;
	/* margin-right: 10px; */
	background: #00a0a8;
}
body.search .houselist .info {
	float: left;
	width: 215px;
}
body.search .houselist p{
	text-align: center;
	padding: 5px 0;
	background:#edeff4;
	border-bottom: 1px dotted #bbb;
	height: 26px;
}
body.search .houselist table {
	width: 100%;
}
body.search .houselist tr {
	background: #edeff4;
}
body.search .houselist th {
	text-align: left;
	padding-left: 20px;
	border-bottom: 1px dotted #bbb;
	color: #56595c;
	width: 70px;
	vertical-align:middle;
}
body.search .houselist td {
	padding: 5px;
	border-bottom: 1px dotted #bbb;
	height: 26px;
	vertical-align:middle;
	line-height: 12px;
}
body.search span.icon{
	float:inherit;
	text-align:center;
}
body.search .houselist p.type {
	background: #DBE0EE;
}
body.search .houselist p.name{
	background: url(../images/qa/arrowbg.png)  #7ac9cd no-repeat;
	height:25px;
	text-align:center;
	font-size: 15px;
	font-weight: bold;
	
}

/*========================= 房屋搜尋02 ================================================*/
#galleria{
}
.galleria-stage .galleria-image img{
	display:none;
}
.galleria-theme-classic{
	width:480px!important;
}
.galleria-theme-classic .galleria-thumbnails .galleria-image{
	height:120px!important;
	width:90px!important;
}
.galleria-theme-classic .galleria-thumbnails-container{
	height:100px;
}
.galleria-theme-classic .galleria-thumbnails .galleria-image{
	margin:0 6px;
	border:none;
}
.galleria-theme-classic{
	background:none;
}
.galleria-theme-classic .galleria-loader{
	display:none!important;
}
.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-left, .galleria-theme-classic .galleria-carousel .galleria-thumb-nav-right{
	top: 50%;
	margin-top: -20px;
}
.galleria-theme-classic .galleria-info{
	display:none;
}

.galleria-theme-classic .galleria-stage{
	width: 460px;
	height: 345px;
	bottom:120px;
}
.galleria-theme-classic.notouch .galleria-thumb-nav-left:hover, .galleria-theme-classic.notouch .galleria-thumb-nav-right:hover{
	background-color:inherit;
}
.galleria-theme-classic .galleria-counter{
	display:none!important;
}
body.search.p2 .houseinfo h1{
	background: url(../images/qa/arrowbg.png) no-repeat;
	border-top: 2px solid #00a0a8;
	margin-bottom: 10px;
	padding-left: 40px;
	line-height: 32px;
	font-size: 20px;
}
body.search.p2 .houseinfo table{
	width:500px;
	font-size: 15px;
	border: 1px solid #ccc;
}
body.search.p2 .houseinfo th{
	background-color:#7ac9cd;
	text-align:center;
	vertical-align: middle;
	color:#000;
	border-bottom: 1px solid #fff;
	padding:10px;
	width: 20%;
}
body.search.p2 .houseinfo th.bottom{
	border-bottom:none;
}
body.search.p2 .houseinfo td{
	width:30%;
	padding:10px;
	border-bottom:1px solid #ccc;
	vertical-align: middle;
}
body.search.p2 .houseinfo{
	float:right;
}
#galleria{
	height:470px;
	float:left;
	margin-top: -10px;
	margin-left: -10px;
}
#galleria a{
	position:relative;
}
body.search.p2 ul.tabs.bottomtab li a{
	background:#e4e8ec;
	width: 196px;
	height: 35px;
	display: block;
    text-indent:inherit;
	position: relative;
	z-index: 100;
	margin-right:0;
	text-align: center;
	text-decoration: none;
	margin: 0 2px;
	line-height:35px;
	color:#889097;
}
body.search.p2 .bottomtab div.tab_container{
	background:none;
	top:0;
	padding:10px;
	position:relative;
	clear: both;
	width: 980px;
	margin-top: 20px;
}
body.search.p2 .bottomtab div.tab_container .map{
	border:1px solid #ccc;
	padding: 10px;
}
body.search.p2 .abgne_tab.bottomtab{
	margin-top:40px;
}
body.search.p2 ul.tabs.bottomtab li a:hover{
	background:#00a0a8;
	color:#fff;
}
body.search.p2 ul.tabs.bottomtab li.active a{
	background: url(../images/search/tabhover.png) no-repeat;
	width: 196px;
	height: 41px;
	color: #fff;
}
body.search.p2 .page{
	width:68px;
}
/*========================= 連絡我們 ================================================*/
body.index .side1, body.contact .side1{
	display:none;	
}
body.contact .ctb{
	float:left;
}
body.contact .ctb table{
	width:685px;
	border: 1px solid #DBDBDB;
	margin-bottom:30px;
}
body.contact .ctb th.title{
	background:#00a0a8;
	text-align: left;
	color: #fff;
}
body.contact .ctb th{
	background: #7ac9cd;
	padding: 10px;
	border-bottom: 1px solid #fff;
	text-align: right;
	vertical-align: middle;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	width: 20%;
}
body.contact .ctb td{
	vertical-align: middle;
	padding: 10px;
	border-bottom: 1px solid #DBDBDB;

}
body.contact input.text{
	padding:3px;
	width:244px;
}
body.contact input.code{
	padding:3px;
	line-height: 24px;
}
body.contact input.long,body.contact textarea{
	width: 514px;
	padding:3px;
}
body.contact input,body.contact textarea,body.contact select{
	border:1px solid #ccc;

	margin-right:5px;
}
body.contact .ctb td.bottom,body.contact .ctb th.bottom{
	border-bottom:none;
}
body.contact .ctb span.float{
	float: right;
	margin-right: 270px;
}
body.contact .page{
	width: 172px;
	margin: 30px auto;
}
body.contact .page a{
	background:url(../images/contact/send.jpg) no-repeat ;
	width:66px;
	height:23px;
	text-indent:-9999px;	
	margin-right: 20px;	
}
body.contact .page a.b1-2{background-position:-66px 0;}
body.contact .page a.b1-1:hover{background-position:0 -23px;}
body.contact .page a.b1-2:hover{background-position:-66px -23px;}
body.contact .newob{
	float:right;
	border: 1px solid #ccc;
	
}
body.contact .newob h1.newbg{
	background:url(../images/contact/newbg.jpg) no-repeat ;
	width:227px;
	height:39px;
	text-indent:-9999px;	
}
body.contact .content{
	width:100%;
}
body.index .newob .hphoto, body.contact .newob .hphoto{
	position:relative;
	width:227px;
}
body.index .newob .chip, body.contact .newob .chip{
	background:url(../images/contact/chip.png) no-repeat ;
	width:227px;
	height:15px;
	position:absolute;
	bottom:0;
}
body.index .newob .hinfo, body.contact .newob .hinfo{
	text-align:left;
	margin-top: 5px;
	padding: 10px 15px;

}
.newob .hinfo p{
	background:url(../images/home/icon2.jpg) no-repeat 0 center  ;
	padding-left:20px;
}
body.index .newob h2, body.contact .newob h2{
	background: url(../images/contact/icon.png) no-repeat 0 center;
	padding: 5px 0 5px 15px;
	font-size: 13px;
	margin-left: 10px;
	width: 180px;
	margin: 0 auto;
	position: relative;
	border-bottom: 1px dotted #000;
	position:relative;
}
/*========================= 首頁 ================================================*/
body.index .content{
	width:1000px;
	min-height: 500px;
}
body.index span.tab_title.ml{
	margin-left:12px;
}
body.index input.check, body.search input.check  {
	height: 15px;
	line-height: 15px;
	vertical-align: middle;
	margin-right:10px;
}
body.index select{
	width:100px;
	margin-right:10px;
	border:1px solid #787878;
}
body.index div.tab_container{
	position:static;
	margin-bottom: 20px;
}
body.index .newob {
	margin-top: 20px;
	width: 1000px;
}
body.index .sec1 {
	width: 227px;
	float:left;
	margin-right: 28px;
	border: 1px solid #dbdbdb;
	margin-bottom: 20px;
}
body.index .sec1:hover{
	border:1px solid #098783;
}
body.index .sec1 a,body.contact .newob .sec1 a{
	text-decoration:none;
	color: #000;
}
body.index .sec1:nth-child(4), body.index .sec1:nth-child(8), body.index .sec1:nth-child(12){
	margin-right:0;
}
body.index .abgne_tab {
	width: 1000px;
}
body.index ul.tabs li .chip{
	display:none;
}
body.index ul.tabs li.active .chip{
	background:url(../images/index/chip.png) no-repeat ;
	width:9px;
	height:5px;
	position:absolute;
	bottom: -5px;
	left: 50%;
	margin-left: -4px;
	display:block;
}
body.index div.tab_newcontainer {
	clear: left;
	width: 100%;
	border-top: none;
	background: #fff;
}
body.index ul.tabs li {
	float: left;
	height: 31px;
	line-height: 31px;
	position: relative;
	margin-bottom: 20px;
	text-align: center;
	background: #e4e8ec;
	margin-right: 5px;
	
}
body.index ul.tabs li a {
	display: block;
	padding: 0 20px;
	width:160px;
	color:#889097;
	text-decoration: none;
}
body.index ul.tabs li.active a{
	color:#fff;
}
body.index ul.tabs li.active {
	background: #00a0a8;
	border-bottom: 1px solid #fff;
}
body.index .sec2 {
	float: left;
	margin:20px 53px 20px 0;
}
body.index .sec2 h2.title{
	width:298px;
	height:29px;
	text-indent:-9999px;
	margin-bottom: 10px;
}
body.index .sec2 h2.title.t1{
	background:url(../images/index/h1bg1.png) no-repeat ;
}
body.index .sec2 h2.title.t2{
	background:url(../images/index/h1bg2.png) no-repeat ;
}
body.index .sec2 h2.title.t3{
	background:url(../images/index/h1bg3.png) no-repeat ;
}
body.index ul.nav li a{
	text-decoration:none;
	color:#000;
	margin-bottom:5px;
}
body.index ul.nav li a:hover{
	text-decoration:underline;
	color:#767676;
}
ul.nav.n1 li a{
	background:url(../images/index/newicon.png) no-repeat 0 center ;
	padding-left:30px;
}
ul.nav.n2 li a{
	background:url(../images/index/icon.png) no-repeat 0 center ;
	padding-left:20px;
}
/*banner輪播*/
body.index .header_bg .banner{
	height:313px;
}
.cycle {
	position:relative;
}
.cycle_container div {
	background-position: center top;
	background-repeat: no-repeat;
	height: 149px !important;
	margin: 0 auto;!important;
	min-width: 1000px !important;
	width:100% !important;
}
body.index .cycle_container div {
	height:313px!important;
}
.cycle_nav a {
	position:absolute;
	z-index:100;
	display:block;
	width:50px;
	height:50px;
	/*background:#FFF;*/
	opacity:0.8;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position: center center;
}
.cycle_nav a:hover {
	opacity:1;
}
#prev {
	top:50%;
	left:0;
	background-image:url(../images/home/arrow_02.png);
	margin-top: -25px;
}
#next {
	top:50%;
	right:0;
	background-image:url(../images/home/arrow_01.png);
	margin-top: -25px;
}