@charset "utf-8";

/* 对齐 */
.text-center{
    text-align: center !important;
}
.text-left{
    text-align: left !important;
}
.text-right{
    text-align: right !important;
}
.margin-center {
    margin-left: auto;
    margin-right: auto;
}
/* display */
.ds-b {
    display: block;
}
.ds-n {
    display: none;
}
.ds-inb {
    display: inline-block;
}

/* 预设 */
body{
    font: 14px/24px 'Helvetica Neue','Microsoft Yahei',arial,helvetica,sans-serif;
    color: #303030;
}
a {
    text-decoration: none;
	color:#;
    transition:all 0.3s linear 0s;
}
.header ,.main ,.footer {
    width: 100%;
}
.container {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
/* index.html */
/*轮播图 start*/
/* 本例子css */
.slideBox{ overflow:hidden; position:relative;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:50%; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:10px;  width:15px; height:15px; border-radius: 50%; line-height:14px; text-align:center; background:#fff; cursor:pointer; opacity:0.2;}
.slideBox .hd ul li.on{ background:#fff; color:#fff;  opacity:1;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ display:block; width:100%; }
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../Image/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
/*end slide*/
/* header */
.top {
    height: 33px;
    line-height: 33px;
    background: #ebebeb;
    font-size: 14px;
    color: #6b6b6b;
}
.top a {
    color: #6b6b6b;
}
.top a:hover {
    color: #000;
}
.top .tel {
    padding-left: 30px;
    background: url(../Image/tel23.png) no-repeat left center;
}
.logo {
    display: block;
    background: url(../Image/logo.png) no-repeat;
    margin-top: 16px;
    margin-bottom: 18px;
    background-size:100%;
}
.logo a {
    display: block;
    width: 434px;
    height: 72px;
}
.top2 .tel {
    padding-left: 86px;
    background: url(../Image/tel64.png) no-repeat left center;
    height: 64px;
    margin-top: 22px;
    line-height: 64px;
    font-size: 24px;
    color: #616161;
}
.nav {
    height: 51px;
    line-height: 51px;
    background: #b7a3c8;
    background: -moz-linear-gradient(-75deg, #b7a3c8, #5b3183);
    background: -webkit-linear-gradient(-75deg,#b7a3c8,#5b3183);
    background: -o-linear-gradient(-75deg, #b7a3c8, #5b3183);
    border-bottom: 1px solid #7f7f7f;
}
.nav li {
	padding:0 15px;
    float: left;
}
.nav li a {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #fff;
	padding:0 20px;
}
.nav li a:hover, .nav li a.on {
    background: #464646;
}
/*end header*/
/* footer */
.footer {
    background: #343434;
}
.footer .bar {
    height: 104px;
    border-bottom: 1px solid #858585;
    color: #fff;
}
.footer .bar .text {
    font-size: 18px;
    line-height: 104px;
}
.footer .bar .tel {
    background: url(../Image/tel60.png) no-repeat left center;
    height: 60px;
    margin-top: 22px;
    padding-left: 75px;
    line-height: 30px;
    font-size: 24px;
}
.footerc {
    padding-top: 55px;
    padding-bottom: 63px;
    font-size: 14px;
    color: #666;
}
.footerc a {
    color: #666;
}
.footerc a:hover {
    color: #fff;
}
.footerc .qrcode {
    width: 113px;
    margin-right: 50px;
}
.footerc .qrcode img {
    display: block;
}
.footerc .qrcode span {
    display: block;
    height: 38px;
    line-height: 38px;
    text-align: center;
}
.footerc .logo2 {
    background: url(../Image/logo2.png) no-repeat center top;
    padding-top: 110px;
    width: 440px;
    margin-left: 50px;
    line-height: 20px;
}
.footerc .cot {
    max-width: 220px;
    line-height: 32px;
    margin-top: 30px;
}
/* end footer*/
/*indexcase*/
.indexcase {
    width: 100%;
    height: 503px;
    position: relative;
}
.indexcase .bk1 {
    width: 50%;
    height: 503px;
    background: -moz-linear-gradient(157deg, #b7a3c8, #5b3183);
    background: -webkit-linear-gradient(157deg,#b7a3c8,#5b3183);
    background: -o-linear-gradient(157deg, #b7a3c8, #5b3183);
}
.indexcase .bk2 {
    width: 50%;
    height: 504px;
    background: #b7a3c8;
    background: -moz-linear-gradient(-75deg, #b7a3c8, #5b3183);
    background: -webkit-linear-gradient(-75deg,#b7a3c8,#5b3183);
    background: -o-linear-gradient(-75deg, #b7a3c8, #5b3183);
}
.indexcase .container {
    height: 503px;
    position: absolute;
    left: 50%;
    margin-left: -600px;
    top: 0;
}
.indexcase .box {
    width: 600px;
    height: 503px;
}
.indexcase .box .title {
    padding-top: 42px;
    width: 455px;
}
.indexcase .box .title b {
    display: block;
    font-size: 30px;
    line-height: 1;
    color: #e6c8ff;
}
.indexcase .box .title span {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #e9e9e9;
    margin-top: 18px;
}
.indexcase .box .list {
    margin-top: 36px;
}
.mr_frbox { position:relative;}
.mr_frBtnL {cursor: pointer; width:36px; height:66px; background:url(../Image/left1.png) no-repeat; position:absolute; left:28px; top:110px; opacity: .9; transition: all 0.3s linear; }
.mr_frBtnR {cursor: pointer;width:36px; height:66px; background:url(../Image/right1.png) no-repeat;position:absolute; right:28px; top: 110px; opacity: .9; transition: all 0.3s linear;}
.mr_frBtnL:hover{ opacity: 1; }
.mr_frBtnR:hover{ opacity: 1; }
.mr_frUl { width: 260px; margin:0 auto; }
.mr_frUl ul li {width:260px;height:240px; float: left; margin:30px 0 0 0; }
.mr_frUl ul li img { display: block; }
/*ENG*/
.indexcase .img1 {
    background: url(../Image/case1.jpg) no-repeat;
    width: 245px;
    height: 232px;
    position: relative;
}
.indexcase .img2 {
    background: url(../Image/case2.jpg) no-repeat;
    width: 355px;
    height: 232px;
    position: relative;
}
.indexcase .img2 span {
    display: block;
    font-size: 36px;
    line-height: 1;
    height: 36px;
    position: absolute;
    bottom: 35px;
    right: 20px;
    color: #fff;
}
.indexcase .img3 {
    background: url(../Image/case3.jpg) no-repeat;
    width: 600px;
    height: 271px;
    position: relative;
}
.indexcase .img3 span {
    display: block;
    font-size: 36px;
    line-height: 1;
    height: 36px;
    position: absolute;
    bottom: 52px;
    right: 30px;
    color: #5b3183;
}
/*end indexcase*/
/* indextype*/
.indextype {
	border-top:2px solid #f6f6f6;
	background: #b7a3c8;
	height:auto!important;
	overflow:hidden!important;
	overflow:visible;
    padding:40px 0;
}
.indextype .title {
    width: 100%;
}
.indextype .title .en {
    font-size: 20px;
    line-height: 24px;
    color: #fff;
	width:100%;
	display:block;
	text-align:center;
}
.indextype .title .cn {
    font-size: 24px;
    color: #fff;
    line-height: 1;
    margin-top: 10px;
	text-align:center;
}
.indextype .title .line {
    width: 118px;
    height: 2px;
    background: #f6f6f6;
	margin:20px auto;
}
.indextype .title a {
    width: 116px;
    height: 26px;
    line-height: 26px;
    background: #b5b5b5;
    border: 1px solid #b5b5b5;
    font-size: 14px;
    color: #fff;
	margin:15px auto;
}
.indextype .title a:hover {
    background-color: #fff;
	color:#b5b5b5;
}
.indextype .box {
    width:80%;
	float:left;
	margin:0 0 10px 0;
	border:2px solid #dedede;
	padding:10px 10px 0;
	background:#f6f6f6;
}
.indextype .box .tit {
    font-size: 18px;
    height: 24px;
    line-height:24px;
    padding-left:30px;
    color: #2f2f2f;
    background: url(../Image/jiantou.png) no-repeat left center;
}
.indextype .box ul { margin:15px 0; }
.indextype .box li {
	padding:0 5px;
    line-height: 34px;
    float: left;
}
.indextype .box li a {
    font-size: 14px;
    color: #2f2f2f;
}
.indextype .box li a:hover {
    color: #5b3183;
}
/* end indextype*/
/* indexpro */
.indexpro {
    padding-bottom: 30px;
    background: #f6f6f6;
}
.indexpro .type {
    height: 48px;
    line-height: 36px;
    padding-top: 40px;
    border-bottom: 1px solid #bfbfbf;
}
.indexpro .type .list {
    padding-left: 53px;
    background: url(../Image/share.png) no-repeat left top;
}
.indexpro .type a {
    display: inline-block;
    padding: 0 5px;
    border-bottom: 2px solid #f6f6f6;
    margin-right: 42px;
    font-size: 18px;
    color: #2f2f2f;
}
.indexpro .type a:hover {
    border-color: #5b3183;
}
.indexpro .list2 {
    margin-top: 59px;
}
.indexpro .list2 li {
    float: left;
    transition: all 0.3s linear;
    background: #fff;
    width: 280px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 40px;
}
.indexpro .list2 li .img {
    width: 280px;
    height: 177px;
	border:1px solid #ececec;
    overflow: hidden;
}

.indexpro .list3 li {
    float: left;
    transition: all 0.3s linear;
    background: #fff;
    width: 380px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 40px;
}
.indexpro .list3 li .img {
    width: 380px;
    height: 240px;
	border:1px solid #ececec;
    overflow: hidden;
}

.indexpro .list2 li .img img {
    display: block;
    transition: all 0.3s linear;
}
.indexpro .list2 li span {
    display: block;
    height: 65px;
    line-height: 65px;
    padding-left: 87px;
    font-size: 14px;
    color: #808080;
    transition: all 0.3s linear;
    background: url(../Image/proico.png) no-repeat 50px center;
}
.indexpro .list2 li a {
    display: block;
}
.indexpro .list2 li:hover {
    background: #5b3183;
}
.indexpro .list2 li:hover img {
    -webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1);
}
.indexpro .list2 li:hover span {
    color: #fff;
    background-image: url(../Image/proico2.png);
}
/* end indexpro */
/* youshi */
.youshi {
    background: url(../Image/youshi2.jpg) no-repeat center;
    height: 995px;
}
/*end youshi*/
/* chejian */
.chejian {
    margin-top: 75px;
}
.chejian .title {
    width: 200px;
}
.chejian .title .en {
    font-size: 20px;
    line-height: 24px;
    color: #b5b5b5;
}
.chejian .title .cn {
    font-size: 24px;
    color: #3b3b3b;
    line-height: 34px;
    margin-top: 10px;
}
.chejian .title .line {
    width: 118px;
    height: 2px;
    background: #3b3b3b;
    margin-top: 50px;
}
.chejian .title a {
    width: 116px;
    height: 26px;
    line-height: 26px;
    background: #b5b5b5;
    border: 1px solid #b5b5b5;
    font-size: 14px;
    color: #3b3b3b;
    margin-top: 42px;
}
.chejian .title a:hover {
    background-color: #fff;
}
.chejian .box {
    padding: 17px 10px 0 10px;
    border: 3px solid #bfbfbf;
    margin-left: 10px;
    margin-top: 8px;
}
.chejian .box span {
    height: 56px;
    line-height: 56px;
    font-size: 16px;
    color: #5a5a5a;
}
.chejian .box:hover {
    border-color: #5b3183;
}
.chejian .text {
    margin-top: 45px;
}
.chejian .text b {
    display: block;
    font-size: 20px;
    line-height: 24px;
    color: #393939;
}
.chejian .text span {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #5a5a5a;
}
/* end chejian*/
/* honor */
.honor {
    height: 237px;
    background: #f6f6f6;
    margin-top: 130px;
}
.honor .list {
    width: 763px;
    margin-top: -58px;
}
.mr_frbox2 { position:relative;}
.mr_frBtnL2 {cursor: pointer; width:39px; height:39px; background:url(../Image/left2.png) no-repeat center; position:absolute; left:0; bottom: 0; border: 3px solid #d9d9d9; border-radius: 3px; transition: all 0.3s linear; }
.mr_frBtnR2 {cursor: pointer; width:39px; height:39px; background:url(../Image/right2.png) no-repeat center;position:absolute; right:0; bottom: 0; border: 3px solid #d9d9d9; border-radius: 3px; transition: all 0.3s linear;}
.mr_frBtnL2:hover{ border-color: #5b3183;  }
.mr_frBtnR2:hover{ border-color: #5b3183; }
.mr_frbox2 .mr_frUl2 { width: 633px; overflow: hidden; }
.mr_frUl2 ul li { float: left; margin-right: 30px; }
.mr_frUl2 ul li a { display: block; width: 153px; height: 214px; border: 19px solid #e5e5e5; }
.mr_frUl2 ul li img { display: block; }
.mr_frUl2 ul li a:hover { border-color: #5b3183; }
.honor .text {
    margin-top: 30px;
}
.honor .text .tit {
    font-size: 24px;
    color: #878787;
    line-height: 35px;
}
.honor .text .line {
    margin-top: 12px;
    width: 159px;
    height: 2px;
    background: #d2d2d2;
    margin-left: 180px;
}
.honor .text .tel {
    height: 66px;
    background: url(../Image/tel66.png) no-repeat left center;
    padding-left: 80px;
    line-height: 33px;
    font-size: 30px;
    color: #393939;
    margin-top: 25px;
}
.honor .text .sml {
    font-size: 18px;
    line-height: 24px;
    color: #878787;
}
/* end honor */
/* indexab */
.indexab {
    padding-top: 80px;
    background: url(../Image/indexab.png) no-repeat center 22px;
}
.indexab .title {
    width: 200px;
}
.indexab .title .en {
    font-size: 20px;
    line-height: 24px;
    color: #b5b5b5;
}
.indexab .title .cn {
    font-size: 24px;
    color: #3b3b3b;
    line-height: 34px;
    margin-top: 10px;
}
.indexab .title .line {
    width: 118px;
    height: 2px;
    background: #3b3b3b;
    margin-top: 50px;
}
.indexab .title a {
    width: 116px;
    height: 26px;
    line-height: 26px;
    background: #b5b5b5;
    border: 1px solid #b5b5b5;
    font-size: 14px;
    color: #3b3b3b;
    margin-top: 42px;
}
.indexab .title a:hover {
    background-color: #fff;
}
.indexab .movie {
    background: url(../Image/movie.jpg) no-repeat;
    width: 598px;
    height: 383px;
    border-radius: 6px;
    overflow: hidden;
    margin-top: 28px;
    margin-right: 300px;
}
.indexab .title2 {
    width: 200px;
    margin-top: 45px;
}
.indexab .title2 .en {
    font-size: 20px;
    line-height: 24px;
    color: #b5b5b5;
}
.indexab .title2 .cn {
    font-size: 24px;
    color: #3b3b3b;
    line-height: 34px;
    margin-top: 20px;
}
.indexab .text {
    width: 810px;
    font-size: 14px;
    line-height: 24px;
    color: #8a8a8a;
    margin-top: 50px;
    margin-right: 94px;
}
/* end indexab */
/* indexnews */
.indexnews {
    padding-bottom: 70px;
    padding-top: 50px;
	background:#b7a3c8;
	height:auto!important;
	overflow:hidden!important;
	overflow:visible;
}
.indexnews .title {
    overflow: hidden;
    line-height: 50px;
}
.indexnews .title span {
    display: block;
    float: left;
    font-size: 24px;
    color: #fff;
    border-bottom: 2px solid #fff;
}
.indexnews .title a {
    display: block;
    float: right;
    font-size: 14px;
    color: #fff;
}
.indexnews .title a:hover {
    color: #5b3183;
}
.indexnews .one {
    width: 585px;
    margin-top: 35px;
}
.indexnews .one .box {
    overflow: hidden;
}
.indexnews .one .box .time {
    height: 160px;
    background: #5b3183;
    color: #fff;
    width: 240px;
}
.indexnews .one .box .time .ym {
    font-size: 18px;
    color: #fff;
    padding-top: 50px;
    line-height: 35px;
}
.indexnews .one .box .time .ym span {
    font-size: 48px;
}
.indexnews .one .box .time .year {
    font-size: 18px;
    line-height: 1;
    letter-spacing: 8px;
}
.indexnews .one .tit {
    font-size: 18px;
    line-height: 1;
    color: #fff;
    margin-top: 25px;
}
.indexnews .one .desc {
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    margin-top: 10px;
}
.indexnews .list li {
    overflow: hidden;
    margin-top: 30px;
    background: #ededed;
    transition:all 0.3s linear 0s;
}
.indexnews .list li .num {
    width: 100px;
    text-align: center;
    height: 67px;
    line-height: 67px;
    border-right: 1px dashed #c2c2c2;
    margin-top: 16px;
    font-size: 42px;
    color: #373737;
    transition:all 0.3s linear 0s;
}
.indexnews .list li .text {
    width: 335px;
    margin-left: 20px;
    color: #424242;
    transition:all 0.3s linear 0s;
    padding-right: 22px;
}
.indexnews .list li .text span {
    display: block;
    font-size: 16px;
    line-height: 28px;
    padding-top: 12px;
}
.indexnews .list li .text p {
    font-size: 14px;
    line-height: 27px;
}
.indexnews .list li .time {
    width: 99px;
    height: 102px;
    text-align: center;
    border-left: 6px solid #fff;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
    position: relative;
    overflow: hidden;
    background: #cbcbcb;
    transition: all 0.3s linear;
}
.indexnews .list li .time .line {
    width: 28px;
    height: 2px;
    background: #fff;
    margin-left: 22px;
}
.indexnews .list li:hover {
    background-color: #5b3183;
}
.indexnews .list li:hover .num {
    color: #fff;
}
.indexnews .list li:hover .text {
    color: #fff;
}
.indexnews .list li:hover .time {
    background: #5b3183;
    color: #fff;
}
/* end indexnews */
/*subpage*/
.banner2 {
    background: url(../Image/banner2.jpg) no-repeat center;
    height: 335px;
}
.banner{ width:100%; height:700px;}
.protype {
    margin-top: 34px;
}
.protype .list {
    
}


.boxZy{ width:1200px; margin:0 auto;}
.zy_news{ width:1150px; padding:15px 25px; margin:25px auto; min-height:500px; background:#fff; height:auto!important; overflow:visible!important; overflow:visible;}
.zy_newsCon{ min-height:500px;}
.zy_newsCon li a{ display:block; width:97%; height:185px; padding:15px;}
.zy_newsCon li{ width:100%; border-bottom:1px solid #ebecf1; height:225px; margin:15px 0 0 0;}
.zy_newsPic{ width:280px; height:175px; float:left; margin:0 55px 0 0; border:1px solid #e6e6e6;}
.zy_newsDetail{ width:780px; float:right;}

.zy_newsD h3{ width:100%; display:block; font-size:18px; color:#333333; font-weight:bold;}
.zy_newsD p{ height:105px; width:100%; margin:10px 0 0 0; line-height:30px; color:#333333; font-size:14px; display:block;}
.zy_newsD span.time{ font-size:14px; display:block; line-height:25px; color:#999999;}

.zy_newsCon li a:hover{
	-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.18);
    box-shadow:  0 5px 30px rgba(0, 0, 0, 0.18);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);	
	}

.zy_news h3.biaoti{ width:100%; display:block; text-align:center; color:#333333; font-size:20px; font-weight:bold; line-height:35px;}
.meta{ border-bottom:1px solid #ebecf1; height:45px; width:100%;}
.meta span{ display:block; float:left; height:45px; color:#999999; line-height:45px;}
.meta small{ display:block; float:right; margin:10px 0 0 0;}

.inside_page{ padding:50px; line-height:30px; color:#333333; font-size:14px;}

.zy_news h3.biaoti{ width:100%; display:block; text-align:center; color:#333333; font-size:20px; font-weight:bold; line-height:35px;}
.meta{ border-bottom:1px solid #ebecf1; height:45px; width:100%;}
.meta span{ display:block; float:left; height:45px; color:#999999; line-height:45px;}
.meta small{ display:block; float:right; margin:10px 0 0 0;}

.inside_page{ padding:50px; line-height:30px; color:#333333; font-size:14px;}

/***********************page********************************/

#page{text-align:center; width:100%; margin:50px 0; }
#page a{padding:0.5em 0.64em 0.43em 0.64em;margin:2px;color:#666666; border-radius:5px; border:1px solid #e4e6ef; text-decoration:none;}
#page a:hover{padding:0.5em 0.64em 0.43em 0.64em;margin:2px;color:#fff; border-radius:5px; border:1px solid #ff6600; background-color:#ff6600;}
#page a:active{padding:0.5em 0.64em 0.43em 0.64em;margin:2px;color:#fff; border-radius:5px; border:1px solid #ff6600; background-color:#ff6600;}
#page span.current{padding:0.5em 0.64em 0.43em 0.64em;margin:2px;color:#fff; border-radius:5px; border:1px solid #ff6600; background-color:#ff6600; font-weight:bold;}
#page span.disabled{display:none;}

#prev_next{ width:100%; border-top:1px solid #ebecf1; padding:25px 0; float:left; clear:both;}
#prev_next li{ height: 35px; line-height: 35px; width: 100%;}
#prev_next li a:hover{ color:#0087c7;}


.bannerCon{ width:100%; max-width:1200px; margin:0 auto; color:#fff;}
.bannerCon span{ font-size:50px; font-weight:bold; line-height:60px; display:block; }
.bannerCon small{ font-size:28px; font-weight:bold; line-height:40px; display:block; margin:15px 0 0 0;}

.bannerConZY{ width:100%; max-width:1200px; margin:0 auto;  color:#515151;}
.bannerConZY span{ font-size:30px; font-weight:bold; line-height:30px; display:block; }
.bannerConZY small{ font-size:24px; font-weight:400; line-height:30px; display:block; margin:15px 0 0 0;}
.bannerConZY p{ font-size:18px; display:block;line-height:40px; display:block; margin:10px 0 0 0;}

.Title{ background:url(../Image/Title.jpg) bottom repeat-x; height:65px; width:100%;}
.TitleCon{ width:100%; max-width:1200px; margin:0 auto;}
.zy_company{ padding:65px 0; width:100%; max-width:1200px; margin:0 auto; font-size:16px; color:#656565; line-height:35px;}
.companyTitle{ width:100%; margin:0 0 40px 0;}
.companyTitle span{ color:#8966a7; font-size:45px; line-height:70px; font-weight:400; display:block;}
.companyTitle small{ font-size:35px; color:#e1e1e1; display:block; font-weight:bold;}


.Title{ background:url(../Image/Title.jpg) bottom repeat-x; height:65px; width:100%;}
.TitleCon{ width:100%; max-width:1200px; margin:0 auto;}

.TitleList{ float:left;}
.TitleList a,.MapTitle a{ float:left; line-height:65px; display:block; text-align:center; margin:0 30px 0 0; font-size:16px; color:#727272;}
.TitleList a:hover,.TitleList a.current,.MapTitle a:hover{ background:url(../Image/TitleHover.jpg) bottom repeat-x; color:#8b57b7;}

.TitleText{ float:right; line-height:65px; color:#9c9c9c; font-size:14px;}
.TitleText span{ font-weight:bold;}



.zy_honor li{ width:240px; height:400px; float:left; border:1px solid #d1d1d1; text-align:center; line-height:50px; color:#727272; margin:15px 10px; }
.zy_honor li a{ display:block; width:100%; height:350px; overflow:hidden; color:#666666;}

.zy_honor li a img{ width:240px; height:332px;}
.zy_honor li a.img img{
	display: block;
	transform: translateZ(0px);
    transition: transform 0.3s ease 0s;
}
.zy_honor li a.img:hover img{
	transform: scale(1.1, 1.1);
    transition: transform 0.6s ease 0s;
}

.companyBanenr{ background:url(../Image/companyBanner.jpg) top center no-repeat; padding:90px 0 0 0; height:245px; width:100%;}
.cjBanenr{ background:url(../Image/sc.jpg) top center no-repeat; padding:90px 0 0 0; height:245px; width:100%;}
.partnerBanenr{ background:url(../Image/partner.jpg) top center no-repeat; padding:90px 0 0 0; height:245px; width:100%;}
.conBanner{ background:url(../Image/contact.jpg) top center no-repeat; padding:90px 0 0 0; height:245px; width:100%;}
.newsBanenr{ background:url(../Image/newsBanner.jpg) top center no-repeat; padding:90px 0 0 0; height:245px; width:100%;}
.jobsBanenr{ background:url(../Image/jobs.jpg) top center no-repeat; padding:90px 0 0 0; height:245px; width:100%;}


.productBanenr{ background:url(../Image/proBanner.jpg) top center no-repeat; padding:90px 0 0 0; height:245px; width:100%;}

.lxwm{ padding:60px 0; width:1200px; margin:0 auto; min-height:400px;}

.lxwmDetail{ float:left; margin:15px 0 0 0; line-height:25px; color:#656565; font-size:14px;}

.lxwmIntro{ margin:30px 0 50px 0; width:100%; line-height:25px; color:#656565; font-size:14px;}
.lxwmIntro a{ color:#004493;}

.lxwm_guest{ float:left; clear:both; width:100%;}
.lxwm_guest h4{ font-size:24px; color:#004493; display:block; width:100%; line-height:100px; font-weight:normal;}

.productDetail,.zyproductDetail{ width:1200px; padding:50px 0; min-height:600px; margin:0 auto; line-height:25px;}
.productDetail li{ width:260px; float:left; margin:10px;}
.productDetail li a{ display:block; background:#eeeeee; color:#5b5b5b; font-size:14px; height:300px; line-height:45px;width:100%;}
.productDetail li a p{ padding:0 20px;}
.productDetail li a:hover{ background:#8966a7; color:#fff;}

#infoImage{ width:100%; text-align:center; padding:20px 0;}
	#productTitle{ width:100%; line-height:50px; text-align:center; color:#0e77d1; font-size:26px; -webkit-padding-start:0px; text-indent:0px; border-bottom:1px dashed #ccc; padding:15px 0 10px 0;}
	.newsTime{ width:100%; display:block; font-size:12px; color:#0e77d1; text-align:center; line-height:30px; margin:10px 0 0 0; font-size:18px;}
	.xxsmys{
		margin: 30px 0 20px 0px;
		width: 100%;
		height: 30px;
		background: #f2f2f2;
		float: left;
		}
	.xxsmwz{
		display:inline-block;
		padding:0 40px;
		height:100%;
		border-right:1px solid #fff;
		background:#0e77d1;
		color:#fff;
		line-height:30px;
		font-family:Microsoft YaHei;
		font-size:14px;
		}
	.xxsmys a{ padding:0 15px; float:right; line-height:30px; background:#bb1f25; color:#fff; border-left:20px solid #fff;}
	.xxsmys a:hover{ background:#cb0010;}
	
	.proList{ border:1px solid #dedede; padding:15px 15px 30px; width:1200px; margin:35px auto;}
	.proList li{ height:65px; margin:15px 0; width:100%;}
	.proList li span{ background:url(../Image/proDz.jpg) left center no-repeat; line-height:65px; height:65px; padding:0 0 0 30px; display:inline-block; color:#2f2f2f; width:180px; float:left;}
	.proList li a{ display:inline-block; line-height:35px; float:left; padding:0 3px; color:#636363; margin:0 10px 0 0;}
	.proList li a:hover{ color:#2f2f2f;}
	.proList li a.navon{ background:#343434; color:#fff;}
	

.product{ width:100%; float:left; clear:both; padding:50px 0;}


.zyProDetail{ border:1px solid #f4f4f4; width:850px; float:left; padding:20px;}
.zyDTitle{ height:25px; width:100%; text-indent:25px; background:url(../Image/home.png) left center no-repeat; line-height:25px; color:#808080;}
.zyDTitle span{ color:#5b3183;}

.zyProIntro{  border-bottom:1px dashed #f4f4f4; width:100%;}
.zyProImg{ width:380px; float:left; margin:15px 0 0 0;}
.zyProNr{ width:400px; float:right;}
.zyProNrTitle{ height:50px; line-height:50px; border-bottom:1px dashed #f4f4f4; color:#434343; font-size:18px;}
.zyDescription{ padding:15px 0; line-height:30px; color:#747474; height:124px;}
.zx{ width:135px; height:50px; float:left;}
.zx a{line-height:50px; text-align:center; color:#fff; font-size:14px; display:block; background:#5b3183;}
.zx a:hover{ background:#005389;}

.zxTel{ background:url(../Image/zyTel.png) left center no-repeat; float:left; height:45px; padding:0 0 0 50px; color:#616161; font-size:18px; margin:0 0 0 15px;}

.zyContent{ padding:15px 0; line-height:25px; color:#747474; font-size:16px;}




.zyProList{ width:290px; float:right;}
.zyProLb{ width:100%; margin:0 0 20px 0;}
.zyProTitle{ background:#5b3183; height:55px; background:#5b3183; line-height:55px; font-size:20px; color:#fff; text-indent:25px;}
.zyProLb ul{ border:1px solid #f4f4f4; padding:15px;}
.zyProLb li{ background:url(../Image/proListDz.jpg) left center no-repeat; border-bottom:1px dashed #b5b5b5; height:50px; width:100%;}
.zyProLb li a{ line-height:50px; color:#6b6b6b; font-size:14px;  display:block; text-indent:30px;}
.zyProLb li a:hover{ color:#5b3183;}


.Recommend ul{ padding:15px 10px; border:1px solid #f4f4f4;}
.Recommend li{  width:270px; margin:0 0 10px 0; overflow:hidden;}
.Recommend li a{ display:block; text-align:center; color:#808080;}
.Recommend li a:hover{ color:#5b3183;}
.Recommend li span{ border:1px solid #f4f4f4; background:url(../Image/proico.png) 30px 15px no-repeat; display:block; line-height:45px; height:45px;}


#slides_2 { display:block; width:100%; height:700px; list-style:none; padding:0; margin:0; z-index:-5; position:relative; }
#slides_2 li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; z-index:-5; position:absolute}
#slides_2 li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination_2 { list-style:none; position:absolute;  top:830px; z-index:99999999; width:150px; left:25%;}
#pagination_2 li { display:block; list-style:none; width:15px; height:15px; border:1px solid #5b3183; float:left; margin-left:15px; border-radius:50%; }
#pagination_2 li a { display:block; padding:0; margin:0; height:16px; width:16px;  text-indent:-9999px;}
#pagination_2 li.current { background:#5b3183; height:16px; width:16px;  border-radius:50%; border:none;}


.iList{ width:100%; margin:10px 0; float:left; clear:both;}
.list_1{  height:195px; width:76px; padding:75px 10px; margin:0 15px 0 0; line-height:195px; color:#2f2f2f; font-size:18px; font-weight:bold; float:left; text-align:center; background:#f6f6f6;}
.listTitle{ width:100%; height:35px; font-size:16px; font-weight:bold; color:#5b3183; line-height:35px;}

.list_2{  padding:15px 10px; height:105px; width:155px; margin:0 15px 0 0; line-height:105px;  color:#2f2f2f; font-size:18px; font-weight:bold; float:left; text-align:center; background:#f6f6f6;}

.list_3{  padding:95px 10px 0; height:145px; width:155px; margin:0 15px 0 0; line-height:20px; color:#2f2f2f; font-size:18px; font-weight:bold; float:left; text-align:center; background:#f6f6f6;}

#newsContent{ font-size:16px; line-height:30px;}

/************************************************/
.proIntro{ width:100%; overflow:hidden;  }
.proIntro h5{ font-size:20px; color:#d73739;}
.proIntro img.rel_center{ width:410px; float:left; height:260px;}
.proIntro .details{ width:350px; position:absolute; right:50px; top:40px;}
.proIntro .details ul{ padding-top:10px;}
.proIntro .details ul li{ line-height:2.8; font-size:14px;}
.proIntro .details ul li strong{ font-weight:bold; font-size:20px; color:#d73739; }
.proIntro .details ul li:last-child a{ display:block; line-height:40px; border-radius:5px ; background:#d73739; color:#fff; text-align:center; width:200px;}
.conInfo{ padding-bottom:20px; padding-left:50px; padding-top:20px;}
.conInfo ul{ width:600px;}
.conInfo ul li{ float:left; width:50%; line-height:40px; }
.conInfo ul li:last-child{ width:100%;}
/**/
/*相关样式*/
#showbox { background:#eee;}
#showbox span { background:url(../Image/whitebg.png) repeat;}
#showsum { left:25px; margin-top:10px;}
#showsum span { border:1px solid #ddd;}
#showsum span.sel { border:1px solid #f60;}
.showpage { width:410px; position:relative;}
.showpage a { display:block; width:15px; border:1px solid #ddd; height:60px; line-height:60px; background:#eee; text-align:center; font-size:18px; position:absolute; left:0; top:-62px; text-decoration:none; color:#999; }
.showpage a#shownext { left:auto; right:0;}
.showpage a:hover { background:#ccc; color:#777;}
.picBox{  width:410px; float:left; margin:10px 0 0 0; }
/*留言页*/
/*在线留言页面*/
#message th{ font-size:14px; color:#4c4a55 ; font-weight:normal;  }
#message input{  outline:none; height:30px; border:1px solid #e6e6e6; width:400px; padding-left:5px;}
#message textarea{ border:1px solid #e6e6e6; width:400px; padding-left:5px; padding-top:5px;}
#message button{ outline:none;}
#message .but{ width:120px; height:35px; background-color:#0e77d1; color:#FFF; border:0; border-radius:5px; font-size:14px; font-weight:bold; }
#message .but:hover{ cursor:pointer;}
#message  .yanzheng{ width:150px;}
#message th{ width:70px; text-align:right;}
#message td span{ color:#f00; font-size:18px; position:relative; top:5px; left:-3px; }

.zIntroCon{ padding:20px 15px; line-height:30px; font-size:16px;}

.biaogeTitle{ background:#343434; color:#fff;}
.biaogeTitle p{ color:#fff;}
.biaogeTr{ background:#fff; color:#fff;}

.fj01{ background:#ebebeb; color:#595f63;}
.fj01 p{ color:#595f63; }

.baoZ{ background:url(../Image/baozheng.jpg); width:600px; height:504px; float:right;}
.baoZ span{ color:#ffffff; font-size:36px; padding:420px 25px 0 0; float:right;}

/*Proinfo reset*/
.infotitle{
    margin-bottom:1vw;
}
.infotitle:after{
    display:block;
    content: '';
    clear: both;
}
.infotitle span{
    float:left;
    display: block;
    width:33%;
    line-height: 35px;
    background: #c4b5d1;
    color: #fff;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.infotitle span:nth-of-type(2){
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
}
.infotitle span.mousein{
    background: #5b3183;
}
.infocontent>div{
    display:none;
    font-size: 14px;
    line-height: 35px;
}
.infocontent>div table{
    width: 100%;
}
.infocontent>div table tr td{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:5px 10px;
}
.infocontent{
    padding-bottom:35px;
    border-bottom: 3px solid #c4b5d1;
}
.yingpin .ordertit{
    width:100%;
    line-height: 35px;
    color: #c4b5d1;
    font-weight: bold;
    padding-left:11px;
}
