@CHARSET "UTF-8";

/*头部样式*/
.fl{float: left;}
#header{width:1000px;margin:0 auto;}
.top1{position: relative;height: 120px;background: #fff;z-index: 999;width: 100%;box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);}
.top1.cur{position: fixed;top:0;}

.logo{float:left;margin-left: 110px;    margin-top: 9px;}
.topLink{width:510px;float:right;text-align:right;}
.topLink .f_count{color:#ff0000;font-size:13px;font-weight:bold;}
.topLink .k1{line-height:32px;color:#fff;}
.topLink .k1 a {color: #fff;}
.k2{color:#074b91;font-size:14px;font-family:"微软雅黑";float:right}
.bj{width: 100%;
  margin: 0 auto;
  background: url(../images/bj.jpg)repeat-x;}
#menu{margin-top:5px;float:right;width:810px;}
.zh{background: url(../images/zh.jpg)repeat;height:20px;}
.bj1{height:32px;color:#fff;}
.bj1 a {color:#fff;}

.tu99{
    text-align: center;
    padding: 20px 0px;
}
.tu99 li{
    display: inline-block;
    padding: 4px 3px;
}

.wh{width: 1498px;margin:0 auto;}


/* 首页banner样式 */
.x-banner .owl-carousel {
    position: relative;
}

.x-banner .owl-carousel .banner-item a {
    display: block;
}

.x-banner .owl-carousel .owl-nav .owl-prev {
    left: 0;
}

.x-banner .owl-carousel .owl-nav .owl-next {
    right: 0;
}

.x-banner .owl-carousel .owl-nav button.owl-prev, .x-banner .owl-carousel .owl-nav button.owl-next {
    outline: none;
    position: absolute;
    top: 50%;
    z-index: 9999;
    background: #424246;
    height: 65px;
    width: 50px;
    margin-top: -32.5px;
    border-radius: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.x-banner .owl-carousel .owl-nav button.owl-prev:hover, .x-banner .owl-carousel .owl-nav button.owl-next:hover {
    background: #b49167;
}

.x-banner .owl-carousel .owl-nav .icon-font {
    display: block;
    width: 100%;
    height: 100%;
}

.x-banner .owl-carousel .owl-nav .icon-left-arrow:after {
    background-position: -34px -180px;
}

.x-banner .owl-carousel .owl-nav .icon-right-arrow:after {
    background-position: -26px -480px;
}

@media (max-width: 990px) {
    .x-banner .owl-carousel .owl-nav button.owl-prev, .x-banner .owl-carousel .owl-nav button.owl-next {
        height: 40px;
        width: 30px;
        margin-top: -20px;
    }

    .x-banner .owl-carousel .owl-nav .iconfont {
        font-size: 20px;
    }
}

.x-banner .owl-carousel .owl-dots {
    position: absolute;
    z-index: 999;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0;
    bottom: 5%;
}

.x-banner .owl-carousel .owl-dots button.owl-dot {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin: 0 .5em;
    outline: none;
    background: #fff;
    border-radius: 50%;
    width: 1em;
    height: 1em;
    opacity: .2;
}

.x-banner .owl-carousel .owl-dots button.owl-dot:hover {
    opacity: .5;
}

.x-banner .owl-carousel .owl-dots button.owl-dot.active {
    opacity: 1;
}

@media (max-width: 990px) {
    .x-banner .owl-carousel .owl-dots button.owl-dot {
        font-size: 12px;
    }
}

.icon-font {
    position: relative;
}

.icon-font:after {
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(https://gcdn.myxypt.com/images/icon_spirit.png);
    background-repeat: no-repeat;
    position: absolute;
    left: calc(50% - 15px);
    top: calc(50% - 15px);
}

.nav >li:last-child >p >a{display:inline-block;}





/*热门搜索*/
.ss{margin: 15px 0;}
.search{text-align:left;height:24px;padding-top: 3px;}
#formsearch{width:179px;float:right;}
.hotSearch{font-weight:normal;}
/*主体样式*/
#container{width:1400px;margin:0 auto;}
.menu_cate{width:220px;float:left;}
.cate_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.about{width:740px;float:left;height:454px;padding-bottom:5px;  background: url(../images/guanyuwomen.jpg) repeat-x center;  padding-right: 5px;}
.about_title{background:url(../images/about.jpg) no-repeat 0% 100%;height: 50px;border-bottom: 1px solid #f5f5f5;}
.about .content{padding:5px;padding-bottom:12px;}
.navigation{float:right;width:100px;}

.left .box{margin-bottom:10px;}
.left .box h3{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.left .box .content{padding:5px;}

.fr{float: right;}
/*首页新闻*/
.news_company{width:253px;height:459px;float:right;overflow: hidden;}
.news1_title{background:url(../images/news.jpg) no-repeat 2% 100%;height: 50px;  border-top: 1px solid #e0e0e0;}}
.news_company .content{padding:5px;}

/*首页左侧联系我们*/
.contact{width:218px;float:left;padding-bottom:5px;margin-top:10px;}
.contact_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.contact .content{padding:5px;padding-left:8px;}

/*工程案例*/
.case{width:460px;float:left;margin-left:12px;padding-bottom:5px;margin-top:10px;}
.case_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.case .content{padding:5px;padding-bottom:12px;text-indent:20px;}

.news2_company{margin-top:10px;}

/*产品推荐*/
.recommend_product{margin-top:10px;width:1000px;margin: 0 auto;}
.recommend_product .title{}
.recommend_product .content{}
.roll_product li{padding-bottom:0px;}

.recommend_product1{margin-top:10px;width:1000px;margin: 0 auto;}
.recommend_product1.title{
background:url(../images/xinpin.jpg) no-repeat 0% 100%;height: 35px;}
.recommend_product1 .content{}
.roll_product1 li{padding-bottom:0px;}

/*首页下载中心*/
.down_index{margin-top:10px;width:280px;float:right;}
.down_index .title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.down_index .content{padding:5px;}

/*首页区域*/
.region{border:1px solid #e0e1dc;padding:10px;margin-top:10px;color:#333;}
.region h3{line-height:30px;height:30px;line-height:30px;padding-left:10px;position:relative;font-family:"微软雅黑";background:#f3f3f3;
border-bottom:2px solid #df2525;font-size:14px;}
.region .item{padding:10px;padding-bottom:0;color:#666;}
.region .item a{color:#666;padding-left:12px;padding-right:12px;line-height:26px;margin-bottom:6px;}
.region .item a:hover{text-decoration:underline;color:#df2525;}
.city h2{line-height:30px;border-bottom:2px solid #e87518;padding-left:5px;}
.city .item{line-height:28px;padding:10px;}

/*产品列表页描述*/
.prodescription{line-height:24px;padding:10px;margin-bottom:15px;text-indent:20px;  color: #666;
  border: 1px solid #eee;}




/*友情链接.f_link{width:100%;  position: absolute;right: 402px;: 213px;}*/
.f_link{background-color: #303233;padding: 15px 0;color: #949494;font-size: 14px;}
.f_link a{color: #949494;}


.foot{background-color: #303233;margin-top: 3px;}
.dul{display: flex;justify-content: space-between;flex-wrap:wrap;display: -webkit-flex;}

.sitemp {
    line-height: 31px;
    height: 31px;
    overflow: hidden;
    padding-right: 10px;
    background: url(../images/nav.png) no-repeat 0% 100%;
    width: 1400px;
    margin: 20px auto;
background-size: 100% 100%;
display:none;
}

.sitemp h2 {
    width: 340px;
    float: left;
    line-height: 31px;
    text-align: center;
    text-align: left;
    text-indent: 15px;
    color: #000;
    font-size: 16px;
}

.sitemp .site {
    width: 380px;
    float: right;
    text-align: right;
    line-height: 30px;
    font-size: 14px;
    color: #666;
}

.sitemp .site a {
    font-size: 14px;
    color: #666;
}

/*------------内页-------------------*/
.n_banner{width:100%;margin:0 auto;}
.n_banner img{width: 100%;}

.left{width:210px;float:left;}
.sort_menu{}
.sort_menu h3{background-color:#ececec;line-height:28px;padding-left:15px;font-weight:bold;}
.sort_product{margin-top:10px;}
.sort_product h3{background-color:#ececec;line-height:28px;padding-left:15px;font-weight:bold;}

.n_contact{margin-top:10px;color:#000}
.n_contact h3{background-color:#ececec;line-height:28px;padding-left:15px;font-weight:bold;}
.n_contact p.content{padding:5px;}

.right{width:1400px;float:right;padding-bottom:10px;}

.right .content{padding:10px;padding-top:15px;overflow:hidden;color:#000;}


/**/
.box1{margin: 87px 0;}
.aleft img{display: block;width: 723px;height: 537px;}
.aright{width: 725px;}
.acon{color: #404040;font-size: 17px;line-height: 36px;margin: 36px 0 87px;}
.aright a{display: block;width: 170px;height: 45px;background-color: #cb181c;line-height: 45px;text-align: center;color: #ffffff;font-size: 18px;}
.abt dd{color: #000000;font-size: 40px;font-weight: bold;line-height: 1;text-transform: uppercase;font-family: 'arial';}
.abt dt{color: #292929;font-size: 36px;line-height: 1;margin-top: 6px;     display: none;}
.sul{margin-top: 75px;}
.sul li{width: 25%;text-align: center;background: url(../images/line1.png) no-repeat right center;}
.sul li p{color: #9f9e9e;font-size: 18px;}
.sul li:last-child{background: none;}
.sbt .counter{color: #000000;font-size: 80px;line-height: 1;font-weight: normal;}
.sbt{color: #000000;font-size: 54px;font-weight: lighter;}


/**/
.ht1{height:711px;background: url(../images/bj1.jpg) no-repeat center;overflow: hidden;padding-top: 488px;box-sizing:border-box;}
.m1 a{display: block;width: 170px;height: 45px;background-color: #cb181c;box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);line-height: 45px;font-size: 16px;color: #ffffff;text-align: center;}
.hbox{width: 1008px;margin: 0 auto;}
.hlogo{width: 243px;background: url(../images/line2.jpg) no-repeat right center;padding-bottom: 10px;}
.hwz2{color: #2d2d2d;font-size: 16px;line-height: 24px;width: 724px;}
.hwz{margin-bottom: 42px;}


/**/
.box3{margin: 154px 0;background-color: #f4f4f4;padding: 70px 0 43px;}
.bt1{text-align: center;}
.bt1 dd{color: #444444;font-size: 48px;line-height: 1;padding-bottom: 15px;margin-bottom: 14px;background: url(../images/line3.png) no-repeat bottom center;}
.bt1 dt{color: #a1a1a1;font-size: 24px;line-height: 1;text-transform: uppercase;}
.nbox{margin-top: 43px;}
.nimg img{width: 1014px;height: 634px;}

.com-img{ display:inline; overflow:hidden;margin:0 auto;display: table;}
.com-img img{ transition:all 0.8s; -webkit-transition:all 0.8s; -moz-transition:all 0.8s; -o-transition:all 0.8s;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}

#ydemo{overflow:hidden;margin:0 auto;position:relative;height:416px;}
#yindemo{height:100%;}
#ydemo1{}
#ydemo2{}

.nbox{position:relative;}
.nright{position: absolute;box-sizing:border-box; width: 724px;height: 473px;background: #fff;z-index: 9;padding: 27px 47px;top:78px;right: 0;box-shadow: 0 0 5px rgba(0,0,0,.2);}
.ntime{width: 99px;height: 104px;background-color: #939393;text-align: center;}
.nei{width: 473px;}
.nul li{margin-bottom: 52px;}
.ntime dd{color: #ffffff;font-size: 49px;font-family: 'Arial';font-weight: bold;line-height: 67px;border-bottom: 2px solid #ffffff;}
.ntime dt{color: #ffffff;font-size: 16px;font-family: 'Arial';line-height: 35px;}
.nei a{display: block;color: #333333;font-size: 24px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.nei p{color: #999999;font-size: 16px;margin-top: 15px;}
.nul li:hover .nei a{color: #cb181c;}
.nul li:hover .ntime{background: #cb181c;}
.box3 .m1 a{margin: 0 auto;margin-top: 51px;}


/**/
.psort{text-align: center;font-size: 0;margin: 65px 0;}
.psort li{display: inline-block;margin: 0 9px;}
.psort li a{display: block;width: 165px;height: 46px;border: solid 1px #d7d7d7;line-height: 44px;text-align: center;color: #4c4c4c;font-size: 13px;}
.psort li.active a{background-color: #cb181c;color: #fff;border-color: #cb181c;}
.tab-con .tab-main {
  height: 0;
  overflow: hidden;
  position: relative;
}

.tab-con .tab-main.active {
  height: auto;
}
.product-w1200{position: relative;font-size: 0;}
.box4 .swiper-button-prev,.box4 .swiper-button-next{margin: 0 9px; position: static;display: inline-block;width: 81px;height: 53px;margin-top: 0;outline: none;}
.jian{text-align: center;margin-top: 60px;}
.box4 .swiper-button-prev{background: url(../images/rt.jpg) no-repeat center;}
.box4 .swiper-button-next{background: url(../images/lt.jpg) no-repeat center;}
.tab-main .img{overflow: hidden;width: 338px;height: 225px;}
.tab-main .img1 img{display: block;width: 338px;height: 225px;-webkit-transform: scale(1,1);-moz-transform: scale(1,1);-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.tab-main h3{color: #494949;font-size: 18px;text-align: center;font-weight: normal;line-height: 1;margin: 18px 0 13px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;
}
.tab-main .swiper-slide{}
.tab-main .fen{color: #989797;font-size: 14px;line-height: 1;text-align: center;}
.tab-main .swiper-slide:hover .img1{box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);}
.tab-main .swiper-slide:hover img:hover{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transition:all 0.6s ease-out;-moz-transition:all 0.6s ease-out;transition:all 0.6s ease-out;}





/**/
.box5{margin: 160px 0 148px;}
.pos{width: 1920px;left: 50%;margin-left: -960px;position: relative;}
.yul{margin-top: 48px;}
.yul li{width: 50%;transition: transform 0.8s;position: relative; overflow: hidden;}
.yul li img{width: 100%;    transition: 0.8s ease;}
.bj1{position: absolute;transition: 0.8s;opacity: 1; z-index: 99; display: flex;align-items: center;justify-content: center;flex-direction: column;top:0;height: 100%;width: 490px;margin: 0 auto;left: 50%;margin-left: -230px;}
.bj1 .ybt{color: #ffffff;font-size: 30px;}
.ycon{color: #e8e8e8;font-size: 18px;line-height: 36px;margin-top: 20px;font-weight: lighter;} 
.bj{
	background: rgba(0,0,0,.9);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    opacity: 0.5;
    transition: 0.8s ease;
}
.yul li:hover img{ transform: scale(1.05);    transition: transform 0.8s;}
.yul li:hover .bj{opacity: 0;}
.yul li:hover .bj1{opacity: 0;}

/**/
.pin{padding: 62px 0 44px;background: #f4f4f4;margin-top: 16px;}
.pin .swiper-slide{width: 327px;}
.pin .swiper-slide img{width: 327px;height: 392px;}
.pin .swiper-slide p{color: #535353;font-size: 14px;line-height: 24px;font-family: '微软雅黑';margin-top: 10px;}
.pin .swiper-pagination{text-align: center;position: static;margin-top: 92px;}
.pin .swiper-pagination span{width: 10px;height: 10px;background-color: #666666;opacity: 1; border-radius: 50%;display: inline-block;margin:0 7px;}
.pin .swiper-pagination .swiper-pagination-bullet-active{background-color: #cb181c;}


/**/
.box7 img{width: 100%;}


.ft1{border-bottom: 1px solid rgba(255,255,255,.5);padding: 32px 0 24px;margin-bottom: 28px;}
.dul{width: 1036px;margin-top: 37px;}
.dul h3{font-weight: normal;color: #949494;font-size: 18px;}
.dul p{color: #949494;font-size: 16px;font-weight: lighter;}
.er{width: 330px;text-align: center;color: #8f8f8f;font-size: 14px;line-height: 30px;}
.er img{height: 116px;}
.b1{color: #949494;font-size: 14px;line-height: 24px;margin-top: 65px;}
.b2{color: #949494;font-size: 14px;line-height: 24px;margin-left: 20px;width: 835px;margin-top: 65px;}
.b2 a{color: #949494;}
.er .fl{
  display:none;
}


.wd1200 {
    width: 1400px;
    margin: 0 auto;
}
.sorta1 {
    text-align: center;
    font-size: 0;
    margin: 27px auto 47px;
}

.lawyer_left img{
    width: 100%;
}

.justify{ text-justify:inter-ideograph; text-align:justify; font-size:0;}
.justify:after{
     display:inline-block;
     overflow:hidden;
     width:100%;
     height:0;
     content:'';
     vertical-align:top;
}
.news3_bg{}
.news3{ margin-bottom:30px; -moz-transition:.3s ease; -o-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.news3:hover{ background:#f6f6f6;}
.news3:hover .news3_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.news3_picbg{ display:inline-block; vertical-align:middle; width:320px; height:220px; overflow:hidden;}
.news3_pic{ display:block; position:relative; width:100%; height:100%; -moz-transition:1s ease; -o-transition:1s ease; -webkit-transition:1s ease; transition:1s ease;}
.news3_d{ display:inline-block; vertical-align:middle; font-size:30px; line-height:55px; color:#ddd; text-align:right; border-left:1px solid #ddd; padding-left:40px;}
.news3_d span{ font-family:"SourceHanSansCN-Bold"; font-size:60px;}
.news3_d2{ display:none;}
.news3_p{ display:inline-block; vertical-align:middle; width:770px;}
.news3_t1{ font-size:20px; margin-bottom:15px;}
.news3_t1 a{ color:#cb181c;}
.news3_t2{ font-size:15px; line-height:28px; color:#666;}
.cz2{    margin:0 auto 40px auto;
    background: #CECECE;padding: 18px 20px;
    position: relative;}
.cz2 .tit{    float: left;
    font-size: 16px;
    margin-right: 30px;
    height: 40px;
    line-height: 40px;}
.cz2 .tit span{    font-size: 18px;
    font-weight: bold;}
.cz2 .ss1{    width: 400px;
    float: left;
    position: relative;}
.cz2 .ss1 form{}
.cz2 .ss1 #keyword{font-size: 16px;
    border: none;
    border-radius: 4px 0px 0px 4px;
    box-shadow: 0px 0px 10px #818181;
    height: 40px;
    padding-left: 10px;
    outline: none;
    width: 387px;}
.cz2 .ss1 #s_btn{    outline: none;  top: 0;  background: #db010c url(../images/ss1.png) no-repeat center;
    border: none;
    height: 40px;
    padding: 0px 18px;
    border-radius: 0px 4px 4px 0px;
    position: absolute;
    width: 60px;
    right: 0;}
.cz2 .ss1 #s_btn img{    max-width: 24px;}

img.imgs {
  width: 320px;height: 220px;
}

.ybt1{
    margin-top:400px;
	width: 292px;
	height: 63px;
	background-color: #cb181c;
        line-height:63px;
        text-align:center;
        color: #ffffff;
font-size: 30px;
}
.flex{display: flex;justify-content: space-between;flex-wrap:wrap;display: -webkit-flex;}
.message1 li input{width: 242px;height: 34px;background-color: #ffffff;border: solid 1px #000000;outline: none;padding:0 10px;box-sizing:border-box;}
.xm{color: #313131;font-size: 24px;}
.message1 ul{margin: 56px 0 73px;}
.message1 #message_main{display: block;}
.message1 textarea{width: 1297px;height: 425px;border: solid 1px #313131;outline: none;padding: 10px;box-sizing:border-box;}

.message1 .msgbtn {
width: 292px;
    height: 63px;
    background-color: #cb181c;
    display: block;
    outline: none;
    border: none;
    color: #ffffff;
    font-size: 30px;
}
.message1  #code{padding-top: 0;}
.yz{margin: 30px 0 20px;}
.message1  #checkcode{border: solid 1px #000000;padding-left:10px;}