﻿/*通用定义*/

@import "all.css";

@import "animate.css";

/*自定义CSS*/

body { min-width:1200px;}

.nav { padding-left:20px;}

.nav .nav_menu1 { display:block; float:left;height:45px; line-height:45px; margin:0px 10px; color:#fff;}

.nav .nav_menu1 a{ display:block;   line-height:45px; padding:0px 23px; color:#fff;}
.nav .nav_menu1:hover {background-color: rgb(231, 59, 55); }

.nav a.on{ text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-size: 16px; display: block; background-color: rgb(231, 59, 55);}



.nav .nav_menu1 .nav_menu2 {

    display: none;

    position: absolute;

    

    width: auto;

    z-index: 10000000;

	 background-color: rgb(231, 59, 55);

    

 }

 

 .nav .nav_menu1 .nav_menu2 li:hover{

 

	 background-color: rgb(255, 255, 255);;

    

 }

  .nav .nav_menu1 .nav_menu2 li:hover a{

 

	color: rgb(231, 59, 55);

    

 }



.syjjfa .more { display:none;}

.syjjfa:hover {background-color:#e03c39;}

.syjjfa:hover .more { display:block;}

.aboutkh td { padding:10px 0;}

.clearfix{ clear:both; height:auto; width:100%;}

.clear{ clear:both; height:1px; width:100%;}





.caselist td { background-repeat:no-repeat; background-position:center top; background-size:cover;}

.caselist a { display:block; height:250px; overflow: hidden;}

.caselist a .d1,.caselist a .d2 { display:none;}

.caselist a:hover { background-image:url(../images/sy2016b_91.png);}

.caselist a:hover .d1 { display:block; text-align:center; padding-top:100px; padding-bottom:53px;}

.caselist a:hover .d2 { display:block;height:45px; line-height:45px; text-indent:10px; background-color:#d31616; font-size:20px; color:#fff;}





.alfl1 ul { padding:20px 30px;}

.alfl1 li {font-size:28px; line-height:50px;}

.alfl1 a{ color:#5c606e;}

.alfl1 a:hover{ color:#ca2212;}

.altxt  a:link,.altxt  a:visited,.altxt  a:active { color:#5c606e;}

.altxt  a:hover { color:#d31616;}

.casebtn1 a{ display:block; width:231px; height:68px; line-height:68px; background-image:url(../images/alsa_51.jpg); font-size:16px;}

.casebtn1 a:hover { background-image:url(../images/alsa_53b.jpg);}

.casebtn2 a{ display:block; width:231px; height:68px; line-height:68px; background-image: url(../images/alsa_51b.jpg); font-size:16px;}

.casebtn2 a:hover { background-image: url(../images/alsa_53.jpg);}





.casehover .mc { background-image:url(../images/al_06.png); background-repeat:no-repeat; background-repeat:no-repeat; background-position:260px 50px; color:#5c606e;}

.casehover .mc:hover { background-image: url(../images/al_04.png); background-repeat:no-repeat; background-repeat:no-repeat; background-position:260px 50px; color:#ca2212;}



.alnav a{ display:block; padding:35px 28px; font-size:20px; }

.alnav a.xz { border-bottom:3px solid #e73b37; color:#e73b37;}





.margin20 {

    margin-bottom:20px;

}



.text-xs-center {

    text-align: center!important;

}

.subcolumn_nav {

  border-bottom: 1px solid #f0f2f5;

}





.subcolumn_nav ul{

      padding-top: 10px!important;

    padding-bottom: 10px!important;

}

.subcolumn_nav ul li {

    display: inline-block;

    vertical-align: top;

}



.subcolumn_nav li > a {

    display: block;

    padding: 5px 10px;

    font-size: 16px;

}



.subcolumn_nav li > a.active {

    color: #e7272d;

    

}





.met-editor {

    width: 100%;

    max-width: 100%;

    font-size: 16px;

    line-height: 1.8;

}

  



hr {

    overflow: visible;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    height: 0;

    margin: 1rem 0;

    border: 0;

    border-top: 1px solid #e4eaec;

}







.form-control {

	font-size: 1rem;

	line-height: 1.571429;

	display: block;

	width: 100%;

	padding: .429rem .929rem;

	color: #76838f;

	border: 1px solid #e4eaec;

	border-radius: .215rem;

	background-color: #fff;

	background-image: none;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	height: 2.573rem;

	-webkit-transition: -webkit-box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;

	-o-transition: box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;

	transition: box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;

	border-color: #e4eaec;

	-webkit-appearance: none;

	-moz-appearance: none

}



.form-control::-ms-expand {

	border: 0;

	background-color: transparent

}



.form-control.focus,.form-control:focus {

	border-color: #62a8ea;

	-webkit-box-shadow: none;

	box-shadow: none;

	outline: 0

}



.form-control::-webkit-input-placeholder {

	opacity: 1;

	color: #a3afb7

}



.form-control::-moz-placeholder {

	opacity: 1;

	color: #a3afb7

}



.form-control:-ms-input-placeholder {

	opacity: 1;

	color: #a3afb7

}



.form-control::placeholder {

	opacity: 1;

	color: #a3afb7

}



.form-control:disabled,.form-control[readonly] {

	opacity: 1;

	background-color: #f3f7f9

}



.form-control:disabled {

	cursor: not-allowed

}



select.form-control:not([size]):not([multiple]) {

	height: 2.573rem

}



select.form-control:focus::-ms-value {

	color: #76838f;

	background-color: #fff

}



.form-control-static {

	min-height: 2.573rem;

	margin-bottom: 0;

	padding-top: .429rem;

	padding-bottom: .429rem

}



.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn {

	padding-right: 0;

	padding-left: 0

}



.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {

	height: 2.288rem;

	font-size: .858rem;

	padding: .429rem .786rem;

	border-radius: .143rem

}







.list-group {

	margin-bottom: 0;

	padding-left: 0;

	margin-bottom: 20px

}



.list-group-item {

	position: relative;

	display: block;

	margin-bottom: -1px;

	padding: .75rem 1.25rem;

	border: 1px solid transparent;

	background-color: #fff

}



.list-group-item:first-child {

	border-top-left-radius: .215rem;

	border-top-right-radius: .215rem

}



.list-group-item:last-child {

	margin-bottom: 0;

	border-bottom-right-radius: .215rem;

	border-bottom-left-radius: .215rem

}



.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {

	cursor: not-allowed;

	color: #ccd5db;

	background-color: transparent

}



.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {

	color: inherit

}



.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {

	color: #ccd5db

}



.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {

	z-index: 2;

	text-decoration: none;

	color: #62a8ea;

	border-color: transparent;

	background-color: transparent

}



.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {

	color: inherit

}



.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {

	color: #fff

}



.list-group-item-heading {

	margin-top: 0;

	margin-bottom: 5px

}



.list-group-item-text {

	line-height: 1.3;

	margin-bottom: 0

}



.col-md-9 {

    float: left;

    width: 75%;

}

.col-md-3 {

    float: left;

    width: 25%;

}

.m-t-10 {

    margin-top: 10px !important;

}

.m-b-0 {

    margin-bottom: 0 !important;

}



.met-news .recruit .recruit-tit{ font-size:14px; font-weight:bold; color:#333; line-height:40px; padding-top:5px;}

.met-news .recruit .recruit-tit font{ font-size:14px; color:#1e50ae;}

.met-news .recruit .recruit-tab{ margin-top:5px;}

.met-news .recruit .recruit-tab th{ width:20%; font-size:14px; color:#333; height:40px; padding:0 10px; text-align:left; background:#f9f9f9;}

.met-news .recruit .recruit-tab td{ text-align:left; font-size:14px; line-height:24px; padding:5px 10px; background:#fff; max-width:20%; overflow:hidden;word-wrap: break-word; word-break: break-all; text-align: justify;text-justify: newspaper;

}

.met-news .recruit .recruit-txt{ background:#f5f5f5; padding:15px;}

.met-news .recruit .recruit-txt p{ color:#333; font-size:14px; line-height:30px;}





.met-news .recruit {



	min-width: 100%;



	margin: 0;

	background:#FFFFFF;

	/*padding-left:3%;

	padding-right:3%;*/

	padding-bottom:40px;



}



.met-news .recruit>ul {



	padding: 0;



	margin: 0;



	list-style: none;



}



.met-news .recruit li {



	width: 100%;



	 

	-moz-box-shadow: none;



	-webkit-box-shadow: none;



	box-shadow: none;



	background: #fff;



	/*margin: 0 0 15px 0;*/



	padding:0px;

	 border-bottom: 1px solid #efeeee;

	 line-height:56px; height:56px;



}



 



.met-news .recruit li a {



display:block; font-size:14px; padding-left:28px; background:url(../images/point1.png) 10px center no-repeat;   color: #666;



}





.met-news .recruit li a span{ float:right; font-size:14px;}





.met_pager {

	margin-top: 20px;

	text-align: center;

	margin-bottom: 30px;	


}



.met_pager * {

	display: inline-block

}



.met_pager a {

	padding: 9px 15px;

	border: 1px solid #e4eaec;

	border-right: none;

	background: #ffffff;

	text-align: center;

	color: #76838f

}



.met_pager a:hover {

	background: #f5f5f5;

	color: #76838f;

	color:;

	text-decoration: none

}



.met_pager a.NextA {

	border-right: 1px solid #e4eaec

}



.met_pager .PreSpan,.met_pager .NextSpan {

	padding: 9px 15px;

	border: 1px solid #e4eaec;

	background: #ffffff;

	color: #ccd5db;

	cursor: default

}



.met_pager .firstPage,.met_pager .lastPage {

	min-width: 40px;

	height: 28px;

	line-height: 28px

}



.met_pager a.Ahover {

	background: #e7272d;

	background:;

	border-color: #e7272d;

	border-color:;

	color: #ffffff;

	cursor: default

}



.met_pager a.Ahover:hover {

	background: #e7272d;

	background:;

	border-color: #e7272d;

	border-color:;

	color: #ffffff

}



.met_pager a {

	text-decoration: none

}



.met_pager a:active,.met_pager a:focus,.met_pager a:hover {

	text-decoration: none

}



.met_pager .PageText {

	display: none;

	margin-left: 10px;

	color: #aaa

}



.met_pager input {

	display: none

}



.met_pager .firstPage,.met_pager .lastPage {

	height: auto;

	line-height: inherit

}





.news_list_page_met_16_1_9 #met-pager-btn {

	background: #e7272d;

	background:;

	border-color: #e7272d;

	border-color:;

	color: #ffffff

}



.sidebar_met_16_1_78.met-sidebar {

	margin-left: 30px;

	padding: 20px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);

	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.05);

	-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.05);

	box-shadow: 0 1px 1px rgba(0,0,0,0.05);

	background-color: #ffffff

}



.sidebar_met_16_1_78.met-sidebar .list-group-item {

	background-color: #ffffff;

	border-color: #f0f2f5

}



.sidebar_met_16_1_78 .sidebar-column li a {

	display: block;

	font-size: 16px

}



.sidebar_met_16_1_78 .sidebar-column li i {

	float: right;

	margin-top: 2px;

	font-size: 14px

}



.sidebar_met_16_1_78 .sidebar-column li ul a {

	font-size: 14px

}



.sidebar_met_16_1_78 .sidebar-news-list h3 {

	color: #999999

}



.sidebar_met_16_1_78 .sidebar-news-list h3 {

	color:

}



.sidebar_met_16_1_78 .sidebar-news-list .list-group a {

	color: #999999;

	color:

}



.sidebar_met_16_1_78 .input-search .iconcolor {

	color: #1f1f1f

}



.sidebar_met_16_1_78 .sidebar-column li a {

	color: #999999

}



.sidebar_met_16_1_78 .sidebar-column li a {

	color:

}



.sidebar_met_16_1_78 .sidebar-column li a:hover,.sidebar_met_16_1_78 .sidebar-column li a.active {

	color: #e7272d;

	color:

}



.sidebar_met_16_1_78 .sidebar-news-list li a:hover {

	color: #e7272d;

	color:

}



.sidebar_met_16_1_78 .form-control.focus,.sidebar_met_16_1_78 .form-control:focus {

	border-color: #e7272d;

	color:

}



.sidebar_met_16_1_78 .form-control {

	background-color: #ffffff;

	border-color: #e4eaec

}



.sidebar_met_16_1_78 input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {

	color: #e4eaec

}



.sidebar_met_16_1_78 .form-control:hover {

	border-color:

}







.sidebar_met_16_1_78.met-sidebar >:not(:first-child) {

	margin: 20px 0 0;

	padding: 20px 0 0;

	border-top: 1px solid #f0f2f5

}

.list-icons > li {

    margin-top: 10px;

}



.sidebar_met_16_1_78 .leftsidebar {

	margin-left: 0!important;

	margin-right: 30px

}







.sidebar_met_16_1_78 .form-control {

	background-color: #ffffff;

	color: #e4eaec;

	border-color: #e4eaec

}







.input-search {

	position: relative

}



.input-search .form-control {

	border-radius: 200px

}



.input-search .input-search-close,.input-search .input-search-icon {

	position: absolute;

	z-index: 1;

	top: 50%;

	width: 2.573rem;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.input-search .input-search-close {

	right: 8px

}



.input-search .input-search-icon+.form-control {

	padding-left: 3.073rem

}



.input-search .input-search-icon {

	font-size: 16px;

	left: 8px;

	text-align: center;

	pointer-events: none;

	color: #a3afb7

}



.input-search-btn+.form-control {

	padding-right: 50px

}



.input-search-btn {

	position: absolute;

	top: 0;

	right: 0;

	height: 100%;

	padding: 0 10px;

	border: none;

	border-radius: 0 200px 200px 0;

	background: 0 0

}



.input-search-btn .icon {

	margin: 0 3px

}



.input-search-dark .input-search-icon {

	color: #76838f

}



.input-search-dark .form-control {

	background: #f3f7f9;

	-webkit-box-shadow: none;

	box-shadow: none

}



.input-search-dark .form-control:focus {

	background-color: #fff

}



.form-inline .form-group {

	margin-right: 20px

}



.form-inline .form-group:last-child {

	margin-right: 0

}



.form-inline .form-control-label {

	margin-right: 5px

}



@font-face {

	font-family:'Web Icons';font-weight:400;font-style:normal;src:url(../fonts/web-icons.eot?v=0.2.3);src:url(../fonts/web-icons.eot) format('embedded-opentype'),url(../fonts/web-icons.woff2) format('woff2'),url(../fonts/web-icons.woff) format('woff'),url(../fonts/web-icons.ttf) format('truetype'),url(../fonts/web-icons.svg) format('svg')

}[class*=' wb-'],[class^=wb-] {

	font-family: 'Web Icons';

	font-weight: 400;

	font-style: normal;

	position: relative;

	display: inline-block;

	-webkit-transform: translate(0,0);

	-ms-transform: translate(0,0);

	-o-transform: translate(0,0);

	transform: translate(0,0);

	text-rendering: auto;

	speak: none;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}

.wb-search:before {

	content: ''

}



.met-editor .recruit .recruit-tit{ font-size:14px; font-weight:bold; color:#333; line-height:40px; padding-top:5px;}

.met-editor .recruit .recruit-tit font{ font-size:14px; color:#1e50ae;}

.met-editor .recruit .recruit-tab{ margin-top:5px;}

.met-editor .recruit .recruit-tab th{ width:20%; font-size:14px; color:#333; height:40px; padding:0 10px; text-align:left; background:#f9f9f9;}

.met-editor .recruit .recruit-tab td{ text-align:left; font-size:14px; line-height:24px; padding:5px 10px; background:#fff; max-width:20%; overflow:hidden;word-wrap: break-word; word-break: break-all; text-align: justify;text-justify: newspaper;

}

.met-editor .recruit .recruit-txt{ background:#f5f5f5; padding:15px;}

.met-editor .recruit .recruit-txt p{ color:#333; font-size:14px; line-height:30px;}





.met-editor .recruit {



	min-width: 100%;



	margin: 0;

	background:#FFFFFF;

	padding-left:3%;

	padding-right:3%;

	padding-bottom:40px;



}



.met-editor .recruit>ul {



	padding: 0;



	margin: 0;



	list-style: none;



}



.met-editor .recruit li {



	width: 100%;



	 

	-moz-box-shadow: none;



	-webkit-box-shadow: none;



	box-shadow: none;



	background: #fff;



	/*margin: 0 0 15px 0;*/



	padding:0px;

	 border-bottom: 1px solid #efeeee;

	 line-height:56px; height:56px;



}



 



.met-editor .recruit li a {



display:block; font-size:14px; padding-left:28px; background:url(../images/point1.png) 10px center no-repeat;   color: #666;



}





.met-editor .recruit li a span{ float:right; font-size:14px;}







.honor-list{  overflow:hidden; padding:15px 0;}

.honor-list li{ width:31%; float:left; margin:20px 2% 0 0;  }





.honor-list li a{ display:block; width:100%; text-align:center;}

.honor-list li a .cspic{ /*display:table-cell;*/ padding-top:10px; padding-bottom:10px; vertical-align:middle; text-align:center; *display:block; *font-size:179px; *font-family:Arial; width:100%; border:3px solid #f0f0f0;}

.honor-list li a:hover .cspic{ border:3px solid #e7272d;}

.honor-list li a .cspic img{ vertical-align:middle; text-align:center; max-width:100%; max-height:100%;}

.honor-list li a p{ font-size:14px; line-height:30px; padding:10px 0; color:#333333;}









.fl-case a {

    background-color: #F7F7F7;

    color: #666666;

    width: 220px;

    height: 40px;

    line-height: 40px;

    display: inline-block;
text-align: center;
    margin-right: 5px;
}


.fl-case a:hover {

    background-color: #e73b37;

    color: #fff;


}




figure {

    width: 260px;

    float: left;

    position: relative;

    margin: 15px 15px;

	text-align:center;

}











/*右侧浮窗 style*********************************************************************/

.right-menu{ position:fixed; right:5%; bottom:10px; padding-bottom:190px; z-index:999; font-size: 12px;}

.right-menu .btn{ width:58px; height:20px; margin-bottom:5px; cursor:pointer; position:relative; text-align:center; color:#888; padding-top:38px; line-height:14px; transition:all linear 0; border:1px solid #eee;}

.right-menu a.btn-qq,.right-menu a.btn-qq:visited{ background:url(../images/right_fixed_icon01.gif) #fff center center no-repeat; display:block;}

.right-menu a.btn-qq:hover{ background: url(../images/sprite.png) #06c -1px -139px no-repeat; color:#fff; border:1px solid #06c;}

.right-menu a.btn-line,.right-menu a.btn-line:visited{background: url(../images/right_fixed_icon05.png) #fff center 9px no-repeat; display:block;}

.right-menu a.btn-line:hover{ background-color:#06c; color:#fff; border:1px solid #06c;}

.right-menu .btn-wx{ background: url(../images/sprite.png) #fff -119px -141px no-repeat;}

.right-menu .btn-wx:hover{ background: url(../images/sprite.png) #06c -174px -141px no-repeat; color:#fff; border:1px solid #06c;}

.right-menu .btn-wx .pic{ position:absolute; left:-180px; top:-1px; display:none;width:180px;height:180px; text-align:center; box-shadow:0 1px 3px rgba(2, 2, 2, 0.26);}

.right-menu .btn-phone{ background: url(../images/sprite.png) #fff -271px -140px no-repeat;}

.right-menu .btn-phone:hover{ background-color:#06c; border:1px solid #06c; color:#fff;}

.right-menu .btn-phone .phone{ background-color:#06c; position:absolute; width:160px; left:-160px; top:-1px; line-height:60px; color:#FFF; font-size:18px; text-align:center; display:none;}

.right-menu .btn-top{ background:url(../images/r_top-h.png) #fff center center no-repeat; display:none;}

.right-menu .btn-top:hover{ background:url(../images/r_top.png) #06c center center no-repeat; border:1px solid #06c; color:#fff;}



.online-pop{ position:fixed; left:0; right:0; bottom:0; top:0; z-index:1000; display:none;}

.online-pop-bg{ background:rgba(0,0,0,.5); position:absolute; left:0; right:0; bottom:0; top:0;}

.online-popc{ position:absolute; left:50%; margin-left:-265px; width:530px; background:#fff; border-radius:10px; top:50%; transform:translate(0,-50%);}

.online-popc h3{ padding:0 20px; font-size:15px; line-height:65px; border-bottom:1px solid #cdcdcd; border-radius:10px 10px 0 0; position:relative;}

.online-popc h3 .close{ position:absolute; right:20px; display:inline-block; background:url(../images/close.png) top center no-repeat; width:17px; height:19px; top:50%; margin-top:-9px; cursor:pointer;}

.online-pop-form{ padding:25px 25px 10px 25px;}

.online-pop-form li{ position:relative; padding:0 0 0 85px; margin-bottom:15px; overflow:hidden;}

.online-pop-form li em{ position:absolute; left:0; top:0; display:inline-block; height:42px; line-height:42px; width:50px; text-align:justify; text-justify:distribute-all-lines; text-align-last:justify; -moz-text-align-last:justify; -webkit-text-align-last:justify;}

.o-textarea{ border:1px solid #e4e4e4; box-sizing:border-box; width:100%; line-height:24px; padding:10px 15px; float:left;}

.o-intxt{ border:1px solid #e4e4e4; box-sizing:border-box; width:100%; height:42px; line-height:42px; padding-left:15px; float:left; color:#666;}

.o-inbut{ color:#fff; font-size:15px; background:#ff9000; border-radius:5px; float:right; cursor:pointer; width:140px; text-align:center; height:52px; line-height:52px; border:none;}