@charset "utf-8";
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
strong{font-weight:bold}
body{font-family:"Microsoft YaHei";font-size:16px;min-width:1300px}


/*public*/
.clearfix{clear:both;width:100%;height:0}
.mr-0{margin-right:0 !important}
.mt-10{margin-top:10px !important}
.mt-15{margin-top:15px !important}
.mt-20{margin-top:20px !important}
.mt-30{margin-top:30px !important}
.pd-home{padding:95px 0}
.f-l{float:left}
.f-r{float:right}
.circle {-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;overflow:hidden}
.radius-5{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;overflow:hidden}
.radius-10{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;overflow:hidden}
.radius-20{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;overflow:hidden}
.radius-30{-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;overflow:hidden}

.pull-left{float:left}
.pull-right{float:right}
.text-center{text-align: center!important}

.o-hidden{overflow:hidden}

.bg-gray{background:#f5f5f5;padding-top:55px;position:relative;}
.border-gray{border:0;border-top:1px solid #ccc}
.bg-fff{background:#fff;padding-top:55px;position:relative;}

.transition{transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s}
.text-shadow{text-shadow:1px 2px 10px #8a8a8a}
.hidden{display:none}

/*public end*/


.fast{-moz-animation-duration:1s;-moz-animation-delay:1s;-webkit-animation-duration:1s;-webkit-animation-delay:1s}
.slow{-moz-animation-duration:1.5s;-moz-animation-delay:1.5s;-webkit-animation-duration:1.5s;-webkit-animation-delay:1.5s}


.swiper-pagination-bullet{width:10px;height:10px}
.swiper-pagination-bullet-active{background:#ffad00}



.line {
    display: inline-block;
    margin-top: 10px;
    height: 6px;
    background: #ccc;
    width: 35px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,#ffcb5d),to(#ffaf01));
    background-image: linear-gradient(90deg,#ffcb5d,#ffaf01);
    -webkit-box-shadow: 0 2px 8px 0 rgba(255,155,0,.6);
    box-shadow: 0 2px 8px 0 rgba(255,155,0,.6);
}
a{color:#000;text-decoration:none}
a:hover{}

.view-more{margin:auto;width:200px;height:45px;line-height:45px;text-align:center;display:block;background:#bfa265;color:#fff}
.view-more:hover{background:#a4884a;color:#fff}


.title-home{position:relative;line-height:1;text-align:center;height:80px}
.title-home .watermark{font-size:100px;font-weight:bold;margin-bottom:30px;color:#f5f5f5;line-height:62px;text-transform:uppercase;position:absolute;width:100%;text-align:center;z-index:0;letter-spacing:10px}
.title-home .font{position:absolute;width:100%;text-align:center;z-index:1;top:0}
.title-home .font .cn{width:100%;font-size:32px;color:#444;font-weight:bold;letter-spacing:6px}
.title-home .font .cn .highlight{color:#444}
.title-home .font .en{font-size:18px;color:#ffad00;text-transform:uppercase;font-weight:bold;margin-top:5px}

.title-2 .cn{font-size:22px}
.title-2 hr{border-top:1px solid #ccc;border-bottom:0}

.container{width:1300px !important;margin:0 auto}
.col-left{width:310px;float:left;margin:0 20px 0 0}
.col-right{width:970px;float:left}




.header{position:relative;height:95px;z-index:999;background:#fff;z-index:9999}
.header .container{position:relative}
.header .logo{width:280px;height:74px;position:absolute;left:0;padding-top:8px}
.header .logo img{width:280px;height:74px}
.header .nav{height:95px;line-height:95px;position:absolute;z-index:999;right:0}
.header .nav a{color:#555;}
.header .nav .nLi{float:left;position:relative;display:inline}
.header .nav .nLi h3{float:left}
.header .nav .nLi h3 a{padding:10px 20px;font-size:18px;color:#434343}
.header .nav .sub{display:none;width:220px;left:-1px;top:75px;position:absolute;line-height:26px;background:#bfa265;z-index:999}
.header .nav .sub li{zoom:1}
.header .nav .sub a{color:#fff;display:block;width:220px;line-height:40px;padding-left:15px}
.header .nav .sub a:hover{background:#444;color:#fff}
.header .nav .on h3 a{color:#fff;background:#bfa265}
.header .search{float:right;margin:38px 20px 0 15px;display:none}
.header .search a{font-weight: bold;font-size:20px}


.fullSlide{width:100%;position:relative;height:700px;overflow:hidden}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden}
.fullSlide .bd ul{width:100% !important}
.fullSlide .bd li{width:100% !important;height:700px;overflow:hidden;text-align:center;background-repeat:no-repeat !important;background-position:center !important}
.fullSlide .bd li a{display:block;height:700px}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px}
.fullSlide .hd ul{text-align:center}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:10px;height:11px;margin:1px 5px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;border-radius:5px}
.fullSlide .hd ul .on{background:#ffad00;width:25px}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:10px;z-index:1;width:56px;height:56px;background:url("../img/slider-arrow.png");cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none}
.fullSlide .next{left:auto;right:10px;background-position:-56px 0}
.fullSlide .text{position: absolute;z-index:1;left:50%;top:200px;width:1200px;margin-left:-600px;text-align:center;color:#fff}
.fullSlide .text h3{font-size:80px;font-weight:bold;font-family:SimSun}
.fullSlide .text p{font-size:18px;line-height:40px}


.service-home{padding:40px 0 20px 0}
.service-home ul{width:1300px;height:571px;overflow:hidden}
.service-home li{width:432px;height:285px;float:left;position:relative;margin:-1px -1px 0 0;border:1px solid #eaeaea;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}
.service-home li:hover{}
.service-home .one{border-left-color:#fff;}
.service-home .last{border-right-color:#fff}

.service-home li .box{display:block;height:265px;text-align:center;padding:20px 30px 0 30px}
.service-home li img{width:70px;height:70px;margin:15px;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}
.service-home li:hover img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);filter:none}
.service-home li h3{font-size:18px;margin:10px 0}
.service-home li p{color:#999;line-height:24px;font-size:15px}

.about-home{background:url(../img/about-home-bg.jpg) #000;color:#fff}
.about-home .showcontent .content{float:left;width:620px}
.about-home .showcontent .content .desc{color:#fff;line-height:30px;margin-bottom:20px;font-size:16px;text-indent:2em}
.about-home .showcontent .content .desc p{margin-bottom:15px} 
.about-home .showcontent .content ul{overflow:hidden;}
.about-home .showcontent .content ul li{width:180px;color:#333;float:left;margin-right:30px;border-right:1px solid #ccc}
.about-home .showcontent .content ul li:last-child{margin-right:0;border:0}
.about-home .showcontent .content ul p{margin-bottom:12px}
.about-home .showcontent .content ul .title{font-size:18px;font-weight:bold;color:#bfa265;vertical-align:bottom}
.about-home .showcontent .content ul .value{font-size:34px;vertical-align:bottom;line-height:32px;color:#bfa265}
.about-home .showcontent .content ul .value span{font-size:16px;color:#999;padding-left:10px}

.about-home .showcontent .pic{float:right;width:475px;height:360px;position:relative;margin-top:85px}
.about-home .showcontent .pic img{width:450px;height:345px;position: absolute;left:10px;top:0;z-index:1}
.about-home .showcontent .pic .shadow{width:450px;height:345px;background:#444;position:absolute;right:0;bottom:0}

.title-about{position:relative;line-height:1;height:80px}
.title-about .watermark{font-size:100px;font-weight:bold;margin-bottom:30px;color:#232323;line-height:62px;text-transform:uppercase;position:absolute;width:100%;z-index:0;letter-spacing:10px}
.title-about .font{position:absolute;width:100%;z-index:1;left:30px;top:5px}
.title-about .font .cn{width:100%;font-size:32px;color:#fff;font-weight:bold;letter-spacing:6px}
.title-about .font .cn .highlight{color:#bfa265}
.title-about .font .en{font-size:20px;color:#999;text-transform:uppercase;margin-top:5px}

.title-about-page{position:relative;line-height:1;height:80px;margin:30px 0}
.title-about-page .watermark{font-size:100px;font-weight:bold;margin-bottom:30px;color:#f5f5f5;line-height:62px;text-transform:uppercase;position:absolute;width:100%;z-index:0;letter-spacing:10px}
.title-about-page .font{position:absolute;width:100%;z-index:1;left:30px;top:5px}
.title-about-page .font .cn{width:100%;font-size:32px;color:#444;font-weight:bold;letter-spacing:6px}
.title-about-page .font .cn .highlight{color:#bfa265}
.title-about-page .font .en{font-size:20px;color:#999;text-transform:uppercase;margin-top:5px}


.party-home .slideTxtBox{margin-top:20px}
.party-home .slideTxtBox .hd{height:44px;line-height:44px;padding:0 10px 0 20px;position:relative}
.party-home .slideTxtBox .hd ul{text-align:center;height:44px}
.party-home .slideTxtBox .hd ul li{background:#f7e9c6;color:#cc0000;display:inline-block;width:auto;height:44px;line-height:44px;font-size:18px;margin-right:40px;cursor:pointer;padding:0px 40px;border-radius:40px}
.party-home .slideTxtBox .hd ul li.on{background:#a4884a;color:#fff}

.party-home .slideTxtBox .bd ul{zoom:1;margin-top:6px;display:none;position:relative}
.party-home .list{margin-top:30px}
.party-home .list .pic{position:relative;width:530px;height:375px;float:left}
.party-home .list .pic .img-a{overflow:hidden;width:530px;height:375px;display:inline-block}
.party-home .list .pic img{width:530px;height:auto;min-height:375px;}
.party-home .list .pic h3{height:42px;line-height:42px;color:#444;font-size:18px;font-weight:bold;overflow:hidden;}
.party-home .list .pic p{height:44px;line-height:22px;color:#999;font-size:14px;overflow:hidden;}
.party-home .list .font-list{width:700px;float:right}
.party-home .list dt{float:left}
.party-home .list dl{margin-bottom:15px}
.party-home .list .data{width:90px;height:85px;text-align:right;margin:10px 15px 0 0;color:#cc0000}
.party-home .list .data span{display:block;font-size:20px;margin-bottom:2px}
.party-home .list .data .day{font-size:24px}
.party-home .list .news{width:574px;border-left:1px solid #ccc;padding-left:20px;padding:5px 0 5px 20px}
.party-home .list .news h2{font-size:17px;margin-bottom:7px;height:23px;overflow:hidden;font-weight:bold;}
.party-home .list .news h2 a{color:#424242}
.party-home .list .news h2 a:hover{color:#cc0000}
.party-home .list .news p{color:#bbb;height:48px;overflow:hidden;margin-top:10px;font-size:14px;line-height:24px}
.party-home .list .first .thumb{margin-right:20px;width:190px;height:135px;overflow:hidden;}
.party-home .list .first .thumb img{width:190px;min-height:135px}
.party-home .list .first .news{width:470px;border:0;padding:0}


.youshi-home{text-align: center;color:#fff;height: 230px; padding-top:20px;background:url(https://law-1004801-pic45.websiteonline.cn/upload/slide1.jpg); }
.youshi-home .text{width:850px;margin:0 auto}
.youshi-home .text h3{font-size:34px;letter-spacing:10px}
.youshi-home .text p{font-size:18px;line-height:40px;}


.team-home .title-home .watermark{color:#e5e5e5}
.swiper-team{width:100%;height:500px;}
.swiper-team .info{background:#fff;padding:10px 20px 20px 20px}
.swiper-team .info p{font-size:13px;color:#999}
.swiper-team .swiper-slide {font-size:18px;display:flex;justify-content: center;align-items: center;}
.swiper-team .swiper-slide img{display:block;width:244px;height:330px;object-fit:cover;}
.swiper-button-prev,
.swiper-button-next{color:#ffad00}


.cate-banner{width:100%;height:460px;position:relative;overflow: hidden;}
.cate-banner img{position:absolute;left:50%;margin-left:-960px;width:1920px;height:460px}
.cate-banner .container{position: relative;z-index:2;height:420px}
.cate-banner .text{position:absolute;z-index:2;left:0;bottom:120px;font-size:38px;color:#fff;letter-spacing:3px}
.cate-banner .text h2{margin-bottom:10px}


.crumb{border-radius:10px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.1);line-height:70px;padding-left:20px;font-size:15px;position: absolute;width:1280px;top:-35px;left:50%;margin-left:-650px}
.crumb .category{float:right;margin-right:20px}
.crumb .category li{float: left;}
.crumb .category li:after{width:1px;height:12px;display:inline-block;background:#ccc;content:"";margin:0 20px}
.crumb .category li:hover{text-decoration:underline;}



.about-page h1{font-size:30px;font-weight:bold;margin:30px 0}

.about-page .content{width:645px;float:left;line-height:34px;text-indent:2em}
.about-page .pics{width:605px;float: right;}
.about-page .pics img{display:block;width:100%;margin-bottom:20px}

.about-datas{overflow:hidden;padding:60px 0;background:url(../img/about-datas-bg.png);}
.about-datas li{width:33.33333%;color:#333;float:left;}
.about-datas li:last-child{margin-right:0;border:0}
.about-datas p{margin-bottom:12px}
.about-datas .title{font-size:18px;color:#444;vertical-align:bottom}
.about-datas .value{font-size:38px;font-weight:bold;vertical-align:bottom;line-height:32px;color:#bfa265}
.about-datas .value span{font-size:16px;color:#999;padding-left:10px}

.about-advantage{overflow:hidden;}
.about-advantage .pic{width:650px;height:380px;overflow:hidden}
.about-advantage .text{width:590px;height:380px;overflow:hidden}
.about-advantage .pic img{width:650px}
.about-advantage .text h3{margin-top:90px;font-size:20px;font-weight:bold;color:#444}
.about-advantage .text p{margin-top:30px;line-height:30px;color:#666}
.about-advantage .text.pull-left{padding-right:60px}
.about-advantage .text.pull-right{padding-left:60px}




.service-list{padding:30px 0}
.service-list li{overflow:hidden;float:left;width:400px;margin:0 50px 50px 0;background:#fff;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}
.service-list li:hover{webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);box-shadow:0 15px 30px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0);}
.service-list li .img{width:400px;height:240px;overflow:hidden}
.service-list li img{width:400px;height:240px;transition:0.6s;-webkit-transition:0.6s;-moz-transition:0.6s;-ms-transition:0.6s;-o-transition:0.6s;}
.service-list li h3{margin-top:20px;font-size:18px;padding:0 20px}
.service-list li h3 a:hover{color:#093b71}
.service-list li p{margin:10px 0 30px 0;color:#999;font-size:15px;padding:0 20px}

.service-list-text{margin-top:10px}
.service-list-text a{color:#535353;display:block;width:337px;margin-right:30px;float:left;font-size:15px;line-height:38px;padding-left:15px;position:relative;height:38px;overflow:hidden;}
.service-list-text a:hover{color:#093b71}
.service-list-text a i{font-weight:100;font-size:22px;position:absolute;left:0;top:8px}

.team-list{padding:30px 0}
.team-list li{overflow:hidden;float:left;width:244px;margin:0 20px 20px 0;background:#fff;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}
.team-list li:hover{webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);box-shadow:0 15px 30px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0);}
.team-list li .img{width:244px;height:330px;overflow:hidden}
.team-list li img{width:244px;height:330px;transition:0.6s;-webkit-transition:0.6s;-moz-transition:0.6s;-ms-transition:0.6s;-o-transition:0.6s;}
.team-list .info{background:#fff;padding:10px 20px 20px 20px}
.team-list .info h3{font-size:18px}
.team-list .info p{font-size:13px;color:#999}


.team-show{}
.team-show .box{border:1px solid #e6e6e6;padding:50px 175px}
.team-show .box .pic{width:350px;float:left;margin-right:30px}
.team-show .box .pic img{width:350px}
.team-show .box .info{float:left;width:568px}
.team-show .box .info .title{font-size:26px}
.team-show .box .info p{}
.team-show .box .content{padding-top:30px;line-height:36px}
.team-show .box .content p{margin:10px 0;text-indent:2em}
.team-show .box .content img{max-width:100%;border-radius:20px}
.team-show .box .content p img{display:block;margin:0 auto}







.news-list{position:relative;}
.news-list .box{border:1px solid #e6e6e6;padding:90px 75px 50px 75px;position:relative}
.news-list .cate-title{width:220px;height:70px;background:#bfa265;color:#fff;font-size:24px;text-align:center;line-height:70px;position:absolute;top:-1px;left:-1px;z-index:99}
.news-list .item{height:200px;margin-bottom:50px;position:relative}
.news-list .item .pic{float:left;width:300px;height:180px;margin-right:30px}
.news-list .item img{width:320px;height:auto;min-height:200px}
.news-list .item .nopic{width:300px;height:180px;display:block;background:#eee;text-align:center;color:#d5d5d5}
.news-list .item .nopic h3{padding-top:60px;font-size:34px;line-height:20px}
.news-list .item .nopic p{padding-top:40px;font-size:18px;line-height:14px}
.news-list .item .title,.news-list .item .summary,.news-list .item .info{float:left;width:818px}
.news-list .item .title{font-size:20px;line-height:22px;margin-bottom:10px}
.news-list .item .title a:hover{color:#cc0000;text-decoration:underline}
.news-list .item .info{margin-bottom:12px;color:#a2a2a2;position:relative;height:60px}
.news-list .item .info .jb{font-size:13px;padding:4px 8px 5px 0;position:absolute;bottom:5px}
.news-list .item .summary{font-size:16px;line-height:25px;color:#656565;height:75px;overflow:hidden;}

.news-show .box{border:1px solid #e6e6e6;padding:50px 75px}
.news-show .box .title{font-size:26px;text-align:center;}
.news-show .box .info{text-align: center;margin-top:35px}
.news-show .box .info .s{padding:0 10px;color:#999}
.news-show .box .info .s b span{font-weight: normal;}
.news-show .box .content{padding-top:30px;line-height:36px}
.news-show .box .content p{margin:10px 0;text-indent:2em}
.news-show .box .content img{max-width:100%;border-radius:20px}
.news-show .box .content p img{display:block;margin:0 auto}

.pagination{padding-left:0;border-radius:4px;height:50px}
.pagination>li{display:inline}
.pagination>li>a,
.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#bfa265;background:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#bfa265;border-color:#bfa265;cursor:default}



.contact-list{padding-bottom:50px}
.contact-list .list{margin-top:40px;text-align:center}
.contact-list .list li{float:left;display:inline-block;width:325px;height:260px;padding-top:20px}
.contact-list .list li:hover{-moz-box-shadow:5px 5px 5px #C7C7C7 inset;-webkit-box-shadow:5px 5px 5px #C7C7C7 inset;box-shadow: 0px 0px 28px #C7C7C7 inset}
.contact-list .list li .ico{font-size:80px;color:#bfa265}
.contact-list .list li h3{margin:30px 0 20px 0;font-size:26px;font-family:SimSun;color:#000;font-weight:bold;}
.contact-list .list li p{margin:10px 0 0px 0;color:#999;font-size:16px}
.contact-list .map{width:100%;height:550px;border:1px solid #eee}







.links-home{font-size:0;line-height:1;padding-bottom:30px}
.links-home .content{margin:0 auto;line-height:106px;overfloW:hidden}
.links-home .content .title{display:inline-block;height:30px;}
.links-home .content span{font-size:36px;font-family:Impact;vertical-align:middle;color:#cdcdcd}
.links-home .content p{display:inline-block;vertical-align:middle;margin-left:12px;color:#999999;font-size:16px;}
.links-home .content .list{width:1184px;display:inline-block;padding:10px 0 0 180px;line-height:1}
.links-home .content .list a{display:block;float:left;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;margin-left:15px;font-size:16px;color:#333333;line-height:28px}
.links-home .content .list a:hover{transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;color:#cc0000}


.footer{padding:50px 0 20px 0;color:#999;background:#444}
.footer a{color:#999 !important}
.footer a:hover{color:#bfa265 !important}
.footer ul li{float:left;border-right:1px solid #555;height:180px;margin-right:40px;width:160px;line-height:36px;text-align:left;font-size:15px}
.footer ul li a{color:#fff;display:block}
.footer ul li a:hover{color:#bfa265}
.footer ul li h3{font-size:18px;font-weight:bold;letter-spacing:2px}
.footer ul li.contact{width:340px}
.footer ul li.contact a{display:inline-block}
.footer ul li.wechat{border:0;text-align:center;width:160px}
.footer ul li.wechat .ewm{width:140px;height:140px}
.footer ul li.wechat .title{width:140px;height:30px}
.footer .copyright{border-top:1px solid #555;font-size:14px;text-align:center;margin-top:30px;padding-top:20px}