@charset "utf-8";
/* CSS Document */

.page{padding:30px 0;overflow:hidden; text-align:right}
.page a,.page span{ border:solid 1px #ddd; background-color:#fff; }
.page a{ padding:3px 10px; margin:0 3px; }
.page span{ padding:3px 10px; margin:0 3px; }

.conleft{ width:240px; float:left; overflow:hidden;}
.conright{ width:99%; margin-left:0px; float:left; overflow:hidden;}

.pagetitle{ overflow:hidden; height:50px; line-height:50px; border-bottom:solid 1px #ddd;}
.pagetitle b{ color:#A40047; padding-left:30px; display:block; background:url(home.jpg) left center no-repeat; float:left;}
.pagetitle span{ float:left; margin-left:10px;}

.catmenu{ overflow:hidden; background:url(catbg_1.jpg) top center no-repeat; }
.catmenu ul{ overflow:hidden; padding-top:50px; padding-bottom:30px;background:url(catbot.png) bottom center no-repeat;}
.catmenu ul li{ overflow:hidden;}
.catmenu ul li.on{  background:url(catbg.png) bottom no-repeat;}
.catmenu ul li a{ display:block; margin:5px auto; width:170px; white-space:nowrap; border:solid 1px #ddd; background:url(dot2.jpg) 10px 15px no-repeat; background-color:#fff; padding:0 15px; padding-right:0; height:40px; line-height:40px; padding-left:30px;}
.catmenu ul li.on a{ color:#fff;height:42px; line-height:42px; border:0; background:none;}
.catmenu ul li:hover{  background:url(catbg.png) bottom no-repeat;}
.catmenu ul li:hover a{ color:#fff;height:42px; line-height:42px; border:0; background:none;}

.pagenav{overflow:hidden; height:50px; line-height:50px; background:url(line.jpg) bottom repeat-x; text-align:right;}
  
.content{ overflow:hidden; line-height:180%;}
.content p{ line-height:180%; padding:8px 0; overflow:hidden; text-indent:2em;}
.content img{ margin:10px auto; display:block; text-indent:0;}
.content table{ margin:8px 0; overflow:hidden;}
.content table td{ padding:5px;  }
.content table td p{ text-indent:0; padding:0;}

.content_pro{ overflow:hidden; padding:20px;}
.content_pro strong{ color:#A40047; display:block; margin:10px 0; padding-left:15px; background:url(sd.jpg) left center no-repeat; margin-left:-20px;}
.content_pro table{border-top:solid 1px #999;border-collapse:collapse; margin:10px 0;}
.content_pro td{ border-bottom:solid 1px #999; padding:5px 10px; width:auto!important; text-align:center;}

.newslist{ overflow:hidden;}
.newslist li{ padding:10px; background:url(nbg.png) 10px 20px no-repeat; padding-left:50px; overflow:hidden; border-bottom:solid 1px #ddd;}
.newslist li h3{ font-weight:normal; font-size: 16px; clear:both; height:40px; line-height:40px;}
.newslist li p{ color:#999; width:520px; float:left;}
.newslist li span{ float:right; font-size:12px; color:#A40047;}

.newsinfo{ overflow:hidden; background-color:#f6f6f6; border-top:solid 1px #ddd; font-size:12px;}
.newsinfo ul{ overflow:hidden; padding:5px 0; text-align:center;}
.newsinfo span{ padding:0 30px; color:#999; overflow:hidden;}


.newstitle{ padding:30px; overflow:hidden; text-align:center;}
.newstitle h2{ color:#A40047; font-weight:500; font-size:22px;}

.np{ padding:20px 0; text-align:right; overflow:hidden;}
.np span{ width:50%; float:left; font-size:12px; color:#999; text-align:center;}
.np span a{ color:#999;}
.bott{ border-top:solid 1px #ddd; color:#999 ;text-align:right; padding:15px 0;  overflow:hidden;}
.bott a{ margin:0 8px; color:#999}

.protable th,.protable td{ padding:5px;  text-align:center; font-size:12px;}
.protable a{ color:#A40047;}

.protitle{ background-color:#A40047; padding:10px; text-align:right; overflow:hidden;}
.protitle h2{ font-size:20px; font-weight:normal; color:#fff; float:right;}
.back{ overflow:hidden; padding:20px;}
.back a{ float:right;}

.propic{ overflow:hidden;}
.propic ul{ overflow:hidden; width:780px;}
.propic ul li{ float:left; width:220px; overflow:hidden; margin-right:25px; margin-top:15px; text-align:center;}
.propic ul li a{ display:block;color:#A40047; font-size:16px;}
.propic ul li a img{ border:solid 1px #ddd; padding:5px; background-color:#fff; width:208px; height:150px; margin-bottom:5px; display:block;}

.w1{ background:url(w1.jpg) top left no-repeat; width:720px; height:246px;}
.w1 p{ padding:60px 20px 0 20px;}
.w2{background:url(w2.jpg) top left no-repeat; width:460px; padding:60px 240px 0 20px;height:390px;}
.w2 p{ text-indent:0; padding:5px 0;}
.w2 p strong{ display:block;}

.enw1{ background:url(enw1.jpg) top left no-repeat; width:720px; height:246px;}
.enw1 p{ padding:60px 30px 0 30px;  text-indent:0; font-size:12px;}
.enw2{background:url(enw2.jpg) top left no-repeat; width:460px; padding:60px 240px 0 20px;height:390px;}
.enw2 p{ text-indent:0; padding:5px 0; line-height:150%; font-size:12px;}
.enw2 p strong{ display:block;}

.sb{ overflow:hidden; width:720px;}
.sb ul{ overflow:hidden; width:750px;}
.sb ul li{ width:220px; float:left; margin-right:25px;}
.sb ul li img{ display:block; width:208px; height:148px; padding:5px; border:solid 1px #ddd;}

.sitemap{ overflow:hidden;}
.sitemap ul{ overflow:hidden;}
.sitemap ul li{ margin:10px auto; margin-bottom:20px; border:solid 1px #ddd; border-top:solid 1px #C8305F; height:50px; padding-left:40px; background:url(mb.jpg) 10px center no-repeat; background-color:#F7F7F7;}
.sitemap ul li b{ line-height:20px;}
.sitemap ul li b a{ border-bottom:solid 1px #C8305F; color:#C8305F; padding:0 40px 5px 5px; }
.sitemap ul li span a{ margin:0 13px; line-height:50px;}

.zzlist{ overflow:hidden; width:750px;}
.zzlist li{ float:left; width:218px; text-align:center; margin-top:15px; margin-right:25px;}
.zzlist li a{ display:block;}
.zzlist li a img{ display:block; border:solid 1px #ccc; margin-bottom:5px;}

.contact_page table td p{ padding:10px 0; display: block; overflow:hidden;}

.zn{ background:url(zn.jpg) top left no-repeat; width:720px; height:480px; overflow:hidden;}
.zn ul{ overflow:hidden; width:300px; padding-top:70px; padding-left:30px; font-size:14px; line-height:220%;}
.zn2{ padding-top:100px; overflow:hidden;}
.zn2 p{ padding:5px 0;}

.enzn{ background:url(enzn.jpg) top left no-repeat; width:720px; height:480px; overflow:hidden;}
.enzn ul{ overflow:hidden; width:310px; padding-top:70px; padding-left:20px; font-size:14px; line-height:220%;}
.enzn ul p{ text-indent:0;font-size:12px}
.enzn2{ padding-top:90px; overflow:hidden;}
.enzn2 p{ padding:5px 0; }