body {
    font: 12px/20px Open Sans, Helvetica, Arial, sans-serif;
    background: #fff;
    color: #686868;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, ul, li {
    padding: 0px;
    margin: 0px;
}
ol, ul {
    list-style: none;
}
a:link,a:visited{color:#444;text-decoration:none;}
a:hover{color:#ff0000;}
.film_focus_imgs_wrap .film_focus_imgs li {
    position: relative;
}
.server{
	width:100%;
	height:auto;
	overflow:hidden;
}
.server_main{
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.server_title{
	width:968px;
	height:128px;
	margin:0 auto;
	text-align:center;
	position:relative;
}
.server_title img{
	width:968px;
	height:128px;
}
.server_title p{
	margin-top:-52px;
	margin-left:-110px;
	color:#717171;
	font-size:16px;
	line-height:32px;
}
.server_title a{
	width:90px;
	height:29px;
	line-height:29px;
	background:url(../images/more_bg.png);
	display:block;
	color:#fff;
	font-size:16px;
	position:absolute;
	right:-100px;
	top:60px;
}
.server_title a:hover{
	color:#fff;
}

/* 案例 */
.film_focus{
	width:1200px;
	height:636px;
	overflow:hidden;
	position:relative;
}

.film_focus ul.film_focus_imgs {
    height: 9999em;
    position: absolute;
    width: 671px;
    top: 0;
    overflow: hidden;
}
.film_focus ul.film_focus_imgs li{
    height: 636px;
    overflow: hidden;
}
.film_focus ul.film_focus_imgs li img{
	 width:670px;
	 height: 636px;
}
.film_focus .film_focus_desc h3{
	height:45px;line-height:45px;
	overflow:hidden;
	position:absolute;
	left:232px;bottom:0;
	background:rgba(0, 0, 0, .5);
	color:#fff;width:100%;padding-left:20px;z-index:99;font-size:16px;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#7F000000',
	 endColorstr='#7F000000');}
.film_focus ul.film_focus_nav{
	overflow:hidden;width:540px;height:640px;position:absolute;right:-10px;top:0;z-index:100;}
.film_focus ul.film_focus_nav li{
	height:215px;background:#e8e8e8;
	color:#666666;
	float:left;
	position:relative;width:266px;cursor: pointer;
	cursor: hand;font-size:16px;
	overflow:hidden;line-height:32px; text-align:center;}
.film_focus ul.film_focus_nav li.cur{
	background:#90c320;
	height:215px;
	left:0px;
	word-break:break-all;
	text-align:center;
	color:#fff;
	line-height:32px;
	font-size:16px;overflow:hidden;}
.film_focus ul.film_focus_nav li b{display:none}
.film_focus ul.film_focus_nav li b span{display:block; font-size:14px;}
.film_focus ul.film_focus_nav li.cur b {
    display: block;
    vertical-align: middle;
    height: 150px;
    line-height: 32px;
    text-align: left;
    font-size: 16px;
	font-weight:normal;
	width:230px;
	margin:0 auto;
	margin-top:30px;
    /* margin-top: 18px; */
}
.film_focus ul.film_focus_nav li.cur a{
	color:#fff;
}

.film_focus ul.film_focus_nav li.cur span{display:none; font-size:14px;}
.film_focus ul.film_focus_nav li.cur b span{
	font-size:18px;
	display:block;
}
.case .case_main  .qieh{
	width: 100%;
	height: auto;
}
.case .case_main  .qieh ul li{
	width:49%;
	height:229px;
	float:left;
	margin-bottom:10px;
}
.case .case_main .qieh ul li img{
	width:390px;
	height:229px;
	float:left;
}
.film_focus ul.film_focus_nav li span .s1{
    font-size: 14px;
}
.film_focus ul.film_focus_nav li .s{
	display:block;
	margin-top:18px;
}
.film_focus_imgs_wrap .film_focus_imgs  li{
	position:relative;
}
.film_focus_imgs_wrap .film_focus_imgs li a .shadow{
	width:712px;
    height:98px;
 	position:absolute;
	top:305px; 
	background:#000;
	opacity:0.5;
	display:none;
}
.film_focus_imgs_wrap .film_focus_imgs li a:hover .shadow{
	display:block;
}
.film_focus_desc .film_focus_nav li:nth-child(2){
	background:#f2f2f2;
}
.film_focus_desc .film_focus_nav li:nth-child(3){
	background:#f2f2f2;
}
.film_focus_desc .film_focus_nav li:nth-child(6){
	background:#f2f2f2;
}
.film_focus_desc .film_focus_nav li .show img{
	padding-top:50px!important;
	margin-bottom:10px;
}
.film_focus_desc .film_focus_nav li .show .p1 {
    font-size: 24px;
    line-height: 32px;
    border-top: 1px solid #666666;
    letter-spacing: 4px;
    width: 50%;
    margin: 0 auto;
    padding-top: 10px;
}
.film_focus_desc .film_focus_nav li a .show{
	color:#666666;
}