﻿@charset "utf-8";

#focus {width:100%; height:360px; overflow:hidden; position:relative;}
#focus ul {height:360px; position:absolute;padding:0;margin:0;}
#focus ul li {float:left; height:360px; overflow:hidden; position:relative; background:#000; float:left;padding:0;margin:0;}
#focus ul li img{ margin-left:-950px; left:50%; position:relative;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btn {position:absolute; width:288px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#000;}
#focus .btn span.on {background:#fff;}
#focus .preNext {width:45px; height:100px; position:absolute; top:90px; background:url(images/sprite.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}


.index{ padding-top:15px; padding-bottom:45px;}
.indexpro{ width:370px; margin-right:20px;}
.indexh2{ height:34px; line-height:34px; text-align:center; background-color:#787878; font-size:16px; color:#fff; padding:0;margin:0;}
.indexh2 a{font-size:16px; color:#fff}
.tabpro{ width:330px; height:180px; padding:9px 19px; border:1px solid #e8e6e7; border-top: none;}
.procon{ height:150px; width:330px;}
.procon div{ display:none;}
.procon div img{ width:138px; height:103px; margin:10px; float:left;}
.procon div p{ height:104px; line-height:26px; width:180px; color:#4c4c4c; padding:0; margin-top:15px; overflow:hidden}
.procon div h3{ height:20px; line-height:20px; width:170px;padding-left:10px; background:url(../images/bg_redsan.jpg) no-repeat left center; overflow:hidden}
.procon div h3 a{ color:#4c4c4c;}
.procon div h3 a:hover{ color:#da251d;}
.procon div.cur{height:150px;width:350px;display:block;overflow:hidden;}
.protitle{ width:360px; height:30px;}
.protitle li{ height:16px; width:16px; margin:7px; text-align:center; line-height:16px; float:left;} 
.protitle li.cur{background-color:#d0232b;color:#fff;}
.protitle li:hover{background-color:#d0232b;color:#fff;cursor:pointer;}

.indexnews{ width:376px;}
.indexnewsli{width:336px; height:190px; padding:8px 9px 0px; border:1px solid #e8e6e7; overflow:hidden; border-top: none; margin:0;}
.indexnewsli li{ max-height:60px; width:310px; padding:0 0 0 10px;background:url(../images/bg_redsan.jpg) no-repeat left 7px; overflow:hidden;margin:0;}
.indexnewsli li h3{ height:20px; line-height:20px;font-weight:normal; padding:0; margin:0;}
.indexnewsli li h3 a{color:#2b2b2b;}
.indexnewsli li h3 a:hover{ text-decoration:underline;}
.indexnewsli li p{ max-height:40px;line-height:20px; padding:0;margin:0;}
.indexnewsli li p a{ color:#2b2b2b;}
.indexnewsli li p a:hover{ text-decoration:underline;}

