

/** main **/ 
#ysjs_bj{ background:url(../images/ysjs_bj.png) no-repeat center top; width:100%; height:585px; overflow:hidden; padding-top:185px;}
.main{ width:1200px; height:auto; overflow:hidden; padding:30px 0; margin:0 auto;}

#gsjj{ width:780px; line-height:2.0; padding:20px 0;}
#gsjj_more{ width:96px; height:28px; border:1px solid #d12123; line-height:28px; text-align:center; transition:0.3s all 0s linear;}
#gsjj_more a{ color: #d12123;}
#gsjj_more:hover{ background:#d12123;}
#gsjj_more:hover a{ color:#fff;}

.pic{ float:left; text-align:center; width:220px; height:260px; margin:40px 40px; color:#2f2f2f; font-size:24px; line-height:1.0;}
.pic span{ font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.pic div{ width:164px; height:189px; overflow:hidden; margin-bottom:10px;}
.pic div img{ transition:0.3s all 0s linear;}
.pic:hover div img{ margin-top:-189px;}


#ysjs{ width:1200px;}

#ysjs li{ float: left; width: 275px; height: 286px; text-align: center; background: #fff; border-top: 10px solid #ffec70; margin: 90px 12px 0; position: relative; transition:0.3s all 0s linear;}
#ysjs li .ys_pic{ position: absolute; top: -65px; left: 54px; transition:0.3s all 0s linear;}
#ysjs li .tit{ color: #2b3039; font-size: 18px; padding-top: 80px;}
#ysjs li .font{ padding: 10px 20px 0; line-height: 25px;}
#ysjs li .more{ background: #2b3039; height: 45px; line-height: 45px; text-align: center; position: absolute; bottom: 0; left: 0; width: 275px; color: #ffdd00; font-size: 12px; transition:0.3s all 0s linear;}
#ysjs li:hover{ border-top: 10px solid #2b3039;}
#ysjs li:hover .more{ background: #ffec70; color: #2b3039;}
#ysjs li:hover .ys_pic{ top: -75px;}

#kchd{ height:440px; width:1120px; padding:40px 0;}
#kchd li{ width:279px; height:214px; float:left; margin:0 1px 1px 0; overflow:hidden; transition:0.3s all 0s linear;}
#kchd li img{ width:279px; height:214px;}
#kchd_more{ background:#d12123; width:160px; height:30px; border-radius:15px; margin-top:20px; line-height:30px; color:#fff;transition:0.3s all 0s linear; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; border: 1px solid #d12123;}
#kchd_more a{ color:#fff;}
#kchd_more:hover{ border:1px solid #d12123; background:#fff;}
#kchd_more:hover a{ color:#333;}

#hui{ background:#f4f4f4; width:100%; height:auto; overflow:hidden; margin-top: 20px;}

#lxwm_bj{ background:url(../images/end_bj.jpg) no-repeat center top; height:283px; padding-top:165px;}


#end_lxwm{ background:url(../images/end_font.png) no-repeat left top; float:right; width:650px; height:auto; overflow:hidden; padding:55px 0 0; line-height:2.0; color:#c9c9c9; font-size:13px;}
#zxly{ width:500px; height:auto; overflow:hidden; float:left;}

#xw_pic{ width:310px; height:449px; float:left;}
#xwzx{ width:370px; height:auto; overflow:hidden; float:left; margin:0 0 0 15px;}
#title{ color:#d12123; font-size:24px; height:40px; border-bottom:1px solid #d12123; float:left;}
#title span{ font-size:14px; font-family:Arial, Helvetica, sans-serif; padding-left:5px;}
.content{ line-height:2.0; padding:10px 0 0;}

#ry_pic{ float:right; width:505px; height:auto; overflow:hidden;}
.zzpic1{ width:226px; height:210px; float:right; margin:0 0 17px 20px; position:relative; overflow:hidden;}
.zzpic1 .font{ position:absolute; z-index:10; color:#fff; font-size:24px; width:226px; line-height:1; top:85px; left:0; text-align:center;}
.zzpic1 .font span{ font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.zzpic2{ float:right; width:470px; height:220px; position:relative; overflow:hidden;}
.zzpic2 .font{ position:absolute; z-index:10; color:#fff; font-size:24px; width:470px; line-height:1; top:85px; left:0; text-align:center;}
.zzpic2 .font span{ font-size:14px; font-family:Arial, Helvetica, sans-serif;}



#xwlb li{ height:90px; color:#858585; margin-bottom:10px; line-height:1.8; border-bottom:1px solid #efefef;transition:0.3s all 0s linear;}
#xwlb li a{ color:#000; font-weight: bold;}
#xwlb dl{ border:1px solid #efefef; display:block; float:left; margin:0 15px 0 0; width:55px; height:82px; background:#fff; text-align:center; line-height:1.5;
	transition:0.3s all;
}
#xwlb dl .date{ font-size:36px; color:#d12123;}
#xwlb dl .year{ height:28px; line-height:28px; font-size:12px; background:#efefef;}
#xwlb li:hover{ background:#d12123; color:#fff;}
#xwlb li:hover dl .year{color:#000;}

#jsjs li{ float:left; width:200px; height:auto; overflow:hidden; margin:0 20px; text-align:center; line-height:2.0;}
#jsjs li img{ width:184px; height:184px; border:5px solid #fff; border-radius:92px; margin-bottom:10px;transition:0.3s all 0s linear;}
#jsjs li a{ color:#ff7e00; font-size:16px;}
#jsjs li:hover img{filter:alpha(opacity=50); 
-moz-opacity:0.5; 
-khtml-opacity: 0.5;
opacity: 0.5;}


/** sidebar **/
#sidebar{ width:287px; height:auto; overflow:hidden; float:left;}
#main_right{ width:850px; height:auto !important; min-height:600px; overflow:hidden; float:right; background:#f2f2f2; border-radius:10px; padding:20px;}

#cplb{ background:url(../images/left_bj.jpg) no-repeat center bottom #d12123; width:247px; border-top-left-radius:0px; border-top-right-radius:0px; padding:20px 20px 50px;}
.short_title{ text-align:center; color:#fff; font-size:24px; line-height:1; margin-bottom:10px;}
.short_title span{ font-size:12px; font-family:Arial, Helvetica, sans-serif;}


#pro_list{ padding:10px 0 0;}
#pro_list li{ height:34px; width:238px; background:#000; border:1px solid #fffbd6;  margin-bottom:10px; border-radius:0px; line-height:34px; text-align:center; font-size:14px;transition:0.3s all 0s linear;}
#pro_list li a{ color:#FFF}
#pro_list li:hover{ background:#f16600;}
#pro_list li:hover a{ color:#fff;}

#lxwm{ border:1px solid #d12123; border-radius:10px; margin-top:30px; padding:20px; line-height:2.0;}

/** zy **/ 
.title{ color:#d12123; font-size:24px; font-weight:bold;}

#content_zy{ line-height:2.0; padding:20px 0 0;}

#content_zy img{
	max-width: 100%;
}
.news_lb li{ border-bottom:1px dashed #ccc; padding:10px 10px 10px 15px; color:#000; background:url(../images/lb_icon2.png) no-repeat left 20px;}
.news_lb li a{ color:#ff7e00; font-weight:bold;}



/************************************/
.page{margin:10px 20px 15px 0;}
.page a{display:inline-block;height:18px;line-height:18px;border:1px solid #dbdbdb;padding:0 2px 0;}
.page a:hover{background:#404040;color:#fff;border:none;height:20px;line-height:20px;padding:0 3px 0;}
.current {padding:0 6px 0;height:18px;line-height:18px;background:#404040;color:#fff;}
/***************global*****************/
.pro_index li{float:left;overflow:hidden;margin:0 7px;width:165px;text-align:center;white-space:nowrap;*margin:0 10px;}
.pro_index span{padding-left:15px;background-position:0 -114px;}
.pro_index img{padding:3px;width:157px;height:126px;border:1px solid #dcdcdc;}
.pro_index a{*color:#444;}
.pro_index a:hover{color:#da020d;}
.pro_index img:hover{border:1px solid #999;}

.pro li{float:left; overflow:hidden; margin:0 10px 20px; width:261px; text-align:center; background: #fff; border:1px solid #ccc; height:240px;transition:0.3s all 0s linear;}
.pro img{ width:261px; height:196px;}
.pro li:hover{ background: #d20000;}
.pro li p{ width: 95%; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; height: 30px;}
.pro a:hover{color:#fff;}
/*************index&goods**************/
.news{ width:100%;}
.news li{width:100%;height:35px;text-indent:2em;line-height:35px; font-size:14px; border-bottom:1px dotted #ccc; background:url(../images/icon.jpg) no-repeat 10px center; transition:0.3s all 0s linear;}
.news li:hover{background-color:#efefef;}
.news li:hover a{color:#000;}
/****************news*****************/
.news_title{color:#da020d;text-align:center;line-height:40px;}
.meta{color:#fff;text-align:center;line-height:28px; border:1px solid #ffcb3f; margin-bottom:10px;}
/***********news_info**************/
.jobs li{ height:auto; margin:23px 18px 18px 28px;border-bottom:1px dotted #666; position:relative;}
.jobs a{ position:absolute; right:0; top:0;float:right;width:71px;height:34px;color:#fff;text-align:center;line-height:34px; display:block; background:#f00;}
.jobs strong{color:#da020d;}
.jobs p{/*margin:6px 0 -134px 156px;*/line-height:35px;}
/***************jobs***************/
.rel_center{ text-align:center; left:50%;}
.pro_name{display:block;color:#da020d;text-align:center; font-size:18px;}
.info_title{margin:10px 0 0 0;width:100%;height:30px;background:#999; margin-bottom:10px;}
.info_title b{display:inline-block;padding-left:10px;height:100%;border-right:1px solid #fff;background:#656565;color:#fff;line-height:30px;}
.info_title a{margin:8px;width:15px;height:15px;background-position:0 -426px;}
/********goods_info&jobs_info*******/
.order{margin:20px 0 20px 50px;line-height:40px;}
.order img{vertical-align:-5px;cursor:pointer;}
#submit{width:55px;height:29px;color:#000;cursor:pointer; background:url(../images/button.gif) none center;}
/**************order&message********/
#banner{position:relative;overflow:auto;}
#banner li {float:left;}
.banner .dots li.active {
background: #fff;
opacity: 1;
}
.banner .dots li {
display: inline-block;
width: 10px;
height: 10px;
margin: 0 4px;
text-indent: -999em;
border: 2px solid #fff;
border-radius: 6px;
cursor: pointer;
opacity: .4;
-webkit-transition: background .5s, opacity .5s;
-moz-transition: background .5s, opacity .5s;
transition: background .5s, opacity .5s;
}

/*sitemap*/
.mesmore{margin-top:5px;}
.mesmore:hover{color:#da020d;text-decoration:underline;}

.sitemap{ width:996px; float:left; /*border:3px solid #f0f0f0;*/ margin-top:10px; margin-bottom:10px;}
.m1{ height:20px; line-height:20px; margin-top:20px; margin-left:20px;}
.m2{ margin-left:20px; margin-top:20px; line-height:25px;}
.m2 span{ font-size:14px; font-weight:bold;}
.m2t{ border:1px solid #f0f0f0; width:800px; padding-left:4px; margin-top:2px; padding:10px; margin-bottom:20px;}
.m2t ul{}
.m2t ul li{ list-style-type:none; float:left; width:150px;}
.m2t ul li a:hover{ color:red}

.f{ float:right; margin-right:10px; _margin-top:7px;}

