﻿@charset "utf-8";
/* CSS Document */

.flexslider001{width:100%; height:300px; position: relative;  overflow:hidden; z-index: 1;}
/*图片*/
.flex-viewport,.flexslider001 .slides,.flexslider001 .slides li/*,.flexslider001 .slides li a img*/{ display: block; width:100%; /*height:100%;*/}
.flexslider001 .slides li { overflow: hidden; position: relative;}
.flexslider001 .slides li a { display: block;width: 1920px;  width:2560px; height:100%; position: relative; left:50%;margin-left:-960px; margin-left:-1280px; }
.flexslider001 .slides li a img { display: inline-block; width:100%; height:300px; object-fit: cover}

/*按钮点*/
.flexslider001 .flex-control-nav{width:100%;position:absolute;bottom:38px;text-align:center; z-index:2;}
.flexslider001 .flex-control-nav li{display:inline-block;zoom:1;*display:inline; }
.flexslider001 .flex-control-paging li a{ width: 25px; height:25px; background: url(../images/d2.png) no-repeat; overflow: hidden; font-size: 0; cursor: pointer; margin: 0 9px; display: inline-block ; }
.flexslider001 .flex-control-paging li a.flex-active{opacity: 1;background: url(../images/d1.png) no-repeat;}


.mainbg{ width: 100% ; }
.main-c{ width: 1350px;margin: 0 auto; padding-bottom: 30px; overflow: hidden; }
.dwbox{ width: 100% ; border-bottom: 1px dashed #d3d3d3 ; padding: 18px 0 ;margin-bottom: 30px; overflow: hidden;}
.dwbox h3{ height: 19px; line-height: 19px; border-left: 3px solid #b18c58 ; padding-left: 12px; font-size: 14px; color: #333}
.dwbox h3 a{ font-size: 14px; color: #333 ;margin: 0 4px}
.dwbox h3 a:hover{color: #b18c58}
.dwbox h3 a.on{color: #b18c58}

.main-l{ width: 260px; float: left;}
.main-r{ width:980px; float: right; background-color: #fff ; padding: 40px; }
.Case-list{ width: 100% ; border-top: 1px solid #d2d2d2 ; padding: 30px 0 0 0}
.Case-list ul{ width: 100% ;}
.Case-list ul li{ width: 100% ;margin-bottom: 29px}
.Case-list ul li a{ width: 100% ; height: 230px ; display: block ; background-color: #f7f7f7 ; overflow: hidden;} 
.Case-list ul li a .imgbox{ width: 306px; height: 230px; float: left; overflow: hidden;}
.Case-list ul li a .imgbox img{ width: 100% ; height: 100%; object-fit: cover;transition: .9s;}
.Case-list ul li a .nr{ width: 606px; float: left; padding-left: 35px;}
.Case-list ul li a .nr h3{ width: 100% ; height: 20px; line-height: 20px; font-size: 18px; color: #3f3f3f ;white-space: nowrap;text-overflow: ellipsis; margin: 28px 0 25px 0; overflow: hidden;}
.Case-list ul li a .nr p{ width: 100% ; height: 72px; line-height: 24px; font-size: 14px; color: #737373 ; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; margin-bottom: 18px; overflow: hidden;}

.Case-list ul li a .nr h6{  width: 158px; height: 43px ; line-height: 43px; text-align: center ; display: inline-block ; border: solid 1px #b18c58;}
.Case-list ul li a .nr h6 i{ line-height: 43px; font-size: 14px; color: #453633 ; background: url(../images/icon6.png) no-repeat right center; padding-right: 34px;}
.Case-list ul li a:hover{ background-color: #fcf7ee}
.Case-list ul li a .nr h3:hover{color: #b18c58 ;text-decoration: underline}
.Case-list ul li a .nr h6:hover{  background-color: #b18c58 ; box-shadow: rgba(0, 0, 0, 0.1) 0 0 4px 2px}
.Case-list ul li a .nr h6:hover i{color: #fff; background: url(../images/icon5.png) no-repeat right center;}
.Case-list ul li a .imgbox:hover img{ transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }


.pagelable{ width: 100%; padding: 30px 0 0 0}
.pageCustom{ text-align: center; margin: auto; }
.pageCustom a{ width: 34px; height: 34px; line-height: 34px; display: inline-block; border: solid 1px #bfbfbf; text-align: center; font-size: 14px; color: #5e5e5e; margin: 0 4px; background-color: #fff ; cursor: pointer; text-decoration:none; }
.border-top{border-top: 1px solid #d2d2d2;}
/*提示*/
.pageCustom a.pageCustom_Prompt{ width:auto; padding: 0px 12px; }

/*第一页-启用*/
.pageCustom a.pageCustom_First{ width: 71px; height:34px; line-height:34px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_First:hover{background-color:#b18c58; color: #fff ;  border: solid 1px #b18c58; }
/*第一页-禁用*/
.pageCustom a.pageCustom_First_Disable{ width: 71px; height:34px; line-height:34px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_First_Disable:hover{ background-color:#b18c58;color: #fff ;  border: solid 1px #b18c58; }

/*上一页-启用*/
.pageCustom a.pageCustom_Pre{ width: 71px; height:34px; line-height:34px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_Pre:hover{background-color:#b18c58;color: #fff ;  border: solid 1px #b18c58; }
/*上一页-禁用*/
.pageCustom a.pageCustom_Pre_Disable{ width: 71px; height:34px; line-height:34px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_Pre_Disable:hover{background-color:#b18c58;color: #fff ; border: solid 1px #b18c58; }

/*页码*/
/* .pageCustom a.pageCustom_Num{  border-radius: 2px; } */
.pageCustom a.pageCustom_Num:hover{  border: solid 1px #b18c58; }
.pageCustom a.pageCustom_Num_On{  font-weight: bold; color: #fff; background-color: #b18c58; border: solid 1px #b18c58}

/*下一页-启用*/
.pageCustom a.pageCustom_Next{ width: 71px; height:34px; line-height: 34px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_Next:hover{border: solid 1px #b18c58;background-color:#b18c58;color: #fff ;  }
/*下一页-禁用*/
.pageCustom a.pageCustom_Next_Disable{ width: 71px; height:34px; line-height: 34px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_Next_Disable:hover{  border: solid 1px #b18c58;background-color:#b18c58;color: #fff ;  }

/*尾页-启用*/
.pageCustom a.pageCustom_Last{ width: 71px; height:34px; line-height: 34px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_Last:hover{  border: solid 1px #b18c58;background-color:#b18c58;color: #fff ;  }
/*尾页-禁用*/
.pageCustom a.pageCustom_Last_Disable{ width: 71px; height:34px; line-height: 34px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_Last_Disable:hover{ border: solid 1px #b18c58;background-color:#b18c58;color: #fff ;  }

/*跳转*/
 .pageCustom a.pageCustom_Go{ width: auto; padding: 0 6px; height: 32px; display: inline-block; line-height: 32px; text-align: center; border: none !important; background: none; }
 .pageCustom a.pageCustom_Go input{ margin:0 3px; width: 43px; height: 32px; line-height: 32px; display: inline-block; color: #696969; text-align: center; border: solid 1px #d3d3d3; background-color: #fff; font-size: 16px; color: #666; }


.biaoti{ width: 260px; height: 120px; background-color: #4b4236; overflow: hidden;}
.biaoti h3{  width: 100%; height: 32px; line-height: 32px; text-align: center; font-size: 30px; font-weight: bold ;color: #fff ; margin: 29px 0 16px 0; overflow: hidden;}
.biaoti h4{  width: 100%; height: 16px; line-height: 16px; text-align: center; line-height: 14px; font-size: 14px; color: #fff ; overflow: hidden;}


.column{ width: 260px;  border-bottom: none; background-color: #fff ; margin-bottom: 30px;}
.column ul{width: 100% ;}
.column ul li{width: 100% ; border-bottom: solid 1px #dcdcdc ;position: relative;}
.column ul li .ej{width: 260px ; height: 50px ;line-height: 50px; font-size: 16px; color: #333 ; text-align: center; display: block; overflow: hidden;}
.column ul li .ej i{ color: #b1040f ;padding-right: 5px}
.column ul li .sjbox{ width: 100% ;background-color: #f6efe8 ;display: none}
.column ul li .sjbox h3{ width: 100% ;height: 50px; line-height: 50px; text-align: center ;border-bottom: 1px solid #dcdcdc; white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.column ul li .sjbox h3 a{font-size: 14px; color: #848484 ; }
.column ul li .sjbox h3 a:hover{color: #b18c58 ;text-decoration: underline}
.column ul li .sjbox h3:last-child{border: none}
.column ul li .with{ width: 9px; height: 15px;display: block ; background: url(../images/jt4.png) no-repeat;position: absolute; left: 226px;top: 20px;}
.column ul li.on .ej{background-color: #b18c58 ;border-bottom: solid 1px #ebebeb ;color: #fff}
.column ul li.on .with{width: 15px; height: 9px;  background: url(../images/jt3.png) no-repeat;}
/* .column ul li .ej:hover ~ .with{ background: url(../images/icon17.png) no-repeat;} */
/* .column ul li.down .ej{background-color: #b18c58 ;border-bottom: solid 1px #ebebeb ; color: #fff}
.column ul li.down .with{ width: 15px; height: 9px; background: url(../images/jt3.png) no-repeat;} */

.dianhua{ width: 100%}

.news-list{width: 100%; border-top: 1px solid #d2d2d2 ; }
.news-list ul{ width: 100% ;}
.news-list ul li{ width: 100% ; border-bottom: 1px dashed #dcdcdc ; padding: 22px 0}
.news-list ul li a{width: 100% ; display: block; overflow: hidden;}
.news-list ul li a .imgbox{ width: 200px; height: 146px; float: left; margin-right: 19px; overflow: hidden;}
.news-list ul li a .imgbox img{ width: 100%; height: 100%; object-fit: cover;transition: .9s;}
.news-list ul li a .ntl{ width: 77px; height:64px ; text-align: center; margin-bottom: 10px; overflow: hidden; }
.news-list ul li a .ntl h5{ height: 26px; line-height: 26px; font-size: 24px;  color: #453633;margin:5px 0 11px 0;  }
.news-list ul li a .ntl h6{ height: 16px; line-height: 16px; font-size:14px;color: #bab5ae;text-align: center ;}
.news-list ul li a .ntr{ width: 735px; height: 70px; margin-left: 21px; overflow: hidden;}
.news-list ul li a .ntr h3{width: 100%; height: 18px; line-height: 18px; font-size: 16px; color: #1c1c1c ; white-space: nowrap;text-overflow: ellipsis;margin-bottom: 9px; overflow: hidden;}
.news-list ul li a .ntr p{width: 100%; height: 40px; line-height: 20px; font-size: 14px; color: #787168 ; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.news-list ul li a .ntr h3:hover{ color: #b18c58 ;text-decoration: underline}
.news-list ul li:last-child{border: none}
.news-list ul li.noa .imgbox{display: none}
.news-list ul li.noa a .ntl{ border-right: 1px solid #dcdcdc ; float: left;}
.news-list ul li.noa a .ntr{ width: 860px; padding-left: 21px}
.news-list ul li a .imgbox:hover img{transform: scale(1.1);}


.lxtit{ width: 100% ; font-size: 24px; color: #4b4236; text-align: center ; border-bottom: 1px solid #d2d2d2 ; padding: 0 0 27px 0}
.lxwm{ width: 100% ; padding: 40px 0; overflow: hidden;}
.lxwm .img{ width: 430px; height: 313px ; float: left;}
.lxwm .lr{ width: 509px ;float: right ;}
.lxwm .lr .tit{ font-size: 24px; font-weight: bold ;color: #4b4236 ; margin-bottom: 43px;}
.lxwm .lr h5{width: 100% ; height: 18px; line-height: 18px; font-size: 16px; color: #545454 ;margin-bottom: 14px; overflow: hidden;}
.lxwm .lr .tank2{float: left; margin-right: 7px; margin-top: 30px; cursor: pointer; position: relative; }
.lxwm .lr .tank2 .imgb{float: left;}
.lxwm .lr .tank2 .imgb img{float: left;}
.lxwm .lr .tank2 .ewm-box2{width: 129px; height: 129px; background-color: #fff; padding: 12px; position: absolute; left: 50%;
    top: -168px; margin-left: -82px;z-index: 19; box-shadow: rgba(0, 0, 0, 0.1) 0 0 6px 3px ;display: none}
.lxwm .lr .tank2 .ewm-box2 img{width: 129px; height: 129px;}
.lxwm .lr .tank2 .ewm-box2 i{display: block; width: 0; height: 0; border: 6px solid transparent; border-top-color: #fff;
       position: absolute; left: 50%; margin-left: -3px; bottom: -12px;}
.lxwm .lr .tank2:hover .ewm-box2{ display: block}

.brief_box{ width: 936px; padding: 22px; background-color: #f4f4f4 ; line-height: 30px;text-align: justify; font-size: 16px; color: #3b3b3b}
.map-box{ width: 100% ; border-bottom: 1px solid #d2d2d2 ;padding: 30px 0 ;}
.shayan{ width: 100% ; position: relative;margin: 40px 0 17px 0}
.shayan .ig2{ position: absolute; left: 455px;top: 63px;}

.frombox{ width: 100% ;border-bottom: 1px solid #d2d2d2 ;}

.bg-color{ width: 790px; margin: 0 auto; padding-bottom: 58px; position: relative; }
.bg-color .name{ width: 385px; height: 40px ; float: left; margin-bottom: 20px; }
.bg-color .name h4{ width: 64px;text-align: left; line-height: 40px; font-size: 14px; color: #888 ; float: left;}
.bg-color .name .fb{ width: 318px; height: 40px ; border: solid 1px #e5e5e5; float: left;}
.bg-color .name .fb .ipt{ width: 300px; height: 40px; padding-left: 18px;font-size: 14px; color: #313131 ;}

.link3 {  width: 318px; height: 40px ; float: left;  position: relative;}
.link3 p {width: 300px; height: 40px ;line-height: 40px; padding-left: 18px; font-size: 14px;text-align: left; color: #666;cursor: pointer;}
.link3 .set {background:url(../images/xl1.png) no-repeat ; background-position:284px center;}
.link3 .select {background:url(../images/xl2.png) no-repeat ; background-position:284px center ;  }
.link3 .new { width: 316px;position:absolute; left: 0px; top: 45px; background-color: #fff; max-height:120px; overflow-y:auto;  overflow-x: hidden; z-index: 99;-webkit-line-clamp: 20; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.05) 0 0 5px 3px; border: solid 1px #c1c9d8; display: none }
.link3 ul li { width:100%; }
.link3 ul li a{  width: 300px; height:30px; line-height:30px;text-align: left;  display:block; padding-left: 18px; font-size:14px; color:#777; cursor: pointer;  overflow:hidden}
.link3 ul li:hover a{ color: #4b4236; background-color: #eeece9}
.link3 .set.color001{color: #313131;}

.link3 .new::-webkit-scrollbar{  width:7px;height:7px; }
    /*正常情况下滑块的样式*/
.link3 .new::-webkit-scrollbar-thumb{ background-color:#ccc; }
    /*鼠标悬浮在该类指向的控件上时滑块的样式*/
.link3 .new:hover::-webkit-scrollbar-thumb{ background-color:#ccc;}
    /*正常时候的主干部分*/
.link3 .new::-webkit-scrollbar-track{background-color:#fff; }

.bg-color .name2{ width: 100% ;float: initial ;}
.bg-color .textarea{ width: 692px; padding: 15px; height: 72px;font-size: 14px; color: #313131 ;border: solid 1px #e5e5e5; }

.yue{ width: 100% ;text-align: center ; padding: 23px 0 0 0}
.yue .submit{width: 200px; height: 52px  ;background-color: #b18c58 ;font-size: 16px; color: #fff ;cursor: pointer;}
.bg-color .gb{ position: absolute; right: -36px; top: -36px ;cursor: pointer;}
.bg-color .name2{ height: 102px}
.yue .submit:hover{font-weight: bold}
.qg{ width: 100% ; border-bottom: solid 1px #e5e5e5; text-align: center;font-size: 14px; color: #888 ;margin: 26px 0 30px 0; padding-bottom: 20px;}
.qg i{ color: #d50000}
.qg span{font-size: 16px; color: #d50000 ;font-weight: bold}


.search{ width: 498px; height: 53px ; border: solid 1px #bfbfbf ; margin: 0 auto; margin-bottom: 42px;}
.search .ipt{ width: 360px; height: 53px;line-height: 53px;padding-left: 22px; font-size: 16px; color: #b18c58;  float: left;}
.search .button{  height: 53px; padding-left: 40px; padding-right: 20px; background: url(../images/icon2.png) no-repeat 20px center; float: right ;font-size: 16px; color: #4b4236 ;font-weight: bold ; cursor: pointer; }
.word-l h6 a:hover{ color: #b18c58 ;text-decoration: underline}


.jieg{ width: 100% ;text-align: center ; font-size: 16px; color: #1c1c1c ; padding: 0 0 28px 0 ;border-bottom: 1px solid #dcdcdc}
.jieg i{color: #b18c58}
.jieg span{ font-weight: bold}


.jglist{ width: 100% ;}
.jglist ul{ width: 100% ;}
.jglist ul li{ width: 100% ; border-bottom: 1px dashed #dcdcdc; padding: 28px 0}
.jglist ul li a{ width: 100% ; display: block}
.jglist ul li a h3{width: 100% ; height: 18px; line-height: 18px; font-size: 16px; color: #1c1c1c; white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.jglist ul li a h3 i{ color: #cf0000 }
.jglist ul li a h4{width: 100% ;padding: 10px 0 0 0}
.jglist ul li a h4 span{ font-size: 14px; color: #bab5ae ; padding-right: 28px}
.jglist ul li a h3:hover{ color: #b18c58 ;text-decoration: underline}
.jglist ul li:last-child{ border: none}


.width100{ width: 100%; float: initial}
.whitebg{ width: 1270px; background-color: #fff ; padding: 40px ; overflow: hidden;}
.marg3{margin-bottom: 30px;}

.focubg{ width: 100% ; overflow: hidden;}
.foc-l{ width: 450px; height: 423px ; float: left;}
.foc-r{ width: 815px; height: 423px ; float: right; background-color: #f7f7f7 ; overflow: hidden;}


.mod18{width:100%;position:relative;}
.mod18 .btn{position:absolute;cursor:pointer;z-index:99;font-size:50px;font-weight:bold;}
/* .mod18 .prev{left:15px;background:url(../images/le1.png) no-repeat;} */
/* .mod18 #prevTop,.mod18 #nextTop{top:250px;width:32px;height:48px;}
.mod18 #prev,.mod18 #next{top:645px;width:17px;height:28px;} */
.mod18 #prevTop{position:absolute; left:0px;top:144px; z-index:10; cursor:pointer; width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.3);
    background-image: url(../images/zuo.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: block;}
.mod18 #nextTop{ position:absolute; right:0px;top:144px; z-index:10; cursor:pointer; width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.3);
    background-image: url(../images/you.png);
    background-repeat: no-repeat;
    background-position: center center;
	display: block;}
	.mod18 #prevTop:hover{  background: rgba(0, 0, 0, 0.3);  background-image: url(../images/zuo1.png); background-repeat: no-repeat;  background-position: center center;}
	.mod18 #nextTop:hover{  background: rgba(0, 0, 0, 0.3);background-image: url(../images/you1.png); background-repeat: no-repeat; background-position: center center;}
/* .mod18 .next{right:15px;background:url(../images/rt1.png) no-repeat;} */
.mod18 li{float:left; position: relative;}
.mod18 .picBox{ width: 450px; height: 338px ; background-color: #f6f6f6 ; position:relative;overflow:hidden;}
.mod18 .picBox ul{height:338px;position:absolute; left:0;}
.mod18 .picBox li{ width:450px;height:338px;position:relative;}
.mod18 .picBox li a{display:block;width:100%;height:338px;text-align: center; position:absolute;color:#fff;}
.mod18 .picBox li a img{ width: 450px;height: 100% ;object-fit: cover}


.mod18 .listBox{width:450px ;height:82px ;margin:0 auto;position:relative; padding-top:3px;overflow:hidden;}
.mod18 .listBox ul{ height:82px;position:absolute;}
.mod18 .listBox li{width:114px; height:82px;cursor:pointer;position:relative;}
.mod18 .listBox li i{width:110px; height:82px; display: block ;background: rgba(0, 0, 0, 0.3); background-image: url(../images/fd.png);background-repeat: no-repeat; background-position: center center;  position: absolute; left: 0;top: 0; z-index: 2; display: none; overflow: hidden;}
.mod18 .listBox li a{display:block;width:114px;height:82px;}
.mod18 .listBox img{width:110px; height:82px; object-fit: cover}
.mod18 .listBox .on i{display: block}

.foc-r .brief-box{ width: 739px; height: 424px; float: left; margin-left: 44px; overflow: hidden; }
.foc-r .brief-box .tit{ width: 100% ; height: 46px; line-height: 46px; font-size: 20px; font-weight: bold ;color: #3f3f3f ; border-bottom: 1px solid #dcdcdc ; margin: 25px 0 35px 0;}
.foc-r .brief-box .txtbox{width: 100% ; margin-bottom: 8px; overflow: hidden;}
.foc-r .brief-box .txtbox h3{ width: 70px; float: left; line-height: 26px; font-size: 14px; color: #3f3f3f }
.foc-r .brief-box .txtbox h4{ width: 666px; float: left; max-height: 52px; line-height: 26px; font-size: 14px; color: #737373 ;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; overflow: hidden;}
.foc-r .brief-box .dgx{ width: 100% ; padding: 10px 0 38px 0}
.foc-r .brief-box .dgx h5{ line-height: 26px; font-size: 14px; color: #3f3f3f;margin-bottom: 4px;}
.foc-r .brief-box .dgx h6{ line-height: 26px; font-size: 14px; color: #3f3f3f}
.foc-r .brief-box .dgx h6 i{ font-size: 26px; color: #3f3f3f ;font-weight: bold}
.foc-r .brief-box .zxbox{ width: 100% ; overflow: hidden;}
.foc-r .brief-box .zxbox a{ width: 160px; height: 45px; line-height: 45px; text-align: center; font-size: 14px; color: #fff; background-color: #b18c58; float: left; margin-right: 9px;}
.foc-r .brief-box .zxbox .dga i{ background: url(../images/icon17.png) no-repeat left center; padding-left: 34px;}
.foc-r .brief-box .zxbox .dgb i{ background: url(../images/icon18.png) no-repeat left center; padding-left: 34px;}
.foc-r .brief-box .zxbox a:hover{background-color: #ec6941; }

.qieh{width: 100% ; border-bottom: 1px solid #e5e5e5;margin-top: 40px; overflow: hidden;}
.qieh h3{ width: 160px; height: 45px; line-height: 45px;text-align: center ; background-color: #eee; float: left; margin-right: 4px; font-size: 18px; color: #767676; overflow: hidden; cursor: pointer;}
.qieh h3.on{ background-color: #b18c58 ; color: #fff}
.xqwb{width: 100% ; }
.xqwb .nrbox{width: 100% ; font-size: 16px; color: #3f3f3f ; line-height: 36px; border-bottom: 1px solid #e5e5e5; padding: 34px 0}
.xqwb .tt{ font-size: 20px; font-weight: bold ;color: #b18c58; margin-bottom: 22px}
.xbbox{ width: 100% ; height: 28px; position: relative; margin-top: 30px;}
.xbbox h3{ width: 1010px; height: 28px; line-height: 28px; overflow: hidden;}
.xbbox h3 i{ width: 85px;height: 28px; line-height: 28px;text-align: center ; background-color: #e8d8bd ;font-size: 16px; color: #3f3f3f;float: left;margin-right: 12px;}
.xbbox h3 a{ width: 900px;height: 28px; line-height: 28px;font-size: 16px; color: #3f3f3f;float: left;}
.xbbox h3 a:hover{text-decoration: underline}
.xbbox .xq{ line-height: 28px;font-size: 14px; color: #3f3f3f; position: absolute; right: 0;top: 0}

.titlebox{width: 100% ; border-bottom: 1px solid #e5e5e5;position: relative; padding: 0 0 12px 0}
.titlebox h3{line-height: 22px; font-weight: bold; font-size: 20px; color: #4b4236}
.titlebox a{font-size: 14px; color: #3f3f3f; position: absolute; right: 0;top: 0}



.bxuia001{ width: 100% ; margin: 30px 0 0px 0;position: relative; overflow: hidden;}
.bxuia001 .bd{width: 100% ; }
.bxuia001 .bd ul{ zoom:1; width: 1380px}
.bxuia001 .bd ul li{ width: 305px; float: left; margin-right:16px; position: relative; overflow: hidden;}
.bxuia001 .bd ul li .imgbox{width: 100% ; height: 229px ; overflow: hidden;}
.bxuia001 .bd ul li .img{ width: 100% ; height: 229px ;transition: .9s;}
.bxuia001 .bd ul li .zhe{ width: 243px; height: 206px; text-align: center; background: rgba(0, 0, 0, 0.2); border: solid 1px rgba(255, 255, 255, 0.2);  padding: 0 20px; position: absolute; left: 11px;top: 11px; overflow: hidden; display: none}
.bxuia001 .bd ul li .zhe .tit{ width: 100% ; text-align: center ;margin: 42px 0 18px 0}
.bxuia001 .bd ul li .zhe .tit h5{ line-height: 16px; color: #fff }
.bxuia001 .bd ul li .zhe .tit i{ width: 40px; height: 1px ; display: inline-block ;background-color: #b18c58 ;margin-top: 12px;}
.bxuia001 .bd ul li .zhe h4{width: 100% ; height: 44px; line-height: 22px; font-size: 14px; color: #e0e0e0 ;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-align: left; overflow: hidden;}
.bxuia001 .bd ul li .zhe h4 span{font-weight: bold ;color: #fff}
.bxuia001 .bd ul li .zhe .jia{ width: 160px; height: 37px; background: url(../images/icon7.png); display: inline-block ; margin-top: 20px;}
.bxuia001 .bd ul li h3{ width: 100% ; height: 60px; line-height: 60px; text-align: center ; font-size: 16px; color: #4b4236 ; white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.bxuia001 .bd ul li:hover .imgbox{box-shadow: rgba(0, 0, 0, 0.2) 0 0 6px 4px; }
.bxuia001 .bd ul li:hover .zhe{display: block}
.bxuia001 .bd ul li:hover .img{ transform:scale(1.1) ;}
.bxuia001 .bd ul li:hover h3{color: #b18c58 ;font-weight: bold}
.bxuia001 .hd{ width: 100%; text-align: center ;padding: 18px 0 0 0}
.bxuia001 .hd .next{ width: 50px; height: 50px ; background: rgba(255, 255, 255, 0.3) ;display: block;  background-image: url(../images/rt.png) ;background-repeat: no-repeat; background-position: center center; float: left;  cursor: pointer; position: absolute; right: 10px; top: 92px ;z-index: 2;}
.bxuia001 .hd .prev{ width: 50px; height: 50px ; background: rgba(255, 255, 255, 0.3) ;display: block;  background-image: url(../images/lt.png) ;background-repeat: no-repeat; background-position: center center; float: right ; cursor: pointer; position: absolute; left: 10px; top: 92px ;z-index: 2;}
.bxuia001 .hd ul li{ font-size: 0 ; width: 9px; height: 9px ; background-color: #dec29c ; border-radius:50%; display: inline-block; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; margin: 0 7px ;cursor: pointer;}
.bxuia001 .hd ul li.on{ background-color: #b18c58}




.focubg2{ width: 100%; background-color: #f7f7f7 ; overflow: hidden;}
.focubg2 .imgbox{ width: 450px; height: 338px ; float: left; overflow: hidden;}
.focubg2 .imgbox img{ width: 100% ; height: 100%;object-fit: cover} 
.foc-r2 .brief-box{ width: 450px; height: 338px; float: left; margin-left: 44px; overflow: hidden; }
.foc-r2 .brief-box .tit{ width: 100% ; height: 40px; line-height: 40px; font-size: 18px ;color: #3f3f3f ; border-bottom: 1px solid #dcdcdc ; margin: 15px 0 11px 0;}
.foc-r2 .brief-box .txtbox{width: 100% ; margin-bottom: 8px; overflow: hidden;}
.foc-r2 .brief-box .txtbox h3{ width: 100%; height: 20px; line-height: 20px; font-size: 14px; color: #737373 ; white-space: nowrap;text-overflow: ellipsis; overflow: hidden; }

.foc-r2 .brief-box .dgx{ width: 100% ; padding: 10px 0 18px 0}
.foc-r2 .brief-box .dgx h5{ line-height: 26px; font-size: 16px; color: #3f3f3f;margin-bottom: 4px;font-weight: bold}
.foc-r2 .brief-box .dgx h6{ line-height: 26px; font-size: 16px; color: #3f3f3f}
.foc-r2 .brief-box .dgx h6 i{ font-size: 26px; color: #3f3f3f ;font-weight: bold}
.foc-r2 .brief-box .zxbox{ width: 100% ; overflow: hidden;}
.foc-r2 .brief-box .zxbox a{ width: 160px; height: 45px; line-height: 45px; text-align: center; font-size: 14px; color: #fff; background-color: #b18c58; float: left; margin-right: 9px;}
.foc-r2 .brief-box .zxbox .dga i{ background: url(../images/icon17.png) no-repeat left center; padding-left: 34px;}
.foc-r2 .brief-box .zxbox .dgb i{ background: url(../images/icon18.png) no-repeat left center; padding-left: 34px;}
.foc-r2 .brief-box .zxbox a:hover{background-color: #ec6941; }

.text-box{ width: 100% ; line-height: 36px; font-size: 16px; color: #3f3f3f ; border-bottom: 1px solid #dcdcdc ; padding: 15px 0 10px 0 ; overflow: hidden;}
.text-box img{max-width: 100% !important ;height: auto;}
.xbbox2{ width: 100% ; height: 28px; position: relative; margin-top: 30px;}
.xbbox2 h3{ width: 800px; height: 28px; line-height: 28px; overflow: hidden;}
.xbbox2 h3 i{ width: 85px;height: 28px; line-height: 28px;text-align: center ; background-color: #e8d8bd ;font-size: 16px; color: #3f3f3f;float: left;margin-right: 12px;}
.xbbox2 h3 a{ width: 695px;height: 28px; line-height: 28px;font-size: 16px; color: #3f3f3f;float: left;}
.xbbox2 h3 a:hover{text-decoration: underline}
.xbbox2 .xq{ line-height: 28px;font-size: 14px; color: #3f3f3f; position: absolute; right: 0;top: 0}
.backnone{ background: none ;padding: 0 ; width: 1060px}
.whitebg2{width: 980px; background-color: #fff; padding: 40px; overflow: hidden;}



.bxuia013{ width: 100% ; margin: 30px 0 0px 0;position: relative; overflow: hidden;}
.bxuia013 .bd{width: 100% ; }
.bxuia013 .bd ul{ zoom:1; width: 1380px}
.bxuia013 .bd ul li{ width: 305px; float: left; margin-right:30px; position: relative; overflow: hidden;}
.bxuia013 .bd ul li .imgbox{width: 100% ; height: 229px ; margin-bottom: 11px; overflow: hidden;}
.bxuia013 .bd ul li .img{ width: 100% ; height: 229px ;transition: .9s;}
.bxuia013 .bd ul li h3{ width: 100%; height: 20px; line-height: 20px; text-align: center; font-size: 16px; color: #3f3f3f ; white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.bxuia013 .bd ul li:hover .img{ transform:scale(1.1) ;}
.bxuia013 .bd ul li:hover h3{color: #b18c58 ;font-weight: bold}
.bxuia013 .hd{ width: 100%; text-align: center ;padding: 18px 0 0 0}
.bxuia013 .hd ul li{ font-size: 0 ; width: 9px; height: 9px ; background-color: #dec29c ; border-radius:50%; display: inline-block; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; margin: 0 7px ;cursor: pointer;}
.bxuia013 .hd ul li.on{ background-color: #b18c58}

.titb2{ width: 100% ; border-bottom: 1px solid #e5e5e5 ;text-align: center ; padding: 0px 0 16px 0}
.titb2 h3{font-size: 24px; color: #4b4236 ;line-height: 36px;margin-bottom: 11px;position: relative; top: -7px}
.titb2 h6{width: 100% ; font-size: 14px; color: #9d9d9d ;line-height: 16px; position: relative;}

.xwbox{ width: 100% ; background-color: #fff ; margin-bottom: 30px;}
.xwbox .tit{ width: 100% ; height: 60px ; line-height: 60px; text-align: center ;background-color: #4b4236;font-size: 24px; color: #fff}
.xwbox .news{ width: 100% ; padding-bottom: 30px;}
.xwbox .news ul{ width: 270px; margin: 0 auto ; overflow: hidden;}
.xwbox .news ul li{ width: 100%; border-bottom: 1px dashed #bfbfbf ;padding: 30px 0}
.xwbox .news ul li a{ width: 100%; display: block; overflow: hidden;}
.xwbox .news ul li a .imgbox{ width: 100px ; height: 73px ;float: left; overflow: hidden;}
.xwbox .news ul li a .imgbox img{ width: 100% ; height: 100% ;object-fit: cover;transition: .9s;}
.xwbox .news ul li a .nr{ width: 162px; float: right ;}
.xwbox .news ul li a .nr h3{ width: 100% ; height: 48px; line-height: 24px; font-size: 16px; color: #333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.xwbox .news ul li a .nr h4{ width: 100% ; height: 16px; line-height: 16px; font-size: 14px; color: #bab5ae; overflow: hidden;}
.xwbox .news ul li a:hover .nr h3{ color: #b18c58 ; text-decoration: underline}
.widt3{ width: 330px;}
.widt9{ width: 990px;}
.widt9 .whitebg2{width: 910px;}
.xwbox .news ul li a .imgbox:hover img{ transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }

.bxuia002{ width: 270px; margin: 0 auto ; padding: 30px 0 20px 0; overflow: hidden;}
.bxuia002 .bd{ width: 100% ;}
.bxuia002 .bd ul{ width: 100% ;}
.bxuia002 .bd ul li{ width: 270px; }
.bxuia002 .bd ul li a .imgbox{ width: 100% ;}
.bxuia002 .bd ul li a .imgbox img{ width: 100% ; height: 203px; object-fit: cover} 
.bxuia002 .bd ul li a h3{ width: 100% ;height: 20px; line-height: 20px; text-align: center ; font-size: 16px; color: #4b4236 ;margin: 11px 0; overflow: hidden;}
.bxuia002 .bd ul li:hover a h3{color: #b18c58 ; text-decoration: underline}
.bxuia002 .hd{ width: 100%; text-align: center ;padding: 10px 0 0 0}
.bxuia002 .hd .next{ width: 50px; height: 50px ; background: rgba(255, 255, 255, 0.3) ;display: block;  background-image: url(../images/rt.png) ;background-repeat: no-repeat; background-position: center center; float: left;  cursor: pointer; position: absolute; right: 10px; top: 92px ;z-index: 2;}
.bxuia002 .hd .prev{ width: 50px; height: 50px ; background: rgba(255, 255, 255, 0.3) ;display: block;  background-image: url(../images/lt.png) ;background-repeat: no-repeat; background-position: center center; float: right ; cursor: pointer; position: absolute; left: 10px; top: 92px ;z-index: 2;}
.bxuia002 .hd ul li{ font-size: 0 ; width: 9px; height: 9px ; background-color: #dec29c ; border-radius:50%; display: inline-block; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; margin: 0 7px ;cursor: pointer;}
.bxuia002 .hd ul li.on{ background-color: #b18c58}


.chanpbg{ width: 100%; background-color: #f5f1ec ;padding-bottom: 28px}
.chanpbg .center{ width: 1350px; margin: 0 auto}
.chanpbg .center .title{ width: 100% ; text-align: center ; }
.chanpbg .center .title h6{ line-height: 36px; font-size: 36px; color: #e5ddd2 ; text-transform: uppercase ; font-weight: bold }
.chanpbg .center .title h3{ line-height: 30px; font-size: 30px; color: #4b4236 ; position: relative; top: -23px}
.chanpbg .center .title h3 span{ font-weight: bold ;}
.chanpbg .center .title i{ width: 63px; height: 1px ;display: inline-block ; background-color: #b18c58 ;position: relative; top: -11px}
.chanpbg .center .brief{width: 100% ; text-align: center ;}
.chanpbg .center .brief h4{line-height: 14px; font-size: 14px; color: #818181 ; margin-bottom: 8px;}
.chanpbg .center .brief h5{ line-height: 10px; font-size: 10px; color: #b5b3b3 ; text-transform: uppercase ;  font-family: "宋体"}
.chanpbg .center .bxuia001 .bd ul li{ width: 322px; margin-right: 21px}
.chanpbg .center .bxuia001 .hd{ padding: 6px 0 0 0}
.chanpbg .center .bxuia001 .bd ul li .imgbox{height: 242px}
.chanpbg .center .bxuia001 .bd ul li .imgbox .img{height: 242px}
.chanpbg .center .bxuia001 .bd ul li .zhe{width: 258px;height: 218px;}

.chanping-c{width: 1350px; margin: 0 auto ; padding: 34px 0 0 0; margin-bottom: 30px; overflow: hidden;}
.chanping-c .title{ width: 100% ; text-align: center ; }
.chanping-c .title h6{ line-height: 36px; font-size: 36px; color: #e5ddd2 ; text-transform: uppercase ; font-weight: bold }
.chanping-c .title h3{ line-height: 30px; font-size: 30px; color: #4b4236 ; position: relative; top: -23px}
.chanping-c .title h3 span{ font-weight: bold ;}
.chanping-c .title i{ width: 63px; height: 1px ;display: inline-block ; background-color: #b18c58 ;position: relative; top: -11px}
.chanping-c .brief{width: 100% ; text-align: center ;}
.chanping-c .brief h4{line-height: 14px; font-size: 14px; color: #818181 ; margin-bottom: 8px;}
.chanping-c .brief h5{ line-height: 10px; font-size: 10px; color: #b5b3b3 ; text-transform: uppercase ;  font-family: "宋体"}
.biaoti2{ width: 100%;text-align: center;font-size: 16px;color: #787168; padding: 30px 0 34px 0}
.biaoti2 a{font-size: 16px; color: #787168; margin: 0 30px; cursor: pointer;}
.biaoti2 a.on{font-weight: bold}
.biaoti2 a:hover{font-weight: bold}


.huifebox{ width: 100%; border-bottom: 1px solid #d2d2d2; padding-bottom: 21px; margin-bottom: 30px; overflow: hidden;}
.huifebox .huif-l{ width: 308px;float: left;}
.huifebox .huif-l h4{ width: 100%;text-align: center ; font-size: 24px; font-weight: bold ; color: #e5ddd2 ; text-transform: uppercase}
.huifebox .huif-l h5{ width: 100%;text-align: center ; line-height: 30px; font-size: 30px; color: #4b4236 ;font-weight: bold ;position: relative; top: -3px;margin-bottom: 8px; }
.huifebox .huif-l h6{ width: 100%;text-align: center ; line-height: 14px; font-size: 14px; color: #98938d ;}
.huifebox .sanji{ width: 948px; float: right ; overflow: hidden;}
.huifebox .sanji ul{ width: 970px}
.huifebox .sanji ul li{ float: left; margin: 0 22px 18px 0}
.huifebox .sanji ul li a{ width: 85px; height: 32px; line-height: 32px;text-align:center; display: block ; background-color: #e4d0b3 ; font-size: 16px; color: #4b4236; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.huifebox .sanji ul li a:hover{ background-color: #b18c58 ;color: #fff}
.huifebox .sanji ul li a.on{ background-color: #b18c58 ;color: #fff}

.sj_brief{ width: 1022px ; padding: 28px 124px; background-color: #efe8de ;margin-bottom: 56px; overflow: hidden; }
.sj_brief .bit{ width: 100% ; text-align: center; padding: 12px 0 5px 0}
.sj_brief .bit i{ width: 100% ; height: 1px ;display: block ;background-color: #e4d0b3}
.sj_brief .bit h3{ width: auto; min-width: 200px; padding: 0 11px; text-align: center; line-height: 24px; font-weight: bold ; font-size: 24px; color: #4b4236 ;background-color: #efe8de;display: inline-block ;position: relative; top: -12px;}
.sj_brief p{ line-height: 30px; font-size: 14px; color: #4b4236;text-align: center}


.cplist2{ width: 100%;  overflow: hidden;}
.cplist2 ul{ width: 1310px;}
.cplist2 ul li{ width: 305px; float: left; margin-right:15px; margin-bottom: 11px; position: relative; overflow: hidden;}
.cplist2 ul li .imgbox{width: 100% ; height: 229px ; overflow: hidden;}
.cplist2 ul li .img{ width: 100% ; height: 229px ;transition: .9s;}
.cplist2 ul li .zhe{ width: 243px; height: 206px; text-align: center; background: rgba(0, 0, 0, 0.2); border: solid 1px rgba(255, 255, 255, 0.2);  padding: 0 20px; position: absolute; left: 11px;top: 11px; overflow: hidden; display: none}
.cplist2 ul li .zhe .tit{ width: 100% ; text-align: center ;margin: 42px 0 18px 0}
.cplist2 ul li .zhe .tit h5{ line-height: 16px; color: #fff }
.cplist2 ul li .zhe .tit i{ width: 40px; height: 1px ; display: inline-block ;background-color: #b18c58 ;margin-top: 12px;}
.cplist2 ul li .zhe h4{width: 100% ; height: 44px; line-height: 22px; font-size: 14px; color: #e0e0e0 ;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-align: left; overflow: hidden;}
.cplist2 ul li .zhe h4 span{font-weight: bold ;color: #fff}
.cplist2 ul li .zhe .jia{ width: 160px; height: 37px; background: url(../images/icon7.png); display: inline-block ; margin-top: 20px;}
.cplist2 ul li h3{ width: 100% ; height: 60px; line-height: 60px; text-align: center ; font-size: 16px; color: #4b4236 ; white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.cplist2 ul li:hover .imgbox{box-shadow: rgba(0, 0, 0, 0.2) 0 0 6px 4px; }
.cplist2 ul li:hover .zhe{display: block}
.cplist2 ul li:hover .img{ transform:scale(1.1) ;}
.cplist2 ul li:hover h3{color: #b18c58 ;font-weight: bold}

.widt100{ width: 1270px ;float: initial}

/* 2023.1.3增加 */
select{appearance: none;}
#olpro{width: 320px; height: 40px; line-height: 40px; padding-left: 18px; font-size: 14px; text-align: left; color: #666; cursor: pointer; border: none;background: url(../images/xl1.png) no-repeat; background-position: 284px center;}
#olcity{width: 320px; height: 40px; line-height: 40px; padding-left: 18px; font-size: 14px; text-align: left; color: #666; cursor: pointer; border: none;background: url(../images/xl1.png) no-repeat; background-position: 284px center;}

.tplist{ width: 100% ; overflow: hidden;}
.tplist ul{ width:1010px}
.tplist ul li{ width: 315px; float: left; margin: 0 17px 33px 0}
.tplist ul li a{width: 100% ; display: block ;position: relative; }
.tplist ul li a .tu-box{ width: 100% ; height: 236px; overflow: hidden;}
.tplist ul li a .tu-box img{ width: 100% ; height: 100% ;  object-fit: cover ;transition: .9s;}
.tplist ul li a h3{ width: 100% ; height: 20px; line-height: 20px; text-align: center ;margin: 23px 0 0 0; font-size: 16px; color: #4b4236 ; white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.tplist ul li a:hover h3{color: #b18c58; font-weight: bold}
.tplist ul li a:hover .tu-box img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.tplist ul li a .zhe{width: 100% ; height: 236px; background: rgba(0, 0, 0, 0.3); position: absolute; left: 0;top: 0; overflow: hidden;}
.tplist ul li a .zhe .vid{ position: absolute; left: 20px; bottom: 20px}


.fb select{appearance: none;}
.fb select{width: 320px; height: 40px; line-height: 40px; padding-left: 18px; font-size: 14px; text-align: left; color: #666; cursor: pointer; border: none;background: url(../images/xl1.png) no-repeat; background-position: 284px center;}



