﻿.animated {
	-webkit-animation-duration: 15s;
	animation-duration: 15s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
 @-webkit-keyframes shake {
 0%, 100% {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translate3d(-50px, 0, 0);
 transform: translate3d(-50px, 0, 0)
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translate3d(50px, 0, 0);
 transform: translate3d(50px, 0, 0)
}
}
 @keyframes shake {
 0%, 100% {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translate3d(-50px, 0, 0);
 transform: translate3d(-50px, 0, 0)
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translate3d(50px, 0, 0);
 transform: translate3d(50px, 0, 0)
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
.text-by {
	background-color: #f5f5f5;
	height: 60px;
	display: block;
	color: #393
}
.text-by h3 {
	margin: 0!important;
	padding: 0!important;
	line-height: 60px;
	font-size: 16px
}
.other-services {padding-bottom: 20px;}
#wrap{position: relative;}
.new-box .boxx{ float:left;width: 255px; padding:10px;}
.new-box .boxx .casee{ box-shadow: 0 4px 10px #ccc;border: 1px solid #e5e5e5;overflow:hidden}
.new-box .boxx .casee .con{color:#888;line-height:20px; padding:5px 10px 10px 10px}
.new-box .boxx .con .tm{margin-top: 12px;background: url("/skin/images/img-90.png") no-repeat left;height: 18px;line-height: 18px;padding-left: 20px;
}
.new-box .boxx .casee img{width:255px; height:auto}
.new-box .boxx .con span{font-size: 12px; display:block;color: #99a0a9;line-height: 22px;    text-align: justify;}
.new-box .boxx a{line-height: 22px;display:block;
color: #000000;
font-size: 16px; padding-bottom:10px;}
.new-box {
    background: #ffffff;
    box-shadow: 0 0 10px #f2f2f2;padding: 50px;
}
.new-box .new-l {
    width: 810px;
    line-height: 1.8;
}
.new-box .new-l .title {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom:50px;
    font-size: 30px;
    color: #252525;
    line-height: 1;
}
.new-box .new-l .time {
    padding: 25px 0px 0px 0px;
}
.new-box .new-l .time span{
    background: url("/skin/images/img-90.png") no-repeat left;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    padding-left: 20px;
}
.new-box .new-l .body { font-size:16px; padding-top:5px;/*padding-top:15px;*/color: #333;line-height: 30px; text-align: justify;}
.new-box .new-l .body p{padding-top: 15px;}
.new-box .new-l .body h2{color: #F60;padding-top: 15px;font-size:16px;}
.new-box .new-l .body img{padding:10px;}
.other-page {
    color: #999999;
    font-size: 16px;
    line-height: 1.8;
}
 .other-page a {
    color: #999999;
}
.new-box .new-r {
    width: 253px;
}
.r-box {
    border: 3px solid #d9d9d9;
    padding-bottom: 16px;
}
.r-box .title {
    height: 70px;
    line-height: 70px;
    font-size: 20px;
    color: #252525;
}
.r-box .l-s {
    width: 70px;
    margin-right: 5px;
    text-align: right;
    line-height: 22px;
    font-size: 14px;
}
.r-box .inp-s {
    border: 1px solid #e5e5e5;
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    width: 135px;
}
.r-box select {
    height: 24px;
    border: 1px solid #e5e5e5;
}
.r-box .btn-s {
    background: url("/skin/images/img-91.png") no-repeat;
    width: 145px;
    height: 30px;
    line-height: 30px;
    color: #ffffff;
    border: none;
    cursor: pointer;}
.pd_tab {
	height: 500px; width:1140px; margin: 0px auto;
}
.pd_tab h2 {
	background: url(/skin/images/ztctitbg.jpg) repeat;
	width: 340px;
	height: 84px;
	margin-left: 330px;
	margin-bottom: 14px
}
.pd_tab .ztctit {
	padding-left: 82px
}
.pd_tab em {
	display: block;
	color: #999;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center
}
.pd_tab .u_lst2 {
	background: url(/skin/images/tab1.jpg) top repeat-x;
	height: 46px
}
.pd_tab .u_lst2 li {
	float: left;color: #fff;
	/*width: 225px;*/width: 225px;
	height: 46px;
	line-height: 40px;
	overflow: hidden;
	text-align: center;
	background: url(/skin/images/line1.png) no-repeat 0px -5px}
.pd_tab .u_lst2 li a {
	font-size: 15px;
	text-align: center;
	/*width: 225px;*/width: 285px;
	height: 46px;
	line-height: 40px;
	color: #fff;
	display: block;
	text-transform: uppercase
}
.pd_tab .u_lst2 .cur a,.pd_tab .u_lst2 li a:hover {
	background: url(/skin/images/tab2.png) no-repeat center top;
	font-weight: 700
}
.pd_tab .u_lst2 .more a:hover {
	background: 0 0
}
.pd_tab .u_lst3 {
	height: 90px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 30px
}
.pd_tab .u_lst3 p {
	float: left;
	line-height: 35px;
	margin-top: 5px;
	overflow: hidden
}
.pd_tab .hover {
	width: 265px; border:solid 1px #CBC6C6; margin:0px 10px;
	height: 240px;
	float: left;
}
.hover:hover{ cursor:pointer}
.hover img{ width:263px; height:184px}
.hover span{ width:100%; background:#fff; height:50px; line-height:50px; text-align:center; font-size:14px; display:block; font-family:"微软雅黑"; color:#000}
.pd_tab .hover em {
	display: block;
	width: 230px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	color: #000;
	font-size: 14px;
	text-align: center;
	font-style: normal;
	left: 0;
	padding-top: 5px;
	position: absolute
}
.pd_tab .hover dd {
	padding-top: 45px
}
.pd_tab .hover dd a {
	display: block;
	float: left;
	padding: 0 10px 0 10px
}
.pd_tab .lasttest {
	margin-right: 0
}
.pd_tab .bg {
	width: 235px;
	height: 331px;
	background: url(/skin/images/cph.png) repeat;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	display: none
}
.chan_h2 { width:100%; height:70px; border-top:dashed 1px #E3DFDF; padding-top:20px; line-height:50px; text-align:center; display:block}
