﻿/* banner */
.banner{ width:100%; height:340px; margin:0 auto; overflow:hidden; padding-bottom:8px; background:url(../images/banner_bg.png) repeat-x bottom #fff;}
.zhaomu{ top: 600px; left: 5px; width: 180px; height: 120px;background:url(../images/zhaomu.jpg)no-repeat position: fixed;}


/* main */
.main{ width:1003px; overflow:hidden; margin:0 auto; padding-bottom:20px; padding-top:10px; background-color:#fff;} 
.m_all{ background:url(../images/m_bottom.jpg) no-repeat bottom; padding-bottom:4px;}
.m_center{ background:url(../images/m_center.jpg) repeat-y; border-top:1px solid #ccc; margin:0 auto; width:1003px;} 

/* m1 */
.m1{ width:1000px; margin:0 auto; height:640px; margin-right:1px; overflow:hidden;}
.m1_title{ width:1000px; height:40px; background:url(../images/m1_title.jpg) no-repeat bottom;}
.m1_title span{ float:left; display:inline-block; margin:15px 0 0 70px; font-size:20px; color:#da251d; }
.m1_title span strong{ font-size:12px; color:#999;}
.m1_title_r{ height:28px; float:right; overflow:hidden; margin-top:12px;}
.m1_title_r ul{ height:28px; margin-right:10px; float:right;}
.m1_title_r ul li{ float:left; width:99px; height:28px; }
.m1_title_r ul li a{ display:block; width:71px; padding-left:28px; padding-top:5px; height:23px; font-size:14px; color:#FFF;}
.m1_title_r ul li a:hover{background:url(../images/m1_title_r.jpg) no-repeat; color:#FFF;} 
.m1_title_r ul li.current a{ background:url(../images/m1_title_r.jpg) no-repeat; color:#FFF;}


/* m1_t */
.m1_t{ width:970px; overflow:hidden; padding:0 15px;}
.m1_t .ld,.m1_t .lp{ width:970px; overflow:hidden;}
.m1_t .ld .ld_l,.m1_t .lp .ld_l{ width:165px; overflow:hidden; float:left; background:url(../images/ld_l_bg.jpg) repeat-y 153px;}
.m1_t .ld .ld_l ul,.m1_t .lp .ld_l ul{ width:165px; overflow:hidden; padding-top:20px; height:585px;}
.m1_t .ld .ld_l ul li,.m1_t .lp .ld_l ul li{width:165px; line-height:36px; height:39px; float:left; margin:8px 0;}
.m1_t .ld .ld_l ul li a,.m1_t .lp .ld_l ul li a{ display:block; text-align:center; font-size:16px; color:#FFF; height:39px; line-height:36px; background:url(../images/ld_l_li.png) no-repeat 5px;}
.m1_t .ld .ld_l ul li a:hover,.m1_t .lp .ld_l ul li a:hover{ background:url(../images/ld_l_hover.png) no-repeat 5px; }
.m1_t .ld .ld_l ul li.current a,.m1_t .lp .ld_l ul li.current a{ background:url(../images/ld_l_hover.png) no-repeat 5px;}

.m1_t .ld .ld_r ul li:hover .ld_r_img,.m1_t .lp .ld_r ul li:hover .ld_r_img{ border-color:#F00;}
.m1_t .ld .ld_r ul li:hover .ld_r_txt a,.m1_t .lp .ld_r ul li:hover .ld_r_txt a{color:#F00; }

.m1_t .ld .ld_r,.m1_t .lp .ld_r{ width:795px;  height:580px; float:right;}
.m1_t .ld .ld_r ul,.m1_t .lp .ld_r ul{ width:795px;  height:560px; padding-top:28px;}
.m1_t .ld .ld_r ul li,.m1_t .lp .ld_r ul li{ width:243px; height:280px; float:left; overflow:hidden; margin:0 11px; _display:inline;}
.m1_t .ld .ld_r ul li .ld_r_img,.m1_t .lp .ld_r ul li .ld_r_img{ width:235px; height:151px; padding:3px; border:1px solid #dedede;}
.m1_t .ld .ld_r ul li .ld_r_img:hover,.m1_t .lp .ld_r ul li .ld_r_img:hover{ border-color:#F00;}
.m1_t .ld .ld_r ul li .ld_r_txt,.m1_t .lp .ld_r ul li .ld_r_txt{ margin-top:10px;}
.m1_t .ld .ld_r ul li .ld_r_txt h5,.m1_t .lp .ld_r ul li .ld_r_txt h5{ font-size:16px; font-weight:400;}
.m1_t .ld .ld_r ul li .ld_r_txt p,.m1_t .lp .ld_r ul li .ld_r_txt p{ line-height:20px;}

/* m2 */
.m2{ width:1003px; overflow:hidden; margin-left:4px;}
.m2_title{ width:1003px; height:50px; line-height:50px; margin:0 auto; background:url(../images/m_title_all.jpg) repeat-x;  margin-top:20px;}
.m2_title span{ float:left; background:url(../images/title_all.png) no-repeat 15px center; padding-left:30px; display:inline-block; font-size:18px; color:#da251d;}
.m2_title span strong{ font-size:14px; color:#999; font-weight:400;}
.m2_title a{float:right; margin:20px 20px 0 0;} 
.m2_txt{ overflow:hidden; margin-top:20px; }

a.abtn{display:block;height:45px;width:42px;overflow:hidden;background:url(../images/arrow3.jpg) no-repeat 0px 50%; margin-top:120px;}
a.aleft{float:left; position:absolute; left:-15px; z-index:50;}
a.agrayleft{cursor:default;background-position:-84px 50%;}
a.aright{float:right;  background-position:-42px 50%; z-index:50; position:absolute; right:-15px; }
a.agrayright{cursor:default;background-position:-126px 50%;}
.scrolllist{width:965px;height:290px;margin:0 auto; position:relative; z-index:1; }
.scrolllist .imglist_w{width:965px;height:290px;overflow:hidden;float:left;position:relative;/*必要元素*/}
.scrolllist .imglist_w ul{width:20000px;position:absolute;left:0px;top:0px; overflow:hidden; height:290px;}
.scrolllist .imglist_w li{width:233px;float:left; height:283px;  *height:280px; margin:0 4px; _display:inline; overflow:hidden;}
.scrolllist .imglist_w li img{padding:3px;border:solid 1px #ddd;}
.scrolllist .imglist_w li a{display:block;}
.scrolllist .imglist_w li a:hover img{filter:alpha(opacity=86);-moz-opacity:0.86;opacity:0.86;}
.scrolllist .imglist_w li p{line-height:25px;overflow:hidden;float:left; width:233px;}
.scrolllist .imglist_w li p a{display:block; margin-top:1px; font-size:12px; color:#3a3635;}

/* m3 */
.m3{ width:1003px; overflow:hidden;}
.m3_txt{ clear:both; width:1003px; overflow:hidden;}
.m3_txt ul{ width:983px; overflow:hidden; padding:0 10px;}
.m3_txt ul li{ width: 175px; height: 234px; margin:10px; float:left; overflow: hidden; position: relative; _display:inline;}
.m3_txt ul li img { position: absolute; top: 0; left: 0; border: 0; }
.m3_txt ul li .boxcaption_txt p{ padding:5px 0 0 30px; color:#fff; font-weight:bold; font-size:14px; }
.m3_txt ul li .boxcaption_txt p a{color:#fff;}
.m3_txt ul li .boxcaption_txt p strong{ font-size:18px;}
.m3_txt ul li .boxcaption{ position: absolute; top: 174px; background-color:#000; left: 0;  height: 60px; width: 175px; opacity: 0.5; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
/* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.m3_txt ul li .boxcaption_txt{  position: absolute; top: 174px; left:0; height: 60px; width: 175px; background:url(../images/boxcaption_span.jpg) no-repeat left center;}

.m4{width:1004px; overflow:hidden; }
.m_all2{ background:url(../images/m_all2.jpg) no-repeat bottom; padding-bottom:4px; margin-top:20px; width:317px; float:left;}
.m_center2{ background:url(../images/m_center2.jpg) repeat-y; overflow:hidden;}
.m4_title{ width:313px; height:50px; line-height:50px; margin:0 auto; background:url(../images/m_title_all.jpg) repeat-x;}
.m4_title span{ float:left; background:url(../images/title_all.png) no-repeat 15px center; padding-left:30px; display:inline-block; font-size:18px; color:#da251d;}
.m4_title a{float:right; margin:20px 20px 0 0;} 
.outside{ margin-right:25px;}
.m4_txt{width:311px; height:315px; overflow:hidden; margin:0 auto;}
.m4_txt ul{width:275px; margin:0 auto; overflow:hidden; }
.m4_txt ul .m4_img{ width:265px; height:116px; padding:3px; border:2px solid #c2c2c2; margin:20px 0 10px 0; background:none;}
.m4_txt ul li{ line-height:28px; background:url(../images/m4_li.jpg) no-repeat left center; padding-left:15px; }
.m4_txt ul li a{ font-size:12px; color:#3b3736; }
.m4_txt ul li a:hover{ color:#e47471;}






























