@charset "gb2312";
/* CSS Document */
*{padding:0;margin:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;-webkit-tap-highlight-color:transparent;font-family:"Microsoft YaHei"}
html{overflow-x:hidden; overflow-y:auto;}
body{background:#fff; margin:0 auto; font-size:14px; }
ul,ol{list-style-type:none;}
select,input{vertical-align:middle;}
a,a:link,a:visited,a:active,a:focus{ text-decoration:none;}

.mg_0{ margin:0 auto;}
.w900{ width:903px; margin:0 auto; padding-top:40px; padding-bottom:15px;}
.t_c{ text-align:center;}
.t_l{ text-align:left;}
.bg_hong1{  background:#eb0000;}
.bg_hui{ background:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);}
.photo_head{ width:405px;}
.photo_head p{ float:left; color:#353535; color:#00a8ec;}
.photo_head p.photo_p1{ font-size:45px;}
.photo_head p.photo_p2{ width:200px; font-size:22px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; border-left:1px solid #00a8ec; padding-left:10px; margin-left:10px; margin-top:12px; line-height:21px;}
.photo_btn a{ display:block; width:450px; height:35px; line-height:35px; font-size:20px; font-weight:bold; margin:0 auto;}
.photo_s a.photo_yy{ color:#FFF; margin-top:15px; margin-bottom:30px;}
.photo_s li{ position:relative; float:left; margin-left:2px; overflow:hidden;}
.photo_s li:first-child{ margin-left:0;}
.photo_s li p{ font-size:18px; color:#FFF; position:absolute; bottom:0; padding:2px 0; width:100%;}
.photo1_li4,.p2l1_d2{ margin-top:2px;}
.photo_s a.photo_more{ width:350px; height:35px; line-height:35px; display:block; color:#FFF; margin-top:20px; font-size:20px;}
.photo_s a.photo_more img{ margin-top:7px; margin-right:8px;}
.photo_s{ border-bottom:5px solid #e9e9e9;}
.p2l1_d1{ position:relative; overflow:hidden;}
.photo_s li.photo3_li3{ margin-left:0;}
.photo_3 li{ margin-top:2px;}
/*banner*/
.banner-main, .bd li, .bd li a{height:400px; }
.banner-main{ width:100%;position:relative; background:#FFF; overflow:hidden; z-index:1;} 
.banner-main .bd{ margin:0 auto; position:relative; z-index:1; overflow:hidden; } 
.banner-main .bd ul{width:100% !important; } 
.banner-main .bd li{ width:100% !important; overflow:hidden; text-align:center; } 
.banner-main .bd li a{ display:block; text-indent:-9999px;}
.banner-main .hd{ position: absolute; z-index: 3; left: 0; right: 0; bottom:10px; text-align: center}
.banner-main .hd li {width:120px; height:25px; line-height:25px; margin:1px;overflow:hidden; text-align:center; color:#3a3a3a;font-size:12px; cursor:pointer; display:inline-block; *display:inline;background:#fff;background-color: rgba(255, 255, 255, 0.7); zoom:1; }
.banner-main .hd li.active{ background:#666; color:#fff; }
/*banner*/
.photo_s li img{
	cursor: pointer;  
	transition: all 0.6s;
	display: block;
}  
.photo_s img:hover{  
	transform: scale(1.1);  
}  