.search{position: absolute;top:119px;right:-10px;z-index: 99;display: none;}
.s_inp01{width:296px;padding-top:0;float:left;}
.inp01{width:228px;height:40px;line-height:40px;color:#4c4c4c;font-size:14px;padding-left:23px;float: left;font-family:"Microsoft Yahei";border-radius: 20px 0 0 20px;border:1px solid #02276b;border-radius: 19px 0 0 19px;border-right:0;}
.inp02{background:#fff url(images/btn1.png) no-repeat;width:43px;height:42px;border:0; float: left;border-radius:0 20px 20px 0;border-radius: 0 21px 21px 0}
.content{width:1200px;margin:0 auto;}
.erj{background:#fff;width:100%;box-sizing:border-box;position:absolute;left:0;top:170px;height:0;overflow:hidden;transition:all 0.5s;z-index:999;}
.erj .content{}
.erj p{float:left;position:relative;padding:0 35px;margin-top:50px;text-align:center;}
.erj p:after{content:"";display:block;width:1px;height:127px;background:#dfdfdf;position:absolute;right:0;top:10px;}
.erj p i{display:block;font-size:0;line-height:0;}
.erj p span{display:block;font-size:18px;color:#666666;padding-top:10px;}
.erj p:last-child:after{display:none;}
.erj p:hover span{color:#de572a;font-weight:bold;}
.nav li:hover .erj{height:228px;}
.xiala6{background:#fff;width:100%;box-sizing:border-box;position:absolute;left:0;top:170px;height:0;overflow:hidden;transition:all 0.5s;}
.xiala6 .xiala-cont{padding-top:84px;}
.xia_fl{float:left;width:375px;position:relative;}
.xia_fl:after{content:"";display:block;width:1px;height:189px;background:#dfdfdf;position:absolute;right:0;top:10px;}
.xiala-cont h4{height:69px;line-height:69px;font-size:28px;}
.xia_fl span{float:left;width:124px;font-size:18px;height:41px;line-height:41px;}
.xia_fl span a{}
.xia_fr{float:right;width:703px;}
.xia_fl_tt{float:left;width:282px;}
.xia_fl_tt span{font-size:16px;line-height:28px;padding-top:5px;display:block;}
.xia_fl_tt em a{display:block;color:#da5a2a;font-size:16px;line-height:28px;margin-top:20px;}
.xia_fr p{float:right;}
.xia_fr p span{float:left;width:196px;margin-right:29px;}
.xia_fr p span i{display:block;font-size:0;line-height:0;}
.xia_fr p span img{width:196px;height:116px;}
.xia_fr p span em{display:block;font-size:14px;color:#666666;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;line-height:24px;}
.xia_fr p span:last-child{margin:0;}

.topWrap{height:170px;font-family:"Microsoft Yahei";position: relative;z-index: 996;width:100%;background:url(images/t_bj.jpg) repeat-x;background-color:#1e2430;}
.header{width:100%;margin: 0 auto; position: relative;font-family:"Microsoft Yahei";box-sizing: border-box;padding:0 5.77% 0 5.77%;}
.t_top{height:119px;width:100%;}
.logo{float:left;width:263px;height:63px;padding-top:34px;position: relative;z-index: 2}
.logo img {width:100%;height:64px;}
.t_wz{float:left;width:30.35%;margin:32px 0 0 1%;padding-left:1%;background: url(images/t_x.png) no-repeat left 4px;height:88px;box-sizing: border-box;}
.t_wz span{display: block;height:38px;line-height:38px;font-size: 26px;color:#333333;font-weight:bold;}
.t_wz em{display: block;font-size:20px;color:#333333;height:31px;line-height:31px;}
.nav {height:50px;}
.nav li {float:left;height:49px;width:auto!important;z-index:9;line-height:37px;box-sizing: border-box;padding:0 3%;}
.nav li > a{font-size:16px;color:#fff;display:block;height:49px;line-height:49px;position: relative;z-index: 2;}
/*.nav li > a:after{content: "";display: block;height:2px;background: #e30011;width:0%;left:50%;position: absolute;bottom:0;transition: all 0.5s}
.nav .cur > a:after,.nav li:hover > a:after{width:100%;left:0;}
.nav .cur > a,.nav li:hover > a{color: #e30011;}*/
.nav li:hover,.nav .cur{background:#e75122;}
.nav li:last-child{margin:0;}
.t_tel{font-size:18px;color: #004276;padding:30px 0 0 44px;background: url(images/t_tel_bj.png) no-repeat left top;text-align: right;font-weight: bold;height: 70px;font-size:28px;color: #004276;font-weight: bold;line-height: 29px;box-sizing: border-box;float:right;display:inline;margin-top:20px;}
.t_tel span:first-child{padding-right:26px;}
.t_btn{position:absolute;top:70px;right:-56px}
@media screen and (min-width:1366px) {
    html {font-size: 14px;}
    .header{padding:0 3%;}
    /*.nav{width:58.8%;}*/
    .nav li {padding:0 5%;}
    .t_wz span{font-size:20px;}
    .t_wz em{font-size:20px;}
    .t_btn{right:-38px}
    .search{right:-38px;}
}
@media screen and (min-width:1440px) {
    html {font-size: 14px;}
    .header{padding:0 3%;}
    .nav li{padding:0 5%;}
    .t_wz span{font-size:20px;}
    .t_wz em{font-size:20px;}
    .t_btn{right:-38px}
    .search{right:-38px;}
}
@media screen and (min-width:1600px) {
    html {font-size: 18px;}
    /*.nav{width:61.8%;}*/
    .header{padding:0 6%;}
    .nav li{padding:0 40px;}
    .t_wz span{font-size:24px;}
    .t_wz em{font-size:20px;}
    .t_btn{right:-56px}
    .search{right:-56px;}
}
@media screen and (min-width:1920px) {
    html {font-size:20px;}
    /*.nav{width:62.8%;}*/
    .nav li{padding:0 55px;}
    .header{padding:0 6.82%;}
    .t_wz span{font-size:26px;}
    .t_wz em{font-size:20px;}
    .t_btn{right:-56px}
    .search{right:-56px;}
}


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


.p102-search-1 .blk-main{width:1200px;margin:0 auto;}
.p102-search-1 {
    height: 70px;
    border-bottom: 1px solid #ededed;
    background: #f7f7f7;
}

.p102-search-1 p {
    float: left;
    width: 750px;
    height: 70px;
    line-height: 70px;
    font-size: 14px;
    color: #333333;
}

.p102-search-1 p b {
    display: inline-block;
}

.p102-search-1 p a {
    color: #666666;
    display: inline-block;
    margin-right: 15px;
}
.p102-search-1 p a:hover{color: #1668cc;}
.p102-search-1-inp {
    float: right;
    width: 356px;
    height: 36px;
    background: #fff;
    margin-top: 18px;
    border-radius: 25px;
    position: relative;
}

.p102-search-1-inp:before,
.p102-search-1-inp:after {
    content: '';
    position: absolute;
    width: 80%;
    height: 1px;
    background: #e3e3e3;
    left: 10%;
    z-index: 0;
}

.p102-search-1-inp:before {
    top: 0;
}

.p102-search-1-inp:after {
    bottom: 0;
}

.p102-search-1-inp1 {
    width: 249px;
    height: 34px;
    line-height: 34px;
    color: #999999;
    border: 1px solid #e3e3e3;
    border-right: 0;
    padding: 0 20px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    float: left;
}

.p102-search-1-inp2 {
    width: 66px;
    height: 36px;
    border: 0;
    border-radius: 25px;
    background: url(images/p102-search-icon1.png) no-repeat center center #1668cc;
    float: right;
    position: relative;
    z-index: 2;
    cursor: pointer;
}


.p102-curmbs-1{width:1200px;margin:0 auto;}
.plc{padding: 5px 0 25px;}
.p12-curblock{
    display: none;
}
.p102-curmbs-1{height: 40px;line-height: 40px;font-size: 14px;color: #808080;}
.p102-curmbs-1 b {
    font-weight: normal;
    padding-left: 35px;
    background: url(images/p102-curmbs-icon1.png) no-repeat left center;

}
.p102-curmbs-1 i {
    font-style: normal;
}

.p102-curmbs-1 span {
    font-family: 宋体;
    height: 46px;
    line-height: 46px;
    padding: 0px 5px;
}
.p102-curmbs-1 a{color: #808080;}
.p102-curmbs-1 a:hover{color: #1668cc;}


.p102-fdh-3 {
    height: 100px;
    box-shadow: 0 4px 6px #e9e9e9;
}
.p102-fdh-3 .blk-main{width:1200px;margin:0 auto;}
.p102-fdh-3 li {
    float: left;
    width:25%;
    height: 100px;
    position: relative;
}

.p102-fdh-3 li:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 26px;
    background: #cfcfcf;
    right: 0;
    top: 50%;
    margin-top: -13px;
}

.p102-fdh-3 li:last-child:after {
    display: none;
}

.p102-fdh-3 li a {
    display: block;
    height: 100px;
    line-height: 100px;
    font-size: 22px;
    color: #1a1a1a;
    text-align: center;
}

.p102-fdh-3 li.sidenavcur:before,
.p102-fdh-3 li:hover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #de572a;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.p102-fdh-3 li.sidenavcur a,
.p102-fdh-3 li:hover a {
    font-weight: bold;
    color: #de572a;
}

.p102-fdh-3 li.sidenavcur a:before,
.p102-fdh-3 li:hover a:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background: #fff;
    border: 3px solid #de572a;
    border-radius: 100%;
    left: 50%;
    margin-left: -9px;
    bottom: -8px;
    z-index: 2;
}
.p102-fdh-3 li:hover span:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background: #fff;
    border: 3px solid #de572a;
    border-radius: 100%;
    left: 50%;
    margin-left: -9px;
    bottom: -8px;
    z-index: 2;
}

.p102-fdh-3 li.sidenavcur a:after,
.p102-fdh-3 li:hover a:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #de572a;
    border-radius: 100%;
    left: 50%;
    margin-left: -3px;
    bottom: -2px;
    z-index: 3;
}

.p102-fdh-3 li:hover span:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #de572a;
    border-radius: 100%;
    left: 50%;
    margin-left: -3px;
    bottom: -2px;
    z-index: 3;
}


.p102-about-content{font-size: 16px;line-height: 32px;color: #4c4c4c;text-align: justify;padding: 40px 0;}


.leftnav-z1-desc {
    background: #fff;
    max-height: 180px;
    margin-bottom: 14px;
}

.leftnav-z1-desc dt {
    height: 30px;
    padding: 20px 0;
}

.leftnav-z1-desc dt b {
    display: inline-block;
    font-weight: normal;
    border-left: 13px solid #e3e3e3;
    border-right: 7px solid #e3e3e3;
    padding: 0 12px 0 13px;
    font-size: 28px;
    color: #7c7c7c;
}

.leftnav-z1-desc dt b span {
    font-size: 18px;
    color: #bfbfbf;
    text-transform: uppercase;
    padding-left: 10px;
}

.leftnav-z1-desc dd {
    padding: 0 27px 0 27px;
}

.leftnav-z1-desc dd h4 {
    font-size: 24px;
    font-weight: normal;
    color: #797979;
    max-height: 44px;
    line-height: 44px;
    overflow: hidden;
}

.leftnav-z1-desc dd div {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    max-height: 48px;
    overflow: hidden;
}

.leftnav-z1-tit {
    height: 50px;
    font-size: 24px;
    font-weight: normal;
    line-height: 50px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 15px;
}

.leftnav-z1-tit span {
    display: inline-block;
    height: 50px;
    border-bottom:1px solid #de572a;
}

.leftnav-z1-list dl {
    width: 32.2%;
    border: 1px solid #dedede;
    margin-bottom: 15px;
    background: #fff;
    float: left;
    margin-right: 1.3%;
    box-sizing: border-box;
}

.leftnav-z1-list dl:nth-child(4n-1) {
    margin-right: 0;
}

.leftnav-z1-list dt img {
    width: 100%;
    display: block;
}

.leftnav-z1-list dd {
    padding: 6px 20px 5px 20px;
}

.leftnav-z1-list dd h4 {
    height: 45px;
    font-weight: normal;
    font-size: 18px;
    color: #154c64;
    line-height: 45px;
    overflow: hidden;
    text-align:center;
}

.leftnav-z1-list h4 a {
    display: block;
    height: 45px;
    color: #727272;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.leftnav-z1-list dl:hover h4 a {
    color: #de572a;
}

.leftnav-z1-list-desc {
    height: 40px;
    font-size: 14px;
    line-height: 20px;
    color: #666;
    margin-bottom: 12px;
    overflow: hidden;
}

.leftnav-z1-list-deta {
    width: 100px;
    height: 40px;
    display: inline-block;
    border: 1px solid #aaa;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
}

.leftnav-z1-list dl:hover {
    border-color: #de572a;
}

.leftnav-z1-list dl:hover .leftnav-z1-list-desc a {
    color: #da5a2a;
}


.fdh-01-tit {
    background: #da5a2a;
    height: 80px;
}

.fdh-01-tit h2 {
    height: 75px;
    font-size: 24px;
    font-weight: normal;
    line-height: 75px;
    color: #fff;
    border-bottom: 1px solid #fff;
    text-align: center;
}

.fdh-01-tit h2 span {
    font-size: 14px;
    text-transform: uppercase;
}

.fdh-01-nav-one h3 {
    height: 50px;
    line-height: 50px;
    background: url(images/p14-icon5.png) no-repeat right center #ececeb;
    margin-bottom: 2px;
    overflow: hidden;
}

.fdh-01-nav-one h3 a {
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-right: 40px;
    margin-left: 38px;
    color: #666666;
    overflow: hidden;
}

.fdh-01-nav-one h3 span {
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-right: 40px;
    margin-left: 38px;
    color: #666666;
    overflow: hidden;
}

.fdh-01-nav-one h3.sidenavcur,
.fdh-01-nav-one h3:hover {
    background: url(images/p14-icon2.png) no-repeat right center #dC561e;
}

.fdh-01-nav-one h3.sidenavcur a,
.fdh-01-nav-one h3:hover a {
    color: #fff;
}
.fdh-01-nav-one h3.sidenavcur span,
.fdh-01-nav-one h3:hover span {
    color: #fff;
}

.fdh-01-nav dl {
    padding: 2px 0 4px;
}

.fdh-01-nav dt {
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    padding-left: 54px;
    padding-right: 40px;
    margin-bottom: 1px;
    background: #ececec;
    position: relative;
    overflow: hidden;
}

.fdh-01-nav dt:after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #b8b8b8;
    border-style: solid solid none none;
    position: absolute;
    top: 50%;
    right: 32px;
    margin-top: -4px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.fdh-01-nav dt.sidenavcur:after,
.fdh-01-nav dt:hover:after {
    border-color: #dC561e;
}

.fdh-01-nav dt.sidenavcur a,
.fdh-01-nav dt:hover a {
    color: #dC561e;
}

.fdh-01-nav dd {
    border: 1px solid #ececec;
    border-bottom: 0;
}

.fdh-01-nav p {
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    padding-left: 72px;
    padding-right: 40px;
    border-bottom: 1px solid #ececec;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.fdh-01-nav p.sidenavcur a,
.fdh-01-nav p:hover a {
    color: #de572a;
}

.fdh-01-nav p.sidenavcur:after,
.fdh-01-nav p:hover:after {
    background: #de572a;
}

.fdh-01-nav a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.p1-info-3-tit {
    height: 60px;
    font-size: 24px;
    font-weight: normal;
    line-height: 60px;
    background: #de572a;
    color: #fff;
    text-align: center;
}
.p1-info-3-list{padding: 10px 10px 0;}
.p1-info-3-list li h4{
    height: 46px;
    font-size: 14px;
    font-weight: normal;
    line-height: 46px;
    color:#4b4a4a;
    border-bottom: 1px dashed #dbdbdb;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*.p1-info-3-list li h4 a{ color:#4b4a4a;}*/
.p1-info-3-list li h4 span {
    float: right;
}


.contact-z1 {
    height: 140px;
    background: url(images/contact-z1.jpg) no-repeat;
    color: #333;
    margin-bottom: 30px;
}

.contact-z1 p {
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    padding: 37px 0 0 95px;
    background: url(images/contact-z1_tel.png) no-repeat 74px 44px;
}

.contact-z1 span {
    display: block;
    height: 30px;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    padding-left: 73px;
}

.p102-info-items {
    margin-bottom: 60px;
}

.p102-info-items-img {
    float: right;
    width: 362px;
}

.p102-info-items-img a,
.p102-info-items-img img {
    width: 100%;
    display: block;
}

.p102-info-items-text {
    float: left;
    width: 620px;
    padding-top: 40px;
}

.p102-info-items-text h4 {
    height: 32px;
    position: relative;
    padding-left: 90px;
    margin-bottom: 20px;
}

.p102-info-items-text h4 em {
    position: absolute;
    width: 74px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    color: #de572a;
    text-align: center;
    font-style: normal;
    border: 1px solid #de572a;
    left: 0;
    top: 0;
}

.p102-info-items-text h4 a {
    display: inline-block;
    height: 32px;
    max-width: 100%;
    line-height: 32px;
    font-size: 22px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.p102-info-items-text p {
    line-height: 28px;
    font-size: 14px;
    color: #666666;
    text-align: justify;
    margin-bottom: 24px;
}

.p102-info-1-more a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #333333;
}

.p102-info-1-more a:hover {
    color: #de572a;
}


.p102-info-1 {
    width: 1029px;
    background: #fff;
    border-left: 1px solid #ebebeb;
    margin-left: -1px;
    padding: 70px 40px 40px;
}
.p102-info-list {
    border: 1px solid #e3e3e3;
    border-bottom: 0;
    margin-bottom: 30px;
}

.p102-info-list dl {
    border-bottom: 1px solid #e3e3e3;
    padding: 19px;
    position: relative;
}

.p102-info-list dt {
    width: 268px;
}

.p102-info-list dt a,
.p102-info-list dt img {
    display: block;
    width: 100%;
}

.p102-info-list dd {
    position: absolute;
    left: 327px;
    right: 29px;
    top: 19px;
    bottom: 19px;
    z-index: 1;
    /*padding-top: 20px;*/
}

.p102-info-list dd h4 {
    height: 40px;
    line-height: 40px;
    font-weight: normal;
    margin-bottom: 5px;
}

.p102-info-list dd h4 a {
    display: inline-block;
    max-width: 100%;
    height: 40px;
    font-size: 22px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.p102-info-list .p102-info-list-desc {
    font-size: 14px;
    line-height: 26px;
    color: #666666;
    text-align: justify;
}

.p102-info-list-more {
    padding-top:17px;
}

.p102-info-list-more a {
    display: block;
    width: 98px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #de572a;
    text-align: center;
    border: 1px solid #de572a;
    position: relative;
}

.p102-info-list-more a:before {
    content: '';
    position: absolute;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 10px solid #fff;
    left: -1px;
    top: 50%;
    margin-top: -9px;
    z-index: 1;
}

.p102-info-list-more a:after {
    content: '';
    position: absolute;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #de572a;
    left: -1px;
    top: 50%;
    margin-top: -5px;
    z-index: 2;
}

.p102-info-list dl:hover {
    box-shadow: 5px 5px 10px #ededed, -5px -5px 10px #ededed;
}

.p102-info-list dl:hover dd h4 a {
    color: #de572a;
}

.p102-info-list dl:hover .p102-info-list-more a {
    background: #de572a;
    color: #fff;
}

.p102-info-list dl:hover .p102-info-list-more a:before {
    border-left: 10px solid #de572a;
}

.p102-info-list dl:hover .p102-info-list-more a:after {
    border-left: 7px solid #fff;
}


.p102-info-fdh-1 {
    width: 90px;
    position: relative;
    z-index: 2;
    margin-top: 70px;
}

.p102-info-fdh-1-nav-one {
    margin-bottom: 10px;
}

.p102-info-fdh-1-nav-one h3 {
    background: #de572a;
    font-weight: normal;
    margin-bottom: 5px;
}

.p102-info-fdh-1-nav-one li {
    background: #ccc;
    margin-bottom: 5px;
}

.p102-info-fdh-1-nav-one h3 a,
.p102-info-fdh-1-nav-one li a {
    display: block;
    line-height: 26px;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    padding: 19px 20px;
}

.p102-info-fdh-1-nav-one li a {
    color: #666;
    font-size: 16px;
    padding: 19px 10px;
}

.p102-info-fdh-1-nav-one h3.sidenavcur,
.p102-info-fdh-1-nav-one h3:hover {
    background: #de572a;
    font-weight: bold;
}

.p102-info-fdh-1-nav-one li.sidenavcur a,
.p102-info-fdh-1-nav-one li:hover a {
    color: #de572a;
    font-weight: bold;
}
/*有需要黑色字体的可放出*/
/*.p102-info-fdh-1-nav-one h3.sidenavcur a,*/
/*.p102-info-fdh-1-nav-one h3:hover a {*/
/*    color: #1a1a1a;*/
/*}*/

input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid{box-shadow: none;}
.code_gg_li img{vertical-align:middle;width:100px;height:32px;}
.p4-order-form-1 {
    overflow: hidden;
}

.p4-order-form-1 .p4-titlel-1 {
    width:145px;height: 46px;font-size:18px; line-height: 46px;text-align: center;color:#fff;background: #de572a;

}

.p4-order-form-1-con {
    border:1px solid #bbb;
    background:url(images/r1-orderform-1-bg.jpg) no-repeat center bottom #fff;
    padding:40px 15%;
}

.p4-order-form-1-con li p {
    padding-left: 130px;
    color: #999;font-size: 12px;
}

.p4-order-form-1-con li {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 35px;
    color: #666;
    overflow: hidden;
}

.p4-order-form-1-con li span {
    font-weight: bold;
    color: #666;
}
.p4-order-form-1-con li b{color:#f00;}
.p4-order-form-1-con li .row-hd {
    color: #666;
}
.timenum{padding-left:95px;}
.p4-order-form-1-con li p {
    clear: both;
}

.p4-order-form-1-con label {
    display: inline-block;
    width: 120px;
    color: #666;
    vertical-align: top;
    text-align: right;height: 33px;line-height: 33px;overflow: hidden;
}
#code_gg{
    width: 80px;
    margin-right: 10px;
    outline: none;
    padding-left: 10px;
    border: 1px solid #eee;
    height: 33px;
    line-height: 32px;
    color: #666;
}


.p4-order-form-1-con .inputs,
.p4-order-form-1-con li select {
    width: 73%;
    margin-right: 10px;
    outline: none;
    padding-left: 10px;
    border: 1px solid #eee;
    height: 33px;
    line-height: 32px;
    color: #666;
    box-sizing: border-box;
    /*float: left;*/
}
.p4-order-form-1-con .radioandcheck{vertical-align:middle;}

.p4-order-form-1-con .err {
    border: 1px solid #c00;
}

.p4-order-form-1-con .p4-order-form-1-t1 {
    width: 100%;
}

.p4-order-form-1-t1 textarea {
    width: 73%;
    height: 102px;
    line-height: 24px;
    border: 1px solid #eee;
    outline: none;
    resize: none;
    overflow: auto;
    margin-right: 10px;
    padding-left: 10px;
    box-sizing: border-box;
}

.p4-order-form-1-con .p4-order-form-1-t2 {
    width: 100%;
}

.p4-order-form-1-t2 input {
    width: 150px;
    vertical-align: top;
}

.p4-order-form-1-t2 span {
    width: 153px;
    height: 25px;
}

.p4-order-form-1-con .p4-order-form-1-t3 {
    padding-left: 120px;
}

.p4-order-form-1-con .p4-order-form-1-t3 input {
    width: 80px;
    height: 30px;
    border: 0;
    text-align: center;
    margin-right: 30px;
    color: #fff;
    padding-left: 0;
    cursor: pointer;
}

.p4-order-form-1-con .p4-order-form-1-b1 {
    background: #1668cc;
}

.p4-order-form-1-con .p4-order-form-1-b2 {
    background: #767676;
}

.p4-order-form-1-con .p4-order-form-1-t4 {
    overflow: auto;
    height: auto;
    min-height: 35px;
    width: 100%
}

.p4-order-form-1-con .p4-order-form-1-t4 input {
    vertical-align: middle;
    width: 14px;
    margin: 0 10px;
}
/*表单弹框*/
.nsw-modal {
    width: 100%;
    height: 100%;
    background: rgba(225, 225, 225, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999; }

.modal-dialog {
    position: fixed;
    color:#000000;
    top: 150px;
    width: 400px;
    border-radius: 3px;
    min-height: 155px;
    overflow: hidden;
    z-index: 99998;
    margin-left: -200px;
    left: 50%; }
.modal-dialog .css-icon {
    background-image: url("images/modal-icons.png"); }
.modal-dialog .modal-head {
    height: 30px;
    line-height: 30px;
    padding: 0px 20px;
    background: #F6EFEF;
    font-size: 14px; }
.modal-dialog .modal-head .modal-logo {
    width: 15px;
    height: 15px;
    background-position: 1px 0px;
    margin: 8px 5px 0 0;
    float: left; }
.modal-dialog .modal-head .close {
    float: right;
    width: 15px;
    height: 15px;
    background-position: -14px 0px;
    margin-top: 8px; }
.modal-dialog .modal-body {
    width: 100%;
    min-height: 125px;
    background: #ffffff; }
.modal-dialog .modal-body .modal-body-left {
    width: 140px;
    float: left; }
.modal-dialog .modal-body .modal-body-left .icon {
    width: 64px;
    height: 64px;
    margin: 30px 0 0 48px; }
.modal-dialog .modal-body .modal-body-left .success-message {
    background-position: 0px -14px; }
.modal-dialog .modal-body .modal-body-left .warming-message {
    background-position: 0px -78px; }
.modal-dialog .modal-body .modal-body-right {
    width: 260px;
    float: right;
    padding-top: 20px; }
.modal-dialog .modal-body .modal-body-right .close-btn {
    color: #000;
    text-align: center;
    width: 90px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    background: #818079; }
.modal-dialog .modal-body .modal-body-right p {
    line-height: 30px; }


.p102-info-blk {
    width: 888px;
    border: 1px solid #f0f0f0;
    background: #fff;
}

.p102-info-blk-con {
    padding: 47px 40px 52px;
}

.p102-info-blk-title {
    line-height: 50px;
    font-size: 36px;
    font-weight: normal;
    color: #1a1a1a;
    margin-bottom: 15px;
}

.p102-info-blk-bool {
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #999999;
    padding-bottom: 7px;
    border-bottom: 1px solid #dedede;
}

.p102-info-blk-bool i {
    font-style: normal;
    margin: 0 15px;
}

.p102-info-content {
    font-size: 16px;
    line-height: 32px;
    color: #4c4c4c;
    padding: 10px 0 0;
    text-align: justify;
}

.p102-info-key {
    line-height: 28px;
    font-size: 14px;
    color: #666666;
    padding-top: 5px;
}

.p102-info-key span {
    margin-right: 10px;
}

.p102-info-blk-paging {
    border-top: 1px solid #dedede;
    height: 62px;
}

.p102-info-blk-paging dl {
    height: 62px;
    position: relative;
    padding: 0 68px;
}

.p102-info-blk-paging dl:before {
    content: '';
    position: absolute;
    width: 1px;
    background: #dedede;
    left: 50%;
    top: 0;
    bottom: 0;
    z-index: 1;
}

.p102-info-blk-paging dd {
    width: 321px;
    height: 62px;
    line-height: 62px;
    font-size: 14px;
    color: #1a1a1a;
    position: relative;
}

.p102-info-blk-paging dd span {
    float: left;
    width: 60px;
    height: 62px;
}

.p102-info-blk-paging dd a {
    float: left;
    width: 260px;
    height: 62px;
    color: #1a1a1a;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.p102-info-blk-paging dd.items-prev:before {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #b3b3b3;
    border-style: solid none none solid;
    position: absolute;
    top: 50%;
    left: -30px;
    margin-top: -5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 1;
}

.p102-info-blk-paging dd.items-next {
    padding-left: 110px;
}

.p102-info-blk-paging dd.items-next:after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #b3b3b3;
    border-style: solid solid none none;
    position: absolute;
    top: 50%;
    right: -30px;
    margin-top: -5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
}

.p102-info-blk-paging dd:hover a {
    color: #1668cc;
}


.p102-info-fdh-2 {
    width: 300px;
}

.p102-pro-related {
    padding: 30px 19px;
    background: #fff;
    border: 1px solid #f0f0f0;
    margin-bottom: 10px;
}

.p102-pro-related-title {
    font-weight: normal;
    padding: 0 70px 10px 0;
    position: relative;
}

.p102-pro-related-title span {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    color: #333333;
}

.p102-pro-related-title:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 2px;
    background: #1668cc;
    left: 0;
    bottom: 2px;
}

.p102-pro-related-title a {
    position: absolute;
    width: 23px;
    height: 23px;
    font: 22px/23px 宋体;
    color: #8f8f8f;
    text-align: center;
    border: 1px solid #d2d2d2;
    border-radius: 100%;
    right: 10px;
    top: 8px;
}

.p102-pro-related-title a:hover {
    color: #1668cc;
    border-color: #1668cc;
}

.p102-pro-related-list {
    padding-top: 28px;
}

.p102-pro-related-list dl {
    margin-bottom: 13px;
}

.p102-pro-related-list dt{border: 1px solid #ccc;}

.p102-pro-related-list dt img,
.p102-pro-related-list dt a {
    display: block;
    width: 100%;
    position: relative;
}

.p102-pro-related-list dt em {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 0;
    display: none;
}

.p102-pro-related-list dt i {
    position: absolute;
    width: 42px;
    height: 42px;
    background: #1668cc;
    border-radius: 100%;
    left: 50%;
    margin-left: -21px;
    top: 50%;
    margin-top: -25px;
    z-index: 1;
}

.p102-pro-related-list dt i:after {
    content: "";
    width: 9px;
    height: 9px;
    border: 1px solid #fff;
    border-style: solid solid none none;
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
}

.p102-pro-related-list dd {
    padding-top: 7px;
}

.p102-pro-related-list dd h4 {
    font-weight: normal;
}

.p102-pro-related-list dd h4 a {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #4c4c4c;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.p102-pro-related-list dl:hover dt em {
    display: block;
}


.p102-info-1-title {
    height: 48px;
    line-height: 48px;
    font-weight: normal;
    font-size: 28px;
    color: #1668cc;
    padding-bottom: 10px;
    position: relative;
}

.p102-info-1-title:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 2px;
    background: #1668cc;
    left: 0;
    bottom: -1px;
    z-index: 1;
}
.p102-info-latest {
    padding: 30px 0 80px;
}

.p102-info-latest ul {
    padding: 29px 39px;
    border: 1px solid #f0f0f0;
    position: relative;
    background: #fff;
}

.p102-info-latest li {
    float: left;
    width: 392px;
}

.p102-info-latest li h4 {
    height: 36px;
    padding-left: 25px;
    position: relative;
    line-height: 36px;
    font-weight: normal;
    overflow: hidden;text-overflow:ellipsis;white-space: nowrap;
}

.p102-info-latest li h4:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    border: 2px solid #1668cc;
    left: 0;
    top: 50%;
    margin-top: -4px;
}

.p102-info-latest li h4 a {
    display:block;
    /*max-width: 400px;*/
    height: 36px;
    font-size: 16px;
    color: #333333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.p102-info-latest li h4:hover a {
    color: #1668cc;
}

.p102-info-latest li h4:hover:before {
    border-color: #1668cc;
}

.p102-info-latest li h4:hover:after {
    background: #1668cc;
}

.p102-info-latest li h4 em {
    float: right;
    width: 90px;
    height: 36px;
    font-family: Arial;
    color: #808080;
    text-align: right;
    font-style: normal;
}

.p102-info-latest li.last {
    margin-left: 60px;
}

.p102-info-latest li.last:before {
    content: '';
    position: absolute;
    width: 1px;
    left: 50%;
    top: 22px;
    bottom: 22px;
    background: #dedede;
    z-index: 1;
}

.pc-cx-tel-1 {
    width: 46%;
    height: 56px;
    border-top: 2px solid #e6e6e6;
    padding-top: 10px;
    position: absolute;
    bottom: 16px;
    right: 6%;
}

.pc-cx-tel-1-t1 {
    width: 114px;
    height: 44px;
    background: #de572a;
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    float: right;
}

.pc-cx-tel-1-t1 a {
    display: block;
    color: #fff;
}

.pc-cx-tel-1-t2 {
    height: 56px;
    padding-left: 70px;
    background: url(images/pc-xc-icon2.png) no-repeat 10px top;
    font-size: 18px;
    line-height: 18px;
    color: #454545;
}

.pc-cx-tel-1-t2 p {
    line-height: 24px;
}


.cpcc-ts-01 {
    position: relative;
    padding: 12px 0 16px;
    background: #fff;
}

.cpcc-ts-01-left {
    position: relative;
    width: 40%;
    float: left;
    overflow: hidden;
    border: 1px solid #e7e7e7;
    margin-left: 20px;
}

.cpcc-ts-01-left-jt {
    width: 12px;
    height: 23px;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    cursor: pointer;
    z-index: 33;
}

.cpcc-ts-01-left-prev {
    left: 10px;
}

.cpcc-ts-01-left-next {
    right: 10px;
}

.cpcc-ts-01-left-size {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 56px;
    height: 26px;
    font-size: 14px;
    line-height: 16px;
    color: #787878;
    letter-spacing: 3px;
}

.cpcc-ts-01-left-size em {
    font-style: normal;
}

.cpcc-ts-01-left-pic {
    width: 100%;
    position: relative;
    text-align: center;
}

.cpcc-ts-01-left-pic li {
    width: 100%;
    float: left;
}

.cpcc-ts-01-left-pic img {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.cpcc-ts-01-right {
    width: 46%;
    float: right;
    margin-right: 6%;
}

.cpcc-ts-01-right-tit {
    max-height:80px;
    padding-bottom: 5px;
    font-size: 24px;
    font-weight: normal;
    line-height:39px;
    color: #4a4a4a;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
    overflow: hidden;
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
}

.cpcc-ts-01-right-con {
    font-size: 16px;
    line-height:28px;
    margin-bottom: 86px;
    max-height: 200px;
    overflow: hidden;
}


.p14-prodcontent-1 {

    padding: 32px 0 42px;
    margin-bottom: 22px;
}

.p14-prodcontent-1-tit {
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    border-bottom: 2px solid #d4d4d4;
    margin-bottom: 20px;
}

.p14-prodcontent-1-tit span {
    display: inline-block;
    height: 40px;
    color: #464646;
    border-bottom: 2px solid  #de572a;
    padding-left: 34px;
    background: url(images/p14-icon11.png) no-repeat 2px center;
}

.p14-prodcontent-1-tit em {
    font-size: 18px;
    font-family: Arial;
    text-transform: uppercase;
    font-style: normal;
    color: #c2c2c1;
}

/*.p14-prodcontent-1-desc {*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/


.p14-product-2-tit {
    height: 46px;
    line-height: 46px;
    font-weight: normal;
    border-bottom: 2px solid #dfdfdf;
    margin-bottom: 30px;
    padding-top: 26px;
}

.p14-product-2-tit b {
    display: inline-block;
    font-size: 24px;
    font-weight: normal;
    color: #464646;
    padding-left: 52px;
    border-bottom: 2px solid #de572a;
    background:url(images/p14-icon11.png) no-repeat 22px center;
}

.p14-product-2-tit span {
    margin-left: 10px;
    font-size: 18px;
    font-family: Arial;
    color: #c2c2c1;
    text-transform: uppercase;
}

.p14-product-2-list dl {
    float: left;
    width:32.2%;
    border: 1px solid #dfdfdf;
    margin-right: 1.5%;
    box-sizing: border-box;
}

.p14-product-2-list dl.p14-product-clear {
    margin-right: 0;
}

.p14-product-2-list dl img {
    display: block;
    width: 100%;
}

.p14-product-2-list dd {
    padding: 10px 28px 10px 10px;
    margin-right: 2px;
    position: relative;
}

.p14-product-2-list h4 {
    height: 30px;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    color: #191919;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.p14-product-2-list h4 a {
    color: #191919;
}

.p14-product-2-desc {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.p14-product-2-list dl:hover {
    border-color: #de572a;
}

.p14-product-2-list dl:hover h3 a {
    color: #de572a;
}


.p102-pro-content-title {
    display: inline-block;
    height: 64px;
    line-height: 64px;
    font-size: 32px;
    color: #1a1a1a;
    font-weight: normal;
    position: relative;
    border-bottom: 3px solid #de572a;
}

.p102-pro-content-title:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 3px;
    background: #de572a;
    right: 0;
    bottom: -3px;
    z-index: 1;
}

.p102-pro-case {
    padding: 60px 0 20px;
}

.p102-pro-case-list {
    padding-top: 40px;
}

.p102-pro-case-items dl {
    float: left;
    width: 300px;
    position: relative;
    margin-right: 15px;
}

.p102-pro-case-items dl:nth-child(4n-1) {
    margin-right: 0;
}

.p102-pro-case-items dt img,
.p102-pro-case-items dt a {
    display: block;
    width: 100%;
}

.p102-pro-case-items dd {
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    bottom: 0;
    z-index: 2;
}

.p102-pro-case-items dd h4 a {
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    padding: 0 15px;
}

.p102-pro-case-items dl:hover dt a:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    top: 0;
    bottom: 0;
    z-index: 1;
}

.p102-pro-case-items dl:hover dt a:after {
    content: '+';
    position: absolute;
    width: 50px;
    height: 50px;
    font: 30px/50px "宋体";
    color: #fff;
    text-align: center;
    background: #de572a;
    left: 50%;
    margin-left: -25px;
    top: 50%;
    margin-top: -25px;
    border-radius: 100%;
    z-index: 2;
}

.p102-pro-case-items dl:hover dd {
    background: none;
}

.p102-pro-case-paging {
    height: 30px;
    text-align: center;
    padding-top: 25px;
}

.p102-pro-case-paging li {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 3px solid #de572a;
    border-radius: 100%;
    margin: 0 5px;
}

.p102-pro-case-paging li.cur {
    background: #de572a;
}

.p102-pro-case-more {
    width: 198px;
    height: 44px;
    margin: 35px auto 0;
    border: 1px solid #de572a;
    position: relative;
}

.p102-pro-case-more a {
    display: block;
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    font-weight: normal;
    color: #de572a;
    padding-left: 64px;
    position: relative;
}

.p102-pro-case-more a:before {
    content: '';
    width: 20px;
    height: 14px;
    position: absolute;
    border: 4px solid #de572a;
    border-left: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    left: 26px;
    top: 11px;
}

.p102-pro-case-more a:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 6px solid #de572a;
    top: 9px;
    left: 22px;
    z-index: 1;
}


.p102-info-1-title {
    height: 48px;
    line-height: 48px;
    font-weight: normal;
    font-size: 28px;
    color: #de572a;
    padding-bottom: 10px;
    position: relative;
}

.p102-info-1-title:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 2px;
    background: #de572a;
    left: 0;
    bottom: -1px;
    z-index: 1;
}
.p102-info-latest {
    padding: 30px 0 80px;
}

.p102-info-latest ul {
    padding: 29px 39px;
    border: 1px solid #f0f0f0;
    position: relative;
    background: #fff;
}

.p102-info-latest li {
    float: left;
    width: 392px;
}

.p102-info-latest li h4 {
    height: 36px;
    padding-left: 25px;
    position: relative;
    line-height: 36px;
    font-weight: normal;
    overflow: hidden;text-overflow:ellipsis;white-space: nowrap;
}

.p102-info-latest li h4:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    border: 2px solid #de572a;
    left: 0;
    top: 50%;
    margin-top: -4px;
}

.p102-info-latest li h4 a {
    display:block;
    /*max-width: 400px;*/
    height: 36px;
    font-size: 16px;
    color: #333333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.p102-info-latest li h4:hover a {
    color: #de572a;
}

.p102-info-latest li h4:hover:before {
    border-color: #de572a;
}

.p102-info-latest li h4:hover:after {
    background: #de572a;
}

.p102-info-latest li h4 em {
    float: right;
    width: 90px;
    height: 36px;
    font-family: Arial;
    color: #808080;
    text-align: right;
    font-style: normal;
}

.p102-info-latest li.last {
    margin-left: 60px;
}

.p102-info-latest li.last:before {
    content: '';
    position: absolute;
    width: 1px;
    left: 50%;
    top: 22px;
    bottom: 22px;
    background: #dedede;
    z-index: 1;
}

.fdh-01-nav-one h3 {
    height: 50px;
    line-height: 50px;
    background: url(images/p14-icon5.png) no-repeat right center #ececeb;
    margin-bottom: 2px;
    overflow: hidden;
}

.fdh-01-nav-one h3 a {
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-right: 40px;
    margin-left: 38px;
    color: #666666;
    overflow: hidden;
}

.fdh-01-nav-one h3.sidenavcur,
.fdh-01-nav-one h3:hover {
    background: url(images/p14-icon2.png) no-repeat right center #dC561e;
}

.fdh-01-nav-one h3.sidenavcur a,
.fdh-01-nav-one h3:hover a {
    color: #fff;
}

.fdh-01-nav dl {
    padding: 2px 0 4px;
}

.fdh-01-nav dt {
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    padding-left: 54px;
    padding-right: 40px;
    margin-bottom: 1px;
    background: #ececec;
    position: relative;
    overflow: hidden;
}

.fdh-01-nav dt:after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #b8b8b8;
    border-style: solid solid none none;
    position: absolute;
    top: 50%;
    right: 32px;
    margin-top: -4px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.fdh-01-nav dt.sidenavcur:after,
.fdh-01-nav dt:hover:after {
    border-color: #dC561e;
}

.fdh-01-nav dt.sidenavcur a,
.fdh-01-nav dt:hover a {
    color: #dC561e;
}

.fdh-01-nav dd {
    border: 1px solid #ececec;
    border-bottom: 0;
}

.fdh-01-nav p {
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    padding-left: 72px;
    padding-right: 40px;
    border-bottom: 1px solid #ececec;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.fdh-01-nav p.sidenavcur a,
.fdh-01-nav p:hover a {
    color: #1668cc;
}

.fdh-01-nav p.sidenavcur:after,
.fdh-01-nav p:hover:after {
    background: #da572a;
}

.fdh-01-nav a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.p1-info-3-tit {
    height: 60px;
    font-size: 24px;
    font-weight: normal;
    line-height: 60px;
    background: #de572a;
    color: #fff;
    text-align: center;
}
.p1-info-3-list{padding: 10px 10px 0;}
.p1-info-3-list li h4{
    height: 46px;
    font-size: 14px;
    font-weight: normal;
    line-height: 46px;
    color:#4b4a4a;
    border-bottom: 1px dashed #dbdbdb;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*.p1-info-3-list li h4 a{ color:#4b4a4a;}*/
.p1-info-3-list li h4 span {
    float: right;
}


.contact-z1 {
    height: 140px;
    background: url("images/contact-z1.jpg") no-repeat;
    color: #333;
    margin-bottom: 30px;
}

.contact-z1 p {
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    padding: 37px 0 0 95px;
    background: url(images/contact-z1_tel.png) no-repeat 74px 44px;
}

.contact-z1 span {
    display: block;
    height: 30px;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    padding-left: 73px;
}

.k12-gl-gslb-3nf1-1-01 {
    padding: 30px 0 20px;
}

.k12-gl-gslb-3nf1-1-01-left dl {
    width: 24%;
    float: left;
    background: #f0f0f0;
    margin: 0 1.3% 13px 0
}

.k12-gl-gslb-3nf1-1-01-left dl:nth-child(5n-1) {
    margin-right: 0;
}

.k12-gl-gslb-3nf1-1-01-left dt {
    border: 1px solid #e5e5e5;
    padding: 10px 9px;
    background: #fff;
}

.k12-gl-gslb-3nf1-1-01-left dt img {
    display: block;
    width: 100%;
}

.k12-gl-gslb-3nf1-1-01-left dd h4 {
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #f0f0f0;
}

.k12-gl-gslb-3nf1-1-01-left dd h4 a {
    color: #4b4a4a;
}


.p102-pagination-blk {
    padding-bottom: 40px;
}


.footWrap{height:504px;overflow:hidden;font-family:"Microsoft Yahei";background:url(images/ft_bj.jpg) no-repeat center top;box-sizing: border-box;z-index: 2;position: relative;padding-top:46px;}
.footer{width:1200px;margin: 0 auto; position: relative;}
.ft_lx{width:480px;padding-left:41px;float:left;}
.ft_lx li{padding-top:17px;height: 73px;}
.ft_lx li i{float:left;font-size:0;line-height: 0;}
.ft_lx li p{float:right;width:425px;font-size:14px;color: #fff;}
.ft_lx li p span{display: block;font:27px arial;font-weight: bold;padding-top:3px;}
.ft_lx li:last-child p span{font-family:"Microsoft Yahei";font-size:16px;}
.ft_nav{width:360px;padding-left:34px;float:left;}
.ft_nav h4{height: 61px;position: relative;font-size:24px;color: #fff;line-height: 51px;margin-bottom:17px;}
.ft_nav h4:after{content: "";display: block;width:33px;height: 2px;background: #fff;position: absolute;left:0;bottom:0;}
.ft_nav li a{display: block;height: 32px;line-height: 32px;font-size:16px;color: #fff;}
.ft_w{float:right;width:279px;}
.ft_w p{width:137px;text-align: center;font-size:0;line-height: 0;}
.ft_w p img{width:137px;height: 138px;}
.ft_w p span{display: block;font-size:14px;color: #fff;height: 36px;line-height: 36px;}
.ft_w em{font-size:14px;color: #fff;line-height: 26px;display: block;}
.ft_w em a{color: #fff;}
.ft_w i{font-size:14px;color: #fff;line-height: 26px;}
em,i{font-style: normal;}


.client-2 {
    width: 45px;
    position: fixed;
    right: 10px;
    top:73%;
    z-index: 994;
    color: #fff;
}

.client-2 li a {
    text-decoration: none;
    color: #fff;
}

.client-2 li {
    margin-bottom: 5px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
}

.client-2 li.my-kefu-qq {
    background:#1668cc url(images/cimg23.png) center no-repeat;
}
.client-2 li.my-kefu-tb{background:#1668cc url(images/tbicon2.png) center no-repeat;}
.client-2 li.my-kefu-tb a,.client-2 li.my-kefu-al a{display:block;width:100%;height:100%;}
.client-2 li.my-kefu-al{background:#1668cc url(images/albb2.png) center no-repeat;}

.client-2 li.my-kefu-weixin {
    background:#1668cc url(images/cimg24.png) center no-repeat;
}

.client-2 li.my-kefu-tel {
    background:#1668cc url(images/cimg25.png) center no-repeat;
}

.client-2 li.my-kefu-shouye {
    background:#1668cc url(images/tohome.png) center no-repeat;
    background-size:26px;
}

.client-2 li.my-kefu-shouye a {
    width: 45px;
    height: 45px;
    display: block;
}

.client-2 li.my-kefu-ftop {
    background:#1668cc url(images/returnTop.png) center no-repeat;
}

.client-2 li p {
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
    color: #fff;
}

.client-2 li.my-kefu-qq .cont {
    margin: 0;
    background:#1668cc url(images/cimg23.png) 15px center no-repeat;
    border-radius: 50px;
    padding-left: 45px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    width: 130px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}

.client-2 li.my-kefu-tel .cont {
    margin: 0;
    background:#1668cc url(images/cimg25.png) 15px center no-repeat;
    border-radius: 50px;
    padding-left: 45px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 18px;
    width: 180px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}

.client-2 .my-kefu-ftop {
    display: none;
}

.client-2 .my-kefu-ftop .my-kefu-main {
    padding-top: 6px;
}

.client-2 li.my-kefu-weixin .cont {
    margin: 0;
    width: 115px;
    padding: 5px;
    border: solid 1px #ccc;
    position: absolute;
    left: -150px;
    top: -44px;
    background-color: #fff;
}

.client-2 li.my-kefu-weixin .cont  span {
    display: block;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    color: #1a1a1a;
}

.client-2 li.my-kefu-weixin .cont  img {
    width: 115px;
    height: 115px;
}

.client-2 li:hover .cont {
    display: block!important;
}

.lk_bj{height: 71px;line-height: 71px;margin-top:-71px;}
.link{width:1200px;margin:0 auto;line-height:71px;box-sizing:border-box;position:relative;z-index: 2;border-top:1px solid #1c1b21;}
.link span{font-size: 14px;color:#fff;display: inline-block;line-height: 71px;margin-right:20px;font-weight: bold;}
.link span em{padding-left:5px;display: inline-block;}
.link a {color:#fff;font-size: 14px;padding-right:25px;}

.fullSlide{min-width:1200px;position:relative;overflow:hidden; z-index:995;}
.fullSlide .bd{position:relative;z-index:0;}
.fullSlide .bd ul{width:100%!important;}
.fullSlide .bd li{width:100%!important;height:700px;overflow:hidden;text-align:center;position: relative;}
.fullSlide .bd li a{display:block;height:700px;}
.fullSlide .bd li img {position: absolute;left:50%;margin-left:-960px;top:0;}
.fullSlide .hd{position:absolute;bottom:32px;z-index:99;left:50%;width:200px;}
.fullSlide .hd li{width:15px;height:15px;float:left;margin-right:20px;background:#fff;border-radius: 50%}
.fullSlide .hd li.on {background:#1668cc;}
.fullSlide .prev{position:absolute;top:calc(45% - 35px);left:0;z-index:10;cursor:pointer;opacity:0;transition:all .5s linear}
.fullSlide .next{position:absolute;top:calc(45% - 35px);right:0;z-index:10;cursor:pointer;opacity:0;transition:all .5s linear}
.fullSlide:hover .prev{opacity:1;left:6%}
.fullSlide:hover .next{opacity:1;right:6%}


.pagination {}
.pagination li {display: inline-block;margin-right: -1px;padding: 5px;border: 1px solid #e2e2e2;min-width: 20px;text-align: center;}
.pagination li.active {background: #009688;color: #fff;border: 1px solid #009688;}
.pagination li a {display: block;text-align: center;}



.p12-sitemap-1-xml {
    height: 30px;
    line-height: 30px;
    text-align: right;
}

.p12-sitemap-1-tit {
    height: 46px;
    line-height: 46px;
    color: #fff;
    clear: both;
}

.p12-sitemap-1-tit h3 {
    display: inline-block;
    font-size: 26px;
    padding: 0 30px;
    text-align: center;
    font-weight: normal;
    background: #1668cc;
}

.p12-sitemap-1-tit a {
    color: #fff;
}

.p12-sitemap-1 ul {
    padding-top: 15px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 40px;
}

.p12-sitemap-1 li h4 {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #d2d2d2;
    text-align: center;
    width: 16.66%;
    font-weight: normal;
    float: left;
    overflow: hidden;
    position: relative;
    top: 1px;
}


.p12-404{padding-top:100px;

}
.p12-404 dl {
    position: relative;
    width: 70%;
    margin: 0 auto;
    font-size: 16px;
}

.p12-404 dt {
    width: 50%;
}

.p12-404 dt img {
    width: 100%;
}

.p12-404 dd {
    width: 50%;
    padding-left: 50px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -50px;
    text-align: center;
}

.p12-404 dd h3 {
    height: 60px;
    font-size: 40px;
    line-height: 60px;
    color: #154c64;
}

.p12-404 dd h4 {
    color: #a8cc2a;
    font-size: 26px;
    font-weight: normal;
}

.p12-404 dd p {
    height: 30px;
    line-height: 30px;
    padding-top: 30px;
}

.p12-404 dd p a {
    color: #154c64;
}

.p12-404 dd p span {
    margin: 0 10px;
}

