@import url("pcbase.css");
.blocklinetit,.blocklinecon {
    font-size: 36px;
    margin: 8px 0 5px 0;
    float: none;
    position: relative;
}
.blocklinetit i.icon-dian {
	display: inline-block;
    margin: 0 30px 0 25px;
}
.blockline{ position: relative; margin: 60px auto;}
.blockline .con{ width: 600px; background: #fff; margin: 40px auto; z-index: 9; position: relative; border: 1px solid #ccc; border-radius: 8px;}
.blockline .bline {
    width: 100%;
    height: 1px;
    background-color: #ccc;
    position: absolute;
    top: 69px;
    left: 0;
}
.blocklinecon{ font-size: 1.5rem; margin: 0 auto 16px auto;}

.am-tit{ border: 1px solid #ccc; margin: 45px auto; float: none; padding: 3.0rem 0 2.4rem 0; position: relative; text-align: center;}
.am-tit i.icon-dian{ margin: 0 30px 0 25px;}
.am-tit p.tit{ position: absolute; top: -31px; width: 438px; height: 60px; font-size: 3.5rem; left: 50%; margin-left: -219px; background: #F7F8FA;}
.am-tit a.more{ display: block; font-size: 1.4rem; position: absolute; top: 78px; left: 50%; width: 100px; margin-left: -53px; border-radius: 10px; background: #E20B2A; color: #fff;}
.am-tit .s1{ color: red;}
.am-tit .s2{ color: #0052d9;}
.am-tit.martop{ margin-top: 75px;}

#banner ul.am-slides li.li1 p{ color: #fff; font-size: 3.5rem; letter-spacing: 1px; position: relative; font-weight: 700;}
#banner ul.am-slides li.li1 p.p1{ position:absolute; top: 250px; left: 300px;}
#banner ul.am-slides li.li1 p.p1:before{ content: ""; position: absolute; left: 0; bottom: -15px; width: 100px; border-bottom: 3px solid #F6BB19;}
#banner ul.am-slides li.li1 p.p2{ width: 720px; margin: 50px auto 0 auto; font-size: 1.8rem; color: #D2D2D2; font-weight: 100; position:absolute; top: 300px; left: 300px;}

#banner ul.am-slides li.li2 p{ color: #fff; text-align: center; font-size: 3.5rem; letter-spacing: 1px; position: relative; font-weight: 700;}
#banner ul.am-slides li.li2 p.p1{ margin-top: 100px;}
#banner ul.am-slides li.li2 p.p2:before{ content: ""; position: absolute; left: 50%; bottom: -15px; margin-left: -50px; width: 100px; border-bottom: 3px solid #F6BB19;}
#banner ul.am-slides li.li2 p.p3{ width: 720px; margin: 50px auto 0 auto; font-size: 1.8rem; color: #D2D2D2; font-weight: 100;}


.met-index-body {
	padding:50px 0 30px
}
.met-index-body h3 {
	font-size:22px;
	margin-top:0;
	text-align:left;
	font-weight:700;
	margin-bottom:20px
}
.met-index-body h3 a {
	color:#2a333c;
	position:relative
}
.met-index-body h3 a:after {
	background:#f6bb19;
	content:"";
	height:3px;
	width:45px;
	left:0;
	bottom:-10px;
	position:absolute
}
.met-index-body h3 a:hover {
	color:#f6bb19
}
.met-index-body p.desc {
	font-size:16px;
	font-weight:300;
	text-align:left;
	color:#666;
	margin:0 auto 30px;
	width:auto;
	float: left !important;
}

.met-index-consultation {
	background:#2F70B5;
	padding-top:28px;
	padding-bottom:28px;
	text-align: center;
}
.met-index-consultation p {
	font-size:2em;
	color:#fff;
	display:inline-block;
	margin:0 10px 20px;
	line-height:34px;
	padding-right:50px;
	position:relative;
	top:5px
}
.met-index-consultation a {
	font-weight:500;
	text-transform:uppercase;
	color:#282f39;
	display:inline-block;
	background:#f6bb19;
	position:relative;
	line-height:40px;
	padding-left:27px;
	border-radius:3px;
	padding-right:9px;
	font-size:14px;
	transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out
}
.met-index-consultation a i {
	padding-left:15px;
	padding-right:7px;
	vertical-align:middle;
	border-left:1px solid rgba(255,255,255,.8);
	position:relative;
	margin-left:20px;
	font-size:14px;
	line-height:28px
}
.met-index-consultation a i:after {
	content:'';
	width:1px;
	height:100%;
	background:rgba(0,0,0,.2);
	position:absolute;
	left:-2px;
	top:0
}
.met-index-consultation a:active,.met-index-consultation a:focus,.met-index-consultation a:hover {
	background:#212832;
	color:#fff
}
.met-index-consultation a:active i,.met-index-consultation a:focus i,.met-index-consultation a:hover i {
	color:#fff
}

#banner { position: relative; margin-bottom: 54px;}
.redBl {
	position: absolute;
	height: 110px;
	bottom: -54px;
	width: 100%;
	z-index: 999;
}
.redBCon {
	width: 1180px;
	margin: 0 auto;
	height: 110px;
	overflow: hidden;
}
.leftRedBC {
	float: left;
	width: 590px;
	height: 110px;
	background-color: #2F70B5;
}
.rightRedBC {
	float: right;
	width: 590px;
	height: 110px;
	background-color: #2a2a2a;
}
.LredBox {
	width: 524px;
	margin: 0 auto;
	overflow: hidden;
}
.LredBox dl {
	float: left;
}
.LredBox dl dd, .LredBox dl dt {
	color: #fff;
}
.LredBox dl dd {
	font-weight: bold;
	font-size: 24px;
	margin: 12px 0 5px 0;
}
.LredBox dl dt {
	font-size: 16px;
}
.LredBox div {
	float: right;
	margin-top: 4px;
}
.LredBox div img {
	display: block;
	width: 36px;
	height: 36px;
	margin-top: 10px;
}
.RredBox {
	width: 524px;
	margin: 0 auto;
}
.RredBox p {
	height: 52px;
	line-height: 52px;
	color: #fff;
	margin-top: 5px;
}
.RredBox p a {
	color: #fff;
	margin-right: 10px;
}
.search {
	height: 30px;
	width: 524px;
	background-color: #fff;
	overflow: hidden;
}
.search form{ height: 100%;}
.search input {
	float: left;
	width: 485px;
	padding: 0 10px;
	height: 30px;
	border: 0;
	outline: none;
}
.search .icon-search{ display: block; width: 30px; height: 100%; float: right; text-align: center; line-height: 27px; font-size: 2rem; cursor: pointer;}


.pro_part {
	/*background: url(proBg.jpg) center 0;*/
	clear: both;
	height: 940px;
	margin: 100px 0 60px 0;
}
.pro_part .container {
	margin: 0 auto;
	overflow: hidden;
}
.pro_part_l {
	float: left;
	width: 241px;
}
.pro_part_tit {
	height: 100px;
	background: url(proTitle.jpg) no-repeat center 0;
}
.pro_part_con {
	width: 220px;
	background-color: #fff;
	padding: 15px 0;
	margin: 0 auto;
}
.pro_part_con dl {
	width: 190px;
	margin: 0 auto
}
.pro_part_con dl dd {
	width: 190px;
	height: 36px;
	background-color: #F3542A;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 36px;
}
.pro_part_con dl dd a {
	color: #fff;
	font-size: 16px;
}
.pro_part_con dl dt {
	height: 36px;
	line-height: 36px;
	text-align: center;
	cursor: pointer;
}
.pro_part_con dl dt:hover {
	color: #e80012;
}
.pro_part_phone {
	width: 220px;
	background-color: #3071B5;
	margin: 15px auto 0 auto;
	padding: 17px 26px 10px 32px;
}
.pro_part_phone p {
	height: 32px;
	line-height: 32px;
	color: #fff;
	font-size: 16px;
}
.pro_part_phone p i{ font-size: 3.2rem; float: left;}
.pro_part_phone .tel {
	width: 168px;
	color: #fff;
	font-size: 26px;
	font-family: Impact;
}
.pro_part_r {
	float: right;
	background-color: #fff;
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	margin-top: 26px;
	width: 1030px;
	padding: 18px 5px 0 12px;
}
.pro_part_r li {
	height: 286px;
	width: 250px;
	float: left;
}
.pro_part_r li p{
	background: #F3542A;
	text-align: center;
	height: 50px;
	line-height: 50px;
	margin-top: 24px;
	font-size: 2rem;
	color: #fff;
}

.pro_part_r li:hover p.name{
	background: #e80012;
	color: #fff;
}

.pro_part_r li img {
	display: block;
	width: 309px;
	height: 186px;
	margin-bottom: 0;
}

.am-index-line{ text-align: center; position: relative;}
.am-index-line p.p1{ font-size: 3rem; background: #fff; position: relative; z-index: 9; margin: 0 auto; float: none; font-weight: 700;}
.am-index-line p.p2{ font-size: 1.8rem; color: #e80012;}
.am-index-line p.line{ width: 100%; height: 1px; background: #E6E6E6; position: absolute; top: 26px; z-index: 1;}

#jssl{ width: 100%; height: 400px; margin: 30px auto 50px auto;}
#jssl .jssl{ width: 1246px; height: 100%; margin: 0 auto;}
#jssl .jssl_r{ position: relative; width: 66%; height: 100%;}

#jssl .jssl_r .tit{ color: #333; height: 50px; position: relative;}
#jssl .jssl_r .tit b{ display: block; width: 115px; height: 50px; text-align: center; line-height: 50px; position: absolute; top: 0; font-size: 2rem;}
#jssl .jssl_r ul.am-tabs-nav li{ height: 50px;}
#jssl .jssl_r ul.am-tabs-nav li a{ padding: 0.8em 1em; color: #fff;}
#jssl .jssl_r .am-tabs-bd{ margin-top: 10px; border-top: 1px solid #DDD; border-bottom: 0; background: #F1F1F1;}
#jssl .jssl_r .am-tab-panel{ padding-bottom: 0;}
#jssl .jssl_r .con{ height: 270px; float: left; overflow: hidden; line-height: 2em;}
#jssl .jssl_r .con p{ text-indent: 24px;}
#jssl .jssl_r .con .am-u-sm-10{ width: 88.333333%;}
#jssl .jssl_r .con img{ float: left; margin-right: 20px;}

#jssl .jssl_r .contabs{ float: left; margin-top: 23px;}
#jssl .jssl_r .am-slider .am-slides>li img{ height: 128px;}


#jssl h3{display:block; height:100%; overflow:hidden; line-height:49px;}
#jssl h3 .cn{ height:100%; color:#f01d1d; font-size:20px; font-weight:bold; border-bottom:1px solid #0181df; float:left; overflow:hidden;}
#jssl h3 .en{ height:50px; color:#0a1931; font-size:14px; font-family:Arial; font-weight:bold; padding-left:8PX; border-bottom:1px solid #e8e8e8; float:left; overflow:hidden;}
#jssl h3 .en a{display:block; width:110px; height:36px; line-height:35px; color:#333366; font-weight:normal; text-align:center; background:#fff; float:right; overflow:hidden; position: relative; top: 12px;}

#jssl h3 span{ position: relative; top: 7px;}

#jssl .jssl_l.am-u-sm-5{ width: 382px;}
#jssl .jssl_l .con{ margin: 0; height: 100%; overflow: hidden;}


#jssl .jssl_r>ul{ margin: 11px 0 0 50px;}
#jssl .jssl_r>ul li{ width: 20.633333%; height: 40px; line-height: 40px; background: #E50304; margin-left: 21px; text-align: center; font-size: 1.6rem;}
#jssl .jssl_r>ul li a{ color: #fff; display: inline-block; width: 100%; height: 100%;}
#jssl .jssl_r>ul li a:hover{ color: #fff;}
#jssl .jssl_r>ul li:first-child{ margin-left: 0;}
#jssl .jssl_r>ul li.hei{ background: #311D1E;}

#jssl .jssl_r h3 .cn{ width: 10%;}
#jssl .jssl_r h3 .en{ width: 90%;}
#jssl .jssl_l h3 .cn{ width: 23%;}
#jssl .jssl_l h3 .en{ width: 77%;}


.am-case-part {
    margin: 20px 0 40px;
    clear: both;
    background: url(caseBg.jpg) no-repeat center 0;
    padding: 30px 0 0 0;
}
.am-case-part .am-index-line p.p1{ background: #353535; color: #fff;}
.am-case-part .am-index-line p.p2{ color: #fff;}
.am-case-part ul li{ margin-bottom: 30px;}
.am-case-part ul li img{ margin-bottom: 0;}
.am-case-part a.more{ display: block; width: 145px; margin: 0 auto 35px auto; border: 1px solid #fff; padding: 10px 40px; color: #fff;}


.am-index-shouhou .am-index-line p.line{ height: 2px; top: 95px;}
.am-index-shouhou .am-index-line p.line:before{ content: ""; position: absolute; width: 130px; height: 2px; background: #E80012; left: 50%; margin-left: -65px;}
.am-index-shouhou .am-index-line p.p1{ font-size: 3.5rem;}
.am-index-shouhou .am-index-line p.p2{ font-size: 1.6rem; color: #CDCDCD;}



.am-index-ad1 {
	/*background: url(AdvPic1.jpg) no-repeat 33px 0px;*/
	padding: 146px 0 2px 117px;
}
.am-index-ad ul {
	width: 500px;
	margin: 0;
	padding: 0;
}
.am-index-ad ul li {
	margin-bottom: 18px;
	line-height: 28px;
	background: url(arrow.jpg) no-repeat left top;
	font-size: 16px;
	padding-left: 36px;
}
.am-index-ad ul li span {
	color: #e80012;
	font-size: 16px;
}
.am-index-ad2 {
	/*background: url(AdvPic2.jpg) no-repeat center 0;*/
	padding: 130px 13px 15px 0;
	overflow: hidden;
}
.am-index-ad2 ul {
	float: right;
}
.am-index-ad3 {
	/*background: url(AdvPic3.jpg) no-repeat 53px 0px;*/
	padding: 192px 0 40px 138px;
}


.am-index-khmy ul li{ border-top: 0; margin-bottom: 0;}

.am-index-khmy ul li img {
    float: left;
    display: block;
    width: 199px;
    height: 146px;
    margin: 10px 10px 10px 0;
}
.am-index-khmy ul li .am-list-main{ padding-left: 20px !important;}
.am-index-khmy .am-list-main .am-list-item-hd{ margin-top: 10px;}
.am-index-khmy .am-list-main .am-list-item-hd a{ color: #333; font-size: 1.8rem;}
.am-index-khmy ul li .am-list-main .info{ padding: 0.5rem 1rem;}
.am-index-khmy .am-list-item-text{ -webkit-line-clamp:5 !important; max-height: 5rem !important; height: 5rem !important; line-height: 23px !important; margin: 10px 0 5px 0 !important;}



.zj_news {
	padding:27px 0;
	background-position:top!important;
}
.zj_news li{ background: transparent;}
.zj_news li .am-list-date{ margin-top: 3px !important;}
.zj_news li .am-u-sm-8{ padding-left: 15px !important;}
.zj_news .am-list-news-default .am-list .am-list-thumb img{ margin-bottom: 0;}
.zj_news .am-tit p.tit{ background: url('news_bg_01.jpg');}
.zj_news div.am-list-news-default {
    width: 47.9%;
    margin-left: 43px !important;
}
.zj_news div.am-list-news-default:first-child{ margin-left: 0 !important;}
.zj_news .am-list-news-default li:hover i.icon-wujiaoxing:before {
    content: "\e646";
}

.am-btn-danger {
    color: #fff;
    background-color: #2F70B5;
    border-color: #2F70B5;
}
.am-btn-danger:hover{ background: #2459A8; border-color: #2459A8;}
