@charset "utf-8";
/* CSS Document */
body
{
background-image:url('../images/bg.png');
background-position:center top;
background-repeat:repeat;
color:#000000;
font-size:12px;
font-family:"", Arial, Helvetica, sans-serif ;
margin:0;
padding:0;
}

h2
{
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0;
	text-align: left;
}
p
{
	margin: 15px 0;
	text-align: left;
}

.margin-bottom
{
	margin-bottom:30px;
}

.clear
{
clear:both;
width:100%;
height:1px;
}

.divider
{
border-bottom:dotted 0.1em;
width:100%;
margin-bottom:0;
}

.one-col {
	width:24%;
	margin:0;	
	padding:0;
}

.two-col {
	width:49%;
	margin:0;
	padding:0;
}
.three-col {
	width:74%;
	margin:0;	
	padding:0;
}
.four-col {
	width:100%;
	margin:0;
	padding:0;
}

.float-left {
	float:left;
}
.float-right {
	float:right;
}

#wrapper
{
width:960px;
margin:0 auto;
padding:0 10px;
}

#logo a
{
background-image:url('../images/logo.png');
background-position:left top;
background-repeat:no-repeat;
display:block;
width:335px;
height:88px;
float:left;
padding:0;
margin:0;
}

#top
{
background-image:url('../images/bg-top.jpg');
background-position:left top;
background-repeat:repeat-x;
width:100%;
height:100px;
padding:0;
}

#top-wrap
{
width:960px;
margin:0 auto;
padding:5px 10px 10px 10px;
}

#slider-area
{
background:url(../images/bg-slider.jpg) center top no-repeat;
background-color:#251600;
width:100%;
height:460px;
}

#slider-wrap
{
width:960px;
margin:0 auto;
padding:25px 10px 10px 10px;
text-align:center;
}

#slider-content
{
width:950px;
height:385px;
margin:0 auto;
padding:0;
}

#con-info
{
background:url(../images/title-info.png) left top no-repeat #d8d0b4;
}

#con-news
{
background:url(../images/title-news.png) left top no-repeat #d8d0b4;
}

#con-video
{
background:url(../images/title-video.png) left top no-repeat #d8d0b4;
}

.con-side
{
background:url(../images/title-side.png) left top no-repeat #d8d0b4;
}
.con-side-title {
	height:50px;
	line-height:44px;
	color:#FFF;
	font-size:22px;
	padding-left:12px;
	font-weight:bold;
}
#con-info ul, #con-news ul, #con-video ul, .con-side ul
{
padding:10px 30px 10px 30px;
margin:0;
list-style:square;
color:#4d0e05;
}

#con-info ul li, #con-news ul li, #con-video ul li, .con-side ul li
{
line-height:;
margin-bottom:10px;
}

#con-info ul a, #con-news ul a, #con-video ul a, .con-side ul a
{
text-decoration:none;
color:#4d0e05;
}

#con-info-hotline
{
padding:10px;
background-color:#e4dec9;
color:#4d0e05;
text-align:left;
font-size:14px;
}
.yeshu{ margin-left:350px; margin-top:40px;}
.yeshu ul{ list-style:none; padding:0; margin:0;}
.yeshu ul li{ float:left;  padding:0; margin:0;margin-right:5px; list-style:none;}
.yeshu ul li a{ font-family:Arial, Helvetica, sans-serif; border:1px solid #5A1F17; display:inline-block; padding:5px 8px; text-decoration:none; color:#4D0E05}
.yeshu ul li a:hover, .yeshu ul li a.current{ color:#fff;background-color:#5A1F17;}
.btn-more-r a,.btn-more-l a,a.btn-more-l
{
	background:url(../images/bg-btn-more.png) left top no-repeat;
	width:90px;
	height:20px;
	color:#ffffff;
	font-size:12px;
	margin:0;
	text-align:center;
	text-decoration:none;
	line-height:20px;
	float:left;
}

.btn-more-r a
{
	background:url(../images/bg-btn-more.png) left top no-repeat;
	width:90px;
	height:20px;
	color:#ffffff;
	font-size:12px;
	margin:10px;
	text-align:center;
	text-decoration:none;
	line-height:20px;
	float:right;
}

#title-way
{
	background:url(../images/title-way.png) left top no-repeat;
	width:74%;
	height:auto;
}

#title-intro
{
	background:url(../images/title-intro.png) left top no-repeat;
	width:74%;
	height:auto;
}

#title-news-center
{
	background: url(../images/title-news-center.png) left top no-repeat;
	width: 74%;
	height: auto;
}

#title-video-long
{
	background: url(../images/title-video-long.png) left top no-repeat;
	width: 74%;
	height: auto;
	text-align: center;
}

#title-contact
{
	background:url(../images/title-contact.png) left top no-repeat;
	width:74%;
	height:auto;
}

#title-recruitment
{
	background:url(../images/title-recruitment.png) left top no-repeat;
	width:74%;
	height:auto;
}

#title-charge
{
	background:url(../images/title-charge.png) left top no-repeat;
	width:74%;
	height:auto;
}

#title-map
{
	background:url(../images/title-map.png) left top no-repeat;
	width:74%;
	height:auto;
}

#title-cm
{
	background:url(../images/title-cm.png) left top no-repeat;
	width:74%;
	height:auto;
}

#title-ch
{
	background:url(../images/title-ch.png) left top no-repeat;
	width:74%;
	height:auto;
}

#title-tcp
{
	background:url(../images/title-tcp.png) left top no-repeat;
	width:74%;
	height:auto;
}

#title-tcp-promo2
{
	background:url(../images/title-tcp-promo2.png) left top no-repeat;
	width:74%;
	height:auto;
}

#title-intro h2
{
	margin:10px 0 0 0;
}

#title-info
{
	background:url(../images/title-info.png) left top no-repeat;
	width:49%;
	height:auto;
}

#title-service
{
	background:url(../images/title-service.png) left top no-repeat;
	width:100%;
	height:auto;
}

#title-tcp-promo
{
	background:url(../images/title-tcp-promo.png) left top no-repeat;
	width:100%;
	height:auto;
}

.title-service-small
{
	background:url(../images/bg-title-service-small.png) left top repeat-x;
	width:100%;
	height:27px;
	color:#ffffff;
	font-size:14px;
	padding:4px 0 0 10px;
	text-decoration:none;
}

.title-cm
{
	background:url(../images/bg-title-service-small.png) left top repeat-x;
	width:100%;
	height:27px;
	color:#ffffff;
	font-size:14px;
	padding:7px 0 0 0;
	text-decoration:none;
}

.title-cm p
{
	padding:0;
	margin:-2px 0 0 10px;
}

.title-cm p a, .title-cm p a:visited {
	color:#ffffff;
	text-decoration:none;
}
.title-cm p a:hover {
	text-decoration:underline;
}

.service-margin-left
{
	margin-left:50px;
}

.con-service ul
{
list-style:square;
color:#4d0e05;
margin-top:10px;
}

.con-service ul a
{
line-height:200%;
text-decoration:none;
color:#4d0e05;
}

.con-service li
{
margin-left:-20px;
}

.con-service span {
	display:inline-block;
	height:120px;
}

.con-tcp {
	width:23%;
	margin:0;	
	padding:0;
}

.con-tcp img {
	width:160px;
}

.con-tcp-padding {
	margin-right:18px;
}



.con-tcp-promo {
	width:20%;
	margin:0;	
	padding:0;
}

.con-tcp-promo-padding {
	margin-right:64px;
}

#footer
{
background-image:url('../images/bg-footer.png');
background-position:left top;
background-repeat:repeat-x;
width:100%;
height:251px;
padding:0;
margin:0;
}

#footer-wrap
{
width:960px;
margin:0 auto;
padding:5px 10px 0px 10px;
color:#ffffff;
}

#footer-wrap a
{
text-decoration:none;
color:#ffffff;
}

.con-footer {
	width:33%;
	height:170px;
	margin:0;	
	padding:0;
	border-right: #5b302a 0.1em solid;
}

.con-footer2 {
	width:30%;
	height:170px;
	margin:0;	
	padding:0;
	border-right: #5b302a 0.1em solid;
	padding:0 0 0 30px;
}

.con-footer3 {
	width:30%;
	height:170px;
	margin:0;	
	padding:0;
	padding:0 0 0 30px;
}

.icon-tel, .icon-add, .icon-email, .icon-qq {
	width:90%;
	height:auto;
	padding:0 0 7px 20px;
	margin-top:-5px;
	border-bottom: #5b302a 0.1em solid;
}

.icon-tel {
	background: url(../images/icon-tel.png) left top no-repeat;
}

.icon-add {
	background: url(../images/icon-add.png) left top no-repeat;
}

.icon-email {
	background: url(../images/icon-email.png) left top no-repeat;
}

.icon-qq {
	background: url(../images/icon-qq.png) left top no-repeat;
}

.copyright {
	background: url(../images/bg-copyright.png) left top no-repeat;
	width:100%;
	height:36px;
	margin:18px 0 0 0;
	overflow:hidden;
	clear:both;
}
.copyright p{
	padding:10px 20px;
	margin:0;
}
.copyright p.left{
	text-align:left;
	float:left;
}
.copyright p.right{
	text-align:right;
	float:right;
}

.tab {
	background: url(../images/bg-tab.png) left top no-repeat;
	width:100%;
	height:29px;
	border-bottom: #4d0e05 1px solid;
	margin:0;
}

.tab p{
	color:#ffffff;
	width:121px;
	text-align:center;
	margin:0;
	padding:8px 0 0 0;
}
.date{
float:right;
font: 12px normal "", Arial, Helvetica, sans-serif;
}

#toTop {
		width:95px;
        border:1px solid #ccc;
        background:#f7f7f7;
        text-align:center;
        padding:5px 10px 5px 5px;
        position:fixed; /* this is the magic */
        bottom:10px; /* together with this to put the div at the bottom*/
        right:10px;
        cursor:pointer;
        display:none;
        color:#4d0e05;
        font-size:12px;
}


.team-list {
	overflow:hidden;
	clear:both;
	height:340px;
}
.team-list ul {
	padding:0;
	margin:0;
	overflow:hidden;
	clear:both;
}
.team-item {
	width:190px;
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	height:360px;
	overflow:hidden;
}
.team-item p {
	padding:0 0 0 20px;
}
.team-txt {
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}
.team-abs {
	height:32px;
	line-height:16px;
}