.contact_box{	width:100%;	padding:50px 0 30px;	background-color: #474747;}.contact_box .cb_inner{	width:1200px;	margin:0 auto;}.contact_box .left_side{width:45%;float: left;}.contact_box .right_side{width:45%;float: right;}.contact_box h3{	border-left:4px solid #d91515;	padding-left:15px;	font-size:22px;	color:#fff;	line-height: 34px;}.contact_box .p1{	color: rgb(255, 255, 255);    font-size: 16px;	margin:30px 0;}.contact_box .item{	color: rgb(255, 255, 255);    font-size: 16px;	line-height: 50px;	padding-left:35px;}.contact_box .right_side .mes_item{	margin-bottom: 20px;}.contact_box .right_side span{	display: block;	line-height: 40px;    color: #ffffff;	font-size:20px;}.contact_box .right_side input{	display: block;	width:96%;	background-color: #999999;	border-radius:125px;	border:none;	padding:2%;}.contact_box .right_side textarea{	display: block;	width:96%;	height:100px;	border-radius:20px;	resize:none;	background-color: #999999;	padding:2%;}.contact_box .right_side .sub{	background-color: #cc0000;	width:100px;	height:40px;	text-align: center;	line-height: 40px;	color:#fff;	padding:0;	font-size:14px;	cursor:pointer;}#team ul li {    width: 31.33%;    float: left;    border-radius: 3px;    margin:1%;}@media( max-width:1020px ){	#team ul li{		width:48% !important;	}}@media( max-width:460px ){	#team ul li a .pic{		width:140px !important;		height:140px !important;	}}#team ul li a {    padding: 20px 0;    width: 100%;    height: 100%;    display: block;    transition: .3s;}#team ul li a .pic {    width: 176px;    height: 176px;    border: 2px solid #efefef;    border-radius: 50%;    overflow: hidden;    margin: 0 auto 20px;    background: #efefef;}#team ul li a .pic img {	display: block;    width: 100%;    min-height: 100%;}#team ul li a .text {    text-align: center;}#team ul li a .text strong {    font-size: 16px;    color: #6e6e6e;    display: block;    text-align: center;}#team ul li a .text p {	margin-top:10px;    font-size: 14px;    color: #999;    line-height: 1.9;    -ms-text-overflow: ellipsis;    text-overflow: ellipsis;    -webkit-box-orient: vertical;    display: -webkit-box;    word-wrap: break-word;    text-align: center;}#team ul li:hover{	background: rgba(230,0,18,.6);	box-shadow: 0 15px 12px rgba(230,0,18,.2);}#team ul li:hover .text strong{	color: #fff;}#team ul li:hover .text  p{	color: #fff;}@media( max-width:1200px ){	.contact_box .cb_inner{		width:95% !important;		margin:0 auto;	}}@media( max-width:800px ){	.contact_box .right_side,.contact_box .left_side{		float:none;		width:100% !important;	}	.contact_box .right_side{margin-top:40px;}}
header{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	background: rgba(255,255,255,0.7);
	z-index: 3;
	height: 111px;
}
.header{
	width: 1020px;
	padding: 0 10px;
	margin: 0 auto;
	position: relative;
}
header nav{
	/* width: 100%;
	
		padding-top: 39px; */
}header nav{	width:690px;	padding-top: 39px;	float: right;}
.header>h1{
	/* width: 16.285714%;
	
		margin:auto;
	
		position: absolute;
	
		left: 0;
	
		right: 0;
	
		top: 10px; */
}
.header>h1>a>img{
	/* margin: 28px auto 0;
	
		display: block; */
}.header>h1{	float: left;	padding-top:30px;}
.navli{
	width: 14.2857143%;
	font-size: 18px;
	text-align: center;
	vertical-align: top;
}
.navli>a{
	display: inline-block;
	color: #111;
	line-height: 32px;
	padding-bottom: 12px;
}
.navli.on a{
	display: inline-block;
	color: #111;
	line-height: 32px;
	padding-bottom: 12px;
	border-bottom: 3px solid #d9223e;
}
.navli>a:hover{
	border-bottom: 3px solid #d9223e;
}.nohover>a:hover{	border:none;}.nohover{padding-left:40px;}.navli .flag{	display: inline-block;}.navli .flag.en{	background:url(../images/en.png) left 5px/40% no-repeat;	color:#000;	padding-left:40px;	font-size:14px;}.navli .flag.cn{	background:url(../images/cn.png) left 5px/40% no-repeat;	color:#000;	padding-left:40px;	font-size:14px;}

.video_box{
	font-size: 0;
}
.min1{
	/*width: 1020px;
	padding: 0 10px;*/
	margin: 0 auto;
}
.min1>ul{
	width: 100%;
}.clear{zoom:1;}.clear:after{ content:""; display:block; height:0; visibility:hidden; clear:both;}.inner{	width:1200px;	margin:0 auto;}@media (max-width: 1200px ) {
	.inner{		width:100% !important;	}
}@media (max-width: 1000px ) {	.about_box .img, .about_box .info{		float:none !important;		width:100% !important;	}	.about_box .info h3{		text-align: center;		margin-top:20px;	}	.about_box .info p{padding:0 10px;}	.about_box .more{		float:none !important;		margin:20px auto 0 !important;	}}.about_box{	padding:0px 0 50px;	position: relative;}.about_box .img{	float: left;	width:40%;	text-align: center;}.about_box .info{	width:55%;	float: right;	text-align:left;}.about_box .info h3{	font-weight:400;	font-size:22px;}.about_box .info p{	font-size:16px;	text-indent: 2em;	margin-top:35px;	line-height: 24px;}.about_box .more{	display: block;	width:100px;	height:35px;	font-size:14px;	color:#fff;	text-align: center;	line-height: 35px;	float: right;	margin-top:30px;	border-radius:4px;	background-color: #d9223e;}@media ( max-width: 1000px ) {	.news_box ul li{		width:48% !important;		margin:1%;	}}@media ( max-width: 500px ) {	.news_box ul li{		width:98% !important;	}}.news_box{padding-bottom:30px;}.news_box ul li{	float: left;	width:31.33%;	margin:1%;}.news_box ul li a{	display: block;	width:100%;	height:100%;}.news_box ul li img{	max-width:100%;}.news_box ul li h4{	color:#333;	line-height: 30px;	font-size:16px;	padding:0 10px;	white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}.news_box ul li:hover h4{color:#d9223e;}.news_box ul li p{	color:#999;	line-height: 24px;	font-size:14px;	padding:0 10px;}.pub_title{	text-align: center;	padding:40px 0 30px;}.pub_title span{	display: block;	text-align: center;	font-size:30px;}.pub_title i{	display: inline-block;	width:100px;	height:2px;	background-color: #d9223e;}
.min1>ul>li{
	float: left;
	width: 33.3333333%;
	overflow: hidden;
}.min1>ul>li a{display: block;width:100%;height:100%;overflow: hidden;position: relative;}
.min1>ul>li img{
	max-width: 100%;
	-webkit-transition: 0.5s;	-o-transition: 0.5s;	-ms-transition: 0.5s;	-moz-transition: 0.5s;	transition: 0.5s;    display: block;
}
.min1>ul>li img:hover{
	transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    -moz-transform:scale(1.2,1.2);
    -ms-transform: scale(1.2,1.2);
    -o-transform: scale(1.2,1.2);
}.min1>ul>li i{	display: block;	width:64px;	height:64px;	background:url(../images/play.png) center center/100% no-repeat;	position: absolute;	top:50%;	left:50%;	margin:-32px 0 0 -32px;	opacity:0;	-webkit-transition: 0.5s;	-o-transition: 0.5s;	-ms-transition: 0.5s;	-moz-transition: 0.5s;	transition: 0.5s;	transform: scale(0.2,0.2);}.min1>ul>li:hover i{	opacity:1;	transform: scale(1,1);}
.box1{
	position: relative;
	overflow-x:hidden; 
}
.box2{
	background: #e31f4b;
	/*background: #212433;*/
	position: relative;
	overflow-x:hidden; 
	/*padding-top: 26px;
	padding-bottom: 116px;*/
}
.min2{
	width: 1000px;
	padding: 0 0px 66px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
	/*background: rgba(255,255,255,0.5);*/
	text-align: center
}
.min2>h2{
	padding: 32px 0;
}
.min2>h2>a{
	font-size: 46px;
	display: block;
	text-align: center;
	font-weight: 600;
	color: #fff;
}
.min2>ul{
	text-align: center;
	/*-webkit-box-reflect: below 0 linear-gradient(transparent,rgba(255,255,255,0.5));*/
}
.min2>ul>li img{
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 90%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	/*padding: 35px 12px;*/
	
}
.min2>ul>li>a{
	position: relative;
	z-index: 1;
	padding-top: 68.48%;
	display: block;
	font-size: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	transition: 0.26s ease 0.06s;
    -webkit-transition: 0.26s ease 0.06s;
    -o-transition: 0.26s ease 0.06s;
    -ms-transition: 0.26s ease 0.06s;
    -moz-transition: 0.26s ease 0.06s;
}
.min2>ul>li{
	width: 16.6666666%;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	background: #fff;
	
}
.min2>ul>li:hover a{
	z-index: 10;
	transform: scale(1.5) ;
    -webkit-transform: scale(1.5) ;
    -moz-transform: scale(1.5) ;
    -ms-transform: scale(1.5) ;
    -o-transform: scale(1.5) ;
   box-shadow: 1px 1px 9px #aaa;
   -webkit-box-shadow: 1px 1px 9px #aaa;
   -moz-box-shadow: 1px 1px 9px #aaa;
   -ms-box-shadow: 1px 1px 9px #aaa;
   -o-box-shadow: 1px 1px 9px #aaa;
}

.min2>ul>li:nth-child(13) img, .min2>ul>li:nth-child(14) img, .min2>ul>li:nth-child(15) img,
.min2>ul>li:nth-child(16) img,.min2>ul>li:nth-child(17) img,.min2>ul>li:nth-child(18) img{
	/*width: 100%;
	padding: 23px 29px;
	box-reflect: below 0 linear-gradient(transparent,rgba(255,255,255,0.5));
	-webkit-box-reflect: below 0 linear-gradient(transparent,rgba(255,255,255,0.5));
	-moz-box-reflect: below 0 linear-gradient(transparent,rgba(255,255,255,0.5));
	-ms-box-reflect: below 0 linear-gradient(transparent,rgba(255,255,255,0.5));
	-o-box-reflect: below 0 linear-gradient(transparent,rgba(255,255,255,0.5));*/
}

footer{
	/* background: #212433; */	background: #fff;
	padding:16px 0 3px;
	color: #aaa;
	line-height: 18px;
	position: relative;
}
.footer{
	width: 1020px;
	padding:0 10px;
	margin: 0 auto;
}
.fox1_min{
	width: 100%;
	vertical-align: top;
	font-size: 12px;
	position: relative;
}
.f_m_1,.f_m_2{
	text-align: right;
	width: 30%
}
.f_m_1>div,.f_m_2>div{
	text-align: center;
	width: 100px;
	display: inline-block;
	color: #eee;
	font-size: 15px;
	line-height: 36px;
	border-bottom:1px solid #ccc 
}
.f_m_1>a,.f_m_2>a{
	text-align: center;
	width: 100px;
	display: inline-block;
	color: #ccc;
	line-height: 36px;
	font-size: 14px;
}
.hp{
	font-size: 14px;
	line-height: 20px;
}
.fox1_min a:hover{
	color: #eee;
}
.fox1{
	padding-bottom: 6px;
}
.fox2{
	padding-top: 9px;
	text-align: right;
}    
.fox2min{
	margin-top: 3px;
}
.span_k_box{
	position: relative;
}
#span_k{
	font-size:13px;
	position: absolute;
	right: 17px;
}
.fox2m{
	/*margin-top: -55px;*/
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	width: 50px;
	top: 9px
}
.phone_menu{
	float: right;
	margin-top: 37px;
	margin-right: 16px;
	border-radius: 3px;
	display: none;
}
/*.video_box>img{

	display: none;

}*/
.box2_br{
	position: absolute;
	width: 100%;
	height: 100%;
	/*background: #212433;*/
	top: 0;
	right: -50%;
}
.min2p{
	width: 1000px;
	height: 100%;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	background: #e31f4b;
}
.wlgq{
	float: right;
	margin-right: 16px;
}
.wlgq>a{
	color: #ccc;
	margin-left: 16px;
	font-size: 13px;
}



/*关于我们*/
.banner_box{
	font-size: 0;
	width: 100%;
	position: relative;
}
.banner_box>img{
	width: 100%;
	min-height: 300px;
	position: relative;
}
.banner_txt{
	position: absolute;
	z-index: 2;
	font-size: 12px;
	font-size: 50px;
	color: #fff;
	text-align: center;
	font-weight: 600;
	margin:auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 160px;
	padding-top: 36px;
	text-shadow:1px 1px 1px #111;
	-webkit-text-shadow:1px 1px 1px #111;
	-moz-text-shadow:1px 1px 1px #111;
	-ms-text-shadow:1px 1px 1px #111;
}
.banner_color{
	color: #fff !important;
	text-shadow:0px 0px 0px #111;
	-webkit-text-shadow:0px 0px 0px #111;
	-moz-text-shadow:0px 0px 0px #111;
	-ms-text-shadow:0px 0px 0px #111;
}
.banner_color2{
	color: #dc0000 !important;
	text-shadow:0px 0px 0px #dc0000;
	-webkit-text-shadow:0px 0px 0px #dc0000;
	-moz-text-shadow:0px 0px 0px #dc0000;
	-ms-text-shadow:0px 0px 0px #dc0000;
}
.nav_box{
	width: 100%;
	background: rgba(255,255,255,0.7);	position: absolute;    left: 0;    bottom: 0;
}
.nav_b_ul{
	width: 1020px;
	padding: 0 10px;
	margin: 0 auto;
}
.nav_b_ul>li{
	border-right: 1px solid #fff;
}
.nav_b_ul>li:last-child{
	border: 0;
}
.nav_b_ul>li>a{
	display: block;
	line-height: 56px;
	padding: 0 16px;
	color: #525252;
	font-size: 14px;
}
.nav_b_ul>li a.selected{ 
	color: #d9223e;
}
.nav_b_ul>li>a:hover{
	color: #d9223e;
}
.a_box1{
	background: #eee;
}
.amin1{
	width: 1020px;
	margin: 0 auto;
	background: #fff;
	padding: 0 10px;
	padding-bottom: 36px;
}
.amin2{
    width: 1020px;
    margin: 0 auto;
    background: #fff;
}
.min_nav{
	text-align: right;
	color: #333;
	font-size: 14px;
	line-height: 46px;
	border-bottom: 1px solid #ccc;
}
.min_nav_2{
	padding-right: 10px;
}
.nav_me{
	padding-left: 20px;
	background: url(../images/shouye.png) no-repeat center left;
}.nav_me a{	color:#333;}

.min_nav>a{
	/*padding-right: 16px;*/
	/*background: url(../images/j.png) no-repeat center right;*/
	/*background-size: 9px 9px;*/
	color: #333;
}
.min_nav>a:last-child{
	padding: 0;
	background: none;
}
.ammin{
	width: 100%;
	padding: 0 16px;
}.ammin img{display: block;max-width:100%;}
.ammin>h1{
	padding: 16px 0;
	font-weight: 600;
	color: #333;
	font-size: 22px;
}
.ammin1{
	background: #ff8c00;
	position: relative;
}
.ammnav{
	background: #ffa11b;
	min-height: 200px;
	height: 100%;
	width: 228px;
	position: absolute;
	top:0;
	left: 0;
	padding-left: 72px;
	padding-top: 47px;
	font-size: 42px;
	color: #fff;
	line-height: 52px;
	padding-left: 0;
		text-align: center;
}
/*.ammnav:after{
	content: '';
	background: url(../images/gl.png) no-repeat;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}*/
.ammtxt{
	padding-left: 244px;
	padding-right: 16px;
	min-height: 200px;
	color: #efefef;
	font-size: 15px;
	padding-top: 60px;
	text-indent: 2em;
	padding-bottom: 60px;
}
.ammtxt>p{
	text-align: justify;
}
.ammin1{
	margin-bottom: 16px;
}
.ammin2{
	background: #de1e1e;
	min-height: 100px;
	position: relative;
	min-height: 368px;
}
.in2_1{
	padding-right: 284px;
	padding-left: 16px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.in2_1>p{
	text-align: justify;
}
.in2_2{
	position: absolute;
	top: 20px;
	right: 16px;
	width: 252px;
	height: 328px;
}
.in2_1b{
	border-right: 1px solid #efefef;
	min-height: 328px;
	padding-right: 16px;
	color: #efefef;
}
.in2_1b span{
	font-size: 20px;
}
.in2_1b p{
	text-indent: 2em;
	font-size: 15px;
	line-height: 24px; 
	padding: 8px;
}

/*联系我们*/
.a_us_box{
	position: relative;
	min-height: 362px;
	padding-top:36px; 
	padding-bottom: 96px;
}
.a_us_min1{
	position: absolute;
	left: 36px;
	top: 36px;
	font-size: 0;
}
.a_us_m1_b{
	width: 285px;
	position: relative;
}
.a_us_m1_b>img{
	width: 100%;
}
.map_box{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 95%;
	height: 95%;
	border-radius: 100%;
	overflow: hidden;
	font-size: 0;
}
.map_box>img{
	opacity: 0;
}
#map{
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}
.map_box_img{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.map_width_img{
	width: 100%;
	opacity: 0;
}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

.us_b{
	display: inline-block;
	vertical-align: top;
	padding-top: 26px;
}
.a_us_min2{
	padding-left: 379px;
	min-height: 332px;
}
.us_b_l>span{
	color: #727272;
	font-size: 15px;
	vertical-align: top;
}
.dig{
	color: #d9223e !important
}
.us_b_l>.strong{
	font-weight: 600;
	font-size: 18px;
}
.code{
	margin-left: 16px;
	margin-top: 49px;
	float: right;
	margin-right: 26px;
}
.us_b_l{
	padding: 28px 0;
}
/*人才招聘*/
.ul-list1{
    padding-top: 28px;
    min-height: 740px;
}
.ul-list1 li{
    background: #fbfbfb;
}
.ul-list1 li h3{
    cursor: pointer;
    position: relative;
    padding: 0 52px 0 28px;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    color: #000;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    -webkit-text-overflow:ellipsis;
    -moz-text-overflow:ellipsis;
    white-space:nowrap;
}
.ul-list1 li:nth-child(2n) h3{
    background: #eaeaea;
}
.ul-list1 li .btn{
    position: absolute;
    top: 10px;
    right: 28px;
    width: 24px;
    height: 24px;
    background: url(../images/icon-btn.png) no-repeat center top;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.ul-list1 li.on h3,.ul-list1 li:hover h3{
    color: #ff0000;
}
.ul-list1 li.on h3{
    border-bottom: 1px solid #d2d2d2;
}
.ul-list1 li.on .btn,.ul-list1 li:hover .btn{
    background-position: center bottom;
}
.ul-list1 li .txt{
    display: none;
    padding: 20px 32px 42px;
}
.ul-list1 li.on .txt{
    display: block;
}
.m-table1{
    width: 100%;
    font-size: 12px;
}
.m-table1,.m-table1 tr,.m-table1 th,.m-table1 td{
    border: 1px solid #d2d2d2;
}
.m-table1 th{
    padding:0 2% 0 7.5%;
    line-height: 28px;
    font-weight: bold;
}
.m-table1 td{
    padding:5px 2% 10px 7.5%;
    line-height: 28px;
}
.m-table1 .tr1 th,.m-table1 .tr1 td{
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

/*唐神服务*/
.service_box{
	background: #eee;
	/*min-height: 1000px;*/
}
.ser_ul{
	padding: 66px 12px 206px;
	background: url(../images/ser.png) no-repeat;
	background-size: 100% 100%;
}
.ser-top{
	height: 111px;
}
.sercive{
	width: 1020px;
	margin:0 auto;
	min-height: 723px;
	padding: 0 10px; 
	background:#fff;
}
.ser_li_m1{
	width: 126px;
}
.ser_li{
	width: 33.333333333%;
	position: relative;
}
.ser_li_m1{
	height: 156px;
	margin: 63px auto;
}
.ser_li_m1>img{
	background: #cc0919;
	border-radius: 100%;
}
.ser_li_m1>div{
	font-size: 16px;
	color: #666;
	line-height: 26px;
	text-align: center;
}
.ser_li_m2{
	width: 86%;
	border-radius: 100%;
	border:1px solid #bbb;
	position: absolute;
	margin:auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}
.ser_li:hover .ser_li_m2{
	display: block;
}
.ser_width{
	width: 100%;
	opacity: 0;
}
.ser_li_mm{
	position: absolute;
	width: 93%;
	height: 93%;
	margin:auto;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius:100%;
	border:3px solid #cc0919;
	z-index: 2;
}
.ser_li_mm>li{
	position: absolute;
	width: 32%;
	height: 33%;
	margin:auto;
}
.ser_li_mm>li:after{
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 100%;
}
.ser_li_mm>li:nth-child(1){
	left: 0;
	right: 0;
	top: -20%;
}
.ser_li_mm>li:nth-child(2){
	right: -20%;
	top: 0;
	bottom: 0;
}
.ser_li_mm>li:nth-child(3){
	left: 0;
	right: 0;
	bottom: -20%;
}
.ser_li_mm>li:nth-child(4){
	top: 0;
	bottom: 0;
	left: -20%;
}
.mm2>li:nth-child(2){
	right: -14%;
	top:13%;
	bottom: auto;
}
.mm2>li:nth-child(3){
	right: 0;
	left:auto;
	bottom: 0;
}
.mm2>li:nth-child(4){
	left: 0;
	top:auto;
	bottom: 0;
}
.mm2>li:nth-child(5){
	left: -14%;
	top:13%;
	bottom: auto;
}
.mm3>li:nth-child(2){
	right: -10%;
	top:auto;
	bottom: 5%;
}
.mm3>li:nth-child(3){
	left: -10%;
	right: auto;
	bottom: 5%;
}
.ser_li_mm>li>a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #cc0919;
	border-radius: 100%;
	text-align: center;
}
.ser_li_mm>li>a>span{
	display: block;
	text-align: center;
	color: #f5f5f5;
	font-size: 15px;
	height: 45px;
	width: 100%;
	position: absolute;
	margin:auto;
	top: 0;
	bottom: 0;
}
.ser_li_mm>li>a>.span1{
	line-height: 45px;
}
/*.ser_li_mm>li>a:hover{
	transform: scale(1.05) ;
    -webkit-transform: scale(1.05) ;
    -moz-transform: scale(1.05) ;
    -ms-transform: scale(1.05) ;
    -o-transform: scale(1.05) ;
    box-shadow: 1px 1px 9px #cc0919;
   -webkit-box-shadow: 1px 1px 9px #cc0919;
   -moz-box-shadow: 1px 1px 9px #cc0919;
   -ms-box-shadow: 1px 1px 9px #cc0919;
   -o-box-shadow: 1px 1px 9px #cc0919;
}*/

/*唐神动态*/


/*业绩荣誉*/
.perlu{
	font-size: 0;
	width: 96%;
	margin:0 auto;
}
.perlul{
	position: relative;
	display: inline-block;
	width: 50%;
	padding-right: 20px;
	margin:9px 0;
}
.year{
	width: 86px;
	min-height: 86px;
	background: #c9caca;
	text-align: center;
	line-height: 86px;
	font-size: 14px;
	color: #fff;
	position: absolute;
	top: 0;
}
.event{
	height: 86px;
	padding-left: 102px;
	background: #e94051;
	color: #fff;
	font-size: 14px;
	padding-right: 16px;
	line-height: 20px;
	padding-top: 16px;
	overflow-y: hidden;
	text-align: justify;
}
.perli{
	padding: 26px 0;
}

/*发展历程*/
.cuo{
	position: relative;
	padding-bottom: 264px;
	overflow-y:hidden; 
}
.cuo:after{
	content: '';
	display: block;
	padding-bottom: 264px;
	background: url(../images/coub.png) no-repeat center bottom;
	background-size: 100% auto;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.cuo:before{
	content: '';
	position: absolute;
	width: 18px;
	margin:auto;
	left: 0;
	right: 0;
	height: 100%;
	z-index: 1;
	background: url(../images/cou.png) center top;
	margin-top: 188px;
}
.cou_header{
	background: #d2d2d2;
	margin: 0 auto;
	border-radius: 100%;
	width: 94px;
	height: 94px;
	position: relative;
}
.coubox{
	position: relative;
	z-index: 2;
	padding-top: 36px;
	width: 90%;
	margin: 0 auto;
}
.cou_header_m{
	background: #fff;
	border-radius:100%; 
	width: 90%;
	height: 90%;
	position: absolute;
	margin: auto;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	padding-top: 19px;

}
.cou_header_m span{
	text-align: center;
	color: #525252;
	display: block;
	font-size: 16px;
	font-weight: 600;
}
.cou_header_m span:first-child{
	font-size: 24px;
	line-height: 26px;
}
.c_h_l_li{
	background: #dcdcdc;
	width: 26px;
	height: 26px;
	border-radius: 100%;
	margin: 0 auto;
	position: absolute;
	margin: auto;
	left: 0;
	right:0;
	top: 36px;
	z-index: 2;
}
.c_h_l_li>div{
	width: 66%;
	height: 66%;
	background: #ff0000;
	border-radius: 100%;
	position: absolute;
	margin:auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.cou_h_u>.cou_h_l:first-child>.c_h_l_li{
	width: 32px;
	height: 32px;
}
.cou_h_u>.cou_h_l:first-child>.c_h_l_text{
	padding-top: 6px;
}
.cou_h_u>.cou_h_l:first-child>.c_h_l_text:after{
	top:15px;
}
.cou_h_l{
	padding: 36px 0;
	position: relative;
}
.c_h_l_text{
	width: 50%;
	padding-top: 4px;
	display: inline-block;
	position: relative;
}
.c_h_l_text:after{
	content:'';
	width: 36px;
	position: absolute;
	height: 1px;
	background: #adadad;
	top: 13px;
	z-index: 1;
}
.c_h_l_text p{
	text-align: justify;
	font-size: 14px;
	color: #222;
}
.cou_h_l:nth-child(odd){
	text-align: right;
}
.cou_h_l:nth-child(odd) .c_h_l_text{
	padding-left: 46px;
}
.cou_h_l:nth-child(odd) .c_h_l_text:after{
	content:'';
	left: 0;
}
.cou_h_l:nth-child(even){
	text-align: left;
}
.cou_h_l:nth-child(even)>.c_h_l_text>p{
	text-align: right;
}
.cou_h_l:nth-child(even) .c_h_l_text{
	padding-right: 46px;
}
.cou_h_l:nth-child(even) .c_h_l_text:after{
	content:'';
	right: 0;
}
.couli{
	padding-bottom: 36px;
}
.couli:last-child{
	padding-bottom: 0;
}
.couli:last-child .cou_h_l:last-child{
	padding-bottom: 3px;
}

/*唐神理念*/
.conli>img{
	width: 50%;
}
.con{
	width: 50%;
	vertical-align: top;
	padding-top: 16px;
}
.con h2{
	width: 120px;
	height: 36px;
	line-height: 36px;
	background: #ff0000;
	border-radius: 3px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	margin-bottom: 12px;
}
.con p{
	line-height: 22px;
	font-size: 13px;
	color: #727272;
}
.con span{
	width: 50px;
	border-radius:3px; 
	line-height: 26px;
	display: block;
	text-align: center;
	color: #fff;
	margin: 6px 0;
}
.s1{
	background: #fa7c79
}
.s2{
	background: #a5a9ea
}
.s3{
	background: #8ecf4a
}
.s4{
	background: #7bc1f9
}
.conbox{
	margin: 26px auto;
	/*width: 88%;*/
}
.conli{
	padding: 26px 0;
}
.con2{
	float: left;
}
.conbox .img3{
	display: block;
	width: 100%;
}

/* our work */
.work_li{
	padding: 49px;
}
.work_li:nth-child(2n){
	background: #f2f2f2;
}
.work_box{
	font-size: 0;
}
.work_nav{
	display: inline-block;
	width: 20%;
	vertical-align: top;
}
.work_li_u{
	display: inline-block;
	vertical-align: top;
	width: 80%;
	min-height: 218px;
}
.work_nav_a{
	display: block;
	width: 70%;
	border-top:1px solid #666;
	font-size: 15px;
	color: #333;
	padding-left: 16px;
	line-height: 36px;
	font-weight: 600;
}
.work_nav_a:hover{
	color: #d9223e;
}
.work_li_l{
	width: 25%;
	padding:0 5px 10px;
}
.work_ll_box{
	position: relative;
	font-size: 0;
}
.work_ll_box>img{
	width: 174px;
	height:99px;
}
.work_lll_box{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.56);
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
}
.work_lll_box:hover{
	opacity: 1;: hidden;
}
.work_lll_min{
	font-size: 15px;
	color: #f5f5f5;
	max-height: 42px;
	position: absolute;
	margin:auto;
	top: 0;
	bottom: 0;
	width: 100%;
}
.work_lll_min span{
	display: block;
	text-align: center;
	line-height: 21px;
}
.mask{
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.maskmask{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	cursor: pointer;
}
.mask_min{
	width: 1000px;
	height: 562px;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
#mask{
	/*display: none;*/
}
#video{
	/*display: none;*/
	width: 100%;
	height: 100%;
}
#body{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*display: none;*/
}
.logo_box{
	text-align: center;
	border-bottom: 1px solid #ccc;
}
.logo_img_box{
	display: inline-block;
	border-bottom:2px solid #999;
	margin-bottom: -1px; 
}
.logo_img_box img{
	padding:16px 0 8px;
}
.intr_box{
	padding: 36px;
	text-indent:2em;
	color: #aaa;
	font-size: 13px;
	line-height: 23px;
	text-align: justify;
}
.intr_box *{
	text-align: justify;
}
.customer_box{
	text-align: center;
	height: 42px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 76px;
	padding-top: 16px
}
.cusspan1{
	display: inline-block;
	background: #fff;
	color: #575757;
	font-size: 32px;
	padding: 0 46px 3px;
}
.cusspan2{
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	color: #e94051;
}
.case1_img_box{
	float: right;
	font-size: 0;
	width: 180px;
	height: 102px;
	cursor: pointer;
	position: relative;
}
.case1_img_box img{
	width: 100%;
}
.case1_nav_box{
	display: inline-block;
	height: 102px;
}
.case_nav_i1{
	font-size: 18px;
	color: #575757;
	font-weight: 600;
}
.case_nav_i2{
	font-size: 13px;
	line-height: 21px;
	color: #a9a9a9;
	cursor: pointer;
}
.case1_li{
	padding: 26px 49px;
}
.case_nav_b{
	margin-top: 30px;
}
.case1_li:nth-child(2n-1){
	background: #f2f2f2;
}
.case_nav_i2:hover{
	color: #d9223e
}
.case1_li[data-kand="video"] .case1_img_box:after{
	content:"";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/video_menu.png) no-repeat center;
} 

/*业绩荣誉修改*/
.clearfix:after { 
    content:"\200B"; 
    display:block; 
    height:0; 
    clear:both; 
} 
.clearfix {*zoom:1;}/*IE/7/6*/ 
.yjry2{
	margin-top: 137px;
}
.yjry dl{
	height: 103px;
	float: left;
	margin:20px 20px 0 0;
	color: #fff;
	font-size: 14px;

}
.yjry dt{
	float: left;
	width: 85px;
	height: 103px;
	text-align: center;
	line-height: 103px;
	background-color: #C9CBCA;
}
.yjry dd{
	float: left;
	width: 323px;
	height: 103px;
	background-color: #ED3E4D;
	padding:15px 10px 10px 17px;

}


/*资质荣誉*/
.m-pic{padding: 10px 56px;}
.m-pic img{width: 100%;}

.selectyear{display: none;}
/*关于唐神2017-7-12*/
/*关于唐神*/
.ammin1,.ammin2{overflow: hidden;margin: 44px 36px 0 60px;background: none;border: 1px solid #9c9c9c;}
.ammin1 .ammnav{position: static;float: left;width: 290px;padding: 10px;height: 100%;background: none;/*border-right: 1px solid #9c9c9c;*/}
.ammin1 .ammnav .con{padding-top: 0;width: auto;height: 283px;line-height: 283px;/*background: #d6d6d6;*/font-size: 40px;color:#656565;text-align: center;}
.ammin1 .ammnav .con br{display: none;}
.ammin1 .ammtxt{overflow: hidden;padding: 15px 50px;}
.m-list1 li{padding-left: 30px;line-height: 39px;background: url(../images/icon1.png) no-repeat left 13px;font-size: 19px;color: #7e7e7e;text-indent: 0;}
.ammin2{min-height: inherit;}
.ammin2 .pic{float: left;padding: 10px;/*border: 1px solid #9c9c9c;*/border-right-width: 2px;}
.ammin2 .pic img{display: block;width: 100%;}
.ammin2 .in2_1{overflow: hidden;padding: 0 50px;}
.ammin2 .in2_1b{padding-right: 0;border-right: none;}
.ammin2 .tit{overflow: hidden;margin-bottom: 15px;border-bottom:1px solid #8f8f8f;}
.ammin2 .tit .name{float: left;margin-right: 15px;font-size: 48px;color: #7e7e7e;font-weight: bold;}
.ammin2 .tit h3{font-size: 31px;color: #7e7e7e;font-weight: bold;letter-spacing: 5px;}
.ammin2 .tit h3 span{display: inline-block;vertical-align: middle;margin-top: 0;margin-left: 18px;font-size: 24px;font-weight: normal;letter-spacing: 0;}
.ammin2 .tit p{padding: 0;font-size: 14px;color: #7e7e7e;text-indent: 0;}
.ammin2 .m-list1 li:nth-child(2),.ammin2 .m-list1 li:nth-child(3){
	background-image: url(../images/icon2.png);color: #ff0000;
}
/*唐神服务*/
.sercive{padding-bottom: 90px;}
.m-serve{margin: 90px auto 0;position: relative;width: 570px;height: 535px;background: url(../images/icon3.png) no-repeat center center;border: 1px solid #ffb3b3;border-radius: 50%;}
.m-serve li{cursor: pointer;position: absolute;padding: 6px;width: 141px;height: 141px;border: 1px solid #ffb3b3;border-radius: 50%;}
.m-serve li:nth-child(1){left: 123px;top: -55px;}
.m-serve li:nth-child(2){right: 77px;top: -32px;}
.m-serve li:nth-child(3){top: 165px;right: -50px;}
.m-serve li:nth-child(4){right: 30px;bottom: 10px;}
.m-serve li:nth-child(5){left: 181px;bottom: -70px;}
.m-serve li:nth-child(6){left: -15px;bottom: 52px;}
.m-serve li:nth-child(7){top: 107px;left: -40px;}
.m-serve li .con{display: block;width: auto;height: 100%;background-color: #e10a20;border-radius: 50%;text-align: center;}
.m-serve li:nth-child(1) .con{background-color: #96d4d3;}
.m-serve li:nth-child(2) .con{background-color: #abdff7;}
.m-serve li:nth-child(3) .con{background-color: #eacafb;}
.m-serve li:nth-child(4) .con{background-color: #ffa188;}
.m-serve li:nth-child(5) .con{background-color: #96d4d3;}
.m-serve li:nth-child(6) .con{background-color: #abdff7;}
.m-serve li:nth-child(7) .con{background-color: #ffa188;}
.m-serve li i{display: inline-block;width: 50px;height: 50px;background-position: center center;background-repeat: no-repeat;}
.m-serve li h3{font-size: 16px;color: #fff;font-family: "黑体";font-weight: normal;text-align: center;}
.m-serve li .icon1{width: 58px;height: 58px;background-image: url(../images/icon-s1.png);}
.m-serve li .icon2{background-image: url(../images/icon-s2.png);}
.m-serve li .icon3{background-image: url(../images/icon-s3.png);}
.m-serve li .icon4{height: 58px;background-image: url(../images/icon-s4.png);}
.m-serve li .icon5{background-image: url(../images/icon-s5.png);}
.m-serve li .icon6{background-image: url(../images/icon-s6.png);}
.m-serve li .icon7{background-image: url(../images/icon-s7.png);}
.m-serve li:hover{background-color: rgba(249,206,210,.8);border-color: #f9ced2;}
.m-serve li:hover .con{background-color: #e10a20;}
.m-serve1{padding-top: 70px;}
.m-serve1 img{display: block;margin: 0 auto;max-width: 100%;}.news_list li{	float: left;	width:48%;	margin:1%;}.news_list li a{	display: block;	width:100%;	height:100%;}.news_list li img{	max-width:100%;}.news_list li h4{	color:#333;	line-height: 30px;	font-size:16px;	padding:0 10px;}.news_list li p{	color:#999;	line-height: 24px;	font-size:14px;	padding:0 10px;}@media ( max-width: 500px ) {
	.item_box .item, .news_list li,.min1>ul>li{width:98% !important;}
}.item_box .item{	float: left;	width:48%;	margin:1%;}.item_box .item a.wrap{display:block;width:100%;height:100%;overflow: hidden;position: relative;}.item_box .item i{	display: block;	width:64px;	height:64px;	background:url(../images/play.png) center center/100% no-repeat;	position: absolute;	top:50%;	left:50%;	margin:-32px 0 0 -32px;	opacity:0;	-webkit-transition: 0.5s;	-o-transition: 0.5s;	-ms-transition: 0.5s;	-moz-transition: 0.5s;	transition: 0.5s;	transform: scale(0.2,0.2);}.item_box .item img{	max-width: 100%;	-webkit-transition: 0.5s;	-o-transition: 0.5s;	-ms-transition: 0.5s;	-moz-transition: 0.5s;	transition: 0.5s;    display: block;}.item_box .item img:hover{	transform: scale(1.2,1.2);    -webkit-transform: scale(1.2,1.2);    -moz-transform:scale(1.2,1.2);    -ms-transform: scale(1.2,1.2);    -o-transform: scale(1.2,1.2);}.item_box .item:hover i{	opacity:1;	transform: scale(1,1);}.item_box .item a.title{	display: block;	font-size:16px;	line-height: 30px;	color:#333;	text-align: center;}#map_box{	width:100%;	height:400px;	margin:0px auto 0;}.map_title{	font-size:18px;	color:red;	line-height: 34px;}.map_content{	font-size:14px;	color:blue;	line-height: 24px;}/* #message{	width:1000px;	margin:0 auto;	text-align: center;	padding:0 0 40px;}@media ( max-width: 1000px ){	#message{width:100% !important;}	#message .mes_item{width:98% !important;}}#message .mes_item{	float: left;	width:31.33%;	border-bottom:1px solid #dedede;	margin:1%;}#message .mes_item input{	display: block;	width:100%;	height:50px;	border:none;	font-size:14px;}#message .mes_item textarea{	display: block;	width:100%;	height:200px;	border:none;	resize:none;	font-size:14px;}#message .sub{	width:140px;	height:50px;	text-align: center;	line-height: 50px;	font-size:14px;	color:#fff;	background-color: #d9223e;	border:none;	border-radius:6px;	cursor:pointer;	float: right;} */