@charset "utf-8";
/* CSS Document */
*{ padding:0px; margin:0px; list-style:none;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; } 
*html>body .clearfix { display:inline-block; width:100%; } 
*html .clearfix { height:1%; /* End hide from IE-mac */ } 
*+html .clearfix { min-height:1%; }/* ie7 hack*/ 

img{border:none;}
body{background:url('../images/PCC_bg.png') no-repeat center top #003160; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a{ color:#666; text-decoration:none;}
a:hover{ color:#666;}

.head{ background:#FFF; width:970px; margin:0 auto; overflow:hidden;}

.left{ float:left; width:240px; overflow:hidden; background:url(../images/lbg.jpg) repeat-y;}
.about{ background:url(../images/abg.jpg) no-repeat top #00396e; padding:18px; color:#FFF; line-height:23px; text-indent:2em;}
.sabout{ background:url(../images/abg.jpg) no-repeat top #00396e; padding:18px; color:#FFF; line-height:23px; height:108px;}
.about a{ color:#205f8b;}
.news span{ height:45px; line-height:45px; font-size:20px; font-weight:bold; padding-left:18px; color:#004b8d; border-bottom:#FFF solid 1px; width:220px; display:inline-block;}
.news span a,.news span a:hover{color:#004b8d;}

.left,.right{ margin-bottom:-5000px;padding-bottom:5000px;}
.left li{ padding:10px 0 5px 18px; background:url(../images/line.jpg) no-repeat bottom; line-height:17px;}
.left li u{ font-size:10px; color:#666; font-size:12px; text-decoration:none; height:25px; line-height:25px; display:inline-block;}
.left li b{ color:#00396e; font-size:13px;}
.left li b a{ color:#00396e;}
.left li.cur{ padding-left:25px;}
.left li.cur a{ color:#333;}
.left li.curs{ font-weight:bold; color:#004b8d;}
.left li span{ font-family:'宋体';}
.left li big{ color:#828282; font-size:11px; background:url(../images/pdf.jpg) no-repeat left center; padding-left:22px; height:28px; line-height:28px;}
.left li big a{ color:#828282; text-decoration:none;}
.left li big a:hover{ color:#828282;}
.right{ float:left; width:730px; overflow:hidden; background:url(../images/sabg.jpg) no-repeat top;}
.tmenu{ line-height:58px; height:58px; text-align:right; padding-right:10px; color:#FFF;}
.tmenu a{color:#FFF;}
.tmenu span{ padding:0 6px; display:inline-block; color:#999;}

.contact{ margin-top:5px;}
.contact span{ height:45px; line-height:45px; font-size:20px; font-weight:bold; padding-left:18px; color:#004b8d; border-bottom:#FFF solid 1px; width:220px; display:inline-block;}
.contact span a,.contact span a:hover{color:#004b8d;}
.con{ line-height:21px; padding:10px 0 5px 18px;}
.con b{ font-size:14px; color:#00396e;}

.menu{ height:50px; line-height:50px; background:#002244;}
.menu li{ padding:0 22px; float:left; color:#FFF; font-size:14px; border-right:#00284f solid 1px;}
.menu li a{ color:#FFF; display:block;}
.menu .cur{ background:#00396e;}
.line{ height:2px; background:#FFF; display:inline-block;}
.ban{ height:550px; background:#205f8b;}
.sban{ height:128px;}

.foot{ background:#002244;  padding:12px 0 0 15px; height:67px; line-height:24px; color:#FFF; } 
.foot a{ color:#FFF;}
.foot span{ padding:0 8px; display:inline-block; color:#eaeaea;}

.aboutcon{ padding:15px; overflow:hidden;}
.aboutcon .locat{ border-bottom:#e2e2e2 solid 1px; height:45px; line-height:45px; font-size:20px; font-weight:bold; padding-left:18px; color:#004b8d;width:682px; display:inline-block;}
.aboutcon .cons{ padding:15px; line-height:23px; font-size:14px;}
.aboutcon .cons li{padding-right:15px;}
.aboutcon .cons p{ text-indent:2em;}

.aboutcon .conss{ padding:0 15px; line-height:23px; font-size:14px;}
.aboutcon .cons strong{ font-size:16px; color:#00396e; }
.aboutcon .conss p{ text-indent:2em;}
.aboutcon .conss b{ line-height:40px; height:40px; display:inline-block;}
.aboutcon .newslist{ padding:15px; overflow:hidden;}
.aboutcon .newslist li{ border-bottom:#e2e2e2 solid 1px; color:#00396e; font-size:13px; font-weight:bold; padding-bottom:10px;}
.aboutcon .newslist li u{font-size:10px; color:#666; font-size:12px; text-decoration:none; height:22px; line-height:22px; display:inline-block; font-weight:normal;}
.aboutcon .newslist li big{ font-size:18px;}
.aboutcon .newslist li a{ color:#00396e;}


.message ol{ padding:15px; line-height:21px;}
.message li { padding:5px 0; background:none; border:none; clear:both}
.message li span { width:100px; display:block; text-align:right; float:left; padding-right:6px;}
.message li p { float:left}
.message li input { height:20px; border:1px solid #ddd; width:400px; padding-left:10px;}
.message li textarea { width:450px; height:80px; border:1px solid #ddd}
.message li.btn { padding:10px 0 0 105px}
.message li.btn input { height:22px; margin-right:10px; padding:2px 7px; *+padding:2px 5px; cursor:pointer; width:70px; background:#002244; color:#FFF; border:none; padding:0px;}
#commentForm label.error, #commentForm input.submit { margin-left:10px; color:#ffa121; }

.product{ padding:10px;}
.product ol li{ border-right:#e2e2e2 dotted 1px; border-bottom:#e2e2e2 dotted 1px; width:168px; float:left; text-align:center; padding:10px 0; height:180px;}
.product ol li div{ height:150px;}
.product .name{ font-size:16px; font-weight:bold; color:#004b8d; text-align:center; line-height:40px;}
.product strong{ height:30px; line-height:30px; font-size:20px; color:#004b8d;}
.pinfo{ border-top:#e2e2e2 solid 1px; padding-top:10px; margin-bottom:20px;}
.pinfo p{ padding-bottom:10px; line-height:21px;}
.product b{ height:30px; line-height:30px; font-size:14px; color:#004b8d;}

.pro span{ height:45px; line-height:45px; font-size:20px; font-weight:bold; padding-left:18px; color:#004b8d; border-bottom:#FFF solid 1px; width:220px; display:inline-block;}

.scrollleft{width:700px; margin:0 15px; }
.scrollleft li{float:left;margin-right:7px;display:inline;width:175px;text-align:center;line-height:19px;}
.scrollleft img{ padding:10px;}
.scrollleft li span{ height:30px; line-height:30px;width:100px; white-space:nowrap; text-overflow: ellipsis; -o-text-overflow:ellipsis; overflow:hidden; color:#545454;}

table {border-top:#6bb7ff solid 1px;border-right:#6bb7ff solid 1px;}
table td,table th{ border-left:#6bb7ff solid 1px;border-bottom:#6bb7ff solid 1px; line-height:30px; padding-left:5px; text-align:left;}