@charset "gb2312";
/* CSS Document */
*{ margin:0; padding:0; list-style:none;}
body{color:#333; line-height:1.5em; background:#fff; font-size:14px; font-family:"STHeiti Light","Microsoft YaHei","SimSun",Arial;}
a{ color:#333; text-decoration:none;}
img{ border:none; -ms-interpolation-mode:bicubic;}

.head{ height:142px; width:1000px; margin:0 auto; background:url(../images/top-bg.jpg) no-repeat; }
.head .logo{ width:1000px; height:110px; margin:0 auto; }
.head .nav{ width:1000px; margin:0 auto; height:32px; background:url(../images/nav-bg.jpg) repeat-x;}
.head .nav li{ float:left; overflow:hidden; line-height:32px; border-left:#333 1px solid; border-right:#999 1px solid;}
.head .nav li a{ color:#fff; width:123px; line-height:32px; text-align:center; display:block;}


.banner{height:300px; overflow:hidden; zoom:1; position:relative; clear:both; width:1000px; margin:0 auto;}
.banner .bd ul li{width:1000px;}
.banner .bd ul li a{display:block;height:300px;} 
.banner .hd{height:10px;position:absolute;left:10px; z-index:99; bottom:10px;}
.banner .hd ul{zoom:1;}
.banner .hd ul li{width:10px; height:10px; background-color:#fff;float:left; overflow:hidden;margin-right:10px; text-indent:-999em;}
.banner .hd ul li:hover{background-color:#333; width:20px;}
.banner .hd ul li.on{background:#333; width:20px;}

h3{ height:30px; line-height:30px; border-bottom:#ccc 1px solid; border-top:#000 3px solid; padding-left:20px; border-top-left-radius:4px; border-top-right-radius:4px; font-size:14px;}

.main{ width:1000px; margin:0 auto; overflow:hidden; margin-top:10px;}
.main .left{ float:left; }
.main .lefter{ width:258px; border:#ccc 1px solid; margin-bottom:10px; border-top-left-radius:4px; border-top-right-radius:4px;}
.main .lefter .prolist{ padding:20px;}
.main .lefter .prolist li{ height:30px; line-height:30px; border-bottom:#ccc 1px dotted;}
.main .lefter .prolist li a{ padding-left:20px;}
.main .lefter .prolist li a:hover{ color:#b60005; text-decoration:underline;}
.main .lefter .contact{ padding:20px;}
.main .center{ width:458px; float:left; border:#ccc 1px solid; margin-left:10px; border-top-left-radius:4px; border-top-right-radius:4px; margin-bottom:10px;}
.main .center .about{ padding:20px 20px 20px 20px;}
.main .center .about p img{ display:inline-block; margin-top:5px; }
.main .right{ width:258px; float:right; border:#ccc 1px solid; border-top-left-radius:4px; border-top-right-radius:4px;}
.main .right .newslist{ padding:20px;}
.main .right .newslist li{ height:30px; line-height:30px; border-bottom:#ccc 1px dotted;}
.main .right .newslist li a:hover{ color:#b60005; text-decoration:underline;}

.proshow{ width:1000px; margin:0 auto;overflow:hidden;border:#ccc 1px solid; border-top-left-radius:4px; border-top-right-radius:4px;}
.proshow ul{ }
.proshow ul li{ width:180px; float:left; margin:20px 10px;}
.proshow ul li .photo{ border:#ccc 1px solid; padding:6px; display:block; margin-bottom:5px;}
.proshow ul li:hover .photo{ border:#b60005 1px solid;}
.proshow ul li .photo img{ width:166px; height:120px;}
.proshow ul li .title{ width:180px; text-align:center; display:block;}

.link{ width:1000px; margin:0 auto;overflow:hidden;border:#ccc 1px solid; margin-top:10px; border-top-left-radius:4px; border-top-right-radius:4px;}
.link ul{ padding:20px; overflow:hidden;}
.link ul li{ float:left; margin-right:20px;}
.link ul li a:hover{ color:#b60005; text-decoration:underline;}

.foot{  width:960px; margin:0 auto;overflow:hidden; overflow:hidden; padding:20px; text-align:center;}
.foot p{ }
.foot p a{ }
.foot p a:hover{ text-decoration:underline;}

/* index end */

.main .subright{ width:730px; float:right; border:#ccc 1px solid; border-top-left-radius:4px; border-top-right-radius:4px; min-height:400px;}
.main .subright .about{ padding:20px 20px 10px 20px;}
.main .subright .about h2{ text-align:center; font-weight:500; padding-bottom:15px; border-bottom:#ccc 1px dotted; margin-bottom:15px;}
.main .subright .about p{ margin-bottom:12px;}
.main .subright .about p img{ max-width:100%;}

.main .subright .pagenav{ float:right; margin-right:20px; overflow:hidden; margin-bottom:20px;}

.main .subright .newslist{ padding:20px;overflow:hidden;}
.main .subright .newslist li{ height:30px; line-height:30px; border-bottom:#ccc 1px dotted;}
.main .subright .newslist li a:hover{ color:#b60005; text-decoration:underline;}

.main .subright .prolist{ padding:20px;overflow:hidden;}
.main .subright .prolist li{ width:180px; float:left; margin:20px 22px;}
.main .subright .prolist li .photo{ border:#ccc 1px solid; padding:6px; display:block; margin-bottom:5px;}
.main .subright .prolist li:hover .photo{ border:#b60005 1px solid;}
.main .subright .prolist li .photo img{ width:166px; height:120px;}
.main .subright .prolist li .title{ width:180px; text-align:center; display:block;}