@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
	url('fonts/icomoon.woff') format('woff'),
	url('fonts/icomoon.ttf') format('truetype'),
	url('fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-uniF488, .icon-uniF489, .icon-heart, .icon-uniF48A, .icon-uniF48B, .icon-home, .icon-pigpens, .icon-pigpent, .icon-pigpenu, .icon-pigpenv, .icon-heart-2, .icon-comment, .icon-chat, .icon-search, .icon-camera, .icon-cog, .icon-music, .icon-type, .icon-checkmark, .icon-cancel, .icon-file, .icon-copy, .icon-sun {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-uniF488:before {
	content: "\f488";
}
.icon-uniF489:before {
	content: "\f489";
}
.icon-heart:before {
	content: "\e000";
}
.icon-uniF48A:before {
	content: "\f48a";
}
.icon-uniF48B:before {
	content: "\f48b";
}
.icon-home:before {
	content: "\21b8";
}
.icon-pigpens:before {
	content: "\f468";
}
.icon-pigpent:before {
	content: "\f469";
}
.icon-pigpenu:before {
	content: "\f46a";
}
.icon-pigpenv:before {
	content: "\f46b";
}
.icon-heart-2:before {
	content: "\e001";
}
.icon-comment:before {
	content: "\e003";
}
.icon-chat:before {
	content: "\e004";
}
.icon-search:before {
	content: "\e005";
}
.icon-camera:before {
	content: "\e006";
}
.icon-cog:before {
	content: "\e007";
}
.icon-music:before {
	content: "\e008";
}
.icon-type:before {
	content: "\e009";
}
.icon-checkmark:before {
	content: "\e00a";
}
.icon-cancel:before {
	content: "\e00b";
}
.icon-file:before {
	content: "\e00c";
}
.icon-copy:before {
	content: "\e00d";
}
.icon-sun:before {
	content: "\e002";
}

.contact .contact-nr li p{
	font-size: 18px;
	font-weight: bold;
	color: #6c6a6a;
}
.contact .contact-nr li span{
	font-size: 16px;
}

#pjax{
	min-height: 660px;
}
.youshi1{
	overflow: hidden;
	height: 1061px!important;
}
.youshi1 .main>h3{
	color: #dc1f47;
	font-size: 44px;
	text-align: right;
	width: 100%;
	padding-top: 112px;
	position: relative;
	right: -146px;
}
.youshi1 .main>h3>span{
	color: #b9b9b9;
	font-size: 44px;
	font-weight: normal;
}
.youshi1 .main ul{
	padding-top: 55px;
}
.youshi1 .main ul li:first-of-type h4{
	padding-left: 179px;
}
.youshi1 .main ul li h4{
	color: #010101;
	font-size: 37px;
}
.youshi1 .main ul li h4 span{
	font-size: 27px;
	color: #ef001e;
}
.youshi1 .main ul li p{
	font-size: 17px;
	color: #3b3b3b;
	line-height: 25px;
	padding-top: 22px;
}
.youshi1 .main ul li:first-of-type p{
	width: 439px;
	padding-left: 99px;
	height: 117px;
}
.youshi1 .main ul li:nth-of-type(2) h4{
	padding-left: 123px;
}
.youshi1 .main ul li:nth-of-type(2) p{
	width: 500px;
	padding-left: 57px;
	height: 204px;
}
.youshi1 .main ul li:nth-of-type(3) h4{
	padding-left: 115px;
}
.youshi1 .main ul li:nth-of-type(3) p{
	width: 447px;
	padding-left: 45px;
	height: 76px;
}
.youshi1 .main ul li:nth-of-type(4) h4{
	padding-left: 224px;
}
.youshi1 .main ul li:nth-of-type(4) p{
	width: 447px;
	padding-left: 142px;
	height: 117px;
}
.top{
	padding-bottom: 19px;
}

.newslogo:after{
	display: block;
	content: '';
	clear: both;
}
.newslogo>div{
	float:left;
}
.newslogo{
	float:left;
	display:block;
	margin-top: 21px;
}
.newslogo>div:first-of-type{
	border-right:1px solid #d3d3d3;
	padding-right: 15px;
	margin-right: 15px;
}
.newslogo h1{
	color: #2a2a2a;
	font-size: 37px;
	line-height: 35px;
	margin-bottom: 7px;
}
.newslogo small{
	color: #2a2a2a;
	font-size: 18px;
}
.newslogo span{
	color: #f30616;
	font-size: 24px;
	display: block;
}
.newslogo p{
	font-size: 16px;
	color: #333;
	letter-spacing: 5.5px;
	margin-top: 9px;
}
.mln_tel{
	background: url("../images/tel.jpg") no-repeat left center;
	padding-left:64px;
	float:right;
	margin-top: 15px;
}
.mln_tel span{
	color: #000;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
}
.mln_tel small{
	font-size: 26px;
	display: block;
	background: #084190;
	text-align: center;
	color: #fff;
	line-height: 39px;
	letter-spacing: 1px;
	padding: 0 4px;
	margin-top:5px;
}

.case .case-nr .case-kh section .picture1 img{
	min-height: 100%;
	width:initial;
}

.right_main{
	/*min-height: 660px;*/
}
.page-header h3{
	font-size: 20px;
}
.page-header h3 small{
	font-size: 16px;
	display:block;
	margin-top:10px;
	margin-bottom: 20px;
	font-weight: normal;
}
.poster .main:after{
	display:block;
	content: '';
	clear: both;
}
.poster .main div{
	float:right;
	color: #fff;
}
.poster .main div p{
	font-size: 24px;
	margin-top: 48px;
	margin-bottom: 15px;
}
.poster .main div small{
	font-size: 32px;
}
.news .news-nr .news-left{
	width: 557px!important;
}
.news .news-nr .news-left>a{
	display:block;
	width: 100%;
}
.news .news-nr .news-left p{
	width: 100%;
	height: 23px;
	line-height: 23px!important;
	margin-top: 15px;
}
.news .news-nr .news-left span{
	padding-left:0!important;
}
.news{
	height: 585px!important;
	padding-top:0!important;
}
.poster{
	margin:52px 0!important;
}
.case{
	padding-bottom: 48px;
}
.mln_cover{
	width:100%;
	position: relative;
	height: 327px;
	overflow: hidden;
}
.about{
	margin-top: 63px!important;
	height: 558px;
	background:none!important;
}
.about p{    padding-top: 94px!important;
	margin-bottom: 30px!important;

}
.about .mln_title{
	width: 47%;
	text-align: right;
	position: relative;
	top: 103px;
}
.about .mln_title span{
	color: #333;
	font-size: 31px;
	margin-right: 24px;
}
.about .mln_title h4:before{
	left: -215px;
	top: -12px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	right:initial;
}
.about .mln_title h4:after{
	left:initial;
	right:4px;
	width: 146px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.mln_cover img{
	position: absolute;
	width: 100%;
	min-height: 100%;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.class_nr ul{
	border-bottom: 1px solid #fff;
	padding: 5px 5px 0px 5px;
}
.class_nr{
	padding:0!important;
}
.container_left .class_neiye .class_nr .contact_p:last-of-type{
	padding-bottom: 15px;
}
.contact .contact-nr{
	padding-top: 233px;
}
.news .news-dh{
	margin: 0 auto 36px;
}
.news .news-nr .new-right a p {
	line-height: 25px;
	height: 80px;
}
.btn-span-20:hover span {
	transform: none!important;
}
.btn-span-20 small {
	color: #858585;
}
.btn-span-20 span {
	font-weight: bold;
	font-size: 17px;
}


.mln_title {
	text-align: center;
	margin-top: 92px;
	margin-bottom: 20px;
}
.mln_title h4{
	color: #07428e;
	font-size: 36px;
	position: relative;
	width:100%;
	height: 80px;
}
.mln_title h4:before{
	content: attr(data-attr);
	display:block;
	position: absolute;
	left:50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 68px;
	font-weight: lighter;
	color: #e3e6ed;
	width: 100%;
	z-index: -1;
	bottom: 30px;
}
.mln_title h4:after{
	display:block;
	width: 175px;
	content: '';
	border-bottom: 3px solid #07428e;
	position: absolute;
	bottom: 23px;
	left:50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);

}
.contact .contact-nr{
	padding-top: 0!important;
}
.contact{
	position: relative;
	z-index: -3;
}

.right_main{
	padding:10px 30px!important;
}
.picturea {
	width: 267px!important;
}