@charset "utf-8";/* CSS Document */
.sec{width: 100%; max-width: 640px; min-width: 320px; margin: 0 auto;overflow: hidden;box-sizing: border-box;background: #fff;}

.poster{ margin-bottom:.3215rem;}
.poster-list img{ width:100%;}
.poster-list .poster-txt{position: relative;overflow: hidden;transition: height 0.24s;}
.poster-list .poster-txt.xg:after{content: "";position: absolute;bottom: 0;display: block;width: 100%;height: 4rem;background: -moz-linear-gradient(to bottom, rgba(255,255,255,0), #fff);background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0), #fff);background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);}
.poster-btn{ outline:none;display: block;width: 50%;line-height: 2;margin: .1rem auto;color: #666;font-size: .28rem;text-align: center; background:url(../images/arrowposter.jpg) no-repeat 3rem center;}     
.current-menu { background:url(../images/arrowposterhui.jpg) no-repeat 2.7rem  center;content: '';display: block;}

/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */
@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
html, body {
    width: 100%;
    height: 100%;
}
html {
	overflow-x: hidden;
}
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, blockquote {
	font-size: 14px;
	_background-image: url(about:blank);
	_background-attachment: fixed;
	font-family: '微软雅黑';
}

.bj20210 tbody {color: #fff;}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
}
ul, li, dl, dt, dd, ol {
	display: block;
	list-style: none;
}
img {
	border: 0;
}
.clear {
	clear: both;
	height: 0;
}
.clear-fix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
a {
	text-decoration: none;
	outline: 0;
}

body {
    height: 100%;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    z-index: 1;
    background: none;
    color: #f9fbfa;
	color: #f9fbfa;
}
.noneBottomBorder {
	border-bottom: none!important;
}
.noneTopBorder {
	border-top: none!important;
}
.backgroudW {
	background: #fff;
	padding: 15px;
	margin: 24px 0px;
}
/* header */
.header {
	width: 100%;
	position: relative;
	background: #f9fbfa;
}
.ntbg {
	width: 100%;
	height: 30px;
	background: #ae2422;
}
.ntbd {
	width: 1000px;
	height: 30px;
	margin: 0 auto;
}
.notice {
	float: left;
	width: 770px;
	height: 30px;
}
.notice .title {
	float: left;
	height: 30px;
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
}
.header .notice .jiancu{
    width: 278px;
    font-weight: 300;
    font-size: 14px;
}
.notice .noticenr {
	float: left;
	width: 680px;
	height: 30px;
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
}
.notice .noticenr005 {
	width: 480px;

}
.toptel {
display: block;
    float: right;
    width: 228px;
    height: 30px;
    color: #ffffff;
    font-size: 16px;
    line-height: 30px;
    text-align: right;
    font-family: impact;
}
.toptel span {
	display: block;
	float: right;
	font-size: 16px;
	line-height: 30px;
	font-family: impact;
}
/* end topbd */

.top {
	position: relative;
	width: 1000px;
	height: 70px;
	margin: 0 auto;
}
.logo {
	float: left;
	width: 746px;
	height: 70px;
}
.search {
	float: left;
	position: relative;
	width: 254px;
	height: 34px;
	padding-top: 18px;
}
.text {
	width: 230px;
	height: 32px;
	border: 1px solid #cdcdcd;
	color: #999999;
	font-size: 12px;
	line-height: 28px;
	text-indent: 14px;
	background: #ffffff;
}
.btnsubmit {
	position: absolute;
	right: 0px;
	top: 18px;
	width: 34px;
	height: 34px;
	border: none;
	background: url(../images/zoom.png) left top no-repeat;
	cursor: pointer;
}
/* end search */ 	

/*
.navgrp {
	position: relative;
	width:100%;
	height:49px;
	border-top:1px solid #cdcdcd;
	margin:0 auto;
}
.nav {
	position:relative;
	width:1000px;
	height:48px;
	margin: 0 auto;
}
.nav li {
	position: relative;
	float:left;
	text-align:left;
	width:100px;
	height:48px;
	display: block;
}
.nav li a {
	width:100px;
	height:48px;
	display:block;
	border-top:3px solid transparent;
	margin-top: -2px;
	color:#333333;
	font-size:16px;
	line-height:48px;
	text-align: center;
}
.nav .menu a {
	width:100px;
	height:48px;
	display:block;
	border-top:3px solid #ae2422;
	margin-top: -2px;
	color:#ae2422;
	font-size:16px;
	line-height:48px;
	text-align: center;
}
.nav .on a {
	width:100px;
	height:48px;
	display:block;
	border-top:3px solid #ae2422;
	margin-top: -2px;
	color:#ae2422;
	font-size:16px;
	line-height:48px;
}
#navChild {
	position:absolute;
	left:0px;
	top:48px;
	width:100px;
	z-index:99;
	display: none;
	padding:4px 4px 0px 4px;
	background:#ffffff;
}
#navChild a {
	position:relative;
	width:100px;
	height: 36px;
	display:block;
	border-top:none;
	color:#333333!important;
	font-size:14px;
	line-height:36px;
	text-align:center;
}
#navChild a:hover {
	color:#ae2422!important;
	background-image:none!important;
}

*/

/*新增主栏目导航*/
#navMenu {
	position: relative;
	width: 100%;
	height: 49px;
	margin: 0 auto;
        background: #ae2422;
}
#navMenu ul {
	position: relative;
	width: 1000px;
	height: 48px;
	margin: 0 auto;
}
#navMenu ul li {
	position: relative;
	float: left;
	text-align: left;
	width: 111.11px;
	height: 48px;
	display: block;
}
#navMenu ul li a {
	width: 111.11px;
	height: 48px;
	display: block;
	border-top: 3px solid transparent;
	margin-top: -2px;
	color: #ffffff;
	font-size: 16px;
	line-height: 48px;
	text-align: center;
}
#navMenu ul li.hover a {
	width: 111.11px;
	height: 48px;
	display: block;
    border-top: 3px solid #eb901b;
    color: #eb901b;
	margin-top: -2px;
	font-size: 16px;
	line-height: 48px;
        font-weight: bold;
}
#navMenu ul li a:hover {
	width: 111.11px;
	height: 48px;
	display: block;
	border-top: 3px solid #000;
	margin-top: -2px;

	font-size: 16px;
	line-height: 48px;
	text-align: center;
}
/*下拉菜单*/
.dropMenu {
	position: absolute;
	top: 0;
	z-index: 100;
	width: 111.11px;
	visibility: hidden;
	margin-top: -1px;
	border-top: 0px solid #3CA2DC;
	background-color: rgba(255, 255, 255, 0.64);
}
.dropMenu li:hover {
    background-color: #fff;
}
.dropMenu li {
	position: relative;
	width: 111.11px;
	height: 36px;
	border-top: none;
	line-height: 36px;
}
.dropMenu li a {
	display: block;
	color: #333333!important;
	font-size: 14px;
	text-align: center;
}
* html .dropMenu a {
	width: 100%;
}
.dropMenu a:hover {
	color: #ae2422!important;
	background-image: none!important;
}
.banner {
	position: relative;
	z-index: 12;
	width: 100%;
height: 560px !important;
}
.bann {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -831.5px;
	width: 1663px;
height: 560px !important;
}
#focus {
	position: relative;
	width: 1663px;
height: 560px !important;
	overflow: hidden;
}
#focus ul {
	position: absolute;
height: 560px !important;
}
#focus ul li {
	position: relative;
	float: left;
	width: 1663px;
height: 560px !important;
	overflow: hidden;
}
#focus ul li img {
	display: block;
	margin: 0 auto;
    height: 560px;
}
.banner #focus ul li img.ydx_00 {
    height: auto;
}

#focus .btn {
	position: absolute;
	width: 100%;
	height: 30px;
	left: 0px;
	bottom: 24px;
	text-align: center;
	z-index: 99;
}
#focus .btn span {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-left: 20px;
	background: #ae2422;
	border-radius: 50%;
}
#focus .btn span.on {
	background: #ffffff;
}
/* end banner */
.claListBox {
	position: relative;
	z-index: 15;
	width: 100%;
	height: 72px;
    background: #ae2422;
}
.claListBox1 {
	position: relative;
	z-index: 14;
	width: 100%;
	height: 135px;
    background: #ae2422;
}
.claListLjqk {
	position: relative;
	width: 1168px;
	height: 72px;
	margin: 0 auto;
}
.claListList {
	position: relative;
	width: 1000px;
	height: 100%;
	margin: 0 auto;
}

 .claListBox0 {width: 1000px;overflow: hidden;margin: 0px auto 0px auto;}
.claListBox0 .claListBox1 {float: left;width: 200px;height: 180px;background: #ffb1b1;box-shadow:1px 0px 0 0 rgba(132, 94, 94, 0.26);}
.claListBox0 .claListBox2 {float: left;width: 200px;height: 180px;background: #ffb1b1;box-shadow:-1px 0px 0 0 rgba(132, 94, 94, 0.26);}
.claListBox0 .claListBox3 {float: left;width: 200px;height: 180px;background: #ffb1b1;box-shadow:-1px 0px 0 0 rgba(132, 94, 94, 0.26);}
.claListBox0 .claListBox4 {float: left;width: 200px;height: 180px;background: #ffb1b1;box-shadow:-1px 0px 0 0 rgba(132, 94, 94, 0.26);}
.claListBox0 .claListBox5 {float: left;width: 200px;height: 180px;background: #ffb1b1;box-shadow:-1px 0px 0 0 rgba(132, 94, 94, 0.26);}
.claListBox0 .claListBox1:hover {background: rgba(132, 94, 94, 0.26);}
.claListBox0 .claListBox2:hover {background: rgba(132, 94, 94, 0.26);}
.claListBox0 .claListBox3:hover {background: rgba(132, 94, 94, 0.26);}
.claListBox0 .claListBox4:hover {background: rgba(132, 94, 94, 0.26);}
.claListBox0 .claListBox5:hover {background: rgba(132, 94, 94, 0.26);}
 .claListBox0 h4 {position: relative;width: 80px;left: 20px;font-size: 22px;top: 10px;color: #000000;}
.claListBox0  p {text-align: center;font-size: 20px;margin: 15px 0 15px 0;color: #f9fbfa;}
.claListBox0 p span {display: block;font-size: 16px;color: #666666;margin: 15px 10px 15px 10px;}
.claListBox0 p span b  {color: #cd4a2b;}
.claListTitle {
	float: left;
	width: 124px;
	height: 38px;
	padding-left: 36px;
	margin-top: 17px;
	color: #ffffff;
	font-size: 18px;
	line-height: 28px;
	text-align: left;
	font-weight: bold;
	background: url(../images/class.jpg) left top no-repeat;
}
.claListTitle1 {
    float: left;
    width: 109px;
    height: 38px;
    padding-left: 34px;
    margin-top: 47px;
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    font-weight: bold;
    background: url(../images/class.jpg) left top no-repeat;
}
.claListUlLjqk {
	float: left;
	width: 1008px;
	padding-top: 17px;
}
.claListUlList {
	float: left;
	width: 840px;
	padding-top: 17px;
}
.claListUlLjqk li {
	float: left;
	width: 163px;
	height: 40px;
	margin-left: 5px;
}
.claListUlList li {
	float: left;
	width: 163px;
	height: 40px;
	margin-left: 5px;
}
.claListUlLjqk li a {
    float: left;
    width: 163px;
    height: 40px;
    display: block;
    color: #000;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    background: #fff!important;

}
.claListUlList li a {
    float: left;
    width: 163px;
    height: 40px;
    display: block;
    color: #000;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    background: #fff!important;
    border-radius: 4px;
}
.claListUlLjqk li a:hover {
	width: 163px;
	height: 90px;
	margin-top: -50px;
	color: #ffffff;
	line-height: 90px;
	background: url(../images/bg.png) left top no-repeat!important;
}
.claListUlList li a:hover {
	width: 163px;
	height: 90px;
	margin-top: -50px;
	color: #ffffff;
	line-height: 90px;
	background: url(../images/bg.png) left top no-repeat!important;
}

.claListUlListHover {
	transition: all 0.5s ease;
}
.claListUlListHover0 {
	transition: all 0.5s ease;
}
.claListUlList1 {
	float: left;
	width: 857px;
	padding-top: 17px;
}
.claListUlList1 li {
	float: left;
	width: 133px;
	height: 40px;
	margin-left: 35px;
	margin-bottom: 20px;
}
.claListUlList1 li a {
	float: left;
	width: 133px;
	height: 40px;
	display: block;
	color: #ffffff;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	background: rgb(132, 0, 0);
}
.claListUlList1 li a:hover {
	width: 133px;
	height: 90px;
	margin-top: -18px;
	color: #ffffff;
	font-size: 16px;
	line-height: 75px;
	text-align: center;
	background: url(../images/bg1.png) left top no-repeat!important;
}
.claListUlListHover1 {
	transition: all 0.5s ease;
}
.cysdys {
    position: relative;
    width: 100%;
    height: 336px;
    margin: auto;
    clear: both;
    overflow: hidden;
    background: #fff;
}
.Ttitle5 {
    width: 1020px;
    height: 60px;
    margin: 0 auto;
    text-align: center;
    color: #FFFFFF;
    position: relative;
    overflow: hidden;
    line-height: 30px;
}

.Ttitle5 h2 {
    font-size: 22px;
}
.Ttitle5 p {
    display: block;
    font-size: 16px;
    margin: 0px 0 0px 0;
    font-weight: 300;
}
.cysdys h2 {
    margin-top: 30px;
    text-align: center;
    color: #cd4a2b;
    font-size:26px;
        font-weight: bold;
}
.cysdys p {
    text-align: center;
    font-size: 16px;
    color: #666666;
}

/* end bannerClaList */
.liucheng_xh {
    position: relative;
    width: 100%;
    margin: auto;
    clear: both;
    overflow: hidden;
}
.liucheng_xh span {
    font-size: 16px;
    font-family: arial;
    text-transform: uppercase;
    color: #fff;
}
.liucheng {
position: relative;
    overflow: hidden;
    width: 1000px;
    margin: 0px auto 0px auto;
    background: #5069c58c;

}
.liucheng1 {
    margin: 20px auto 0px auto;
    position: relative;
    overflow: hidden;
    width: 1000px;
    zoom: 1;
}
.liucheng1 .lct {
    width: 1000px;
    height: 136px;
    background: url(../images/liuchengbeijing.png) no-repeat;
    opacity: 1.0;
}

.liucheng2{
    width: 120px;
    float: left;
    margin: 35px 0px 0px 29px;
    }
.liucheng2_1{
    width: 120px;
    float: left;
    margin: 35px 0px 0px 47px;
    }
.liucheng2_2{
    width: 120px;
    float: left;
    margin: 35px 0px 0px 47px;
    }
.liucheng2_3{
    width: 120px;
    float: left;
    margin: 35px 0px 0px 47px;
    }
.liucheng2_4{
    width: 120px;
    float: left;
    margin: 35px 0px 0px 47px;
    }
.liucheng2_5{
    width: 120px;
    float: left;
    margin: 35px 0px 0px 47px;
    }
.liucheng b{display: block;letter-spacing: 8px;color:#000000;text-align:center;font-size: 24px;}
.liucheng2 p{  
    color: #fff;
    margin-top: 40px;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
}
.liucheng2_1 p{  
    color: #fff;
    margin-top: 40px;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
}
.liucheng2_2 p{  
    color: #fff;
    margin-top: 40px;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
}
.liucheng2_3 p{  
    color: #fff;
    margin-top: 40px;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
}
.liucheng2_4 p{  
    color: #fff;
    margin-top: 40px;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
}
.liucheng2_5 p{  
    color: #fff;
    margin-top: 40px;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
}
.sectionB {
	position: relative;
	width: 100%;
	height: 152px;
	padding-top: 27px;
	border-top: 1px solid #d3d3d3;
	background: url(../images/index_10.jpg);
}
.section50 {
    position: relative;
    width: 100%;
    margin: auto;
    clear: both;
    overflow: hidden;

}
.section {
    position: relative;
    width: 100%;
    margin: auto;
    clear: both;
    overflow: hidden;
    padding: 30px 0px;
    background: #fff;
}
.section .inProBd h2 {
display: inline-block;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    position: relative;
    padding: 20px 150px;
    color: #4c4c4c;
}
.section .Ttitle h2::before{
	content: "";
	display: block;
	width: 40px;
	position: absolute;
	height: 3px;
	background: #ae2422;
	bottom: -1px;
	left: 50%;
	margin-left: -20px;
}
.section .inProBd h2::before{
	content: "";
	display: block;
	width: 40px;
	position: absolute;
	height: 3px;
	background: #ae2422;
	bottom: -1px;
	left: 50%;
	margin-left: -20px;
}
.section .Ttitle h2::after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    height: 1px;
    background: #ae2422;
    bottom: 0;
    left: 0;
}
.section .inProBd h2::after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    height: 1px;
    background: #ae2422;
    bottom: 0;
    left: 0;
}
.TtitleBox {
	position: relative;
	width: 1100px;
	margin: 0 auto;
}
.Ttitle {
	position: relative;
	width: 100%;
    text-align: center;
	margin: 0 auto;
	color: #ae2422;
	font-size: 26px;
	line-height: 48px; /*font-weight: bold;*/
}
.Ttitle h2 {

    text-align: center;
    color: #cd4a2b;
    font-size:26px;
    font-weight: bold;
}
.Ttitle p {
    text-align: center;
    font-size: 16px;
    color: #666666;
}

.section .Ttitle3 span {
	font-size: 16px;
	font-family: arial;
	text-transform: uppercase;
        color: #666666;
}

.section .diaozhuangtu{
	    float: left;
	    margin-top: 5px;
	    margin-bottom: 5px;
}
.section .mainContect ul {
    float: left;
    overflow: hidden;
}
.section .mainContect ul li{
    float: left;
    overflow: hidden;
    width: 178px;
    height: 165px;
    text-align: center;
}
.section .mainContect ul li a{
    float: left;
    width: 180px;
    height: 165px;
    pointer-events: none;
}
.section .mainContect ul li a span {
    line-height: 1em;
    margin-top: 3px;
    margin-bottom: 25px;
    font-weight: bold;
    display: block;
    text-align: center;
    width: 100%;
}

.liucheng_xh .Tmore a {
	position: absolute;
	right: 20px;
	top: 11px;
	width: 88px;
	height: 25px;
	border: 1px solid #d0d0d0;
	display: block;
	color: #666666;
	font-size: 14px;
	line-height: 25px;
	text-align: center; /*font-weight: bold;*/
	background: #ffffff;
}

.company .Tmore a {
	position: absolute;
	right: 20px;
	top: 11px;
	width: 88px;
	height: 25px;
	border: 1px solid #d0d0d0;
	display: block;
	color: #666666;
	font-size: 14px;
	line-height: 25px;
	text-align: center; /*font-weight: bold;*/
	background: #ffffff;

}
.company .Tmore a:hover {
  opacity: 1.0;
}
.casebg .caseLeftjz .Tmore{
	top: 11px;
	width: 110px;
    height: 0px;
	margin: 0 auto;
}
.casebg .caseLeftjz .Tmore a {
height: 48px;
display: block;
text-align: center;
line-height: 48px;
border: 1px solid #d0d0d0;
color: #ffffff;
font-size: 18px;
background: #004384;
}
.casebg .caseLeftjz .Tmore a:hover {
	background: #ae2422;
}
.inProBd  .Tmore a {
	position: absolute;
	right: 0px;
	top: 11px;
	width: 88px;
	height: 25px;
	border: 1px solid #d0d0d0;
	display: block;
	color: #666666;
	font-size: 14px;
	line-height: 25px;
	text-align: center; /*font-weight: bold;*/
	background: #ffffff;
}

.knowList .Tmore a {
	position: absolute;
	right: 0px;
	top: 11px;
	width: 88px;
	height: 25px;
	border: 1px solid #d0d0d0;
	display: block;
	color: #666666;
	font-size: 14px;
	line-height: 25px;
	text-align: center; /*font-weight: bold;*/
	background: #ffffff;
}
.hezuo .Tmore a {
	position: absolute;
	right: 0px;
	top: 11px;
	width: 88px;
	height: 25px;
	border: 1px solid #d0d0d0;
	display: block;
	color: #666666;
	font-size: 14px;
	line-height: 25px;
	text-align: center; /*font-weight: bold;*/
	background: #ffffff;
}

.Ttitle2 {
	position: relative;
	width: 100%;
	height: 60px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 26px;
	line-height: 60px; /*font-weight: bold;*/
}
.Ttitle4 {
    position: relative;
    width: 100%;
    height: 60px;
    margin: 0 auto;
    color: #ae2422;
    font-size: 26px;
    line-height: 60px;
    /* font-weight: bold; */
}
.Ttitle2 span {
	color: #ffffff;
	font-size: 16px;
	font-family: arial;
	text-transform: uppercase;
	font-weight: normal;
}
.Ttitle4 span {
	color: #666666;
	font-size: 16px;
	font-family: arial;
	text-transform: uppercase;
	font-weight: normal;
}
.aaa123 .Ttitle3 {
    padding: 40px 0px 0px 0px;
    position: relative;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
}
.aaa123 .Ttitle3 h2:before {
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    height: 3px;
    background: #ae2422;
    bottom: -1px;
    left: 50%;
    margin-left: -20px;
}
.aaa123 .Ttitle3 h2 {
    display: inline-block;
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    padding: 20px 150px;
}


.aaa123 .Ttitle3 h2:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    height: 1px;
    background: #ae2422;
    bottom: 0;
    left: 0;
}
.section .clear-fix .Ttitle3 {
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 52px;
    color: #b02a28;
    font-size: 26px;
    line-height: 52px;
    text-align: left;
}
.Ttitle3 span {
    font-size: 16px;
    font-family: arial;
    text-transform: uppercase;
    color: #fff;
}
.Tmore2 a {
	position: absolute;
	right: 0px;
	top: 17px;
	width: 88px;
	height: 25px;
	border: 1px solid #d0d0d0;
	display: block;
	color: #ffb1b1;
	font-size: 14px;
	line-height: 25px;
	text-align: center; /*font-weight: bold;*/
	background: #ae2422;
}
.Foottitle {
	position: relative;
	width: 100%;
	height: 50px;
	margin: 0 auto;
	border-bottom: 1px solid #d5d5d5;
	color: #004384;
	font-size: 26px;
	line-height: 50px; /*font-weight: bold;*/
}
.Foottitle span {
	color: #999999;
	font-size: 16px;
	font-family: arial;
	text-transform: uppercase;
	font-weight: normal;
}
/*end Ttitle*/



.casebg {
	width: 100%;
	height: 100%;
	padding-top: 18px;
	overflow: hidden;
}
#casePicUlId {
    position: relative;
    width: 1100px;
    overflow: hidden;
    margin: 0 auto;
}
.casebg .caseLeftjz {
    overflow: hidden;
    padding: 10px 0;
    display:block;
    width: 100%;
    height: 48px;
    margin: 0 auto;
}

.caseLeft {
	float: left;
	top: 12px;
	width: 52px;
	height: 48px;
	background: #ae2422;
	cursor: pointer;
}
.caseLeft:hover {
background: #818284;
}
.caseRight {
	float: right;
	top: 12px;
	width: 52px;
	height: 48px;
	background: #818284;
	cursor: pointer;
}
.caseRight:hover{
background: #ae2422;
}
.casePicUlIdBox {
	position: absolute;
	left: 0px;
	top: 0px;
}
.htmlpic2 {
	position: absolute;
	left: 3000px;
	top: 0px;
}
.casePicUl {
    float: left;
    width: 1100px;
    height: 336px;
    padding-bottom: 16px;
}
.casePicUl li.a95123 {
	float: left;
	margin-left: 0px;
}
.casePicUl li {
	position: relative;
	float: left;
}
.casePicUl li {
	width: 248px;
	height: 314px;
	border: 1px solid #cfcfcf;
	margin-left: 33.33px;
	background: #ffffff;
}
.casePicUl li:hover {
	background: #ae2422;
}
.casePicUl li:hover .title {
	color: #b02a28;
	padding: 0px 9px;
	margin: 3px 3px 0px 3px;
	background: #f7f7f7;
}
.casePicUl li:hover .pic {
	width: 228px;
	height: 172px;
	padding: 10px 8px 10px 7px;
	margin: 0px 3px;
	background: #f7f7f7;
}
.casePicUl li:hover .intro {
	border-top: 1px solid #b02a28;
	color: #ffffff;
	background: #b02a28;
}
.casePicUl .title {
	width: 225px;
	height: 40px;
        text-align: center;
	padding: 0px 12px;
	margin: 3px 0px 0px 0px;
	border-bottom: 1px solid #cfcfcf;
	color: #000000;
	font-size: 18px;
	line-height: 40px;
font-weight: bold;
}
.casePicUl .pic {
	width: 228px;
	height: 172px;
	padding: 10px 11px 10px 10px;
}
.casePicUl .pic img {
	display: block;
	border: 1px solid #cfcfcf;
}
.casePicUl .intro {
	width: 225px;
	height: 64px;
	border-top: 1px solid #cfcfcf;
	padding: 8px 12px;
	color: #666666;
	font-size: 14px;
	line-height: 24px;
}
.casePicUl .more a:hover{
	color: #ffffff !important;
}
.casePicUl li:hover a {
	color: #ffffff !important;
	background: #ae2422;
}
.casePicUl .more a {
	position: absolute;
	left: 101px;
	bottom: -26px;
	width: 48px;
	height: 48px;
	display: block;
	border-radius: 50%;
	color: #ffffff;
	font-size: 14px;
	line-height: 48px;
	text-align: center;
	background: #3F51B5 !important;
}

/*end casePic*/

.newsListBd {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
.newsList {
	position: relative;
	width: 1000px;
	padding-top: 14px;
	margin-top: -28px;
}
.newsx {
	position: absolute;
	left: 485px;
	top: 14px;
}
.newsListDl {
	float: left;
	width: 500px;
	height: 100px;
	border-bottom: 1px solid #d2d2d2;
}
.newsListDl a {
	width: 485px;
	height: 100px;
	display: block;
}
.newsListDl dt {
	float: left;
	width: 60px;
	height: 55px;
	padding-top: 15px;
	margin: 15px 0px;
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	background: #1a5b9b;
}
.newsListDl dt span {
	display: block;
	color: #ffffff;
	font-size: 24px;
	line-height: 30px;
}
.newsListDl dd {
	float: left;
	width: 405px;
	height: 100px;
	padding-left: 15px;
}
.newsListDl .title {
	width: 405px;
	height: 30px;
	display: block;
	padding-top: 24px;
	color: #004384;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
}
.newsListDl .intro {
	width: 405px;
	height: 20px;
	display: block;
	overflow: hidden;
	color: #666666;
	font-size: 14px;
	line-height: 20px;
}
/* end newsListDl */	

.company {
    width: 100%;
    height: 571px;
    margin: 0px auto 0px auto;
}
.companyCon {
    padding: 15px 0px 0px 0px;
    position: relative;
    overflow: hidden;
    width: 1020px;
    zoom: 1;
    margin: 0px auto 20px auto;
}
.companyPic {
	float: left;
	width: 190px;
	height: 190px;
    padding: 0px 20px;
	overflow: hidden;
}

.companyConFont {
	font-size: 14px;
	line-height: 28px;
	overflow: hidden;
    padding: 0px 20px 0px 0px;
}
.companyConFont p {
    width: 203px;
    float: left;
    height: 60px;
    display: block;
    color: #FFFFFF;
    position: relative;
    overflow: hidden;
    line-height: 30px;
} 
.companyConFont .jkdfnngs1{
    display: block;
    font-size: 16px;
    font-weight: 300;
}   
.companyConFont .jkdfnngs{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
    padding: 0 0px 6px 0;
}
.companyConFont .jishnkjndfn000{
		font-size: 14px;
}
.companyConFont .jishnkjndfn000 strong{
	font-size: 14px;
	color: #FFFFFF;
}
.companyConFont .jishnkjndfn000 a {
    float: right;
    width: 120px;
    height: 25px;
    border: 1px solid #d0d0d0;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    background: #004384;
}
/*end company*/
	
.kcBox {
	width: 1100px;
	height: 230px;
	margin: 0 auto;
}
.knowList {
    float: left;
    width: 485px;
    height: 230px;
    position: relative;
}
.knowListBox {
	width: 485px;
	height: 230px;
}
.knowListUl {
	float: left;
	width: 485px;
	height: 182px;
}
.knowListUl li {
	width: 465px;
	height: 42px;
	padding-left: 20px;
	border-bottom: 1px dashed #d5d6d5;
	background: url(../images/add.jpg) 4px center no-repeat;
}
.knowListUl li a {
	width: 465px;
	height: 42px;
	display: block;
	color: #666666;
	font-size: 14px;
	line-height: 42px;
}
.knowListUl li a:hover {
	color: #ae2422
}
.knowListUl li a span {
	float: right
}
.hezuo {
    float: right;
    position: relative;
    width: 485px;
    height: 240px;
    overflow: hidden;
}
.hezuo .hezuohuoban {
	width: 100%;
	height: 52px;
	color: #b02a28;
	font-size: 26px;
	line-height: 52px;
}
.hezuo .hezuohuoban span {
    font-size: 16px;
    font-family: arial;
    text-transform: uppercase;
    color: #666666;
}


/* end contact */

.proBg {
	width: 100%;
	background:#ffffff;
}
.proBg01 {
	width: 100%;
	background: #ffffff;
}
.inProBd {
	position: relative;
	width: 1100px;
    text-align: center;
	margin: 0 auto;
}
.proClaList {
	position: absolute;
	right: 98px;
	top: 17px;
	padding: 0px;
	overflow: hidden;
	width: 720px;
	height: 27px;
	line-height: 27px;
	text-align: right;
}
.proClaList a {
	display: inline-block;
	padding: 0px 14px;
	height: 25px;
	border: 1px solid #ffffff;
	margin-left: 5px;
	color: #ffffff;
	font-size: 14px;
	line-height: 25px;
}
.proListPic {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 8px;
	overflow: hidden;
}
.proListPic ul li {
	position: relative;
	float: left;
	width: 240px;
	height: 182px;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.proListPic ul li .pic {
	position: relative;
	width: 238px;
	height: 180px;
	border: 1px solid #ffffff;
}

.proListPic ul li .pic a img {width: 100%!;important;-webkit-transition: all ease .3s;transition: all ease .3s;}
.proListPic ul li .pic a img:hover {-webkit-transform: scale(1.25);transform: scale(1.25);}
.proListPic ul li .title {
	position: absolute;
    left: 0;
    bottom: 0;
    width: 226px;
    height: 30px;
    padding: 0 8px;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    background: url(../images/probg.png);
}
.proListPic ul li .title a {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 226px;
	height: 30px;
	padding: 0px 8px;
	color: #ffffff;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	background: url(../images/probg.png);
}
.proListPic ul li .intro {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 242px;
	height: 182px;
	display: none;
}
.proListPic ul li .intro a {
	width: 226px;
	height: 162px;
	padding: 10px 8px 10px 8px;
	display: block;
	color: #fffff;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	background: url(../images/probg.png);
}
.proListPic ul li .intro span {
	width: 210px;
	padding: 0px 8px;
	height: 36px;
	border-bottom: 1px solid #ffffff;
	margin: 0 auto;
	display: block;
	color: #ffffff;
	font-size: 14px;
	line-height: 36px;
	text-align: left;
}
.proListPic ul li .intro p {
	width: 210px;
	height: 104px;
	padding: 10px 8px;
	color: #ffffff;
	font-size: 14px;
	line-height: 22px;
	text-align: left;
}
.proListPic01 {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 8px;
	overflow: hidden;
}
.proListPic01 ul li {
	position: relative;
	float: left;
	width: 180px;
	height: 180px;
	margin-right: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}
.proListPic01 ul li .pic {
	position: relative;
	width: 180px;
	height: 180px;
}
.proListPic01 ul li .pic img {!important-webkit-transition: all ease .3s;transition: all ease .3s;}
.proListPic01 ul li .pic img:hover {-webkit-transform: scale(1.25);transform: scale(1.25);}
.proListPic01 ul li .title span {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 180px;
	height: 30px;
	color: #ffffff;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	background: url(../images/probg.png);
}
.proListPic01 ul li .intro {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 242px;
	height: 182px;
	display: none;
}
.proListPic01 ul li .intro a {
	width: 226px;
	height: 162px;
	padding: 10px 8px 10px 8px;
	display: block;
	color: #fffff;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	background: url(../images/probg.png);
}
.proListPic01 ul li .intro span {
	width: 210px;
	padding: 0px 8px;
	height: 36px;
	border-bottom: 1px solid #ffffff;
	margin: 0 auto;
	display: block;
	color: #ffffff;
	font-size: 14px;
	line-height: 36px;
	text-align: left;
}
.proListPic01 ul li .intro p {
	width: 210px;
	height: 104px;
	padding: 10px 8px;
	color: #ffffff;
	font-size: 14px;
	line-height: 22px;
	text-align: left;
}

/*end proListPic*/	
/*end inMain*/

/* footerpic*/

.footPicBd {
	width: 1000px;
	height: 290px;
	border-top: 1px solid #d5d5d5;
	margin: 0px auto 0px auto;
}
.footPicList {
	float: left;
	width: 736px;
	height: 290px;
}
.footPicListUl {
	width: 736px;
	height: 209px;
	padding-top: 18px;
	overflow: hidden;
}
.footPicList ul li {
	float: left;
	width: 230px;
	height: 209px;
	margin-right: 24px;
}
.footPicList ul li .pic {
	width: 228px;
	height: 171px;
	border: 1px solid #c2c0c0;
}
.footPicList ul li .title {
	width: 208px;
	height: 36px;
	padding: 0 10px;
	color: #004384;
	line-height: 34px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.footCon {
	float: left;
	width: 240px;
	height: 290px;
	padding-left: 24px;
}
.footContactnr {
	width: 240px;
	padding-top: 14px;
	overflow: hidden;
}
.footContactnr span {
	display: block;
	width: 230px;
	height: 38px;
	padding-left: 10px;
	color: #155b9d;
	font-size: 24px;
	line-height: 38px;
	font-family: impact;
}
.footContactnr dl {
	width: 240px;
	display: block;
	clear: both;
}
.footContactnr dl dt, .footContactnr dl dd {
	color: #666666;
	font-size: 14px;
	line-height: 32px;
}
.footContactnr dl dt {
	float: left;
	width: 44px;
	padding-left: 40px;
}
.footContactnr dl dd {
	float: left;
	width: 156px;
}
/* footer*/
.footer {
	width: 100%;
	background: #404040;
}
.linkBox {
	width: 100%;
	height: auto!important;
	height: 42px;
	min-height: 42px;
	background: #e8e4e4;
}
.link {
	position: relative;
	width: 1100px;
	height: auto!important;
	height: 42px;
	min-height: 42px;
	margin: 0px auto;
}
.linkTitle {
	float: left;
	position: relative;
	width: 6%;
	height: 42px;
	color: #ae2422;
	font-size: 14px;
	line-height: 42px;
	font-weight: bold;
}
.link_list {
	float: left;
	width: 94%;
	height: auto!important;
	height: 42px;
	min-height: 42px;
}
.link_list a {
	float: left;
	display: inline-block;
	padding-right: 40px;
	color: #565656;
	font-size: 14px;
	line-height: 42px;
}
.link_list a:hover {
	color: #000000;
}
/*end link*/

.btnavlist {
	position: relative;
	width: 1000px;
	height: 46px;
	margin: 0 auto;
	padding-top: 14px;
	color: #525252;
}
.btnavlist a {
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	line-height: 46px;
}
/*end btnavlist*/

.footOne {
	width: 1000px;
	height: 60px;
	padding-top: 15px;
	margin: 0 auto;
}
.share {
	float: left;
	width: 300px;
	height: 60px;
}
.share li {
	position: relative;
	float: left;
	width: 150px;
	height: 40px;
}
.share .list {
	width: 102px;
	height: 40px;
	line-height: 40px;
	padding-left: 48px;
	display: block;
	color: #bababa
}
.share .qq {
	background: url(../images/qq.png) left top no-repeat;
}
.share .codepic{
	background: url(../images/share.png) left top no-repeat;
}
.share .qq2 {
	background: url(../images/share.png) left top no-repeat;
}

.share a.list:hover {
	color: #fff;
}
.shareList {
	position: absolute;
	left: 30px;
	top: 35px;
	z-index: 99;
	display: none;
	width: 200px;
}
.shareList a {
	display: inline;
}
/*end share*/
.site {
	float: left;
	width: 155px;
	height: 40px;
	padding-left: 45px;
	color: #bababa;
	font-size: 14px;
	background: url(../images/site.png) left top no-repeat;
}
.site a {
	color: #bababa;
	line-height: 40px;
}
.site a:hover {
	color: #fff
}
/*end site*/

.copyrightnr {
	width: 1000px;
	margin: 0 auto;
	color: #bababa;
	font-size: 12px;
	line-height: 24px;
	text-align: left;
}
.copyrightnr a {
	color: #bababa
}
.copyrightnr a:hover {
	color: #ffffff
}
/*end copy*/

/* 分页样式 */
.main {
	position: relative;
	width: 1000px;
	margin: 0 auto;
        background: #fff;
        margin-top: 20px;
        margin-bottom: 20px;
        box-shadow: 0px 0px 8px #333333;
}





.section20211 {
	position: relative;
	width: 100%;
	margin: auto;
	clear: both;
	overflow: hidden;
	background:#fff;
}
.kcBox20211 {
	width: 1000px;
	height: 364px;
	margin: 0 auto;
}
.knowList20211 {
	float: left;
	width: 485px;
	height: 230px;
}
.Ttitle320211 {
	position: relative;
	width: 100%;
	height: 52px;
	margin: 0 auto;
	color: #ae2422;
	font-size: 26px;
	line-height: 48px; /*font-weight: bold;*/
}
.section20211 .Ttitle320211 span {
	font-size: 16px;
	font-family: arial;
	text-transform: uppercase;
        color: #666666;
}
.knowList20211 .Tmore20211 a {
    position: absolute;
    right: 0px;
    top: 11px;
    width: 88px;
    height: 25px;
    border: 1px solid #d0d0d0;
    display: block;
    color: #666666;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    /* font-weight: bold; */
    background: #ffffff;
}
.knowListUl20211 {
	float: left;
	width: 485px;
	height:;
}
.knowListUl20211 li {
	width: 465px;
	height: 42px;
	padding-left: 20px;
	border-bottom: 1px dashed #d5d6d5;
	background: url(../images/add.jpg) 4px center no-repeat;
}
.knowListUl20211 li:hover {
 background: #03A9F4;
}
.knowListUl20211 li a:hover {
    color: #fff;	
}
.knowListUl20211 li a {
    width: 455px;
    height: 42px;
    display: block;
    color: #666666;
    font-size: 14px;
    line-height: 42px;
}
.knowListUl20211 li a span {
    float: right;
}
.hezuo20211 {
    float: left;
    position: relative;
    width: 485px;
    height: 314px;
    margin-left: 30px;
    overflow: hidden;
}
.hezuo20211 .hezuohuoban20211 {
    width: 100%;
    height: 52px;
    color: #b02a28;
    font-size: 26px;
    line-height: 52px;
}
.hezuo20211 .hezuohuoban20211 span {
font-size: 16px;
    font-family: arial;
    text-transform: uppercase;
    color: #666666;
}
.hezuo20211 .Tmore20211 a {
    position: absolute;
    right: 0px;
    top: 11px;
    width: 88px;
    height: 25px;
    border: 1px solid #d0d0d0;
    display: block;
    color: #666666;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    /* font-weight: bold; */
    background: #ffffff;
}
/* left */
.left {
	float: left;
	width: 244px;
	padding-right: 24px;
	margin-top: 20px;
}
.leftProClaList {
	width: 254px;
	padding-bottom: 12px;
	background: #b02a28;
}
.leftProTitle {
	width: 240px;
	height: 56px;
	padding-left: 14px;
	color: #ffffff;
	font-size: 20px;
	line-height: 56px;
}
.leftTtitle {
	width: 236px;
	height: 40px;
	padding-left: 16px;
	color: #ae2422;
	font-size: 20px;
	line-height: 40px;
}
.leftTtitle span {
	color: #999999;
	font-size: 16px;
	text-transform: uppercase;
}
.leftProTitle span {
	padding-left: 10px;
	color: #ffffff;
	font-size: 16px;
	font-family: arial;
	text-transform: uppercase;
}
.leftProClaListUl {
	width: 238px;
	padding: 6px 0px;
	border: 1px solid #dbdada;
	background: #f5f5f5;
}
.leftProClaListUl li {
	width: 238px;
	height: 46px;
	border-bottom: 1px solid #d4d4d4;
}
.leftProClaListUl li a {
	width: 202px;
	height: 46px;
	padding-left: 36px;
	color: #333333;
	font-size: 14px;
	line-height: 46px;
	background: url(../images/triangle.png) 20px center no-repeat;
}
.leftProClaListUl li a:hover {
	color: #ae2422;
}
.leftProClaListUl .childCla {
	width: 238px;
	display: none;
}
.leftProClaListUl .childCla li a {
	width: 188px;
	padding-left: 50px;
	display: block;
	background: url(../images/triangle.png) 34px center no-repeat;
}
.leftContact {
	width: 252px;
	padding: 5px 0px;
	border: 1px solid #dbdada;
	margin-top: 20px;
	background: #ffffff;
}
.leftConTel {
	width: 236px;
	padding-left: 16px;
	color: #b02a28;
	font-family: impact;
	font-size: 28px;
}
.leftContact dl {
	width: 220px;
	padding: 0px 16px;
}
.leftContact dl {
	width: 220px;
	display: block;
	clear: both;
}
.leftContact dl dt, .leftContact dl dd {
	color: #666666;
	font-size: 14px;
	line-height: 30px;
}
.leftContact dl dt {
	float: left;
	width: 52px;
	padding-left: 24px;
}
.leftContact dl dd {
	float: left;
	width: 144px;
}
.leftNewsUl {
	width: 252px;
	padding: 5px 0px;
	border: 1px solid #dbdada;
	margin-top: 20px;
	background: #ffffff;
}
.leftNewsUl li {
	width: 200px;
	height: 40px;
	padding-left: 20px;
	border-bottom: 1px dashed #d7d7d7;
	margin: 0 auto;
	background: url(../images/add.jpg) 5px center no-repeat;
}
.leftNewsUl li a {
	color: #666666;
	font-size: 14px;
	line-height: 40px;
}
.leftNewsUl li a:hover {
	color: #ae2422
}
.leftNewsUl .Tmore4 {
	
background: rgb(132, 0, 0);
}
.leftNewsUl .Tmore4 a {
	float: left;
	width: 180px;
	display: block;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
}
.leftNewsUl .Tmore4 a:hover {
color:#ffffff;
}
.mainCon {
    float: left;
    width: 722px;
    margin-top: 20px;
}
.mainCon a {
	    color: #666;

}
.mainCon .con a

{
	    
	    text-decoration:underline;
}
.mainCon a:hover {
	    color: #0455a1;
}
.mainConTitle {
	position: relative;
	width: 722px;
	height: 46px;
	padding-top: 8px;
	border-bottom: 1px solid #d0d0d0;
	color: #ae2422;
        font-size: 18px;
	line-height:46px;
    font-weight: bold;
}
.mainConTitle h1 {
  font-size: 18px;
}

.mainConTitle .position {
	position: absolute;
	right: 0px;
	top: 8px;
	height: 46px;
	color: #666666;
	font-size: 12px;
	line-height: 46px;
        font-weight: normal;
}
.mainConTitle .position a {
	color: #666;
}
.mainConTitle .position a:hover {
	color: #666666
}
.mainConTitle .position span {
	font-size: 12px;
	color: #666666
}
.mainConTitle .position font {
	font-size: 12px;
	color: #155b9d;
}
/*end mainConTitle*/
.mainConList {
	float: left;
	width: 722px;
	padding: 16px 0px;
}
.mainConList .pic1 {
	position: relative;
	float: left;
	width: 238px;
	height: 290px;
	border: 1px solid #cfcfcf;
	margin-bottom: 20px;
	margin-right: -1px;
	overflow: hidden;
}
.mainConList .pic1 a {
	position: relative;
	width: 238px;
	height: 287px;
	display: block;
	padding-top: 3px;
	background: #ffffff;
}
.mainConList .pic1 a:hover {
	background: #ae2422;
}
.mainConList .pic1 a:hover .title {
	color: #b02a28;
	padding: 3px 9px 0px 9px;
	margin: 0px 3px 0px 3px;
	background: #f7f7f7;
}
.mainConList .pic1 a:hover .pic {
	width: 220px;
	height: 166px;
	padding: 9px 6px 6px 6px;
	margin: 0px 3px;
	background: #f7f7f7;
}
.mainConList .pic1 a:hover .intro {
	border-top: 1px solid #b02a28;
	color: #ffffff;
	background: #b02a28;
}
.mainConList .pic1 .title {
	width: 214px;
	height: 40px;
	padding: 0px 12px;
	margin: 3px 0px 0px 0px;
	border-bottom: 1px solid #cfcfcf;
	color: #666666;
	font-size: 18px;
	line-height: 40px;
}
.mainConList .pic1 .pic {
	width: 220px;
	height: 166px;
	padding: 9px;
}
.mainConList .pic1 .pic img {
	display: block;
	border: 1px solid #cfcfcf;
}
.mainConList .pic1 .intro {
	width: 214px;
	height: 48px;
	border-top: 1px solid #cfcfcf;
	padding: 8px 12px;
	color: #666666;
	font-size: 14px;
	line-height: 24px;
}
.mainConList .pic11 {
	position: relative;
	float: left;
	width: 234px;
	height: 176px;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.mainConList .pic11 .pic {
	position: relative;
	width: 232px;
	height: 174px;
	border: 1px solid #757575;
}
.mainConList .pic11 .title {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 218px;
	height: 30px;
	padding: 0px 8px;
	color: #ffffff;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	background: url(../images/probg.png);
}
.mainConList .pic11 .intro {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 234px;
	height: 176px;
	display: none;
}
.mainConList .pic11 .intro a {
	width: 218px;
	height: 156px;
	padding: 10px 8px 10px 8px;
	display: block;
	color: #fffff;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	background: url(../images/probg.png);
}
.mainConList .pic11 .intro span {
	width: 202px;
	padding: 0px 8px;
	height: 36px;
	border-bottom: 1px solid #ffffff;
	margin: 0 auto;
	display: block;
	color: #ffffff;
	font-size: 14px;
	line-height: 36px;
	text-align: left;
}
.mainConList .pic11 .intro p {
	width: 202px;
	height: 98px;
	padding: 10px 8px;
	color: #ffffff;
	font-size: 14px;
	line-height: 22px;
	text-align: left;
}
/*end pic1*/	
.mainConList .pic2 {
	width: 698px;
	height: 120px;
	padding: 12px;
	margin-bottom: 14px;
	background: #f0f0f0;
}
.mainConList .pic2 dt {
	float: left;
	width: 154px;
	height: 112px;
	padding: 3px;
	border: 1px solid #c2c0c0;
	margin-right: 16px;
	background: #ffffff;
}
.mainConList .pic2 dt img {
	display: block;
}
.mainConList .pic2 dd {
	width: 520px;
	height: 120px;
	float: left;
}
.mainConList .pic2 .title {
	color: #ae2422;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
}
.mainConList .pic2 .intro {
	width: 520px;
	height: 50px;
	color: #666666;
	font-size: 14px;
	line-height: 20px
}
.mainConList .pic2 .time {
	color: #999999;
	font-size: 12px;
	line-height: 28px
}
/*end pic2*/

.mainConList ul {
	width: 722;
}
.mainConList ul li {
	width: 698px;
	height: 40px;
	padding-left: 24px;
	border-bottom: 1px dashed #d7d7d7;
	background: url(../images/add.jpg) 5px center no-repeat;
}
.mainConList ul li a {
	width: 702px;
	display: block;
	color: #666666;
	font-size: 14px;
	line-height: 40px;
}
.mainConList ul li a:hover {
	color: #ae2422
}
.mainConList ul li a span {
	color: #999999;
	float: right;
}
/*end ul*/

.pglist {
	width: 100%;
	clear: both;
	height: 80px;
}
.pglist ul {
	width: 100%;
	text-align: left;
	padding-top: 20px;
	border-top: 1px solid #d2d2d2
}
.pglist ul li {
	vertical-align: bottom;
	display: inline-block;
*display:inline;
*zoom:1;
	width: 50px;
	height: 30px;
*margin-left:5px;
	_display: inline;
	_zoom: 1;
	_margin-left: 5px;
	border: 1px solid #8c8c8c;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	background: #8c8c8c
}
.pglist span {
	font-size: 14px;
}
.pglist ul li a {
	color: #fff;
	line-height: 30px;
	display: block
}
.pglist ul li.home, .pglist ul li.end {
	width: 60px;
	height: 30px;
	border: 1px solid #8c8c8c;
}
.pglist ul li.next, .pglist ul li.last {
	width: 30px;
	height: 30px;
	border: 1px solid #8c8c8c;
	font-size: 24px;
	line-height: 30px;
	font-family: '宋体'!important;
	font-weight: bold;
}
.pglist ul li.on {
	background: #ae2422;
	border: 1px solid #ae2422;
}
.pglist ul li.on a {
	color: #fff;
}
.pglist ul li.nohover {
	background: #dfdfdf;
	border: 1px solid #dfdfdf;
	color: #535353;
	font-family: '微软雅黑';
}
.pglist ul li.nohover a {
	color: #535353;
}
/*end pglist*/

.mainContect {
	width: 722px;
	margin: 0 auto;
	color: #666;
	font-size: 14px;
	line-height: 30px;
overflow:hidden margin-top:16px;
	padding-top: 16px;
	height: auto!important;
	min-height: 360px;
	height: 360px;
	word-wrap: break-word;
	word-break: break-all;
}
.mainContect .title {
	width: 100%;
	padding-top: 25px;
	color: #ae2422;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
}
.mainContect .time {
	width: 722px;
	height: 50px;
	border-bottom: 1px solid #d2d2d2;
	color: #666;
	font-size: 12px;
	line-height: 50px;
	font-weight: normal;
	text-align: center;
}
.mainContect .timea {
	width: 170px;
	float: left;
}
.mainContect .bdsharebuttonbox {
	float: left;
}
.mainContect .pic {
	width: 100%;
	text-align: center;
	padding: 20px 0;
}
.mainContect .pic img {
	margin: 0 auto;
}
.mainContect .con {
	line-height: 30px;
	font-size: 14px;
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden
}
.mainContect .conTitle {
	width: 100%;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 15px;
}
.mainContect .conTitle span {
	width: 120px;
	height: 36px;
	display: block;
	color: #fff;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	background: #0b61a5;
}
.mainContect .pgfy {
	width: 100%;
	margin: 20px auto;
}
.mainContect .pgfyl {
	width: 722px;
	height: 52px;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}
.mainContect .pgfyl p {
	float: left;
	width: 346px;
	height: 52px;
	padding-left: 14px;
	border-left: 1px solid #d2d2d2;
	color: #666666;
	font-size: 14px;
	line-height: 52px;
}
.mainContect .pgfyl p a {
	color: #666666;
	font-size: 14px;
}
.mainContect .pgfyr {
	width: 160px;
	height: 30px;
	text-align: center;
	margin: 16px auto 0px auto;
	background: #ae2422;
}
.mainContect .pgfyr a {
	color: #ffffff;
	font-size: 14px;
}
/* fixed */
.fixed {
	position: fixed;
	right: 255px;
	bottom: 50px;
	_position: absolute;
	_bottom: auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
	width: 55px;
	height: 104px;
	z-index: 999;
}
.fixed a {
	display: block;
	width: 55px;
	height: 53px;
}
.book {
	background: url(../images/fixed.jpg) 0 0 no-repeat;
}
.book:hover {
	background-position: -54px 0;
}
.fixed a.codepic {
	background: url(../images/fixed.jpg) 0 -53px no-repeat;
	height: 52px;
}
.fixed a.codepic:hover {
	background-position: -54px -53px;
}
.fixed div {
	position: relative;
}
.fixed a.backup {
	background: url(../images/fixed.jpg) 0 -158px no-repeat;
	height: 52px;
}
.fixed a.backup:hover {
	background-position: -54px -158px;
	height: 53px;
}
.fixed div img {
	position: absolute;
	left: -196px;
	width: 196px;
	height: 196px;
	top: -106px;
	display: none;
}
/* service tel */
.serviceTel {
    position: fixed;
    right: 0.2%;
    top: 120px;
    z-index: 1000;
    width: 200px;
    height: auto;
    border: 3px solid rgba(174, 36, 34, 0.3);
    padding-top: 10px;
    padding-bottom: 10px;
    color: #333333;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    background: #ffffff57;
}
.serviceTel p i {
    background-image: url(/images/chunyuanLOGO.png);
    background-repeat: no-repeat;
    padding-left: 24px;
    background-position: left;
    font-weight: normal;
}
.serviceTel p {
	display: block;
    color: #b02a28;
    font-size: 22px;
    line-height: 35px;
    font-family: impact;
    text-align: center;
}
.serviceTel span {
        width: 190px;
	display: block;
	color: #000000;
	font-size: 22px;
	font-family: impact;
	text-align: center;
}
.serviceTel .jianp {
color: #000000;
}
.jianp1 a {
	color: #2196F3;
}
.serviceTel .close {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 21px;
	height: 21px;
	border-left: 1px solid rgba(174, 36, 34, 0.3);
	border-bottom: 1px solid rgba(174, 36, 34, 0.3);
	color: #be4b49;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	background: #ffe6e6;
	cursor: pointer;
}
/* hr*/
.mainContectx {
	width: 722px;
	margin: 0 auto;
	color: #666;
	font-size: 14px;
overflow:hidden margin-top:16px;
	padding-top: 16px;
	height: auto!important;
	min-height: 360px;
	height: 360px;
	word-wrap: break-word;
	word-break: break-all;
}
.hrBox {
	width: 634px;
	float: left;
	min-height: 91px;
	_height: 91px;
	border: 1px solid #dbdbdb;
	margin-top: 20px;
	margin-left: 40px;
	_margin-left: 30px;
}
.hrBoxL {
	width: 100px;
	float: left;
	text-align: center;
}
.hrBoxL li {
	width: 100px;
	min-height: 30px;
	_height: 30px;
	line-height: 30px;
	border-bottom: 1px #dbdbdb solid;
	vertical-align: bottom
}
.jobName {
	width: 380px;
	float: left;
}
.hrBtn {
	width: 100px;
	float: left;
	text-align: center;
	padding-top: 3px;
}
.hrBoxL li.haode {
	border-bottom: none;
}
.hrBoxR {
	width: 533px;
	float: left;
	text-align: left;
	border-left: 1px solid #dbdbdb;
}
.hrBoxR li {
	width: 508px;
	min-height: 30px;
	_height: 30px;
	line-height: 30px;
	border-bottom: 1px #dbdbdb solid;
	padding-left: 15px;
	vertical-align: bottom;
	padding-right: 10px;
}
.hrBoxR li.topline {
	overflow: hidden;
	height: 30px;
}
.hrBoxR li.topline img {
	margin-top: 3px;
}
.hrBoxR li.haode {
	border-bottom: none;
}
.hrTable {
	width: 614px;
	float: left;
	height: 440px;
	background: #efefef;
	border: 1px solid #dbdbdb;
	margin-left: 35px;
	_margin-left: 17px;
}
.tableTitle {
	width: 614px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	border-bottom: 1px solid #dbdbdb;
	font-weight: bold;
}
.lineOne {
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #dbdbdb;
	width: 614px;
}
.lineOneL {
	width: 94px;
	float: left;
	text-align: center;
	border-right: 1px solid #dbdbdb;
}
.lineOneR {
	width: 509px;
	float: left;
	padding-left: 10px;
}
.tableMainL {
	width: 94px;
	float: left;
	border-right: 1px solid #dbdbdb;
	text-align: center;
}
.tableMainL li {
	width: 94px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #dbdbdb;
}
.tableMainR {
	width: 211px;
	float: left;
	border-right: 1px solid #dbdbdb;
	text-align: left;
}
.tableMainR li {
	width: 206px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #dbdbdb;
	padding-left: 5px;
	vertical-align: bottom;
}
.tableMainR li span {
	display: inline-block;
}
.tableMainRno {
	width: 212px;
	float: left;
	text-align: left;
}
.tableMainRno li {
	width: 207px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #dbdbdb;
	padding-left: 5px;
	vertical-align: bottom;
}
.tableMainRno li span {
	display: inline-block;
}
.input_hr {
	width: 126px;
	height: 17px;
	line-height: 17px;
	padding: 0px;
	vertical-align: middle;
	font-size: 12px;
	border: 1px solid #dbdbdb;
}
.sel_hr {
	width: 130px;
	height: 20px;
	line-height: 20px;
	padding: 0px;
	vertical-align: middle;
	font-size: 12px;
}
.bottomLine {
	width: 614px;
	height: 123px;
	border-bottom: 1px solid #dbdbdb;
}
.lineBootL {
	width: 94px;
	height: 123px;
	border-right: 1px solid #dbdbdb;
	text-align: center;
	float: left;
}
.lineBootR {
	width: 509px;
	float: left;
	padding-left: 10px;
	height: 123px;
}
.are_hr {
	width: 470px;
	height: 80px;
	margin-top: 11px;
}
.hr_btn {
	width: 614px;
	height: 31px;
	line-height: 31px;
}
.hr_btnL {
	width: 310px;
	float: left;
	border-right: 1px solid #dbdbdb;
	text-align: center;
	height: 31px;
}
.hr_btnR {
	width: 300px;
	float: left;
	text-align: center;
}
.c_red {
	color: #f00;
}
.fl {
	float: left
}
.fr {
	float: right
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden
}
/* hr */
.hr {
	font-size: 14px;
	color: #666666;
	margin: 10px auto;
	width: 95%;
	font-size: 12px;
	line-height: 24px;
	border: 1px #dbdbdb solid;
	border-collapse: collapse;
}
.hr td {
	border: 1px #dbdbdb solid;
	border-collapse: collapse;
	padding: 5px;
	font-size: 14px;
	color: #666666;
}
.hr input, .hr textarea {
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	line-height: 1.8;
	border: 1px solid #ccc;
}
.hr a {
	color: #333;
}
.hr a:hover {
	color: #de0303;
}
.hr_btn {
	width: 100px;
	height: 40px;
	font-size: 14px;
	color: #666666;
}
.fl {
	float: left
}
.fr {
	float: right
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden
}
/* book*/
.bookmain {
	width: 650px;
	padding: 0 10px;
	height: auto;
	font: 14px/30px 'microsoft yahei';
	color: #185e0b;
	margin: 0 auto;
}
.bookmain div {
	font-size: 14px
}
.bookline {
	width: 650px;
	height: 34px;
	background-image: url(../images/about_box_line.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 0 auto;
	margin-top: 10px;
}
.book3 {
	width: 550px;
	margin: 0 auto;
}
.booktop {
	width: 650px;
	height: 30px;
	float: left;
	background: url(../images/bookico.png) no-repeat 10px 7px;
	margin-top: 20px;
}
.booktop_name {
	width: 570px;
	height: 30px;
	float: left;
	color: rgb(102,102,102);
	padding-left: 30px;
	line-height: 30px;
	font-weight: bold;
}
.booktop_time {
	width: 150px;
	height: 30px;
	float: left;
	color: rgb(102,102,102);
	text-align: right;
	line-height: 30px;
}
.bookcontent {
	width: 628px;
	min-height: 40px;
	height: auto!important;
	height: 40px;
	float: left;
	border: 1px solid #d6deef;
	background: url(../images/bookcontentbg.jpg) repeat-x;
	background-color: #fff;
	padding: 10px;
	color: rgb(102,102,102);
}
.bookadmin {
	width: 650px;
	height: auto;
	float: left;
}
.bookadmin_top {
	width: 650px;
	height: 12px;
	float: left;
	line-height: 0px;
	font-size: 0px;
}
.bookadmin_mid {
	width: 628px;
	min-height: 30px;
	height: auto!important;
	height: 30px;
	border-left: 1px solid #d6deef;
	border-right: 1px solid #d6deef;
	border-bottom: 1px solid #d6deef;
	float: left;
	padding: 10px;
	color: rgb(102,102,102);
	background: #ffffff;
}
.messagecol {
	color: rgb(102,102,102);
}
.admincol {
	color: rgb(102,102,102);
	font-weight: bold;
}
.admintimecol {
	color: rgb(102,102,102);
	float: right;
*margin-top:-17px;
}
.message {
	width: 500px;
	height: auto;
	float: left;
	padding-left: 50px;
	color: rgb(102,102,102);
}
.message li {
	width: 500px;
	height: 40px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.message li input {
	line-height: 20px;
	width: 150px;
}
.message li p.message_title {
	width: 100px;
	height: 25px;
	float: left;
	text-align: right;
	font-size: 14px;
}
.message li p.message_content {
	width: 400px;
	float: left;
}
.message li.contentb {
	width: 500px;
	height: 150px;
	float: left;
}
.message li.contentb textarea {
	width: 370px;
	height: 120px;
}
.message li.yzm {
	width: 500px;
	height: 60px;
	float: left;
}
.message li p.message_yzminput {
	width: 100px;
	float: left;
}
.message li p.message_yzminput input {
	width: 70px;
}
.message li p.message_yzmico {
	width: 100px;
	height: 40px;
	float: left;
}
.message li p.message_sub {
	width: 200px;
	height: 40px;
	float: left;
}
.imgbtn {
	background: url(../images/gbook_sub.jpg) no-repeat;
	cursor: pointer;
	width: 104px;
	height: 40px;
	border: none;
}
.tab2 {
	background: #fff;
	width: 100%;
	margin-top: 5px;
	border: 1px solid #e1e0e1;
}
.blank {
	width: 100%;
	height: 20px;
	margin-bottom: 5px;
}
.searchred {
	color: #f00 !important;
	margin: 0 !important
}
.seacrchresult {
	color: #666;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
}
.seacrchresult a {
	color: #ae2422
}
.pic a p { width:248px;
	margin-top: -2px;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
}
.mainCon1 {
    float: left;
    width: 1000px;
    margin-top: 20px;
}
.mainConTitle1 {
    position: relative;
    width: 980px;
    height: 46px;
    padding-top: 8px;
left: 10px;
    border-bottom: 1px solid #d0d0d0;
    color: #ae2422;
    font-size: 18px;
    line-height: 46px;
    font-weight: bold;
}
.mainContect1 {
    width: 1000px;
    margin: 0 auto;
    color: #666;
    font-size: 14px;
    line-height: 30px;
    overflow: hidden;
    height: auto!important;
    min-height: 360px;
    word-wrap: break-word;
    word-break: break-all;
}
.mainConTitle1 h1 {
  font-size: 18px;
}

.mainConTitle1 .position {
	position: absolute;
	right: 10px;
	top: 8px;
	height: 46px;
	color: #666666;
	font-size: 13px;
	line-height: 46px;
        font-weight: normal;
}
.mainConTitle1 .position a {
	color: #666;
}
.mainConTitle1 .position a:hover {
	color: #666666
}
.mainConTitle1 .position span {
	font-size: 12px;
	color: #666666
}
.mainConTitle1 .position font {
	font-size: 12px;
	color: #155b9d;
}
.yu20211 {
	    /* min-width: 1000px; */
    /* width: 90%; */
    width: 1000px;
    margin: 0 auto;
}
.qi20211 {
    width:240px;
    height: 100%;
    float: left;
    margin-right: 10px;
    text-align: center;
    overflow: hidden;
}
.qi20211 h3 {
	font-weight: 300;
	    font-size: 16px;
color:rgb(28, 28, 28);
}
.qi20211 p {
    padding: 0 8px 8px;
    font-size: 14px;
    line-height: 20px;
    }
.sun20211 {
    width:1000px;
    overflow: hidden;
    }
.qi20214 {
    width:240px;
    height: 100%;
    float: left;
    margin-right: 10px;
    margin-bottom: 2px;
    text-align: center;
    overflow: hidden;
}
.con {padding: 0 5px;}
.mainContect1 h2 {
    font-weight: bold;
    color:#ae2422;
    font-size: 22px;
}
.ping20211 .yan20210 a {
    display: block;
    text-decoration: underline;
    color: #666;
}
.ping20211 a {
    text-decoration: underline;
    color: #666;
}
.ping20211 h2 {
    font-weight: bold;
    color: #ae2422 !important;
    font-size: 22px;
    padding: 8px 0px;
    background: url(http://www.cygj56.com/images/duichenxian.png) center no-repeat;
}

.ping20211 .ping20214 {
    font-weight: bold;
    font-size: 22px;
    padding: 50px 0px 8px 0px;
    background: url(http://www.cygj56.com/images/duichenxian1.png) center no-repeat;
    background-position: center 67px;
}
.ping20211 .ping20215 {
    font-weight: bold;
    font-size: 22px;
    padding: 50px 0px 38px 0px;
    background: url(http://www.cygj56.com/images/duichenxian.png) center no-repeat;
    background-position: center 62px;
}
.ping20211 .ping20213 {
    font-weight: bold;
    font-size: 22px;
    padding: 8px 0px;
    background: url(http://www.cygj56.com/images/duichenxian.png) center no-repeat;
    background-position:center 20px;
}
.ping20211 .zhi20211{
    width: 400px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #fff;
    background-image: url(http://www.cygj56.com/images/huibeijing1.jpg);
    margin: 0 auto;
    margin-bottom: 20px;
    font-weight: 300;
}
.ping20211 .kuan_000 {
    width: 400px;
}
.ping20211 .zhi20212 {
    width: 400px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #fff;
    background-image: url(http://www.cygj56.com/images/huibeijing1.jpg);
    margin: 0 auto;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 300;
}
.ping20211 .yan20210 {
    width: 990px;
    overflow: hidden;
    margin-bottom: 50px;
}
.ping20211 .yan20211 {
    position: relative;
    width: 488px;
    height: 198px;
    float: left;
    margin: 0px 0px 20px 0px;
    text-align: center;
    overflow: hidden;
}
.ping20211 .yan20212 {
    position: relative;
    width: 488px;
    height: 198px;
    float: right;
    margin: 0px 0px 20px 0px;
    text-align: center;
    overflow: hidden;
}
.ping20211 .yan20213 {
	position: relative;
	width: 300px;
	height: 180px;
	float: left;
	margin-right: 45px;
	text-align: center;
	overflow: hidden;
}
.ping20211 .yan20214 {
	position: relative;
	width: 300px;
	height: 180px;
    float: left;
    margin-right: 45px;
    text-align: center;
    overflow: hidden;
}
.ping20211 .yan20215 {
	position: relative;
	width: 300px;
	height: 180px;
    float:right;
    text-align: center;
    overflow: hidden;
}
.ping20211 .yan20211 h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    padding: 0;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    background: url(../images/probg.png);
}

.main .ping20211 .yan20212 h3 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50px;
	padding: 0;
	color: #fff;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	background: url(../images/probg.png);
}
.main .ping20211 .yan20213 h3 {
	position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    padding: 0;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    background: url(../images/probg.png);
}
.main .ping20211 .yan20214 h3 {
	position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    padding: 0;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    background: url(../images/probg.png);
}
.main .ping20211 .yan20210 h3 a {
    text-decoration: none;
}
.main .ping20211 .yan20215 h3 {
	position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    padding: 0;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    background: url(../images/probg.png);
}
.ping20211 li a img {
    -webkit-transition: all ease .6s;
    transition: all ease .6s;
    }
.ping20211 li:hover a img {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}
.ping20211 li:hover h3 a {
    color: #fff;
}
.sun20212 li {
    background-color: #00aef32b;
}
.shan202111 {
position: relative;
    height: 165px;
    float: left;
    text-align: center;
    overflow: hidden;}
.shan20211 img {

            -webkit-transition: all ease .6s;
    transition: all ease .6s;
}
.shan20211 img:hover {

    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}
.li20219 {
margin-bottom: 10px;
}

.bao20211 h2 {
    font-weight: bold;
    color:#ae2422;
    font-size: 22px;
    padding: 26px 0px 0px 0px;
}
.bao20211 .bao20212 {
 padding: 0px 0px 26px 0px;
}
.shi20211 {
    width: 1000px;
    overflow: hidden;
    margin: 30px 0p
}
.shi20212 {
    width: 240px;
    height: 100%;
    float: left;
    margin-right: 10px;
    margin-bottom: 2px;
    text-align: center;
    overflow: hidden;
}
.shi20213{
    border: 1px solid rgb(174, 36, 34);
    padding: 20px 0 0 0;
}

.shi20213 h3 {
    font-weight: bold;
    font-size: 16px;
    color: rgb(28, 28, 28);
}
.shi20212 p {
    padding: 8px 8px;
    font-size: 14px;
    background-color: #ae2422;
    color: #ffffff;
    line-height: 20px;
}
.ping20216{
font-size: 32px;
}
.fei20211 {
    width: 1002px;
    margin: 0 auto;
    overflow: hidden;
}
.fei20212 {
    padding-top: 50px;
    font-size: 27px;
}
.fei20213 {
    float: left;
    width: 165px;
    color: #000;
    margin: 0px 0px 0px 68.4px;
}
.fei20214 {
    height: 165px;
    position: relative;
    overflow: hidden;
}
.fei20214 img {
    width: 165px;
    height: 165px;
}
.fei20214 img {
    display: inline-block;
    max-width: 100%;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -o-transform;
    transition-property: transform;
    overflow: hidden;
}
.fei20213 i {
	width: 100%;
	height: 165px;
	background: url(/images/yuanquan.png) no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
	display: inline-block;
}
.fei20213:hover img {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.fei20211 li p {
    padding-top: 10px;
    padding-bottom: 20px;
    color: #333333;
    font-size: 16px;
    text-align: center;
}
.a456 {
    padding-top: 15px;
}
.a456 strong {
	font-weight: bold;
    color: #ae2422;
    font-size: 22px;
    padding: 8px 0px;
}
.aaa123 {
    margin: 0px auto;
    background: url(/uploads/jhnf001.jpg) repeat-x;
    background-size: 100% 571px;
    height: 571px;
}































h2 {
  color: #fff;
  text-align: center;
  font-weight: 300;
}

#slider {
  position: relative;
  overflow: hidden;
  margin: 0px auto 0 auto;
  border-radius: 4px;
}


#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 200px;
  list-style: none;
}
.bj20210 #slider {
	position: relative;
	float: left;
	line-height: 0;
	overflow: hidden;
	border: 1px solid #e7e7e7;
	margin: 0px 30px;
	}
#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 405px;
  height: 278px;
  background: #ccc;
  text-align: center;
  line-height: 525px;
}

a.control_prev, a.control_next {
  position: absolute;
  top: 40%;
  z-index: 999;
  display: block;
  padding: 4% 3%;
  width: auto;
  height: auto;
  background: #2a2a2a;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.8;
  cursor: pointer;
}

a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

a.control_prev {
    border-radius: 0 2px 2px 0;
    font-family: "宋体";
}

a.control_next {
  right: 0;font-family: "宋体";
  border-radius: 2px 0 0 2px;
}

.slider_option {
    color: #babc1e;
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 14px;
}
.ji20211{
	    width: 1663px;
    height: 360px;
}


.jianp2 {
	background: url(../images/fixed1.jpg) 0px -258px no-repeat;
background-repeat: no-repeat;
    padding-left: 29px;
    background-position: left;
    font-weight: normal;
}
.share55 div {
	position: relative;
}
.share55 div img {
	position: absolute;
	left: -35px;
	width: 196px;
	height: 196px;
	top: -246px;
	display: none;
}
.main h2 {
	font-weight:bold;
}
.con h2 {    color: #000;}
.a456 h2 {
	padding-top: 30px;
}



































/*
 * Swiper - Mobile Touch Slider CSS
 * http://www.idangero.us/sliders/swiper
 *
 * Vladimir Kharlampidi, The iDangero.us
 * http://www.idangero.us/
 * 
 * Copyright 2012-2013, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us
 *
 * Licensed under GPL & MIT
 *
*/

/* ===============================================================
Basic Swiper Styles 
================================================================*/
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    margin:0 auto;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden;
    /* Fix of Webkit flickering */
    z-index:1;
}
.swiper-wrapper {
    position:relative;
    width:100%;
    -webkit-transition-property:-webkit-transform, left, top;
    -webkit-transition-duration:0s;
    -webkit-transform:translate3d(0px,0,0);
    -webkit-transition-timing-function:ease;
    
    -moz-transition-property:-moz-transform, left, top;
    -moz-transition-duration:0s;
    -moz-transform:translate3d(0px,0,0);
    -moz-transition-timing-function:ease;
    
    -o-transition-property:-o-transform, left, top;
    -o-transition-duration:0s;
    -o-transform:translate3d(0px,0,0);
    -o-transition-timing-function:ease;
    -o-transform:translate(0px,0px);
    
    -ms-transition-property:-ms-transform, left, top;
    -ms-transition-duration:0s;
    -ms-transform:translate3d(0px,0,0);
    -ms-transition-timing-function:ease;
    
    transition-property:transform, left, top;
    transition-duration:0s;
    transform:translate3d(0px,0,0);
    transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
    /* Specify Swiper's Size: */

    /*width:200px;
    height: 100px;*/
}
.swiper-slide {
    /* Specify Slides's Size: */
    
    /*width: 100%;
    height: 100%;*/
}
.swiper-slide-active {
    /* Specific active slide styling: */
    
}
.swiper-slide-visible {
    /* Specific visible slide styling: */    

}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
    /* Stylize pagination button: */    

}
.swiper-active-switch {
    /* Specific active button style: */    
    
}
.swiper-visible-switch {
    /* Specific visible button style: */    
    
}
.mn-wrap {
    width: 1100px;
    height: 500px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
}
.mn-swiper{
    width: 1100px;
    height: 340px;
    margin-top: 50px;
}
.swiper-wrapper {
    -webkit-transition-timing-function: linear;    /*之前是ease-out*/
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    margin: 0 auto;
  }
.mn-swiper .swiper-slide a{
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
}
.mn-swiper .dmb110{
    width: 64px !important;
    height: 64px !important;
    background: #000000;  
    border-radius: 100%;
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 150px;
    text-align: center;transition:all .7s ease 0s;
}
.mn-swiper .swiper-slide:hover{

    opacity: 0.9;  box-shadow: -1px 1px 27px -5px rgba(0,0,0,0.7);
-webkit-box-shadow: -1px 1px 27px -5px rgba(0,0,0,0.7);
-moz-box-shadow: -1px 1px 27px -5px rgba(0,0,0,0.7);

}
/* 左侧点击按钮 */
.mn-swiper .swiper-button-prev{
    left: 20px;
    background-image: url(../images/swiper-l.png);
}
/* 右侧点击按钮 */
.mn-swiper .swiper-button-next{
    right: 20px;
    background-image: url(../images/swiper-r.png);
}
.mn-swiper .swiper-button-next, .mn-swiper .swiper-button-prev{
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 56%;
    cursor: pointer;
}
.mn-swiper .swiper-wrapper{
    width: 100%;
    margin: 0 auto;
}
.Ttitle6 h2 {
    display: inline-block;
    font-size: 26px;
    font-weight: bold;
    color: #4c4c4c;
    position: relative;
    padding: 20px 150px;
}
.Ttitle6 h2::before {
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    height: 3px;
    background: #ae2422;
    bottom: -1px;
    left: 50%;
    margin-left: -20px;
}
.Ttitle6 h2::after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    height: 1px;
    background: #ae2422;
    bottom: 0;
    left: 0;
}
.qi21213 {
	 width: 670px;
	 padding-bottom: 5px;
	 margin-left: 26px;
	 position: relative;
	 z-index: 1;
	 text-align: center;
    margin: 0 auto;
	 -webkit-transition-duration: 400ms;
	 -moz-transition-duration: 400ms;
	 -ms-transition-duration: 400ms;
	 -o-transition-duration: 400ms;
	 transition-duration: 400ms;
}

.qi21213 .name {
	width: 100%;
	height: 60px;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	background: url(http://www.cygj56.com/images/666-bg.png) no-repeat;
	padding-top: 14px;
	position: absolute;
	z-index: 1;
	right: 0;
	bottom:-10px;
	left: 0;
}
.Ttitle6 p {
text-align: center;
    font-size: 16px;
    color: #666666;
    font-weight: normal;
}
















ul,li{ list-style: none;}
img {  border: 0;vertical-align: middle; max-width:100%;}
.clearfix:after{ content:""; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{ zoom:1;}
.icase_btbg {
    width: 100%;
    height: 28px;
    background: url(/images/fdhyy.gif) no-repeat center #fff;
}
.Ttitle50 {
    position: relative;
    width: 100%;
    margin: auto;
    clear: both;
    overflow: hidden;
    padding: 30px 0;
    background:#607d8b;
    }
.Ttitle50 h2 {
text-align: center;
color: #000;
font-size:26px;
font-weight: bold;
}
.Ttitle50 h2 b {
	color: #FF9800;
}
.Ttitle50 p {
text-align: center;
    font-size: 16px;
    color: #f6f4f4;
}

.main10{padding: 19px 0px 0px 0px;margin: 0 auto;max-width: 1000px;}
.numCount{ margin: 0 -10px;}
.numCount li{ float: left; width: 25%; text-align: center;}
.numCount li .item{ margin: 0 10px;}
.numCount li .numU{ line-height:1.3;}
.numCount li .numCX{ font-size:26px; color:#ffffff;}
.numCount li .numU .unitC{
    font-size: 100%;
    line-height: 1.3;
    margin-left: 0.3em;
    font-family: '微软雅黑';
    color: #f9fbfa;
}
.indc {	font-family: '微软雅黑';color: #f9fbfa;}
.numCount li .numU sup{vertical-align: top;}
.numCount li .numU sub{vertical-align:baseline;}
@media (max-width:800px){
	.numCount li .numCX{ font-size:36px; }
}
@media (max-width:640px){
	.numCount li .numCX{ font-size:7vw; }
}
@media (max-width:480px){
	.numCount{ font-size:0.5vw;}
}
.dian202111{
    float: left;
    text-align: center;
    position: relative;
    opacity: 0.8;
    padding: 0px 20px 0px;	
}
.dian202112{
    float: right;
    text-align: center;
    position: relative;
    opacity: 0.8;
    padding: 0px 20px 0px;
}
.dian202113{
    float: left;
    text-align: center;
    position: relative;
    opacity: 0.8;
    padding: 0px 20px 0px;
}
.dian202114 {
    padding: 25px 0px 0px;
    overflow: hidden;
    background-repeat: no-repeat;
    position: relative;
    width: 990px;
}
.dian202110 {
	overflow: hidden;
}

.dian202110 p {
	float:right;
}
.dian202115 h3 {
	text-align: center;
	color: #000;
	overflow: hidden;
	font-size: 20px;
	padding: 0 0 15px 0;
	font-weight: bold;
}
.dian202116 h3 {
	margin: 30px 0px;
	text-align: center;
	color: #000;
	overflow: hidden;
	font-size: 20px;
	padding: 0 0 15px 0;
	font-weight: bold;
}

.dian202110 h3 {
	text-align: center;
	color: #000;
	overflow: hidden;
	font-size: 22px;
	padding: 0 0 5px 0;
	font-weight: bold;
}

.dian202116{
	margin: 15px 20px;
	overflow: hidden;
	display: block;
}
.dian20212 {
overflow: hidden;
}
.dian20212 li {
		width: 23%;
	height: 400px;
	float: left;
	display: block;
	text-align: center;
	background: #2196F3;
	margin-left: 14px;
	margin-top: 21px;
	transition: .5s;
}
.dian20212 li:hover {
    background: #ae2422;
    box-shadow: 5px 6px 3px rgb(192, 184, 189);
}
.dian20212 li img {
    padding-top: 29px;
}
.dian20212 li h3 {
    color: #323232;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    padding-top: 20px;
}
.dian20219 {
	color: #fff;
	font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0 9px;
}
.dian20212 li span {
	width: 30px;
	height: 6px;
	background: #FFEB3B;
	display: block;
	/* margin-top: 35px; */
	margin: 25px auto 19px;
}
.dian20212 li:hover span {
	background: #fff;
}
.dian20218 {
    color: #32323200;	
}
.dian202148 {
	color: #2196F3;
    padding-top: 10px;
    font-size: 14px;
    text-align: center;
}
.dian202115 {
    margin: 0px 20px;
    overflow: hidden;
    display: block;
}
.dian20212 li:hover h3 {
    color: #fff;
}
.mao20211{
	padding-top: 25px;
}
.mao20212{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;	
}
.mao20213{
    text-align: center;	
}
.mao20211 li{

    flex: auto;

	
}
.mao20211 li img {
					    transition: all 0.8s;
				    -ms-transition: all 0.8s;
				    -moz-transition: all 1s;
				    -webkit-transition: all 0.8s;
				    -o-transition: all 0.8s;
}
.mao20211 li:hover img {
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.mao20215 img{
	width: 70px;
    height: 72px;
        display: block;
    text-align: center;
	margin: 0 auto;
}
.mao20216 img{
	width: 109px;
    height: 72px;
        display: block;
    text-align: center;
	margin: 0 auto;
}
.mao20217 img{
	width: 61px;
    height: 72px;
        display: block;
    text-align: center;
	margin: 0 auto;
}
.mao20218 img{
	width: 100px;
    height: 72px;
        display: block;
    text-align: center;
	margin: 0 auto;
}
.mao20219 img{
	width: 72px;
    height: 72px;
        display: block;
    text-align: center;
	margin: 0 auto;
}
.mao202110 img{
	width: 72px;
    height: 72px;
        display: block;
    text-align: center;
	margin: 0 auto;
}
.mao20215 img{
	width: 70px;
    height: 72px;
        display: block;
    text-align: center;
	margin: 0 auto;
}
.mao20213 span{
	font-size: 18px;
	color: #000;
}
.mao20213 p{
	font-size: 14px;
	color: #666;
}
.mao202111 {
	margin: 0 28px;
	padding-bottom: 0px;
}
.mao202111 li{
	float: left;
}
.mao202111 li i {
    font-size: 16px;
    width: 30px;
    height: 30px;
    border:1px solid #b82727;
    color: #fff;
    border-radius: 50%;
    font-style: normal;
    float: left;
    line-height: 30px;
    text-align: center;
    background-color: #4E6EF2;
}
.mao202111 li span {
	display: inline-block;
	margin: 0 5px;
	width: 124px;
	height: 1px;
	line-height: 1px;
    background: #b82727;
}
.mao202112 li span {
	color: #32323200;
}
.claListUlList li a .span20211 {
	background-image: url(/images/diaozhuang33.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 31px;
	background-position: left;
	overflow: hidden;
	width: 115px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlList li a:hover .span20211{
	width: 115px;
	height: 90px;
	padding-left: 31px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.claListUlList li a .span20212 {
	background-image: url(/images/guojidajian33.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 27px;
	background-position: left;
	overflow: hidden;
	width: 115px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlList li a:hover .span20212{
	width: 115px;
	height: 90px;
	padding-left: 27px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
    transition: all 0.5s ease;
}
.claListUlList li a .span20213 {
	background-image: url(/images/gongcheng33.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 35px;
	background-position: left;
	overflow: hidden;
	width: 115px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlList li a:hover .span20213{
	width: 115px;
	height: 90px;
	padding-left: 35px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.claListUlList li a .span20214 {
	background-image: url(/images/dajianshebei33.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 28px;
	background-position: left;
	overflow: hidden;
	width: 115px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlList li a:hover .span20214{
	width: 115px;
	height: 90px;
	padding-left: 28px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.claListUlList li a .span20215 {
	background-image: url(/images/tezhonggui33.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 45px;
	background-position: left;
	overflow: hidden;
	width: 95.84px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlList li a:hover .span20215{
	width: 95.84px;
	height: 90px;
	padding-left: 45px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.bj202111{
width: 55.6%;
    height: 278px;
    float: left;
    position: relative;
    background: url(http://www.cygj56.com/images/fuwufanwei.png) repeat-x;
    background-size: 100% auto;
}
.bj20210 .bj202111 strong {
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    color: #454545;
    font-weight: bold;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 2px solid #ae24228f;
}
.bj20210 .bj202111 .chanche {
	height: 30px;
    font-size: 16px;
    padding-top: 0px;
    line-height: 30px;
    color: #ae2422;
    overflow: hidden;
    text-overflow: ellipsis;
font-weight: bold;
}
.bj202113 {
    line-height: 20px;
    font-size: 14px;
    overflow: hidden;
    color: #444;
}
.bj202113 .zzj {
    padding-top: 0px;
}
.bj202113 p {
    padding-top: 10px;
}
.bj202113 p b {
	font-size: 18px;
	color: #283f8b;
	padding: 0px 5px;
}
.bj202114 {
    width: 100%;
    height: 56px;
    background: #283f8b42;
    position: absolute;
    bottom: 1px;
}
.bj202115 {
    width: 156px;
    height: 56px;
    background: #283f8b;
    font-size: 18px;
    line-height: 39px;
    text-align: center;
    float: right;
}
.bj202115 a {
    width: 156px;	
    display: block;
    color: #fff;
}
.bj202115 p {
    width: 156px;
    line-height: 0px;
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.bj202116 {
    height: 56px;
    padding-left: 60px;
    background: url(http://www.cygj56.com/images/dianhua11.png) no-repeat 7.5px;
    font-size: 18px;
    line-height: 18px;
    color: #454545;
    }
.bj202116 p {
    line-height: 56px;
    color: hsl(174, 68%, 22%);
    }
.bj20212 ul {
	position: relative;
    width: 100%;
    clear: both;
    overflow: hidden;
}
.bj20212 li {
	margin-top: 25px;
	margin-right: 45px;
	width: 300px;
	float: left;
}
.bj20212 .bj202110 {
margin-right: 0;
}
.bj454522 li .lkop {
	background: url(http://www.cygj56.com/images/liubian33.png) no-repeat;
	width: 139px;
	height: 120px;
	line-height: 120px;
	margin: 0 auto;
	z-index: 20;
	position: relative;
	text-align: center;
}
.bj20212 li .lkop {
	background: url(http://www.cygj56.com/images/liubian33.png) no-repeat;
	width: 139px;
	height: 120px;
	line-height: 120px;
	margin: 0 auto;
	z-index: 20;
	position: relative;
	text-align: center;
}

.bj20212 li .lkop img {

    height: 80px;
}
.bj454522 .bj202110 {
    margin-right: 0;
}
.bj20219 {
	width: 300px;
	height: 100%;
	background: #607D8B;
	box-shadow: 0 2px 5px 2px #4b4646;
	margin-top: -60px;
}
.bj20219 span{
    display: block;
    width: 300px;
    line-height: 0;
}
.bj20219 span img{
    width: 300px;
    height: 200px;
}
.bj20219 h3 {
    font-size: 20px;
    color: #283f8b;
    height: 80px;
    line-height: 80px;
    text-align: center;
    overflow: hidden;	
}
.bj20219 p {
    font-size: 16px;
    color: #fff;
    height: 110px;
    line-height: 26px;
    overflow: hidden;
    width: 288px;
    margin: 0 auto;
}
.lkop_4 {
    position: relative;
    width: 100%;
    clear: both;
    overflow: hidden;
    padding-top: 25px;
    text-align: center;

}
.lkop_4 li {
    width: 206px;
    height: 264px;
    border: 1px solid #dedede;
    margin-right: 52.66px;
    float: left;
    cursor: pointer;
    padding-top: 25px;
}
.lkop_4 li img {
    margin-top: 10px;
}
.lkop_4 li span {
    display: block;
    color: #000;
    font-size: 20px;
    margin-top: 20px;
}
.lkop_4 li p {
    margin: 15px;
}
.bj20210 {
	padding-top: 50px;
}
.bj2021055 {
    position: relative;
    width: 100%;
    clear: both;
    overflow: hidden;
    background: #97979c14;
}
.bj20210 h2 {
    padding-top: 50px;
}
.dian20211 h2 {
    padding-top: 50px;
}
.mq20211 h2 {
    padding-top: 50px;
}
.dop989 {
	position: relative;
	margin: auto;
	clear: both;
	overflow: hidden;
	width: 100%;
}
.dop991 {
float: right;
    display: inline-block;
    line-height: 45px;
    height: 100%;
    margin-top: 7px;
    }
.dop991 li {
    float: left;
    width: 120px;
    font-size: 16px;
    border: 1px solid #d0d0d0;
    background: #ffffff7a;
    border-radius: 4px;
    text-align: center;
    margin-left: 19px;
}
.dop991 .dop992 i {
	background-image: url(http://www.cygj56.com/images/rongyu11.png);
	background-repeat: no-repeat;
	padding: 16px;
	background-position: left;
	font-weight: normal;
}
.dop991 .dop993 i {
    background-image: url(http://www.cygj56.com/images/luxian11.png);
    background-repeat: no-repeat;
	padding: 16px;
    background-position: left;
    font-weight: normal;
}
.dop991 .dop994 i {
    background-image: url(http://www.cygj56.com/images/fuwu113.png);
    background-repeat: no-repeat;
	padding: 16px;
    background-position: left;
    font-weight: normal;
}
.dop991 .dop995 i {
    background-image: url(http://www.cygj56.com/images/liucheng11.png);
    background-repeat: no-repeat;
    padding: 16px;
    background-position: left;
    font-weight: normal;
}
.dop991 a{
    width: 120px;
    height: 100%;
    position: relative;
    display: block;
    overflow: hidden;
    color: #000;
}
.dop991 li:hover  a {
	color: #cd4a2b;
}

.dop991 li:hover  {
    font-weight: bold;
    box-shadow: 0 3px 10px 3px #d0d0d0;
}
.kjh20211 {
	padding-top: 50px;
}
.lip20211 {
	height: 355px;
    overflow: hidden;
    padding-top: 25px;
}
.lip20212 {
    width: 990px;
    overflow: hidden;
}
.lip20213 dl {
	width: 300px;
	margin-right: 45px;
	float: left;
	overflow: hidden;
}
.lip20213 dl dt {
    position: relative;
    height: 200px;
    float: left;
    text-align: center;
    overflow: hidden;
}
.lip20213  dt img{
    display: block;
    width: 300px;
    height: 200px;
    -webkit-transition: all ease .6s;
    transition: all ease .6s;
}
.lip20213  dt img:hover{

    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}

.lip20213 dd {
background: #eee;
    padding: 10px 20px 0 20px;
    height: 125px;
    overflow: hidden;
}
.lip20213 dd h3 {
display: block;
    font: 16px "Microsoft YaHei";
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    color: #333;
    text-align: center;
}
.lip20213 dd p {
    font: 16px "Microsoft YaHei";
    line-height: 24px;
    color: #666;
    height: 72px;
    overflow: hidden;
}


.lip20213 .lip20215 {
    margin-right: 0;
}
.dataintable tbody tr {
	background: #03A9F4;
}

button, input, optgroup, select, textarea {
	margin: 0;
	font: inherit;
	color: inherit;
	outline: none;
}
li {
	list-style: none;
}
a {
	color: #666;
}
a:hover {
	color: #eee;
}
.clearfix::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
}
/* 必要布局样式css */
.trade-content {
    color: #666;
    font-family: 'Microsoft Yahei', 'PingFangSC', sans-serif;
    padding: 0px 0px 50px 0px;
    background: #fff;
}
.wuzi_337 p {
    text-align: center;
    font-size: 16px;
    color: #666666;
    padding: 15px 0 30px 0;
}
.trade-title {
	font-size: 24px;
	color: #333;
	text-align: center;
	margin: 50px 0 20px 0;
	position: relative;
}
.trade-title h2 {
    display: inline-block;
    font-size: 26px;
    font-weight: bold;
    color: #4c4c4c;
    position: relative;
    padding: 20px 150px;
}
.trade-title h2:before {
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    height: 3px;
    background: #ae2422;
    bottom: -1px;
    left: 50%;
    margin-left: -20px;
}
.trade-title h2:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    height: 1px;
    background: #ae2422;
    bottom: 0;
    left: 0;
}
.trade-black {
	height: 400px;
	background-color: #fff;
}
.trade-box {
	width: 1200px !important;
	margin: 0 auto;
	position: relative;
	transition: all .3s ease;
}
.trade-box-list {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.trade-box-item {
	flex: 1;
	text-align: center;
	position: relative;
	height: 400px;
	background: no-repeat center;
	background-size: 100% auto;
}
.trade-content .trade-box-item:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,.6);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.trade-box-item .dyd123 {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.dyd123, button, input, textarea {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.item-logo {
	margin: 0 auto;
	display: block;
}
.trade-content .trade-box-item .item-logo {
	position: relative;
	margin-top: 120px;
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.item-logo img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.item-title {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	padding: 20px 0;
	position: relative;
}
.trade-content .item-title:before {
	content: "";
	position: relative;
	display: block;
	width: 20px;
	border-bottom: 2px solid #fff;
	margin: 0 auto 20px;
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.item-text {
	position: relative;
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
	opacity: 0;
	margin-top: 10px;
}
.item-text p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 5px;
}
.trade-content .item01 {
	background-image: url(../images/djys01.jpg);
}
.trade-content .item02 {
	background-image: url(../images/djys02.jpg);
}
.trade-content .item03 {
	background-image: url(../images/djys03.jpg);
}
.trade-content .item04 {
	background-image: url(../images/djys04.jpg);
}
.trade-content .item05 {
	background-image: url(../images/djys05.jpg);
}
.trade-content .trade-box-item:hover .item-text {
	display: block;
	opacity: 1;
	margin-top: 0;
}
.trade-content .trade-box-item:hover:before {
	background-color: rgba(174, 36, 34, 0.9);
}
.trade-content .trade-box-item:hover .item-logo {
	margin-top: 80px;
}
.trade-content .trade-box-item:hover .item-title:before {
	opacity: 0;
	margin-bottom: 0;
}
#navMenu ul .before:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	border: 6px solid;
	border-color: #ffffff transparent transparent;
}
.claListUlLjqk li a .span20211z {
	background-image: url(/images/wjj22.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: left;
	overflow: hidden;
	width: 95.84px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlList li a .span20211z {
	background-image: url(/images/wjj22.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 40px;
	background-position: left;
	overflow: hidden;
	width: 95.84px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlLjqk li a:hover .span20211z{
	width: 95.84px;
	height: 90px;
	padding-left: 40px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.claListUlList li a:hover .span20211z{
	width: 95.84px;
	height: 90px;
	padding-left: 40px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.claListUlLjqk li a .span20212z {
	background-image: url(/images/ylj22.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: left;
	overflow: hidden;
	width: 95.84px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlList li a .span20212z {
	background-image: url(/images/ylj22.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 42px;
	background-position: left;
	overflow: hidden;
	width: 95.84px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlLjqk li a:hover .span20212z{
	width: 95.84px;
	height: 90px;
	padding-left: 42px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.claListUlList li a:hover .span20212z{
	width: 95.84px;
	height: 90px;
	padding-left: 42px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.claListUlLjqk li a .span20213z {
	background-image: url(/images/zzj22.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: left;
	overflow: hidden;
	width: 95.84px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlList li a .span20213z {
	background-image: url(/images/zzj22.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 44px;
	background-position: left;
	overflow: hidden;
	width: 95.84px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlLjqk li a:hover .span20213z{
	width: 95.84px;
	height: 90px;
	padding-left: 44px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.claListUlList li a:hover .span20213z{
	width: 95.84px;
	height: 90px;
	padding-left: 44px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.claListUlLjqk li a .span20214z {
	background-image: url(/images/tpj22.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 35px;
	background-position: left;
	overflow: hidden;
	width: 95.84px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlList li a .span20214z {
	background-image: url(/images/tpj22.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 35px;
	background-position: left;
	overflow: hidden;
	width: 95.84px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlLjqk li a:hover .span20214z{
	width: 95.84px;
	height: 90px;
	padding-left: 35px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.claListUlList li a:hover .span20214z{
	width: 95.84px;
	height: 90px;
	padding-left: 35px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.claListUlLjqk li a .span20215z {
	background-image: url(/images/fdsb22.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: left;
	overflow: hidden;
	width: 115px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlList li a .span20215z {
	background-image: url(/images/fdsb22.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 26px;
	background-position: left;
	overflow: hidden;
	width: 115px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlLjqk li a:hover .span20215z{
	width: 115px;
	height: 90px;
	padding-left: 26px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.claListUlList li a:hover .span20215z{
	width: 115px;
	height: 90px;
	padding-left: 26px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.claListUlLjqk li a .span20216z {
	background-image: url(/images/xwzys.png);
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: left;
	overflow: hidden;
	width: 95.84px;
	height: 40px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 40px;
	display: block;
}
.claListUlLjqk li a:hover .span20216z{
	width: 115px;
	height: 90px;
	padding-left: 26px;
	line-height: 90px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
}
.Ttitle6 {
    position: relative;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    color: #ae2422;
    font-size: 26px;
    line-height: 48px;
}
.pap666 {
    padding-top: 15px;
    position: relative;
    width: 100%;
    margin: auto;
    clear: both;
    overflow: hidden;
}
.pap666 img {
    float: left;
    text-align: center;
    position: relative;
    opacity: 0.8;
    padding: 0px 20px 0px;
}    
.pap777 {
    margin: 0px 20px;
color: #344967;
    overflow: hidden;
    display: block;
}
.pap777 h3 {
	color: #444;
}


.case-content{overflow:hidden;margin:0px auto 0 auto;width:1100px}
.case-item{float:left;margin:30px 32px;margin-bottom:20px}
.ih-item{position:relative;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.ih-item,.ih-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ih-item a{color:#333}
.ih-item a:hover{text-decoration:none}
.ih-item img{width:100%;height:100%}
.ih-item.circle,.ih-item.circle .img{position:relative;width:210px;height:210px;border-radius:50%}
.ih-item.circle .img:before{position:absolute;display:block;content:'';width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 16px rgba(255,255,255,.6),0 1px 2px rgba(0,0,0,.3);-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.ih-item.circle .img img{border-radius:50%}
.ih-item.circle .info{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ih-item.square{position:relative;width:316px;height:216px;border:8px solid #fff;box-shadow:1px 1px 3px rgba(0,0,0,.3)}
.ih-item.square .info{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ih-item.circle.effect1 .spinner{
    width: 220px;
    height: 220px;
    border: 10px solid #FFEB3B;
    border-right-color: #ae2422;
    border-bottom-color: #ae2422;
    border-radius: 50%;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;}
.ih-item.circle.effect1 .img{position:absolute;top:10px;bottom:0;left:10px;right:0;width:auto;height:auto}
.ih-item.circle.effect1 .img:before{display:none}
.ih-item.circle.effect1.colored .info{background:#1a4a72;background:rgba(26,74,114,.6)}
.ih-item.circle.effect1 .info{top:10px;bottom:0;left:10px;right:0;background:#333;background:rgba(0,0,0,.6);opacity:0;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;transition:all .8s ease-in-out}
.ih-item.circle.effect1 .info h3{color:#fff;text-transform:uppercase;position:relative;letter-spacing:2px;font-size:24px;margin:0 30px;padding:55px 0 0;height:120px;text-shadow:0 0 1px white,0 1px 2px rgba(0,0,0,.3)}
.ih-item.circle.effect1 .info p{color:#bbb;padding:10px 5px;font-style:italic;margin:0 30px;font-size:12px;border-top:1px solid rgba(255,255,255,.5)}
.ih-item.circle.effect1 a:hover .spinner{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.ih-item.circle.effect1 a:hover .info{opacity:1}
.kxli {
    border: 1px solid #d9d9d9;
    font-size: 15px;
    padding: 10px 15px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.kxli b {
	font-size: 36px;
	font-style:italic;
	color:#fd9e48;
	margin-right: 15px;
}





.app {
    width: 405px;
    float: left;
    overflow: hidden;
    display: block;
    margin: 0px 15px;
}
.simple-swiper-container
{
width:405px;
border-radius:10px;
height:278px;overflow:hidden;position:relative;margin:auto;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.simple-swiper-container>.swiper-wrapper{width:100%;height:100%;position:relative;overflow:hidden;min-height:220px}.simple-swiper-container>.swiper-wrapper>.swiper-slider{overflow:hidden;position:absolute;left:0;top:0;height:100%}.simple-swiper-container>.swiper-wrapper>.swiper-slider>.swiper-items img{height:100%;width:100%}.simple-swiper-container>.btn{position:absolute;z-index:5;top:45%;display:block;width:28px;height:28px;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjMxMDczODY3NTEyIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIyODAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNzY1Ljk1MiAxMjQuOTI4bDAgODEuOTIgMCAxMjkuMDI0IDAgMTU2LjY3MiAwIDE1OS43NDRxMCA3Ni44IDAuNTEyIDE0MS4zMTJ0MC41MTIgMTAwLjM1MnEwIDI0LjU3Ni0xMS43NzYgNDAuOTZ0LTI5LjY5NiAyMi4wMTYtMzkuNDI0IDAtMzkuOTM2LTI0LjA2NHEtMzcuODg4LTM4LjkxMi04MS45Mi04MS40MDh0LTkwLjYyNC04NS41MDQtOTQuMjA4LTg2LjAxNi05MS42NDgtODIuOTQ0cS0xOS40NTYtMTcuNDA4LTI5LjE4NC00My4wMDh0LTguNzA0LTUzLjI0OCAxMS43NzYtNTQuMjcyIDMyLjI1Ni00NS4wNTZxMzkuOTM2LTM0LjgxNiA3OS4zNi03MC4xNDR0ODAuODk2LTcyLjcwNCA4Ny4wNC03OC4zMzYgOTYuNzY4LTg3LjA0cTIyLjUyOC0yMC40OCA0NS41NjgtMjcuMTM2dDQxLjQ3Mi0yLjA0OCAyOS42OTYgMjAuNDggMTEuMjY0IDQwLjQ0OHoiIHAtaWQ9IjIyODEiIGZpbGw9IiMxMjk2ZGIiPjwvcGF0aD48L3N2Zz4=')}.simple-swiper-container>.btn-prev{left:0;transform:rotateZ(0deg) scale(1)}.simple-swiper-container>.btn-next{right:0;transform:rotateZ(180deg) scale(1)}.simple-swiper-container>.pagination{position:absolute;bottom:0;width:100%;height:auto;z-index:5;text-align:center}.pagination>.pagination-items{display:inline-block;height:10px;width:10px;margin-left:5px;margin-right:5px;box-sizing:border-box;cursor:pointer;background-color:aqua;border-radius:50%;border:2px solid #eaeaea}.pagination-items-active{background-color:red!important}.no-click a{pointer-events:none}


.block-content {
    visibility: visible;
    animation-duration: 1.2s;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-name: fadeInUp;
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.block-content-box {
    visibility: visible;
    animation-duration: 0.4s;
    animation-delay: 0s;
    animation-iteration-count: 1;
    position: relative;
    padding-top: 20px;
}

.block-content-box-list {
    display: table;
    width: 100%;
    padding: 0;
    border-right: 1px solid #2196F3;
    border-bottom: 1px solid #2196F3;
}

.block-list-item {
    width: 33.333333333333333%;
    display: inline-block;
    vertical-align: top;
    float:left;
}

.block-list-item-box {
    border-left: 1px solid #2196F3;
    border-top: 1px solid #2196F3;
    padding: 60px 20px;
    position: relative;
    overflow: hidden;
    transition: all .5s;
    transition: all .5s;
}

.block-list-item-box:hover {
    -webkit-box-shadow: rgba(1, 130, 150,.2) 0px 0px 30px;
    -moz-box-shadow: rgba(1, 130, 150,.2) 0px 0px 30px;
    box-shadow: rgba(1, 130, 150,.2) 0px 0px 30px;
}

.block-list-item-mask {
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
    overflow: hidden;
}

.block-list-item-image {
    padding-top: 80px!important;
    position: relative;
}

.block-list-item-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.block-list-item-middle {
    display: table;
    table-layout: fixed;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    width: 80px;
    margin: auto;
    border-radius: 100%;
}

.block-list-item-middle img {
    position: relative;
    vertical-align: middle;
    cursor: initial!important;
    width: 80%;
}

.block-list-item-text {
    margin: 0.9em 0 0;
    z-index: 3;
    display: block;
}

.block-list-item-body {
    display: table;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    table-layout: fixed;
    margin-top: 0;
    text-align: center;
}

.block-list-item-body-title {
    margin-bottom: 8px;
}

.block-list-item-body-title p strong {
    font-size: 16px;
    font-family: "Microsoft YaHei", 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu;
    color: #000;
}

.block-list-item-body-text p {
    color: rgb(153, 153, 153);
    font-size: 14px;
    font-family: "Microsoft YaHei", 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu;
}
.mq20211 {
    margin-top: 10px;
}


.li20211 img {
    -webkit-transition: all ease .6s;
    transition: all ease .6s;
}
.li20211 img:hover {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}
.qi20211 .yingte {
	    position: relative;
    height: 165px;
    float: left;
    text-align: center;
    overflow: hidden;
}

.li20211 img {

    -webkit-transition: all ease .6s;
    transition: all ease .6s;
}
.li20211 img:hover {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}
.li20212 img {

    -webkit-transition: all ease .6s;
    transition: all ease .6s;
}
.li20212 img:hover {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}
.li20213 img {

    -webkit-transition: all ease .6s;
    transition: all ease .6s;
}
.li20213 img:hover {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}
.li20214 img {

    -webkit-transition: all ease .6s;
    transition: all ease .6s;
}
.li20214 img:hover {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}
.icons_in {
    margin: 0 auto;
    max-width: 1100px;
    width: 100%;
    text-align: center;
}
.icons_in .bi_101 {
    margin: 0 auto;
    max-width: 1280px;
    width: 97%;
    display: block;
}
.icons_in #ms_icon2.icons_contact {
    width: 27%;
    margin: 13px .9%;
    padding: 20px 1.9%;
    background: #ffffff;
    box-shadow: 0px 0px 8px #333;
}
.icons_in #ms_icon2.icons_contact:hover {
	background: #ae2422;
}
.icons_in #ms_icon2.icons_contact:hover  span b {
	color:#fff;
}
.icons_in #ms_icon2.icons_contact:hover  span p {
	color:#fff;
}
.casePicUlId .icons_in .icons_contact:nth-child(2) {
    -moz-transition: all .5s ease-out .8s;
    -webkit-transition: all .5s ease-out .8s;
    -o-transition: all .5s ease-out .8s;
    transition: all .5s ease-out .8s;
}
.casePicUlId .index_boxs.dong .icons_in .icons_contact {
    -moz-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    opacity: 1;
}
.casePicUlId .index_boxs .icons_in .icons_contact {
    -moz-transform: translate(0,-60px);
    -webkit-transform: translate(0,-60px);
    -o-transform: translate(0,-60px);
    transform: translate(0,-60px);
    opacity: 0;
}
.casePicUlId .index_boxs .icons_in .icons_contact{
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}
.icons_in .icons_contact {
    display: inline-block;
    position: relative;
    text-align: left;
}
.icons_in .icons_contact {
    width: 18%;
    margin: 15px 1% 10px;
    padding: 30px 1.5%;
}
#ms_icon2 .icons_i {
    text-align: center;
    margin: 20px 0 10px;
    width: 100%;
}
.icons_i {
    width: 90%;
    height: auto;
    text-align: left;
    margin: 0 5%;
    position: relative;
    padding-bottom: 5px;
    z-index: 5;
}
.lazyloaded {
    opacity: 1;
    transition: opacity .3s;
}
.icons_in #ms_icon2.icons_contact span {
    text-align: center;
}
.icons_in .icons_contact span {
    width: 90%;
    text-align: left;
    margin: 0 5%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 5;
}
.icons_in #ms_icon2.icons_contact span b {
    font-size: 18px;
    color: #333;
}
.icons_in #ms_icon2.icons_contact span p {
    display: block;
    overflow: hidden;
    width: 100%;
}
.icons_in #ms_icon2.icons_contact span p {
    font-size: 16px;
    height: 84px;
    color: #444;
}
.Ttitle h2 {
display: inline-block;
font-size: 26px;
font-weight: bold;
color: #4c4c4c;
position: relative;
padding: 20px 150px;
}
.Ttitle h2::before {
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    height: 3px;
    background: #449cf6;
    bottom: -1px;
    left: 50%;
    margin-left: -20px;
}
.Ttitle h2::after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    height: 1px;
    background: #ae2422;
    bottom: 0;
    left: 0;
}
.pingp20211 {
    width: 100%;
    overflow: hidden;
    background: url(http://www.cygj56.com/images/5812.png) center top no-repeat;
    height: 216px;
    color: #fff;
}
.pingp20211 {
    width: 100%;
    overflow: hidden;
    background: url(http://www.cygj56.com/images/5812.png) center top no-repeat;
    height: 216px;
    color: #fff;
}
.pingp20211 {
    width: 100%;
    overflow: hidden;
    background: url(http://www.cygj56.com/images/5812.png) center top no-repeat;
    height: 216px;
    color: #fff;
}
.pingp20212 {
    width: 1100px;
    height: 216px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.pingp20213 {
    float: left;
    font-size: 16px;
    line-height: 2;
    padding: 70px 0 0 0;
    letter-spacing: 2px;
}
.pingp20214 {
    font-size: 36px;	
}


.pingp20213 span {
	color: #FFFFFF;
}
.ping20215p {
    float: right;
    text-align: right;
    padding: 70px 150px 0px 0;
    color: #FFFFFF.pingp20213 span;
}
.ping20215p a {
    background: #004384;
    color: #fff;
    display: block;
    overflow: hidden;
    width: 100px;
    line-height: 40px;
    text-align: center;
    float: right;
}
.ping20215p p {
	font-size: 30px;
}
.pingp20216 {
	font-size: 30px;
	padding: 10px 0 10px 0;
	text-shadow: 0 0 1px #000;
}

.bi_48 {
    width: 100%;
    font-size: 14px;
    line-height: 25px;
    overflow: hidden;
    height: auto!important;
    word-wrap: break-word;
    word-break: break-all;
    margin: 10px 0px 50px 0px;
}
.bi_49 {
    float: left;
    margin: 10px 15px 10px 10px;
}
.bi_50 {
    width: 550px;
    height: 237px;
    margin: 10px 10px 10px 0px;
    float: left;
    position: relative;
    background-size: 100% auto;
}

.bi_50 .zhi20211 {
    width: 400px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #fff;
    background-image: url(http://www.cygj56.com/images/huibeijing1.jpg);
    margin: 0 auto;
    margin-bottom: 6px;
    font-weight: 300;
}
.bi_50 .bi_51 {
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    color: #ae2422;
    font-size: 22px;
    padding: 0 0 8px 0px;
    background: url(http://www.cygj56.com/images/duichenxian.png) center no-repeat;
}
.bi_50 p span {
    display: block;
    font-size: 16px;
    line-height: 24px;
}
.bi_50 p span+span {
    margin-top: 10px;
}
.bi_50 p span b {
    color: #ae2422;
}
.bi_67  {
	padding-top: 50px;
}

.bi_67 img {
    width: 450px;
    float: left;
    margin-right: 31px;
}
.bi_67 p {
padding-top: 20px;
}
.bi_82 {
    overflow: hidden;
    margin-bottom: 30px;
}
.bi_83 {
	height: 278px;
}
.bi_82 p {
	height: 100%;
	line-height: 226%;
	width: 50%;
	float: left;
	position: relative;
}
.bi_82 p span {display: block;padding: 6.8% 2%;}
.ping20211 h2.bi_111 {
    margin: 30px 0;
background: url(http://www.cygj56.com/images/duichenxian50.png) center no-repeat;
}
.bi_112 {
    width: 100%;
    margin: 0 auto;
    position: relative;
    text-align: center;	
}
.bi_112 .bi_113 {
    position: absolute;
    top: 69px;
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #415777;
}
.bi_112 .bi_114{
    position: relative;
    width: 20%;
    z-index: 99;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 6%;
    background-color: #fff;
}
.bi_112 .bi_114 img {
margin-bottom: 15px;
}

.bi_112 .bi_114+.bi_114+.bi_114+.bi_114 {
    margin-right: 0%;
}
.bi_112 .bi_114 .bi_115{
    text-align: center;
    font-size: 20px;
    color: #435a7c;
    margin-bottom: 20px;
}
.bi_112 .bi_114 .bi_116{
    width: 100%;
    line-height: 28px;
    margin: 0 auro;
    text-align: center;
    font-size: 16px;
    color: #838c99;
}
.bi_112 .bi_114:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 65px;
    right: -40px;
    width: 20px;
    height: 10px;
    background: url(http://www.cygj56.com/images/zssmdx.png);
    background-size: 100% 100%;
}
.bi_83 .bi_119 {
    width: 55.6%;
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    display: block;
    line-height: 200%;
}
.casebg #casePicUlId .icons_in .icons_contact .icons_i img {
    display: inline-block;
    max-width: 100%;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -o-transform;
    transition-property: transform;
    overflow: hidden;
}
.casebg #casePicUlId .icons_in .icons_contact:hover .icons_i img {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.icons_in #ms_icon2.bi_140 {
    background: #ffffff;
}
.Ttitle5 .jkdfnngs {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    padding: 0 0px 6px 0;
}

.mainCon1 .mainConTitle1 h1 span {
color: #454545;
}
.mainCon1 .mainConTitle1 h1 b {
color: #454545;
}










.mn-wrap .swiper-slide {
    float: left;
    width: 250px;
    height: 100%;
    background: #fff;
    border-radius: 4px;
    margin-right: 24px;
}
.dmb115 {
flex-direction: column;
}
.dmb116 {
justify-content: center;
}
.dmb117 {
align-items: center;
}
.dmb118 {
display: flex;
}
.swiper-slide .dmb111 {
font-size: 18px;
    font-weight: 400;
    display: block;
    text-align: center;
    margin-top: 13px;
    color: #4caf50;
}
.swiper-slide .dmb112 {
    margin-top: 7px;
}
.swiper-slide .dmb112 img{
    width: 15px;
    height: 15px;
    margin-left: 5px;
}
.swiper-slide .dmb114{
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 22px;
    margin: 0 30px;
    margin-top: 24px;
    width: 230px;
}
.mn-wra1 {
    width: 100%;
    height: 607px;
    background: #F9F9F9;
    padding-top: 53px;
    box-sizing: border-box;
}
.duibuqi01 {
    margin-top: 50px;
}

.duibuqi01 .duibuqi {
    padding-top: 25px;
    overflow: hidden;
    display: block;
}
.duibuqi01 .duibuqi+.duibuqi {
    padding-top: 30px;
}
.duibuqi01 .duibuqi li {
    float: left;
    background: #ae2422;
    position: relative;
}
.duibuqi01 .duibuqi li img {
    width: 268px;
    height: 150px;
    padding: 20px 20px 10px;
    margin: 0 auto;
    display: block;
}
.duibuqi li+li {
    float: left;
    margin-left:33px;
}
.duibuqi li+li+li {
    float: left;
}

.duibuqi li em {
    display: block;
    text-align: center;
    width: 230px;
    height: 40px;
    font: 14px "Microsoft YaHei";
    line-height: 20px;
    color: #fff;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 0 19px;
}
.dian_561 {
    background: url(/images/htr1.jpg) center no-repeat;
}
.dian_562 {
    background: url(/images/htr2.jpg) center no-repeat;
}
.dian_563 {
    background: url(/images/htr3.jpg) center no-repeat;
}
.dian_564 {
    background: url(/images/htr4.jpg) center no-repeat;
}
.dian_565 {
    background: url(/images/htr5.jpg) center no-repeat;
}
.dian_566 {
    background: url(/images/htr6.jpg) center no-repeat;
}
.maz_01 {
-webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding-top: 0px;
    border-style: none;
    overflow: visible;
    border-left-width: 0px;
    border-right-width: 0px;
}
.maz_02 {
    background-color: #f5f5f7;
    display: flex;
    align-items: center;
}
.maz_03 {
    margin-right: auto;
    margin-left: auto;
}
.maz_04 {

}
.maz_05 {

}
.maz_06 {
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    padding: 12px 0;
    color: #9E9E9E;
}
.fb_01 {
    text-align: center;
    display: block;
    color: hsl(60, 3%, 61%);
    font-size: 18px;
    font-weight: normal;
    padding: 26px 0 0 0;
    line-height: 100%;
    letter-spacing: 0;
}
.fb_01 i{
    color: red;
    margin: 10px;
    position:relative;
    background-color: red;
    width: 16px;
    height: 16px;
    font-size: 1px;
}
div.fb_01 .xin_045{
    display: inline-block;
    transform: rotate(-45deg);
}

.fb_01 i:before {
  content: "";
  position:absolute;
  top: -8px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: blue;
}
.fb_01 i:after{
  content: "";
  position: absolute;
  top: 0px;
  left: 8px;
  width: 16px;
  height: 16px;
  background-color: yellow;
  border-radius: 50%;
}
.fb_01 i:before {
  background-color: red;
}
.fb_01 i:after{
  background-color: red;
}
.duibuqi li.cunz_01 {
    margin-left: 0px;
    margin-top: 27px;
}
.duibuqi li.cunz_02 {
    margin-top: 27px;
}
.section .inProBd p {
    text-align: center;
    font-size: 16px;
    color: #666666;
    padding: 10px 0;
}
.bg_202301 {
    border-radius: 5px;
    padding-bottom: 10px;
    box-shadow: 0px 0px 5px #333333;
}
.bg_202301 .bg_202302 .bg_202304 {
    width: 900px;
    padding: 20px 45px 0;
}
.bg_202301 .box {

}
.bg_202301 .box img {
    width: 405px;
    height: 278px;
    margin: 20px 45px;
    float: left;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #333333;
}
.bg_202301 .box img.bg_202303 {

}
.bg_202301 .bg_202302 p span {
    color: #333;
    display: block;
    padding: 0 45px;
    overflow: hidden;
}
.bg_202301 .bg_202302 p span b{
    color: #333;
    padding: 0;
}
.bg_202301 .box img.bg_202304 {

}
.bg_202302 a {
    color: #607D8B;
}
.bg_202302 a:hover {
    color: #333;
}
.bj454522 ul {
    position: relative;
    width: 100%;
    clear: both;
    overflow: hidden;
}
.bj454522 li {
    margin-top: 25px;
    margin-right: 45px;
    width: 300px;
    float: left;
}
.bj454522 li .lkop img {
    height: 80px;
}
.yox_on71 {
    overflow: hidden;
    height: 100px;
}
.yox_on71 ul {
    position: relative;
    width: 840px;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.yox_on71 ul li {
    float: left;
    margin-bottom: 0px;
}
.yox_on71 ul li i {
    width: 33px;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
}
.yox_on71 ul li i .klj_0 {

}
.yox_on71 ul li i .klj_2 {
    display: none;  
}
.yox_on71 ul li:hover i .klj_2 {
    display:inline-block;
}
.yox_on71 ul li:hover i .klj_0 {
    display: none;
}
.yox_on71 ul li a span {
    display: inline-block;
    color: #607D8B;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    padding: 0 16px 0 2px;
}
.yox_on71 ul li.klj_3 span {
    padding: 0 0 0 2px;
}
.yox_on71 ul li span {
    display: inline-block;
    color: #666;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    padding: 0 16px 0 2px;
}
.yox_on71 ul li a{
    cursor:pointer;
    position: relative;
    overflow:hidden;
    display: block;
}
.jyd_56 {
    line-height: 24px;
    width: 80%;
    text-align: center;
    margin: auto;
    padding: 0 10px;
    background-color: hsl(200deg 18% 46% / 70%);
}
.jyd_56 h3 {
    margin-top: 36%;
    color: #283f8b;
}
.jyd_56 span {
    color: #ffffff;
}
.mzjui {
    padding-top: 50px;
    position: relative;
}
.mzjui img {
    width: 990px;
    height: 206px;
}
.mzjui p {
    position: absolute;
    right: 106px;
    top: 194px;
    font-size: 18px;
    color: #fff;
}
.mzjui a {
    display: inline-block;
    padding: 0px 8px;
    background: #fff;
    margin-left: 15px;
    color: #607D8B;
}
.mainContect1 .con .icons_in {
    margin: 0 auto;
    max-width: 1100px;
    width: 100%;
    text-align: center;
}
.mainContect1 .con .icons_in li {
    width: 27%;
    margin: 13px .9%;
    padding: 20px 1.9%;
    background: #ffffff;
    box-shadow: 0px 0px 8px #333;
    display: inline-block;
    position: relative;
    text-align: left;
}
.mainContect1 .con .icons_in li .icons_i{
    width: 90%;
    height: auto;
    text-align: center;
    margin: 0 5%;
    position: relative;
    padding-bottom: 5px;
    z-index: 5;
}
.mainContect1 .con .icons_in li .icons_i img{
    display: inline-block;
    max-width: 100%;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -o-transform;
    transition-property: transform;
    overflow: hidden;
}
.mainContect1 .con .icons_in li b {
    width: 90%;
    font-size: 16px;
    text-align: center;
    margin: 0 5%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 5;
}
.mainContect1 .con .icons_in li p {
    font-size: 16px;
    height: 84px;
    color: #444;
    display: block;
    overflow: hidden;
    width: 100%;
}
.ping20211 .jjop {
    width: 990px;
    overflow: hidden;
    margin-top: 50px;
    margin-bottom: 15px;
}
.ping20211 .jjop .jjop1{
    width: 247.5px;
    height: 172px;
    float: left;
    text-align: center;
}
.ping20211 .jjop .jjop1 h3{
    color: #000000;
}
.ping20211 .jjop .jjop1 p{
    padding: 0 18% 0 18%;
    line-height: 20px;
}
.ping20211 .jjop .jjop1 .jjop2{

}
.ping20211 .jjop .jjop1 .jjop3{

}
.ping20211 .jjop .jjop1 .jjop4{

}
.ping20211 .jjop .jjop1 .jjop5{

}