﻿@charset "utf-8";

/*banner*/
 html,
 body,
 ul,
 li,
 ol,
 dl,
 dd,
 dt,
 p,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 form,
 fieldset,
 legend,
 img {
 	margin: 0;
 	padding: 0
 }
 
 body {
 	font: 14px/1.231 'Microsoft YaHei', arial, helvetica, clean, sans-serif;
 	color: #333;
 	margin: 0;
 	padding: 0;
 	line-height: 1.5;
 }
 
 :focus {
 	outline: 1;
 }
 
 article,
 aside,
 canvas,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section,
 summary {
 	display: block;
 }
 
 a {
 	margin: 0;
 	padding: 0;
 	border: 0;
 	font-size: 100%;
 	vertical-align: baseline;
 	background: transparent;
 	color: #333;
 }
 
 ins {
 	background-color: #ff9;
 	color: #000;
 	text-decoration: none;
 }
 
 mark {
 	background-color: #ff9;
 	color: #000;
 	font-style: italic;
 	font-weight: bold;
 }
 
 del {
 	text-decoration: line-through;
 }
 
 table {
 	border-collapse: collapse;
 	border-spacing: 0;
 }
 
 hr {
 	display: block;
 	height: 1px;
 	border: 0;
 	border-top: 1px solid #cccccc;
 	margin: 1em 0;
 	padding: 0;
 }
 
 input,
 select {
 	vertical-align: middle;
 }
 
 li,
 ul {
 	list-style-type: none;
 }
 
 img {
 	display: inline-block;
 	border: none;
 }
 
 a:link,
 a:hover,
 a:active,
 a:visited {
 	text-decoration: none;
 }
 
 input,
 textarea {
 	outline: 0;
 	border: 0;
 }
 
 textarea {
 	resize: none;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 dl,
 dd,
 dt,
 i,
 em {
 	font-weight: normal;
 	font-style: normal;
 }
 

 
 /*banner*/
 .pro-switch {
 	height: auto;
 	overflow: hidden;
 	position: relative;
 	width: 100%;
 }
 
 .flexslider {
 	margin: 0;
 	padding: 0;
 }
 
 .flexslider .slides>li {
 	display: none;
 	-webkit-backface-visibility: hidden;
 }
 
 .flexslider .slides img {
 	width: 100%;
 	display: block;
 }
 
 .slides:after {
 	content: ".";
 	display: block;
 	clear: both;
 	visibility: hidden;
 	line-height: 0;
 	height: 0;
 }
 
 html[xmlns] .slides {
 	display: block;
 }
 
 * html .slides {
 	height: auto;
 }
 
 .no-js .slides>li:first-child {
 	display: block;
 }
 
 .flexslider {
 	margin: 0 auto;
 	position: relative;
 	width: 100%;
 	zoom: 1;
 }
 
 .flex-viewport {
 	max-height: 2000px;
 	-webkit-transition: all 1s ease;
 	-moz-transition: all 1s ease;
 	-ms-transition: all 1s ease;
 	transition: all 1s ease;
 }
 
 .flexslider .slides {
 	zoom: 1;
 }
 
 .flex-direction-nav {
 	*height: 0;
 }
 
 .flex-direction-nav a {
 	width: 60px;
 	height: 90px;
 	margin: -60px 0 0;
 	display: block;
 	background: url(../images/ad_ctr.png) no-repeat 0 0;
 	position: absolute;
 	top: 50%;
 	z-index: 10;
 	cursor: pointer;
 	text-indent: -9999px;
 	opacity: 0;
 	filter: alpha(opacity=0);
 	-webkit-transition: all .3s ease;
 }
 
 .flex-direction-nav .flex-next {
 	background-position: 0 -90px;
 	right: 0;
 }
 
 .flex-direction-nav .flex-prev {
 	left: 0;
 }
 
 .flexslider:hover .flex-next {
 	opacity: 0.8;
 	filter: alpha(opacity=25);
 }
 p.nav_e {
    margin-top: -60px;
    height: 10px;
    width: 150px;
 }
 
 .flexslider:hover .flex-next:hover,
 .flexslider:hover .flex-prev:hover {
 	opacity: 1;
 	filter: alpha(opacity=50);
 }
 
 .flex-control-nav {
 	width: 100%;
 	position: absolute;
 	text-align: center;
 	left: 0;
 	top: 96%;
 }
 
 .flex-control-nav li {
 	margin: 0 5px;
 	display: inline-block;
 	zoom: 1;
 	*display: inline;
 }
 
 .flex-control-paging li a {
 	background: url(../images/dot.png) no-repeat 0 -16px;
 	display: block;
 	height: 16px;
 	overflow: hidden;
 	text-indent: -99em;
 	width: 16px;
 	cursor: pointer;
 }
 
 .flex-control-paging li a.flex-active {
 	background-position: 0 0;
 }
 /*标题*/
 
 .title {
 	text-align: center;
 	padding: 50px 0 30px;
 }
 
 .title h3 {
 	font-family: "兰亭中黑";
 	font-size: 36px;
 	color: #000000;
 }
 
 .title h3 span {
 	color: #f00;
 }
 
 .title h4 {
 	font: 36px/1.25 arial;
 	color: #6c6a6a;
 }
 
 .title p {
 	font: 600 16px/1.5 "方正姚体";
 	color: #000;
 }
 
 .title b {
 	display: block;
 	font: normal 16px/1.5 "方正姚体";
 	color: #969595;
 }
 /*四大作品*/
 
 .works ul li {
 	position: relative;
 	float: left;
 	width: 254px;
 	height: 434px;
 	margin-right: 52px;
 	overflow: hidden;
 }
  .works ul li img {
 	width: 254px;
 	height: 374px;
 }
 .works ul li:after {
 	content: "";
 	clear: both;
 }
 
 .works ul li.clear-last {
 	margin-right: 0;
 }
 
 .gray {
 	width: 100%;
 	height: 374px;
 	background: #000;
 	background: rgba(0, 0, 0, .22);
 	filter: alpha(opacity=22);
 	position: absolute;
 	top: -374px;
 }
 
 .works ul li a p {
 	width: 100%;
 	height: 60px;
 	font-size: 18px;
 	line-height: 60px;
 	text-align: center;
 	background: #f5f5f5;
 	color: #000;
 	-webkit-transition: all .85s ease;
 	-moz-transition: all .85s ease;
 	-ms-transition: all .85s ease;
 	transition: all .85s ease;
 }
 
 .works ul li:hover .gray {
 	top: 0;
 }
 
 .works ul li:hover p {
 	color: #fff;
 	background: #000;
 }
 /*客片欣赏*/
 
 .wrapper {
 	width: 1180px;
 	margin: 0 auto;
 }
 
 .wrp-maximg {
 	position: relative;
 	overflow: hidden;
 }
 
 .maximg-hide {
 	width: 1180px;
 	height: 447px;
 	background: #000;
 	background: rgba(0, 0, 0, .6);
 	filter: Alpha(opacity=80);
 	position: static;
 	*zoom: 1;
 	position: absolute;
 	top: -447px;
 	text-align: center;
 	line-height: 447px;
 	font-size: 36px;
 	color: #fff;
 	-webkit-transition: all 1s ease;
 	-moz-transition: all 1s ease;
 	-ms-transition: all 1s ease;
 	transition: all 1s ease;
 }
 .maximg-hide a{
 	display: block;
 	width: 1180px;
 	height: 447px;
 	color: #fff;
 }
 .wrp-maximg:hover .maximg-hide {
 	top: 0;
 	left: 0;
 }
 
 .wrapper ul li{
 	width: 289px;
 	height: 192px;
 	float: left;
 	overflow: hidden;
 	position: relative;
 	margin: 3px;
 }
 
 .min-hide {
 	width: 289px;
 	height: 192px;
 	background: #000;
 	background: rgba(0, 0, 0, .6);
 	filter: Alpha(opacity=60);
 	position: static;
 	*zoom: 1;
 	position: absolute;
 	top: -370px;
 	color: #fff;
 	-webkit-transition: all 1s ease;
 	-moz-transition: all 1s ease;
 	-ms-transition: all 1s ease;
 	transition: all 1s ease;
 	text-align: center;
 	line-height: 192px;
 	font-size: 26px;
 }
 .min-hide a{
 	display: block;
 	width: 289px;
 	height: 192px;
 	color: #fff;
 }
 .wrapper ul li img{
	width:100%;
	height:auto;
}
 .wrapper ul li:hover .min-hide {
 	top: 0;
 	left: 0;
 }
 /*婚纱套系*/
 /* 幻灯开始*/
 
 #imgshow_mask {
 	width: 100%;
 	position: absolute;
 	z-index: 1;
 	background: url(../images/imgshow_mask.png) repeat-x 0 0;
 	height: 27px;
 }
 
 #imgshow_mask {
 	_background: none;
 	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/imgshow_mask.png');
 }
 
 #imageShow {
 	clear: both;
 	border-bottom: 1px solid #fff;
 }
 
 #imageShow .imagebg {
 	height: 743px;
 	overflow: hidden;
 	position: relative;
 }
 
 #imageShow .imagebg li {
 	height: 743px;
 	overflow: hidden;
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	display: block;
 	filter: alpha(opacity=0);
 	opacity: 0;
 }
 
 #imageShow .imagebg li a.bannerbg_main {
 	width: 100%;
 	position: absolute;
 	top: 0;
 	right: 0;
 	height: 743px;
 	display: block;
 }
 
 .scrollbg {
 	height: 142px;
 	padding: 30px 0;
 }
 
 .scroll {
 	margin: 0 auto;
 	width: 1334px;
 	height: 112px;
 	position: relative;
 }
 
 .s_pre,
 .s_next {
 	display: block;
 	width: 48px;
 	height: 76px;
 	position: absolute;
 	cursor: pointer;
 }
 
 div.s_pre {
 	background: url(../images/arrow_l.png);
 	top: 25px;
 	left: 0;
 }
 
 div.s_pre:hover {
 	background: url(../images/arrow_l_on.png);
 }
 
 div.s_next {
 	background: url(../images/arrow_r.png);
 	top: 25px;
 	right: 0;
 }
 
 div.s_next:hover {
 	background: url(../images/arrow_r_on.png);
 }
 
 .outScroll_pic {
 	height: 112px;
 	margin-left: 70px;
 	overflow: hidden;
 	position: relative;
 	width: 1180px;
 	top: 2px;
 	margin: 0 auto;
 }
 
 .outScroll_pic .scroll_pic {
 	position: absolute
 }
 
 .scroll_pic {
 	margin: 0 auto;
 	width: 40000px;
 	height: 112px;
 }
 
 .scroll_pic li {
 	float: left;
 	float: left;
 	height: 112px;
 	width: 295px;
 	cursor: pointer;
 }
 
 .scroll_pic li img {
 	filter: alpha(opacity=80);
 	-moz-opacity: 0.8;
 	opacity: 0.8;
 }
 
 .scroll_pic li:hover img,
 .scroll_pic li:hover {
 	filter: alpha(opacity=100);
 	-moz-opacity: 1;
 	opacity: 1;
 }
 
 .scroll_pic li.currently img {
 	filter: alpha(opacity=100)!important;
 	-moz-opacity: 1!important;
 	opacity: 1!important;
 }
 
 .scroll .current {
 	width: 286px;
 	height: 108px;
 	border: 2px #ff780d solid;
 	background: url(../images/arrow_on.png) 50% -4px no-repeat;
 	z-index: 10;
 	position: absolute;
 	top: 2px;
 	right: 0;
 }
 
 .imagebg-text {
 	width: 100%;
 	height: 40px;
 	background: #000;
 	background: rgba(0, 0, 0, .6);
 	position: absolute;
 	top: 703px;
 	right: 0;
 	z-index: 999999;
 }
 
 .imagebg-text p {
 	width: 1180px;
 	margin: 0 auto;
 	font-size: 16px;
 	line-height: 40px;
 	color: #FFFFFF;
 }
 
 .imagebg-text:hover p {
 	color: #f00;
 }
 /*关于我们*/
 
 .left {
 	float: left;
 }
 
 .right {
 	float: right;
 }
 
 .about {
 	width: 100%;
 	height: 549px;
 	background: url(../images/about-bg.jpg) no-repeat center;
 }
 
 .about-centent {
 	width: 1180px;
 	margin: 0 auto;
 	padding-top: 30px;
 }
 
 .about-text {
 	width: 51em;
 }
 
 .about-written {
 	margin-top: 30px;
 	padding: 20px 0 50px 0;
 	background: #fff;
 }
 
 .about-text h3 {
 	padding-top: 10px;
 	text-indent: 45px;
 	font-size: 30px;
 	font-weight: 500;
 }
 
 .about-text h3 span {
 	font-size: 16px;
 	color: #f00;
 }
 
 .about-text p {
 	font-size: 14px;
 	text-indent: 2em;
 	padding: 0 20px;
 	line-height: 24px;
 }
 
 .about-more {
 	margin-top: 50px;
 	display: block;
 	width: 130px;
 	height: 44px;
 	background: #f00;
 	text-align: center;
 	font-size: 44px;
 	line-height: 44px;
 	color: #fff;
 	animation: about 1.2s ease infinite alternate;
 }
 
 @keyframes about {
 	from {
 		width: 130px;
 		height: 44px;
 		line-height: 44px;
 		background: #f00;
 	}
 	to {
 		width: 140px;
 		height: 54px;
 		line-height: 54px;
 		background: #000;
 	}
 }
 
 @-webkit-keyframes keyframes about {
 	from {
 		width: 130px;
 		height: 44px;
 		line-height: 44px;
 		background: #f00;
 	}
 	to {
 		width: 140px;
 		height: 54px;
 		line-height: 54px;
 		background: #000;
 	}
 }
 
 @-moz-keyframes keyframes about {
 	from {
 		width: 130px;
 		height: 44px;
 		line-height: 44px;
 		background: #f00;
 	}
 	to {
 		width: 140px;
 		height: 54px;
 		line-height: 54px;
 		background: #000;
 	}
 }
 
 @-ms-keyframes keyframes about {
 	from {
 		width: 130px;
 		height: 44px;
 		line-height: 44px;
 		background: #f00;
 	}
 	to {
 		width: 140px;
 		height: 54px;
 		line-height: 54px;
 		background: #000;
 	}
 }
 /*策划团队*/
 
 .silder-box {
 	position: relative;
 	margin: 50px auto;
 }
 
 .silder {
 	margin: 0 auto 0;
 }
 
 .silder li {
 	width: 288px;
 	padding-top: 20px;
 }
 
 .silder li img {
 	display: block;
 	width: 279px;
 	height: 279px;
 	margin: 0 auto;
 	border-radius: 50%;
 	-webkit-transition: all .5s ease;
 	-moz-transition: all .5s ease;
 	-ms-transition: all .5s ease;
 	transition: all .5s ease;
 	-webkit-filter: grayscale(100%);
 	-moz-filter: grayscale(100%);
 	-ms-filter: grayscale(100%);
 	-o-filter: grayscale(100%);
 	filter: grayscale(100%);
 }
 
 .silder li:hover img {
 	transform: scale(1.02);
 	-webkit-filter: grayscale(0);
 	-moz-filter: grayscale(0);
 	-ms-filter: grayscale(0);
 	-o-filter: grayscale(0);
 	filter: grayscale(0);
 }
 
 .silder-button {
 	top: 173px;
 	width: 25px;
 	height: 54px;
 	position: absolute;
 	cursor: pointer;
 }
 
 .silder-button.btl {
 	left: -50px;
 	background: url(../images/bl.png);
 }
 
 .silder-button.btr {
 	right: -50px;
 	background: url(../images/br.png);
 }
 
 .silder-box-3 {
 	width: 1180px;
 	margin: 0 auto;
 }
 
 .small-navs {
 	position: absolute;
 }
 
 .team-text {
 	width: 260px;
 	margin: 0 auto;
 	padding-top: 20px;
 }
 
 .team-text h4 {
 	font-size: 16px;
 	text-align: center;
 	color: #333;
 }
 
 .team-text h4 span {
 	font-size: 14px;
 	color: #f00;
 }
 
 .team-text p {
 	padding-top: 8px;
 	font-size: 14px;
 	line-height: 20px;
 	height: 3em;
 	text-indent: 2em;
 	text-align: left;
 	overflow: hidden;
 	display: -webkit-box;
 	-webkit-box-orient: vertical;
 	-webkit-line-clamp: 2;
 }
 
 .silder li:hover h4,
 .silder li:hover h4 span,
 .silder li:hover p {
 	color: #f00;
 }
 
 .team-more {
 	display: block;
 	width: 148px;
 	height: 40px;
 	margin: 0 auto;
 	background: #000;
 	text-align: center;
 	line-height: 40px;
 	color: #fff;
 	margin-top: 50px;
 	-webkit-transition: all 1s ease;
 	-moz-transition: all 1s ease;
 	-ms-transition: all 1s ease;
 	transition: all 1s ease;
 }
 
 .team-more:hover {
 	border-radius: 8px;
 	background: #f00;
 }
 
 .team-bg {
 	width: 100%;
 	height: auto;
 	overflow: hidden;
 	padding: 20px 0;
 	background: #f0f0f0;
 }
 
 div.indexmaindiv {
 	height: auto;
 	margin: 0px auto;
 	width: 1250px;
 }
 
 div.indexmaindiv div.playerstyles {
 	width: 168px;
 	height: 44px;
 	background: url('../img/playstyles.png') no-repeat;
 }
 
 div.indexmaindiv1 {
 	margin-top: 25px;
 	overflow: hidden;
 }
 
 div.indexmaindiv1 div.stylesgoleft {
 	float: left;
 	width: 25px;
 	height: 54px;
 	background: url('../img/bl.png') no-repeat center;
 	margin: 140px 5px 0px 0px;
 	cursor: pointer;
 }
 
 div.indexmaindiv1 div.playerdetail {
 	width: 279px;
 	height: 279px;
 	font-family: '微软雅黑';
 }
 
 div.indexmaindiv1 div.playerdetail div.detailimg {
 	width: 279px;
 	height: 279px;
 }
 
 div.indexmaindiv1 div.playerdetail div.detailimg img {
 	display: block;
 	width: 279px;
 	height: 279px;
 	margin: 0 auto;
 	border-radius: 50%;
 	-webkit-transition: all .5s ease;
 	-moz-transition: all .5s ease;
 	-ms-transition: all .5s ease;
 	transition: all .5s ease;
 	-webkit-filter: grayscale(100%);
 	-moz-filter: grayscale(100%);
 	-ms-filter: grayscale(100%);
 	-o-filter: grayscale(100%);
 	-webkit-filter: grayscale(100%);
 	-moz-filter: grayscale(100%);
 	-ms-filter: grayscale(100%);
 	-o-filter: grayscale(100%);
 	filter: grayscale(100%);
 }
 
 .maindiv1 #count1 li:hover img {
 	-webkit-filter: grayscale(0);
 	-moz-filter: grayscale(0);
 	-ms-filter: grayscale(0);
 	-o-filter: grayscale(0);
 	filter: grayscale(0);
 }
 
 .maindiv1 #count1 li:hover .teanames,
 .maindiv1 #count1 li:hover .teadetail {
 	color: #f00;
 }
 
 div.indexmaindiv1 div.playerdetail div.teanames {
 	font-size: 16px;
 	text-align: center;
 	color: #333;
 	font-family: "微软雅黑";
 	line-height: 36px;
 }
 
 div.indexmaindiv1 div.playerdetail div.teanames span {
 	font-size: 14px;
 	color: #f00;
 }
 
 div.indexmaindiv1 div.playerdetail div.teadetail {
 	padding-top: 8px;
 	font-size: 14px;
 	line-height: 20px;
 	height: 3em;
 	text-indent: 2em;
 	text-align: left;
 	overflow: hidden;
 	display: -webkit-box;
 	-webkit-box-orient: vertical;
 	-webkit-line-clamp: 2;
 }
 
 div.indexmaindiv1 div.stylesgoright {
 	float: left;
 	width: 25px;
 	height: 54px;
 	background: url('../img/br.png') no-repeat center;
 	margin: 140px 0px 0px 15px;
 	cursor: pointer;
 }
 
 div.maindiv1 {
 	float: left;
 	width: 1180px;
 	height: 400px;
 	overflow: hidden;
 	position: relative;
 }
 
 div.maindiv1 ul {
 	position: absolute;
 	left: 0;
 	top: 0;
 }
 
 div.maindiv1 ul li {
 	float: left;
 	width: 279px;
 	height: 279px;
 	margin-left: 13px;
 }
 
 .team-more {
 	display: block;
 	width: 148px;
 	height: 40px;
 	margin: 0 auto;
 	background: #000;
 	text-align: center;
 	line-height: 40px;
 	color: #fff;
 	-webkit-transition: all 1s ease;
 	-moz-transition: all 1s ease;
 	-ms-transition: all 1s ease;
 	transition: all 1s ease;
 }
 
 .team-more:hover {
 	border-radius: 5px;
 	background: #f00;
 }
 /*新闻动态*/
 
 .news ul li {
 	float: left;
 	width: 590px;
 	padding-top: 20px;
 }
 
 .news ul li .news-text {
 	width: 393px;
 	padding-left: 15px;
 }
 
 .news ul li .news-text h4 {
 	font: 18px/1.25 "微软雅黑";
 	color: #000;
 	padding-top: 10px;
 }
 
 .news ul li .news-text span {
 	font-size: 12px;
 	color: #a4a4a4;
 	line-height: 30px;
 }
 
 .news ul li .news-text p {
 	font-size: 14px;
 	color: #666;
 	line-height: 24px;
 	text-indent: 2em;
 }
 
 .news ul li:hover h4,
 .news ul li:hover span,
 .news ul li:hover p {
 	color: #000;
 }
 
 .news-more {
 	margin: 50px auto;
 }
 /*在线预约*/
 
 .appointment {
 	width: 100%;
 	height: 686px;
 	background: url(../images/appointment-bg.jpg) no-repeat center;
 	margin-bottom: 50px;
 }
 
 .appointment h4 {
 	padding-top: 50px;
 	font: 36px/1.5 "微软雅黑";
 	text-align: center;
 }
 
 .appointment span {
 	display: block;
 	font: 16px/40px arial;
 	text-align: center;
 }
 
 .appointment p {
 	font: 14px "微软雅黑";
 	text-align: center;
 }
 
 form {
 	width: 1180px;
 	margin: 50px auto;
 }
 
 .input {
 	width: 800px;
 	margin: 20px auto;
 	border-radius: 10px;
 }
 
 .input span,
 .age-input span {
 	display: inline-block;
 	width: 110px;
 	text-align: right;
 	font-size: 18px;
 	line-height: 18px;
 }
 
 .input span i {
 	display: inline-block;
 	padding-right: 5px;
 	color: #ff0000;
 }
 
 .input input {
 	width: 588px;
 	height: 40px;
 	color: #000;
 	padding-left: 10px;
 	font-size: 14px;
 	border: 1px solid #000;
 	line-height: 40px;
 }
 
 .input b {
 	font-weight: normal;
 	font-size: 14px;
 }
 
 .sub input {
 	display: inline-block;
 	height: 40px;
 	width: 600px;
 	background: #FF0000;
 	border: #f00;
 	margin-left: 115px;
 	color: #fff;
 	font-size: 18px;
 	cursor: pointer;
 }
 
 input:valid,
 select:valid,
 textarea:valid {
 	border: 1px solid #89ED3A;
 	border-radius: 8px;
 }
 
 input:invalid,
 select:invalid,
 textarea:invalid {
 	border: 1px solid #f00;
 	border-radius: 8px;
 }
 
 .sub input:valid,
 .sub input:invalid {
 	border: none;
 }
 
 select {
 	width: 600px;
 	height: 40px;
 	padding-left: 10px;
 	border-radius: 8px;
 	outline: none;
 	border: none;
 	border: 1px solid #000;
 	line-height: 40px;
 }
 
 textarea {
 	width: 588px;
 	height: 120px;
 	padding-left: 10px;
 	border-radius: 8px;
 	outline: none;
 	border: none;
 	vertical-align: top;
 	border: 1px solid #000;
 }
 
 .friendlink {
 	width: 100%;
 	height: 60px;
 	background: #e6e6e6;
 	line-height: 60px;
 }
 
 .friendlink span {
 	font: bold 18px/60px "微软雅黑";
 }
 
 .friendlink a {
 	font-size: 14px;
 	padding-left: 30px;
 }
 
 .friendlink a:hover {
 	color: #F00;
 }

/**plist_content**/
.clear_both{ clear:both;}
.plist_content{ width:1180px; margin:30px auto 30px;}
.plist_left{ width:230px; float:left;padding-bottom: 30px;}
.plist_left h3{ background:#fe0000; height:90px; line-height:90px; padding-left:30px;}
.plist_left h3 a{ font-size:24px; color:#fff; font-weight:bold;}
.plist_left .plist_list{ padding-bottom:10px; background:#f2f2f2;}
.plist_left .plist_list li a{ display:block; height:40px; background:url(../images/p_list.jpg) no-repeat; font-size:16px; color:#fff; line-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0px 40px 0px 20px; margin-top:10px;}
.plist_left .plist_list li ul li a{ display:block; font-size:15px; line-height:44px; border-bottom:1px dashed #bfbfbf; color:#333; background:none; margin:0px 15px; padding:0px;}
.cp_ewm{ height:100px; background:#454545; margin:10px 0px; padding:20px;}
.cp_ewm img{ display:block; width:100px; height:100px; float:left;}
.cp_ewm span{ display:block; float:left; color:#fff; margin-left:20px; line-height:30px; padding-top:20px;}
.cp_tel{ height:222px; background:#FE0000; padding:10px 20px;}
.cp_tel b{ display:block; background:url(../images/lxwm_tit.jpg) no-repeat left bottom; font-size:16px; color:#fff; line-height:50px;}
.cp_tel img{ display:block; width:83px; height:76px; margin:20px auto;}
.cp_tel span{ display:block; font-size:18px; font-weight:bold; color:#fff; text-align:center;}
.plist_right{ width:950px; float:right;}
.plist_right h3{ background:url(../images/p_list_tit.jpg) no-repeat bottom; line-height:40px; width:930px; margin:0px 0px 20px 20px;}
.plist_right h3 a{ color:#FE0000; font-size:24px;}
.plist_right h3 span{ font-size:16px; color:#999; text-transform:uppercase;}
.plist_right ul li{ width:296px; height:335px; margin-left:20px; float:left;}
.plist_right ul li img{ width:286px; height:286px; padding:4px; border:1px solid #ddd;}
.plist_right ul li span a{ display:block; font-size:14px; color:#000; line-height:35px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.plist_fy{ width:930px; margin:19px 0px 0px 20px; text-align:center;}
.plist_fy a{  display:inline-block; *display:inline; zoom:1; height:28px; line-height:28px; border:1px solid #ddd; padding:0px 10px; margin:0px 2px;}
.plist_fy a.plist1_active{ background:#FE0000; border:1px solid #FE0000; color:#fff;}
/**nlist_right**/
.nlist_right{ width:930px; float:right; margin-left:20px;}
.nlist_right h3{ background:url(../images/p_list_tit.jpg) no-repeat bottom; line-height:40px;}
.nlist_right h3 a{ color:#FE0000; font-size:24px;}
.nlist_right h3 span{ font-size:16px; color:#999; text-transform:uppercase;}
.nlist_right ul li{ line-height:50px; border-bottom:1px dashed #ddd; padding:0px 10px; height:50px;}
.nlist_right ul li a{ font-size:14px; color:#333; display:block; float:left;}
.nlist_right ul li span{ display:block; float:right; color:#666; font-size:12px;}

/**clist_right**/
.clist_right{ width:930px; float:right; margin-left:20px;}
.clist_right h3{ text-align:center; line-height:30px; padding-top:19px; border-bottom:1px dashed #ddd; width:930px; margin:auto; position:relative; height:70px; margin-bottom:40px;}
.clist_right h3 b{ display:block; font-size:18px; color:#FE0000; font-weight:bold;}
.clist_right h3 span{ font-size:14px; color:#666; display:block;}
.clist_right h3 em a{ display:block; width:68px; height:25px; line-height:25px; padding-left:6px; text-align:center; background:url(../images1/case_back.jpg) no-repeat; color:#fff; position:absolute; right:0px; bottom:-12px;}
.case_wz { padding-bottom:30px;}
.case_wz p{ font-size:14px; line-height:30px; color:#666; text-indent:28px;}
.case_wz i{ font-size:18px; display:block; color:#333; font-weight:bold; text-align:center; line-height:50px; margin-top:30px; font-style:normal;}
.case_wz img{ display:block; margin:auto;}
.case_fy{ height:40px; border:1px dashed #ddd; border-left:0px; border-right:0px; line-height:40px;}
.case_fy span{ display:block; float:left;}
.case_fy b{ display:block; float:right; font-weight:normal;}
.case_fy a{ color:#333; font-size:14px;}
.case_fy a:hover{ color:#FE0000;}


.new-img img{
	display: block;
    width: 160px;
    height: 155px;
}