/*首页*/







.banner {

	position:relative;

	height:480px;

	overflow:hidden;

	min-width:1020px; background-color:#f5f5f5;

}



.banner .show {

	width:2500px;

	position:absolute;

	left:50%;

	top:0px;

	margin-left:-1250px;

	height:480px;

	overflow:hidden;

}

.banner .show ul {

	position:relative;

	height:480px;

	overflow:hidden;

	width:2500px;

	float:left;

}

.banner .show ul li {

	text-align:center;

	width:2500px;

	float:left;

	height:480px;

	position:absolute;

	display:none

}



.banner .show ul li img{width:1900px; height:480px;}

.banner .focus {

	position:absolute;

	width:120px;

	margin-left:-60px;

	bottom:65px;

	left:50%;

	height:29px;

}

.banner .focus a {

	width:14px;

	height:15px; background:url(../images/dot_on.png) no-repeat center;

	float:left;

	margin-left:10px;

	display:inline-block

}

.banner .focus a.act { background:url(../images/dot.png) no-repeat center;}

.banner .xiaotu {

	position:absolute;

	width:100%;

	bottom:0px;

	left:0;

	height:70px;
	background:url(../images/xiaotubg.png) repeat-x bottom

}
.banner .xiaotu ul{ clear:both; width:1120px; margin:0 auto;}

.banner .xiaotu ul li{ width:240px; float:left; text-align:left; padding-left:40px; line-height:70px; font-size:18px; font-weight:bold; color:#FFF;position:relative; }

.banner .xiaotu ul li a{font-size:18px; font-weight:bold; color:#FFF}
.banner .xiaotu ul li .sub_select{ display:none; position:absolute; left:0; top:-242px; color:#707070; width:250px; height:302px; text-align:center; background:url(../images/aa.png) no-repeat bottom #FFF;}
.banner .xiaotu ul li .sub_select .dd{ clear:both; margin:0 auto; height:270px; width:210px;line-height:24px;}
.banner .xiaotu ul li .sub_select .dd img{ float:left; width:210px; height:114px; margin-bottom:5px; margin-top:15px;}
.banner .xiaotu ul li .sub_select .dd .title2{ float:left; width:210px; height:40px; line-height:40px; font-size:16px; color:#0786e5}
.banner .xiaotu ul li .sub_select .dd .cc{ float:left; width:210px; height:75px; line-height:24px; margin-bottom:5px; overflow:hidden }
.banner .xiaotu ul li .sub_select .dd .aa a{ float:left; width:210px; height:25px; line-height:25px; background:#0786e5; display:block; font-size:14px; color:#FFF }

.inewsbg {

    height: 34px;

    min-width:1140px;

    width: auto !important; background:url(../images/home_newsbg.jpg) repeat-x center top;

}

.inews {

    height: 34px;

    margin: 0 auto;

    width:1140px;

}

.inewsl {

    float: left;

    height: 34px;

    width: 850px;

}

.inewsl1 {

    color: #0786e5;

    float: left;

    height: 34px;

    line-height: 34px;

    padding-right: 14px;

}

.inewsl2 {

    background: url("../images/indexsx.jpg") no-repeat scroll 0 8px;

    float: left;

    height: 34px;

    width: 2px;

}

.inewsl3 {

    color: #666666;

    float: left;

    height: 34px;

    line-height: 34px;

    overflow: hidden;

    padding-left: 8px;

}

.inewsl3 a {

    color: #666666;

}

.inewsl3 a:hover {

    color: #C4271E;

    text-decoration: underline;

}

.inewsl3 span {

    color: #666666;

    font-family: arial;

    font-size: 12px;

    line-height: 34px;

    padding-left: 10px;

}

.inewsr {

    float: right;

    height: 26px;

    line-height: 26px;

    padding-top: 8px;

    width: 100px;

}

.inewsr a {

    display: block;

    float: right;

    padding-left: 10px;

}

.inewsr span {

    display: block;

    float: right;

    padding-right: 6px;

}

.iwxt {

    height: 98px;

    left: 40px;

    overflow: hidden;

    position: absolute;

    top: -100px;

    width: 98px;

    z-index: 1000000;

}

.iwxt1 {

    background:url(../images/weixin.jpg) no-repeat  center;

    height: 98px;

    position: relative;

    width: 98px;

}











.home_tec {

    margin: 0 auto 30px;

    padding-bottom:30px;

    padding-top: 30px;

	min-width:1140px;

    width:100%; height:auto; border-bottom:1px solid #dcdcdc;

}



.title{font-size:22px; padding-left:30px; margin-bottom:10px; background:url(../images/navdot.png) no-repeat left center; float:left; width:200px; color:#222222;}

.more{float:right; width:91px; background:url(../images/bg_more.png) no-repeat center; height:29px; line-height:29px; text-align:center;}

.tec{float:left; width:299px; height:auto; overflow:hidden; text-align:center; padding:10px 40px 25px; margin-top:20px;}

.tec img{width:140px; height:140px;}

.tec_tit{ font-size:20px; color:#222222; height:50px; line-height:50px; padding-top:18px;}

.tec_tit a{color:#222222;}

.tec_tit a:hover{color:#0786e5;}





.home_case{ width:1160px; margin:0 auto 50px; padding:0 15px; background:url(../images/bg_case.png) no-repeat center bottom; clear:both; height:auto; overflow:hidden;}

.caselist{float:left; margin:20px 10px; height:180px; width:270px; position:relative;}

.caselist img{width:270px; height:180px;}

.caselist .tit{position:absolute; bottom:0; height:36px; line-height:36px; padding-left:30px; left:0; background:url(../images/bg_caset.png) repeat; width:240px;}

.caselist .tit a{color:#FFFFFF; display:block;}

.caselist .tit:hover{ background:url(../images/bg_caset2.png) repeat;}







.home_news{float:left; width:340px; padding-right:33px; margin-right:20px; border-right:1px solid #dcdcdc; margin-bottom:30px;}

.news_shTop{ height:auto; overflow:hidden; margin-bottom:18px; padding-top:10px; clear:both;}

.news_Timg{ width:108px; height:78px; float:left; padding:3px 0; display:inline;}

.news_Timg img{width:108px; height:78px;}

.news_Tr{ width:220px; float:right;}

.news_Trname a{ display:block; color:#333333; font-size:14px; height:30px; line-height:30px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}

.news_Trintro{ color:#666; height:48px; overflow:hidden; line-height:20px; font-size:12px; color:#666666; margin-top:5px;}

.news_shlist{ height:auto; overflow:hidden; clear:both;}

.news_shlist li{ clear:both;}

.news_shlist li a{ font-size:12px; color:#333333; }

.news_shlist li a:hover, .news_Trname a:hover{color:#0786e5;}





