
        .ty-banner-1 {
            overflow: hidden;
            line-height: 0;
            text-align:center;
        }
        .ty-banner-1 img{
            visibility: hidden;
        }
        .ty-banner-1 img.show{
            visibility: visible;
        }
        

        .tl-fdh-02 {
            height: 55px;
            background: #fff;
            margin-bottom: 20px;
            overflow: hidden;
        }
        
        .tl-fdh-02 li {
            width: 14.28%;
            height: 55px;
            font-size: 18px;
            line-height: 55px;
            text-align: center;
            float: left;
            border-right: 1px solid #d8d8d8;
            box-sizing:border-box;
            background: #f4f4f4;
            cursor: pointer;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }
        
        .tl-fdh-02 li a {
            display: block;
            height: 55px;
            color: #333;
        }
        
        .tl-fdh-02 li.sidenavcur,
        .tl-fdh-02 li:hover {
            background: url(../images/p16-icon6.png) no-repeat bottom center #333399;
            border-color: #333399;
        }
        
        .tl-fdh-02 li.sidenavcur a,
        .tl-fdh-02 li:hover a {
            color: #fff;
        }
    

.p12-aboutinfo-1{display: inline-block;width: 100%;background: #fff;margin-bottom: 38px;}
.p12-aboutinfo-1-tit{height: 114px;line-height: 114px;font-size: 30px;text-align: center; color:#4b4a4a;}
.p12-aboutinfo-1-tit span{font-size: 22px;color: #aaa;}
.p12-aboutinfo-1-nr{padding:0 0 20px;}


.content{width:1200px;margin:0 auto;}   
.ptitle{font-size:36px;text-align:center;height:120px;line-height:90px;color:#333399;}

.yxjs{height:194px;width:1200px;margin:70px auto 0;}
.yxjs .yxjs_weniz{ float:left; width:732px;padding-top:40px; padding-left:36px; height:154px; background-color:#333399; }
.yxjs .yxjs_weniz p{ height:34px; line-height:34px;font-size:18px; color:#fff;  text-align:left;}
.yxjs .yxjs_weniz p .n1{font-size:24px; font-weight:bold;}
.yxjs .yxjs_weniz p .n2{font-size:24px; font-weight:bold;color:#333399; background-color:#fff; padding:0 5px;}
.yxjs .yxjs_weniz h3{height:34px; line-height:34px;font-size:18px; color:#fff;font-weight:bold; width:430px;  text-align:left; margin-top:10px; border-top:1px dashed #fff;}
.yxjs .yxjs_img{ float:left;width:432px;height:194px; background-color:#f1f1f1;}
.yxjs .yxjs_img img{ margin:12px 0 0 37px; width:328px;height:158px;}
.yxjs .yxjs_img p { text-align:center;  height:18px; line-height:18px;font-size:14px; color:#985400}


.doimg{background:url(../imgsingle/yu.jpg) no-repeat center 0;height: 730px;}
.doimg h2{ position: absolute; top: 100px; left: 0;color: #414f63; font-size: 18px;}
.doimg h2 i{ display: block; font-weight: normal; line-height: 39px; padding-top: 33px;font-style: normal;}
.doimg h2 i span{ display: block;background:#333399;padding:5px 10px;width:200px;height:40px;border-radius:20px;text-align:center;color:#fff;font-size:20px;font-weight:bold;margin-top:15px;}
.doimg ul{padding: 82px 0 0;}
.doimg ul li.doi1{ margin-left: 400px;}
.doimg ul li{ width: 353px; float: left; height: 278px;padding: 0 0 0 47px;transition: all 0.3s linear 0s;}
.doimg ul li i{ display: block; margin-top: 55px; font-size: 23px; color: #575757; line-height: 59px; padding-left: 77px; height: 110px;font-style: normal;font-weight:bold;}
.doimg ul li em{ display: block; font-size: 20px; color: #4b4b4b; line-height: 33px;font-style: normal;}
.doimg ul li span{ display: block; margin-right:45px;}
.doimg ul li:hover{ color: #fff; background: #333399; border-radius: 9px;transform: scale(1.03);}
.doimg ul li:hover em ,.doimg ul li:hover i{color: #fff;}
/*.doimg ul li:hover i{background:url(../images/d_io1.jpg) no-repeat; text-decoration:line-through;}*/

    /**/
.chioc{ padding-top:20px; background: #f2f2f2; height: 763px;}
.chioc ul{ border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; background: #fff;}
.chioc ul li{ float: left; width:368px; padding: 20px 0 0 30px; height: 254px; border-top: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; background: #fff; transition: all 0.3s linear 0s;}
.chioc ul li em{ display: block; padding-right: 15px; text-align: right; font-family:Centaur; font-size:36px; line-height: 50px; font-weight: bold;}
.chioc ul li em span{ display: inline-block; width: 50px; line-height: 50px; height: 50px; border-radius: 50px; background: #333399; float: left;}
.chioc ul li strong{ display: block; font-size: 24px; color: #333; font-weight: bold; line-height: 63px;}
.chioc ul li i{ display: block; font-size: 16px; color: #666; line-height: 25px;width:350px;}
.chioc ul li i span{ color: #fe8000;}
.chioc ul li:hover{box-shadow: 0 0 25px #ccc; z-index: 7; position: relative;}
.chioc ul li:hover em span{ background: #fe8000;}


/**/
.hzkf{height:400px; background:#fff;overflow: hidden;}
.hz{padding-top:20px; height:570px;}
.hz .k{position: relative;}
.hz .kf ul li{float:left;width:212px;margin:30px 40px;}
.hz .kf ul li em{display: block; width:210px; height:159px;padding:0 1px;background:url(../imgsingle/hzbj.jpg) no-repeat center; overflow: hidden;}
.hz .kf ul li em img{width:210px; height:139px;}
.hz .kf ul li p{width:210px;height:40px;line-height:40px;text-align:center;}

.hzkf{height:400px; background:#fff;overflow: hidden;}
.hzg{padding-top:20px; height:570px;}
.hzg .k{position: relative;}
.hzg .kf ul li{float:left;width:212px;margin:30px 10px;}
.hzg .kf ul li em{display: block; width:210px; height:159px;padding:0 1px;background:url(../imgsingle/hzbj.jpg) no-repeat center; overflow: hidden;}
.hzg .kf ul li em img{width:210px; height:139px;}
.hzg .kf ul li p{width:210px;height:40px;line-height:40px;text-align:center;}


.titis{height: 120px;text-align: center;}
.titis h4 {height:54px;line-height: 54px;font-size:36px;color: #012063;font-weight: bold;}
.titis h4 a {color: #012063}
.titis p {height: 34px;line-height: 34px;font-size:20px;color: #666666;}
.yous{padding-top:50px;overflow: hidden;height:725px;}
.ys_qh{height: 83px;overflow: hidden;text-align: center;}
.ys_qh span{width:200px;height: 50px;line-height: 50px;text-align: center;background: #3f3f3f;font-size:20px;color: #fff;display: inline-block;margin:0 12px;border-radius: 30px}
.ys_qh span.on{background: #ff9600}
.ys_nr{background: url(../imgsingle/ys_bj.jpg) no-repeat center top;height: 473px;}
.ys_a {width:1200px;margin:0 auto;position:relative;}
.pk{background:url(../imgsingle/vs.png) no-repeat;width:141px;height:160px;text-align:center;box-sizing:border-box;padding-top:90px;position:absolute;top:131px;left:530px;font-size:23px;color:#fff;}

.ys_a p{height:91px;background: url(../imgsingle/ys_ico1.jpg) no-repeat left bottom;padding-top:23px;}
.ys_a p span {height: 28px;line-height:28px;font-size:16px;color: #fff;}
.ys_a p em {font-size: 22px;color: #fff;display: block;height: 36px;line-height: 36px;}
.ys_a ul{margin-top:39px;}
.ys_a li{width:226px;margin-right:18px;text-align: center;line-height:0;font-size:0;}
.ys_a li img {width:480px;height:300px;border:2px solid #fff;}
.ys_a li span {display:block;font-size:14px;color: #fff;padding-top:22px;line-height:22px;}
.ys_fl{float:left;width:477px;margin-left:30px;}
.ys_fl li:last-child,.ys_fr li:last-child{margin:0;}
.ys_fr{float:right;width:477px;margin-right:30px;}



/* */
.kn_bg {
  background: url(../imgsingle/pp_bg.jpg) no-repeat center 0;
  background-size: 1920px 800px;
  height: 800px;
}
.kn_top {
  padding-top: 50px;
  font-size: 36px;
  color: #333399;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  height:44px;
  line-height:44px;
  font-weight:bold;
}
.kn_top em {
  padding-left: 10px;
}
.kn_bg .kn_top {
  margin-bottom: 45px;
}
.kn_img {
  width: 1200px;
  position: absolute;
  top: 195px;
  left: 0;
  text-align: center;
}
.kn_img img {
  width: 588px;
  height: 397px;
}
.kn_txt {
  width: 178px;
  height: 178px;
  color: #333399;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
  position: absolute;
  background-color: #fff;
  border-radius: 50%;
  border: 6px solid #333399;
  overflow: hidden;
}
.kn_txt img {
  width: 48px;
  height: 46px;
  margin-top: 20px;
  margin-bottom: 5px;
}
.kn_txt p {
  margin: 0 30px;
  max-height: 96px;
  overflow: hidden;
}
.kn_txt1 {
  top: 355px;
  left: 27px;
}
.kn_txt2 {
  top: 86px;
  left: 205px;
}
.kn_txt3 {
  top: 0;
  left: 508px;
}
.kn_txt4 {
  top: 86px;
  left: 805px;
}
.kn_txt5 {
  top: 355px;
  left: 985px;
}



/*荣誉资质*/

.hon h2 span{display:block;font-size:36px;text-align:center;font-weight:bold;height:44px;line-height:44px;color:#333399;}
.hon h2 em{text-align:center;display:block;font-size:18px;font-weight:normal;}
.hon {
  padding: 60px 0 20px;
}
.hon ul {
  padding: 30px 0 10px;
}
.hon ul li {
  width: 358px;
  float: left;
  margin-right: 20px;
}
.hon ul li.no {
  margin-right: 0;
}
.hon li img {
  width: 350px;
  height: 495px;
  display: block;
}
.hon li em {
  display: block;
  
}
.hon li span {
  display: block;
  text-align: center;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  padding-top: 10px;
  color: #333;
  font-weight: bold;
  overflow: hidden;
}



.hong h2 span{display:block;font-size:36px;text-align:center;font-weight:bold;height:44px;line-height:44px;color:#333399;}
.hong h2 em{text-align:center;display:block;font-size:18px;font-weight:normal;}
.hong {
  padding: 60px 0 20px;
}
.hong ul {
  padding: 30px 0 10px;
}
.hong ul li {
  width: 280px;
  float: left;
  margin-right: 20px;
}
.hong ul li.no {
  margin-right: 0;
}
.hong li img {
  width: 280px;
  height: 390px;
  display: block;
}
.hong li em {
  display: block;
}
.hong li span {
  display: block;
  text-align: center;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  padding-top: 10px;
  color: #333;
  font-weight: bold;
  overflow: hidden;
}

.xzbj{height:680px; background:#f5f5f5; overflow: hidden;}
.xz{padding-top:5px; height:691px;}
.xz .bd{height:465px;position: relative;}
.xz ul{height:465px;}
.xz ul li{float:left;margin:0 7px;}
.xz ul li dl dt{width:385px; height:289px; position: relative;}
.xz ul li dl dt img{width:385px; height:289px;position: relative;}
.xz ul li dl dt i{display: block; border:1px solid #FFF; opacity: 0.4; z-index:200; width:373px; height:283px; border-bottom:0; position: absolute; left:5px; top:5px;}
.xz ul li dl dd{width:357px; height:143px; padding-top:31px;padding-left:26px; position: relative; border:1px solid #e3e3e3; background:#FFF;}
.xz ul li dl dd span{display: block;margin-bottom: 25px;}
.xz ul li dl dd span a{ font-size: 20px; color:#1a1a1a;font-weight:bold; }
.xz ul li dl dd p{ font-size: 14px; color:#595959;margin-bottom: 10px; width:335px;}
.xz ul li dl dd p i{ font-size: 14px; color:#333333; font-weight: bold; }
.xz ul li dl dd .gd{display: block; width:45px; height:45px; background:url("../imgindex/jia.png") no-repeat center; position: absolute; right:0; bottom:0;}



/*特点介绍*/
.cus {
  height: 599px;
  overflow: hidden;
}
.cus h2 {
  height: 169px;
  overflow: hidden;
  text-align: center;
}
.cus h2 b {
  height: 51px;
  line-height: 51px;
  margin-top: 56px;
  display: block;
  font-size: 36px;
  color: #333399;
  overflow: hidden;
  font-weight:bold;
}
.cus h2 p {
  display: inline-block;
  padding: 0 40px;
  height: 21px;
  line-height: 20px;
  border: 1px solid #ccc;
  border-left: 0;
  border-right: 0;
  font-size: 14px;
  color: #bfbfbf;
  font-weight: normal;
  margin: 0 auto;
  text-transform: uppercase;
}
.cus h2 p span {
  display: block;
  height: 21px;
  overflow: hidden;
}
.cus_con {
  position: relative;
  height: 370px;
  overflow: hidden;
}
.cus_con dl {
  width: 592px;
  height: 177px;
  float: left;
  margin-right: 10px;
  margin-bottom: 12px;
  border: 1px solid #ccc;
}
.cus_con dl:hover {
  border: 1px solid #297fce;
}
.cus_con dl dt {
  width: 66px;
  margin-top: 50px;
  margin-left: 32px;
}
.cus_con dl dt b {
  border-bottom: 2px solid #7f7f7f;
  display: block;
  font-size: 57px;
  color: #848484;
  font-family: Arial;
  font-weight: normal;
  height:48px;
}
.cus_con dl dt span {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto;
}
.cus_con dl dt span img {
  width: 50px;
  height: 50px;
}
.cus_con dl dd {
  margin-left: 18px;
  width:450px;
  margin-top: 34px;
}
.cus_con dl dd b {
  display: block;
  font-size: 24px;
  color: #333;
  font-family: "Microsoft Yahei";
  line-height: 30px;
  height: 30px;
  overflow: hidden;
}
.cus_con dl dd em {
  height: 24px;
  overflow: hidden;
  line-height: 24px;
  display: block;
  font-size: 14px;
  color: #666;
  font-family: Arial;
  text-transform: uppercase;
}
.cus_con dl dd p {
  margin-top: 14px;
  font-size: 14px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  color: #333;
}
.cus_con dl dd p span {
  color: #3eb034;
  font-weight: bold;
}
.cus_con .nobot dt {
  margin-right: 28px;
  margin-left: 0;
}
.cus_con .nobot dd {
  margin-right: 28px;
  text-align: right;
}
.cus_con dl.phover dt b {
  color: #297fce;
  border-color: #297fce;
}
.cus_con dl.phover dd b {
  color: #297fce;
}
.cus_con dl .c02 {
  display: none;
}
.cus_con .nobot {
  margin-right: 0;
}





.message .message_button input,
.message .mess_su_sub {
  background-color: #333399;
}

.message .mess_text em {
    top: 120px;
}

.message {
    background: url(../imgsingle/mess_bj1_new.jpg) no-repeat center top;
    background-size: 1920px 800px;
}

.message .content {
    width: 1200px;
    margin: 0 auto;
}

.message .message_con {
    padding: 50px;
    background: url(../imgsingle/mess_bj2_n2.jpg) no-repeat center top;
    background-size: 1200px 800px;
}

.message_title {
    color: #000;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
    font-size: 0;
}

.message_title p {
    height: 36px;
    font-size:36px;
    line-height: 36px;
    margin-bottom: 10px;
    overflow: hidden;
}

.message_title span {
    display: inline-block;
    max-height: 20px;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    overflow: hidden;
}

.message ul {
    font-size: 0;
}

.message input,
.message textarea {
    outline: none;
    background: none;
    border: 0;
    resize: none;
}

.message li {
    width: 500px;
    height: 40px;
    font-size: 24px;
    display: inline-block;
    border: 1px solid #eee;
    margin-right: 48px;
    margin-bottom: 25px;
    position: relative;
}

.message li em {
    position: absolute;
    left: 50px;
    top: 40px;
    font-size: 12px;
    line-height: 25px;
    color: #E03636;
}

.message li label img {
    width: 30px;
    height: 30px;
}

.message li label {
    width: 40px;
    height: 35px;
    padding-top: 5px;
    padding-left: 10px;
    display: block;
    float: left;
}

.message li input {
    height: 40px;
    width: 420px;
    font-size: 20px;
    line-height: 40px;
    color: #666;
    display: block;
    float: left;
}

.message li span {
    float: right;
    height: 40px;
    line-height: 40px;
    color: #E03636;
    display: inline-block;
    padding-right: 10px;
}

.message .mess_add,
.message .mess_text {
    width: 1050px;
}

.message .mess_add input,
.message .mess_text textarea {

    width: 970px;
}

.message .mess_text {
    height: 120px;
}

.message .mess_text label {
    vertical-align: top;
}

.message textarea {
    font-size: 20px;
    line-height: 40px;
    color: #666;
    height: 120px;
    overflow: auto;
}

.message_button {
    height: 40px;
    font-size: 24px;
    color: #fff;
    line-height: 40px;
    text-align: center;
}

.message_button input {
    width: 200px;
    border-radius: 5px;
    color: #fff;
    line-height: 40px;
    cursor: pointer;
    margin: 0 20px;
    -webkit-appearance: none;
}

.message .mess_dis {
    width: 500px;
    color: #555;
    line-height: 40px;
}

#area {
    float: left;
    width: 420px;
}

#area > div {
    width: 138px;
    height: 40px;
    line-height: 0;
    float: left;
}

#area select {
    width: 138px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    border: 0;
}


.htmlbody {
    height: 100%;
    overflow: auto;
}

.message_title span {
    color: #666
}



.bj {margin: 30px auto 0;width: 1140px;background:#eaeaea;height: 440px;padding:20px;}
.tp {float: left;height: 400px;width: 570px;}
.wz {font-family: "微软雅黑";float: right; height: 440px;width:545px;text-transform: uppercase;}
.wz p {color: #000;line-height: 30px;padding-top: 15px;font-size:15px;text-indent:30px;}
.wz span1 {color: #fff;background-color: #333399; padding: 5px 10px;margin-right: 20px;font-size: 28px;font-weight: bold;}
    
.bj {margin: 30px auto 0;width: 1140px;background:#eaeaea;height: 440px;padding:20px;}
.tpp {float: right;height: 400px;width: 570px;}
.wzz {font-family: "微软雅黑";float: left; height: 440px;width:545px;text-transform: uppercase;}
.wzz p {color: #000;line-height: 30px;padding-top: 15px;font-size:15px;text-indent:30px;}
.wzz span1 {color: #fff;background-color: #333399; padding: 5px 10px;margin-right: 20px;font-size: 28px;font-weight: bold;}   

