@charset "utf-8";



/* CSS Document */







ul,li{list-style:none;}



.fl{float: left; display: inline;}



.fr{float: right; display: inline;}



.clear{clear:both;}



a:link,a:visited,a:active {



	color: #333;



	text-decoration: none;



}



a:hover {



	text-decoration: none;



	color: #F00;



}



.grey{color:#999;}



.mt40{margin-top:40px;}



.mt15{margin-top:15px;}



.mt10{margin-top:10px;}



.mr20{margin-right: 20px;}



.mb10{margin-bottom: 10px;}


.prot{



	height:24px;



	float:right;



	display:inline;



	margin:5px;



}



.prot li{



	float:left;



	display:inline;



	margin:0 5px;



	line-height:24px;



}




.item-main a.item-main:link,.item-main a.item-main:visited,.item-main a.item-main:active {



	color: #ffffff;



	text-decoration: none;



}



.item-main a.item-main:hover {



	text-decoration: none;



	color: #F00;



}









#content{



	width:1000px;



	margin:0px auto;



}



.leftbar{



	width:250px;



	float:left;



	display:inline;



    margin-top:15px;



}



.leftbar p{



	width:100%;



	line-height:24px;



	margin:5px 0;



}



.leftbar h2,.rightbar h2{



	font-size:14px;



	line-height:36px;



	border-bottom:1px dotted #CCCCCC;



}



.news,.case,.about{



	margin:0;



	padding:0;



	margin:5px 0;



}



.news li,.case li,.about li{



	line-height:24px;



	padding-left:10px;



	background:url(../images/ico.png) no-repeat -3px -22px;



}



.leftbar .more,.sidebar .more{



	font-weight:bold;



	background:url(../images/ico.png) no-repeat 32px -26px;



}



.content_main{



	width:460px;



	margin:15px 20px 0;



	float:left;



	display:inline;



}



.prt_block{



	width:215px;



    padding-bottom: 40px;



    margin-top: 5px;



}



.prt_block p{



	margin:5px 0;



	line-height:20px;



}



.zr {



color: #b1200d;



}



.prt_block span{



	background:url(../images/ico.png) no-repeat 62px -25px;



	display:block;



}



.prt_block img{



    padding: 1px;



    border:1px solid #FFF;



}



.prt_block a img:hover,.main a img:hover{    



    border-color: #b70000;



}



.rightbar{



    width:250px;



    margin-top:15px;



}



.rightbar img{



    padding: 1px;



    border: 1px solid #cccccc;



    margin: 5px 0 0px;



}



#footer{



    width:100%;



    height:auto;



    background:#2a2c31;



    display: block;



}



#footer a:link,#footer a:visited,#footer a:active {



	color: #999;



	text-decoration: none;



}



#footer a:hover {



	text-decoration: none;



	color: #F00;



}



.ft_main{



    width:1000px;



    margin:0 auto;



    color:#CCC;



}



.ft_contact{



    width:285px;



    height:150px;



    padding-top: 30px;



    border-right: 1px solid #333;



}



.tel{



    height:40px;



    line-height: 40px;



    font-size:16px;



    background:url(../images/ico_2.png) no-repeat 1px 6px;



    padding-left:35px;



}



.mail{



    height:40px;



    line-height: 40px;



    font-size: 14px;



    background:url(../images/ico_2.png) no-repeat 0px -47px;



    padding-left:35px;



}



.online{



    background:url(../images/ico_2.png) no-repeat -1px -93px;



    padding-left:35px;



    margin-top: 6px;



}



.con_block,.service_block{



    width:170px;



    height: 150px;



    padding-top: 30px;



    margin-left: 45px;



    border-right: 1px solid #333;



}



.con_block h5,.service_block h5,.company_block h5{



    font-size:15px;



    line-height: 35px;



    font-weight: normal;



}



.con_block p,.service_block p{



    line-height: 24px;



}



.company_block{



    height: 150px;



    width:240px;



    padding-top: 30px;



    margin-left:20px;



}



.company_block p{



    line-height: 24px;



    font-weight: normal;



    color:#999;



}



.copyright{



    width:1000px;



    margin:20px auto 0;



    text-align: center;



    color:#666;



    border-top: 1px solid #333;



    line-height: 30px;



    padding:15px 0;



}



/***end index***/






.position-nav-wrap{



    height:30px;



    line-height: 30px;



    width:980px;



    margin: 0 auto;



    padding-left: 20px;



    background: url(../images/ico.png) no-repeat 0 -80px;



}



.main_block{



    margin-top: 20px;



}



.pro-infos{



    width:500px;



    height:auto;



}



.pro-infos h1{



    font-size: 26px;



    line-height: 32px;



    font-weight: normal;



}



.pro-infos ul{



    padding: 20px;



}



.pro-infos li{



    height: 26px;



    line-height: 26px;



    padding-left: 15px;



    font-size:14px;



    background: url(../images/ico.png) no-repeat -3px -22px;



}



.pro_online{



    width:92px;



    height: 40px;



    line-height:40px;



    padding-left:38px;



    font-size:17px;



    color:#FFF;



    background: #CC0000 url(../images/ico_2.png) no-repeat 3px -88px;



    display:block;



    margin: 15px 20px 20px 0px;



}



.pro_online_s{



    width:80px;



    height: 35px;



    line-height:35px;



    padding-left:35px;



    font-size:16px;



    color:#FFF;



    background: #CC0000 url(../images/ico_2.png) no-repeat 3px -91px;



    display:block;



    margin: 0px 0px 0px 0px;



}



.pro_mail{



    width:92px;



    height: 40px;



    line-height:40px;



    padding-left:38px;



    font-size:17px;



    color:#FFF;



    background: #373535 url(../images/ico_2.png) no-repeat 5px -46px;



    display:block;



    margin: 15px 20px 20px 21px;



}



.pro_online a,.pro_mail a,.bg_red a ,.pro_online_s a{



    color:#FFF;



}



.pro_online a:hover,.pro_mail a:hover,.bg_red a:hover,.pro_online_s a:hover{



    color:#DDD;



}



.pro_img{



    width:468px;







}







.pro-pics { width: 468px; height: 392px; }



ul#pro-pics { position: relative; z-index: 20; width: 466px; height: 306px; }



ul#pro-pics li { display: none; position: absolute; z-index: 20; top: 0; left: 0; width: 466px; height: 306px; }



ul#pro-pics li img { width: 460px; height: 300px; padding: 2px; border: 1px solid #d7d7d7; }



#pro-pics-nav { position: relative; z-index: 20; width: 468px; height: 68px; margin-top: 10px; }



#pro-pics-nav ul.imglist2 { position: absolute; z-index: 20; left: 36px; top: 0; width: 408px; height: 68px; }



#pro-pics-nav ul.imglist2 li { width: 90px; height: 68px; margin-right: 12px; }



#pro-pics-nav ul.imglist2 li a { width: 90px; height: 68px; }



#pro-pics-nav ul.imglist2 li a img { width: 86px; height: 64px; }



#pro-pics-nav ul.imglist2 li.current a img { border-color: #c00 }



#pro-pics-nav span.pro-pics-arrow { position: absolute; top: 1px; width: 16px; height: 67px; }



#pro-pics-nav span.pro-pics-arrow a { display: block; width: 16px; height: 67px; background: url(../images/bg/ico.png) -169px 0; text-indent: -9999px; }



#pro-pics-nav #pro-pics-pre { left: 0; }



#pro-pics-nav #pro-pics-pre a:hover { background-position: -169px -67px; }



#pro-pics-nav #pro-pics-next { right: 0; }



#pro-pics-nav #pro-pics-next a { background-position: -186px 0; }



#pro-pics-nav #pro-pics-next a:hover { background-position: -186px -67px; }







.main{



    width:700px;



    margin-bottom:10px;



}



.main h2,.pt_list h2,.new_list h2,.rt_block h1{



    height:40px;



    line-height: 40px;



    font-size:14px;



    border-bottom:1px solid #DDD;



}



.bg_red{



    background: #CC0000;



    padding: 0 2px;



    height:14px;



    line-height:14px;



    margin-top: 15px;



}



.pt_block li{



    width:204px;



    float: left;



    text-align: center;



    margin: 15px 14px;



    



}



.pt_block li img{



    width:200px;



    padding: 1px;



    border:1px solid #CCC;



}



.pt_block{



    width:700px;



    margin: 10px 0;



}



.sidebar{



    width:280px;



}



.sidebar h4,{font-size: 14px;}



.pt_list{



    margin-bottom:15px;



    margin-top:10px;



}



.pjt{



    



}



.sidebar h4{



    line-height: 40px;



    font-size: 14px;



    border-bottom:1px solid #DDD;



}



.pjt img{



    padding: 1px;



    border: 1px solid #cccccc;



    margin: 10px 0 0px;



}



.Inquiry{



    margin: 20px 0 30px;



    line-height:24px;



}











/*��Ʒ�б�*/



.aside-pro-list { }



.aside-pro-list dl { position: relative; z-index:20; line-height: 35px; }



.aside-pro-list dl dt { position: relative; z-index: 30; height: 35px; text-indent: 25px;}



.aside-pro-list dl dt a { display: block; color: #333; background: url(../images/ico.png) no-repeat 4px -106px; border-bottom: 1px dashed #CCC;}



.aside-pro-list dl dd { position: absolute; z-index: 20; top: 0; left: -245px; display: none; width: 244px; height: auto; background: #fff; border: 1px solid #d6dbe1; box-shadow: -1px 1px 6px rgba(0, 0, 0, .3); }



.aside-pro-list dl dd.sub-list1 { top: -8px; }



.aside-pro-list dl dd.sub-list2 { top: -40px; }



.aside-pro-list dl dd.sub-list3 { top: -72px; height:206px; }



.aside-pro-list dl dd.sub-list4 { top: -104px; }



.aside-pro-list dl dd.sub-list5 { top: -136px; }



.aside-pro-list dl dd ul { padding: 15px 0 26px; }



.aside-pro-list dl dd ul li { padding: 0 15px; height: 35px; line-height: 35px; }



.aside-pro-list dl dd ul li a { display: block; height: 35px; background: url(../images/ico.png) no-repeat 0 -18px; text-indent: 15px; border-bottom: 1px dotted #ccc; _background: url(../images/bg/list-arrow.gif) no-repeat 0 15px; }



/*********hover****************/



.aside-pro-list dl dt a:hover { color: #ec3838; background-position: 4px -145px; }



/*nomal-hover*/



.aside-pro-list dl:hover dt a { color: #ec3838; background-position: 4px -145px; border-right: 1px dashed #CCC; border-top:1px dashed #CCC; background-color: #F7F7F7;}



.aside-pro-list dl:hover dd { display: block; }



/* for ie 6 jquery */



.aside-pro-list dl.phover dt a { color: #ec3838; background-position: 4px -145px; }



.aside-pro-list dl.phover dd { display: block; }











.pt_block_list{



    width:700px;



    margin: 10px 0;



}



.pt_block_list li{



    float:left;



    border-bottom: 1px dotted #DDD;



    padding: 15px 0;



    line-height: 24px;



}



.pt_block_list a{



    float:left;



    text-align: center;



}



.pt_block_list img {



    width: 200px;



    padding: 1px;



    border: 1px solid #CCC;



}



.pt_block_list table{



    float: left;



    width: 450px;



    margin-left:30px;



}



.pt_block_list table td{



    height: 25px;



    line-height:25px;



}



.pt_block_list .wz{



    overflow: hidden;



    display:block;



}







.pro-infos table{



    margin: 15px 0;



    line-height: 22px;



}



.pdf{



    width: 100%;



    float: left;



    text-indent: 25px;



    height: 20px;



    background: url(../images/ico.png) no-repeat 0 -180px;



}



.tabcon { 



    height: auto; 



    border: 1px solid #d6dbe1; 



    border-top: #CC0000 2px solid; 



    margin-top: 15px; 



}



.tabcon h2 { 



    height: 34px; 



    border-bottom: 1px solid #d6dbe1; 



    line-height: 34px; 



    background: url(../images/ico.png) no-repeat 12px 10px; 



    text-indent: 33px; 



    font-family: "Segoe UI", Tahoma, Geneva, sans-serif; 



    color: #666; 



}



.tabcon-main { 



    overflow: hidden; 



    padding: 15px; 



    font-size: 13px; 



}



.tabcon-specifications { 



    border: none; 



    border-top: #CC0000 2px solid; 



}



.tabcon-specifications .tabcon-main { 



    padding: 0; 



}



.tabcon-inquiry .tabcon-main { 



    padding: 0; 



}



.tabcon-specifications h2 { 



    border-bottom: none;



    border-left: 1px solid #d6dbe1; 



    border-right: 1px solid #d6dbe1; 



}



.tabcon .tabcon-main.nhover { 



    color: #000; 



}



.needhover a:hover { 



    color: #000; 



}



.tabcon-main ul.overview {



width: 100%;



margin: 14px 0 0;



overflow: hidden;



}



.tabcon-main ul.overview li {



float: left;



margin-right: 10px;



margin-left:4px;



}



.tabcon-main ul.overview li img {



width: 200px;



height: 120px;



}



.tabcon-main img {



border: 1px solid #DDD;



padding: 3px;



background: #fff;



}



.feat-first {



padding: 0;



margin: 0 0 24px;



border-top: none;



}



.tabcon-main .feat {



clear: both;



padding: 24px 0 0;



margin: 0 0 24px;



border-top: 1px solid #E0E0E0;



overflow: auto;



}



.feat dl,.feat-txt {



font-size: 13px;



float: left;



width: 380px;



}



.tabcon-main dl dt {



font: 400 20px/1.4 'Segoe UI', Tahoma, Geneva, sans-serif;



color: #000;



margin-bottom: 18px;



}



.tabcon-main .feat dl dd {



padding-left: 5px;



line-height: 18px;



margin-top: 8px;



}



.tabcon-main .feat .feat-img {



width: 250px;



float: right;



text-align: center;



}



.tabcon-main .feat img {



width: 240px;



height: 154px;



margin: 0 auto;



}



.p_table, .js_table {



border-collapse: collapse;



line-height: 140%;



text-align: center;



width: 100%;



}



.js_table tr {



border: 1px solid #ccc;



}



.p_table_even, .js_tr_bg {



background: #EEE;



}



.js_table td {



border: 1px solid #ccc;



padding: 4px;



}



.tabcon-main .feat-first{



    border: none;



}



.new_list,.about_list {



    margin-bottom: 15px;



    margin-top: 10px;



}



.new_list ul,.about_list ul{



    padding-top: 3px;



}



.new_list li,.about_list li{



    line-height:32px;



	padding-left:10px;



	background:url(../images/ico.png) no-repeat -3px -18px;



    border-bottom: 1px dashed #CCC;



}



.news_block{



    margin-top: 10px;



}



.news_block li{



    height:80px;



    line-height: 20px;



    padding: 15px 0;



    border-bottom:1px dotted #CCC;



}



.news_block .news_top{



    height:100px;



}



.news_block li a img{



    float: left;



    display: block;



    width: 130px;



    height: 90px;



    border: 1px solid #CCC;



    padding:1px;



    margin-right: 20px;



}



.news_block li dt{



    margin-bottom:10px;



}



.news_block li dl dd span a {



    display: block;



    line-height: 30px;



    color: #c00;



}



.news_block p{



    line-height: 24px;



    text-indent: 25px;



    margin:10px 0;



}



/***page start***/



.page {



	padding: 3px; 



    margin:30px 0px; 



    text-align: center;



}



.page a {



	border: #999999 1px solid; 



    padding: 2px 5px; 



    margin: 2px; 



    color: #333333; 



    text-decoration: none



}



.page a:hover {



	border: #CC0000 1px solid; 



    color: #000;



}



.page a:active {



	border: #CC0000 1px solid; 



    color: #000;



}



.page span.current {



	border: #CC0000 1px solid; 



    padding: 2px 5px; 



    font-weight: bold; 



    margin: 2px; 



    color: #fff; 



    background-color: #CC0000;



}



.page span.disabled {



	border: #eee 1px solid; 



    padding: 2px 5px; 



    margin: 2px; 



    color: #ddd;



}



/***page end***/







.news_title{



    line-height: 40px;



    font-size:16px;



    text-align: center;



}



.mg{



    color:#999;



    margin-bottom: 15px;



    padding-bottom:10px;



    line-height: 24px;



    display:block;



    text-align: center;



    border-bottom:1px dotted #ddd;



}



.page_ln{



    margin: 15px 0;



}



.page_ln span{



    font-weight: bold;



    padding-right:10px;



}



.relate-block{



    margin: 0 0 20px;



}



.relate-block ul{



    padding-top:10px;



}



.relate-block li{



    line-height:24px;



    padding-left:15px;



    background:url(../images/ico.png) no-repeat -3px -23px;



}



.relate-block span{



    color:#999;



}.rt_block p{



    margin:15px 0;



    line-height:24px;



}







/***banner start***/



#focus {width:100%; /*height:445px;*/ overflow:hidden; position:relative;}



#focus ul {height:380px; position:absolute;}



#focus ul li {float:left; /*height:445px;*/ overflow:hidden; position:relative; background:#000; }







#focus ul li div {position:absolute; overflow:hidden;}



#focus .btnBg {position:absolute; width:100%; height:20px; left:0; bottom:0; /*background:#000;*/}



#focus .btn {position:absolute; width:100%; height:6px; padding:0px; right:0; bottom:0; text-align:center;}



#focus .btn span {display:inline-block; zoom:1; width:20%; height:6px; font-size:0; border-right:1px #FFF solid; margin-left:0px; cursor:pointer; background:#a6a6a6;}



#focus .btn span:last-child {border-right:0;}



#focus .btn span a{background:#a6a6a6;}



#focus .btn span a:hover{background:#ff9900;}



#focus .btn span.on {background:#cc0000;}



#focus .preNext {width:61px; height:61px; position:absolute; top:180px;  cursor:pointer;}



#focus .pre {left:0;}



#focus .next {right:0; background-position:right top;}



#focus ul li a img{margin-top:0px;}








/***banner end***/



/***message start***/



.message{



    width:698px;



    border: 1px solid #CCC;



    margin-top:20px;



}



.message h2{



    height:35px;



    line-height: 35px;



    color:#FFFFFF;



    padding-left: 30px;



    margin: 1px;



    background:#CC0000 url(../images/tb_mail.png) no-repeat 10px 12px;



}



.con_info {



    height: 34px;



    padding: 0 15px;



    border-bottom: 1px dashed #ccc;



}



.con_info .email {



    background: url(../images/bg/sprites.png) no-repeat -292px -193px;



    text-indent: 20px;



    margin-right: 75px;



}



.con_info li {



    float: left;



    line-height: 34px;



    text-transform: none;



}



.form {



    padding: 6px 15px;



  



}



.form p {



    padding: 0;



    margin: 8px 0 18px;



    color: #000;



    font-size:13px;



}



.form li {



    line-height: 40px;



    clear: both;



    height: 40px;



}



.pur dt, .form li label {



    width: 160px;



    text-align: right;



    margin-right: 10px;



    float: left;



}



label {



    cursor: default;



}



.form li input {



    width: 260px;



    margin: 5px 0 2px;



    border: 1px solid #D9D9D9;



    border-top: 1px solid #C0C0C0;



    line-height: 26px;



    height: 28px;



    padding: 0 4px;



}



.LV_valid {



    overflow: hidden;



    display: none;



    height: 0;



}



.LV_validation_message {



    padding-left: 5px;



}



.form textarea {



    border: 1px solid #CCC;



    width: 355px;



    height: 100px;



    margin-bottom: 0;



    line-height: 20px;



    margin: 6px 0 0;



    padding: 4px;



    color: #999;



    resize: none;



}







li.submit input:hover {



    background-position: 0 -194px;



    color:#DDD;



}



.form li.submit input {



    margin-left: 138px;



    margin-top:100px;



}



li.submit input {



    display: block;



    width: 135px;



    height: 35px;



    background: #CC0000;



    margin-right: 6px;



    cursor: pointer;



    border:0;



    font-size: 15px;



    color:#fff;



}



.pur sup, .form sup {



    font-size: 11px;



    color: #C00;



    margin-right: 4px;



    vertical-align: baseline;



}











.pagenav {  height:22px; }



.pagenav li { float:left; margin-right:6px; height:22px; line-height:20px; background:#FFF; font-size:13px;   }



.pagenav li.thisclass { height:22px; }



.pagenav a { display:block; height:20px; float:left; text-align:center; padding:0 8px; border:1px solid #DDD; color:#666; }



.pagenav li.thisclass a { color:#FFF; background:#cb0708; border:1px solid #cb0708;text-shadow:none;}



.pagenav a:hover {color:#FFF; background:#b3030d; border-color: #cb0708; text-shadow:none;}











.linecon { overflow: hidden; width: 690px; }



.linecon ul { overflow: hidden; width: 720px; height: 150px; }



.linecon ul li { display: inline; float: left; width: 130px; height: 150px; margin-right: 19px; overflow: hidden; }



.linecon ul li.plus { width: 14px; height:102px; background: url(../images/bg/sprites.png) no-repeat -180px -245px; }



.linecon ul li.arrow { background-position: 0 -380px; }



.linecon ul li a { display: block; float: left; width: 130px; height: 150px; overflow: hidden; }



.linecon li img { width: 124px; height: 96px; margin: 0 auto; padding: 2px; border: 1px solid #dbdbdb; background: #fff; }



.linecon a:hover img { border-color: #c00; }



.linecon a:hover { color: #c00; }



.tabcon-chart img { border:none;}











.about-pro {



	overflow: hidden;



	width: 560px;



	margin:0 auto;



}



.about-pro li {



	overflow: hidden;



	float: left;



	width: 184px;



}



.about-pro li dl {



	margin-left: 20px;



}



.about-pro li dl dt {



	display: none;



}



.about-pro li dl dd {



	height: 23px;



	line-height: 23px;



	background: url(../images/ico.png) no-repeat 0 -25px;



	text-indent: 12px;



}







.about-con {



	line-height: 22px;



}



.about-con p {



	margin-top: 15px;



}



.blank10 {



	overflow: hidden;



	height: 10px;



	line-height: 0;



	font-size: 0;



	clear: both;



}



.con_table {



	border-top: 2px solid #CAD7DE;



	border-bottom: 2px solid #CAD7DE;



	background: #FCFCFC;



	text-transform: none;



	margin-bottom: 20px;



}



.con_table li.add {



	height: 60px;



}



.con_table li {



	border-bottom: 1px dashed #D9DADC;



	line-height: 32px;



	width: 560px;



	height: 32px;



}



.con_table li strong {



	border-right: 1px solid #E3E6E8;



	color: #5b8093;



	float: left;



	width: 144px;



	text-align: right;



	padding-right: 16px;



}



.con_table li span {



	width: 380px;



	display: block;



	float: right;



	text-align: left;



	padding-left: 10px;



	color: #666;



}



.sales table {



	width: 558px;



	border: solid #999;



	border-width: 1px;



	margin-bottom: 20px;



	text-shadow: none;



}



.sales table {



	width: 100%;



	border: solid #999;



	border-width: 1px;



	margin-bottom: 20px;



	text-shadow: none;



}



.sales tr.thead td {



	background: #999;



	line-height: 1.6;



	padding: 10px 0px;



	color: #FFF;



	font-weight: 700;



	text-align: center;



}



.sales tr th {



	background: #fafafa;



	line-height: 2.2;



	color: #333;



	text-align: center;



	border: #999 solid;



	border-width: 0 1px 1px 0;



	font-weight: 700;



}



.sales tr td {



	border: #999 solid;



	border-width: 0 1px 1px 0;



	line-height: 2.2;



	padding-left: 15px;



}



.sales tr.dark {



	background: #F0F0F0;



}



.news-list2{



    margin-bottom:80px;



	float:left;



}



.news-list2 li {



	overflow: hidden;



	width: 100%;



	padding: 20px 0;



	border-bottom: 1px dotted #afb4be;



}



.news-list2 li .top-img {



	float: left;



	display: block;



	width: 130px;



	height: 100px;



}



.news-list2 li .top-img img {



	width: 126px;



	height: 94px;



	padding: 1px;



	border: 1px solid #e9ecef;



}



.news-list2 li dl {



	float: right;



	width: 540px;



	height: 100px;



}



.news-list2 li dl dt a {



	overflow: hidden;



	float: left;



	display: block;



	width: 150px;



	height: 20px;



	font-weight: bold;



	white-space: nowrap;



	color: #444;



	text-align: left;



}



.news-list2 li dl dd span a {



	color: #c00;



}















/*产品参数样式*/



.p_table td, .p_table th { border: 1px solid #d6dbe1; padding: 4px;  text-shadow:none;}



.p_table th { text-align: center; background: #DDD; font-weight: normal; }



.p_table th a { font-weight:bold; color:#666;}



.p_table th a:hover { text-decoration:underline; }



.p_table th.p_table_type { text-align: left; padding: 0 3px; width: 70px; color: #000; background: #fff; }



.p_table tr.p_table_even th { background: #DDD; }



.p_table tr:hover th { background: #999; }



.p_table, .js_table { border-collapse: collapse; line-height: 140%; text-align: center; width: 100%; }



.js_table td { border: 1px solid #ccc; padding: 4px; }



.js_table tr { border: 1px solid #ccc; }



.p_table_even, .js_tr_bg { background: #EEE; }



.trbg { background: #c00; color: #FFF; }



.trbg th { background: #c00; color: #FFF;  }



.p_table tr.trbg th { background: #C00; color:#FFF; }



.trbg th a { color:#FFF; }



/*pro ch*/



.pro-ch { width: 400px; }



.pro-ch h1 { color: #333; }



.pro-ch ul.online li { float: left; width: 134px; height: 34px; margin-right: 20px; }



.pro-ch ul.online li a { float: left; display: block; width: 134px; height: 34px; background: url(../images/bg/sprites.png) no-repeat 0 -110px; text-indent: -9999px; }



.pro-ch ul.online li.email a { background-position: -152px -110px; text-indent: -9999px; }



.pro-bann { width: 518px; height: 306px; }



.pro-bann img { width: 512px; height: 300px; padding: 2px; border: 1px solid #d7d7d7; }







/***message end***/



.side_message {

background: #EEE;

color: #333;

float: right;

height: auto;

padding: 2px 6px 4px;

position: fixed;

right: 10px;

top: 360px;

width: 136px;

border:1px solid #DDD;

}

.side_message  li{

  margin:3px 0;

}

.side_message span {

display: block;

height: 22px;

line-height: 22px;

}

.bg_h{

  background:#828282;

  height:23px;

  border:0;

  color:#fff;

  width:100%;

}

.bg_c{

  background:#f39801;

  height:23px;

  border:0;

  color:#fff;

  width:100%;

}

.spe_block{

  margin-top: 10px;

}

.spe_block li{

  height: 124px;

  line-height: 24px;

  padding: 15px 0;

  border-bottom: 1px dotted #CCC;

  margin-bottom:10px;

}

.spe_block li img{

  width:200px;

  height:124px;

  float:left;

  margin-right:20px;

}

.spe_block li h4{

  font-size:16px;

  height:30px;

  line-height:30px;

}

.spe_block li p{

  height:50px;

  line-height:24px;

  margin:10px 0;

  overflow:hidden;

}

