body{font-family:"Arial","宋体";font-family:"宋体";/*font:14px Microsoft YaHei;*/font-size: 14px;color: #333;}
body,div,p,span,ul,li,dl,dd,h1,h2,h3,a,input,img{margin:0;padding:0;font-family:"Arial","宋体";font-family:"宋体";font-weight: normal;}
li,ol{list-style:none;}
a,input,img,textarea{border:none;outline:none;}
i,em{font-style:normal;}
.fl{float: left;}.fr{float: right;}.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}
.db{display: block;}.ma{margin: 0 auto;}.pr{position: relative;}.pa{position: absolute;}.pf{position: fixed;}
.transition{-webkit-transition: all  0.3s ease-out;-moz-transition: all  0.3s ease-out;-o-transition: all  0.3s ease-out; transition: all  0.3s ease-out; }
a{text-decoration: none;color: #333;}
a:focus{text-decoration: none;color: #333;}
a:hover,a:focus{text-decoration: none!important;}
.hide{display: none}
.show{display: block}
.modal a{outline:none;}
label{font-weight: normal;width:100%;}
a:hover {color: #cfa972;}
a:focus {outline:none;outline-offset:0;}
img{vertical-align: middle;width: 100%;}
.container{margin:0 auto;}
.wow{animation-duration: 1s;-webkit-animation-duration: 1s;}
.wower{animation-duration: 0.8s;-webkit-animation-duration: 0.8s;}
.fx{position: fixed!important;}

.wrapper{width: 100%;height: auto;position: relative;overflow: hidden;}
.slick-dotted.slick-slider{margin-bottom: 0px;}
.slick-slide{outline: none;}
.slick-slide a{outline: none;}
.slick-vertical .slick-slide{border: none;}
.clear{clear: both;}

body{background: #f7f5f0;}
.wrapper{width: 100%;min-height: 100vh; background: url(../images/ibg.jpg) top center no-repeat fixed;background-size: cover; position: relative;height: auto;overflow: hidden;}

.class{width: 100%;height: 100%;overflow: hidden;position: fixed;top: 0;right: 0;z-index: 25;background: url(../images/class_bg.jpg) center top no-repeat;background-size: cover;}
/*.class.on{box-shadow: 0px 5px 20px 0px rgba(0,0,0,.5);}*/
.class_top{width: 100%;height: auto;overflow: hidden;padding: 0 20px;margin-bottom: 10px;position: relative;/*box-shadow: 0 0 15px 0 rgba(0,0,0,.02);*/border-bottom: 1px solid #e6e6e6;}
.class_close{width: 30px;height: 100%;background: url(../images/class_close.png) center center no-repeat;background-size: 28px;position: absolute;right: 15px;top: 0;}
.class_list{}
.class_list ul{}
.class_list ul li{}
.class_list ul li a{display: block;text-align: center;position: relative;}
.class_list ul li a em{font-size: 20px;line-height: 60px;color: #000;}
.class_list ul li a i{position: absolute;width: 20px;font-size: 12px;line-height: 1;color: #b3966b;text-align: left;margin-left: 10px;font-family:"宋体";}
.class_list ul li a span{}
.class_list ul li a span.close_one{}
.class_list ul li a:hover,.class_list ul li a.cu1{}
.class_list ul li .m_two{/*display: none;*/padding: 20px 10% 30px;margin-bottom: 30px;position: relative;}
.class_list ul li .m_two:after{content: "";width: 80%;height: 1px;border-bottom: 1px dashed #898577;position: absolute;bottom: 0;left: 10%;}
.class_list ul li .m_two_item{width: 100%;display: flex;justify-content: space-between;}
.class_list ul li .m_two_item a{font-size: 16px;line-height: 40px;height: 40px;color: #463120;}
.class_list ul li ul li a span{}
.class_list ul li ul li a span.close_one{}
.class_list ul li ul li a:hover,.class_list ul li ul li a.cu2{}
.class_bottom{position: absolute;left: 0;bottom: 0;width: 100%;}
.class_logo{padding: 8% 0;background: url(../images/class_moutain.png) center bottom no-repeat;background-size: cover;}
.class_contact{background: #fff;padding: 10%;}


.page-prev {
	transform:translate3d(-100%, 0, 0);
	-ms-transform:translate3d(-100%, 0, 0);
	-webkit-transform:translate3d(-100%, 0, 0);	
	-o-transform:translate3d(-100%, 0, 0);	
	-moz-transform:translate3d(-100%, 0, 0);
}
.page-next {
	transform:translate3d(100%, 0, 0);
	-ms-transform:translate3d(100%, 0, 0);
	-webkit-transform:translate3d(100%, 0, 0);	
	-o-transform:translate3d(100%, 0, 0);	
	-moz-transform:translate3d(100%, 0, 0);
}
.page-active{
	transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);	
	-o-transform:translate3d(0, 0, 0);	
	-moz-transform:translate3d(0, 0, 0);
}
.page-in {
	-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
.page-out {
	-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
	-ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
}
.share-in{
	transform:translate3d(100%, 0, 0);
	-ms-transform:translate3d(100%, 0, 0);
	-webkit-transform:translate3d(100%, 0, 0);	
	-o-transform:translate3d(100%, 0, 0);	
	-moz-transform:translate3d(100%, 0, 0);
}


.header{padding: 70px 0 60px;position: relative;z-index: 10;}
.header .container{position: relative;}
.logo{width: 230px;float: left;}
.logo a{display: block;width: 100%;}
.nav{margin: 0 180px 0 35%;}
.nav ul{display: flex;justify-content: space-between;width: 100%;}
.nav ul li{position: relative;}
.nav ul li a{display: flex;}
.nav ul li a .nav_cn{font-size: 20px;width: 22px;line-height: 34px;float: left;padding-top: 6px;margin-right: 12px;color: #3a2f28;position: relative;}
.nav ul li a .nav_en{font-size: 12px;width: 30px;line-height: 20px;float: left;color: #b3966b;}
.nav ul li a .nav_cn:after{content: "";width: 14px;height: 15px;background: url(../images/nav_on.png) center center no-repeat;background-size: 100%;position: absolute;right: -5px;bottom: 0px;transition: 300ms;filter:alpha(opacity=0);opacity: 0;transform: rotate(-120deg);}
.nav ul li a:hover,.nav ul li.on a,.nav ul li.cu a{}
.nav ul li:hover a.nav_cn:after,.nav ul li.on a .nav_cn:after,.nav ul li.cu a .nav_cn:after{filter:alpha(opacity=100);opacity: 1;transform: rotate(0deg);}
.two_box{padding-top: 20px;position: absolute;left: 50%;transform: translatex(-50%);width: 880px;text-align: center;display: none;/*230619_cn*/width: 736px;}
.two_list{padding: 8px 32px;background: #f5f0e2;box-shadow: 0px 14px 24px 0 rgba(0,0,0,.22);border-radius: 20px;position: relative;/*display: none;animation-duration: 0.4s;-webkit-animation-duration: 0.4s;visibility: hidden;*/}
.two_list:before{content: "";border: 7px solid #f5f0e2;border-color: #f5f0e2 #f5f0e2 transparent transparent;transform: rotate(-45deg);box-shadow: 10px -10px 10px 0px rgba(0,0,0,.03);position: absolute;left: 50%;top: -7px;margin-left: -7px;}
.two_item{padding: 20px 0;height: auto;overflow: hidden;border-bottom: 1px solid #fffcf3;}
.two_item:last-child{border-bottom: none;}
.two_item dt{font-size: 20px;float: left;line-height: 36px;padding: 0 14px;border-radius: 5px;color: #4a403a;background: #eae2ce;font-weight: normal;letter-spacing: 2px;}
.two_item dd{flex: 1;height: auto;overflow: hidden;}
.two_item dd a{display: block!important;line-height: 36px;font-size: 20px;color: #3a2f28;padding: 0 20px;margin: 0 8px;float: left;position: relative;font-family:"Arial","宋体";}
.two_item dd a:hover:before{content: "";width: 4px;height: 4px;border-radius: 50%;background: #3a2f28;position: absolute;left: 0;top: 50%;margin-top: -2px;}
.two_item dd a:hover:after{content: "";width: 4px;height: 4px;border-radius: 50%;background: #3a2f28;position: absolute;right: 0;top: 50%;margin-top: -2px;}
/*.nav ul li:hover .two_list{display: block;visibility: visible;}*/
.language{position: absolute;right: 15px;top: 50%;transform: translateY(-50%);line-height: 36px;padding: 0 5px;background: rgba(207,169,114,.4);border-radius: 18px;height: auto;overflow: hidden;}
.language a{display: block;padding: 0 14px;color: #948575;font-size: 20px;position: relative;float: left;}
.language a:first-child:after{content: "";width: 1px;height: 1em;background: #bdac95;position: absolute;right: 0;top: 50%;margin-top: -0.5em;}
.language a.on{color: #574d47;}
.nav_button{width: 30px;height: 100%;background: url(../images/nav_button.png) center center no-repeat;background-size: 28px;position: absolute;right: 15px;top: 0;}

.ibanner{background: #f0e8dd;box-shadow: 0px 4px 25px 0 rgba(79,65,60,.42);padding: 0 68px;position: relative;margin: 25px 0;}
.ibanner a{display: block;width: 100%;height: auto;overflow: hidden;}
.ibanner img{width: 100%;max-width: none;position: relative;left: 50%;transform:translatex(-50%);-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);}
.ibanner:before{content: "";width: 10px;height: 100%;box-shadow: 25px 0 25px 0 rgba(0,0,0,.45);position: absolute;left: -10px;top: 0;}
.ibanner:after{content: "";width: 10px;height: 100%;box-shadow: -25px 0 25px 0 rgba(0,0,0,.45);position: absolute;right: -10px;top: 0;}
.ibanner em{width: 30px;height: calc(100% + 50px);background-size: 100%!important;position: absolute;top: -25px;z-index: 2;}
.ibanner em.ibanner_left{background: url(../images/ibanner_left.png) center center no-repeat;left: -10px;}
.ibanner em.ibanner_right{background: url(../images/ibanner_right.png) center center no-repeat;right: -10px;}
.ibanner_slide .slick-dots{font-size: 0px;bottom: 34px;}
.ibanner_slide .slick-dots li{width: auto;height: auto;margin: 0px 5px;}
.ibanner_slide .slick-dots li button{width: 6px;height: 6px;transition: 300ms;padding: 0px;border-radius: 3px;background: #fff;}
.ibanner_slide .slick-dots li button:before{display: none;}
.ibanner_slide .slick-dots li.slick-active button{width: 42px;}

.product{padding-top: 50px;}
.headline{padding-left: 16px;margin-bottom: 50px;position: relative;display: flex;width: 100%;line-height: 1;}
.headline:before{content: "";width: 1px;height: 30px;background: #b13834;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.headline span{font-size: 30px;letter-spacing: 6px;float: left;margin-right: 10px;position: relative;}
.headline span:after{content: "";width: 15px;height: 15px;background: url(../images/nav_on.png) center center no-repeat;background-size: 100%;position: absolute;right: 0;bottom: -5px;}
.headline i{font-size: 14px;color: #cfa972;float: left;position: relative;}
.headline i:after{content: "";width: 15px;height: 1px;background: #cf8b86;position: absolute;left: 0;bottom: 0;}
.headline a{position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 18px;padding-right: 16px;letter-spacing: 4px;color: #3a2f28;transition: 300ms;}
.headline a:after{content: "";width: 10px;height: 10px;border-top: 1px solid #3a2f28;border-right: 1px solid #3a2f28;position: absolute;right: 0;top: 50%;transform: translateY(-50%) rotate(45deg);transition: 300ms;}
.headline a:hover{color: #cfa972;}
.headline a:hover:after{border-color: #cfa972;}
.pro_list{}
.pro_item{width: 29.25%;float: left;margin-right: 6.125%;margin-bottom: 6.125%;}
.pro_item:nth-child(3n){margin-right: 0px;}
.pro_item a{display: block;background: rgba(255,255,255,.5);border-radius: 10px;padding: 10px 10px 0 10px;overflow: hidden;box-shadow: 0px 4px 27px 0 rgba(89,73,63,.15);text-align: center;}
.pro_img{overflow: hidden;}
.pro_bt{font-size: 22px;color: #b08c57;line-height: 52px;height: 52px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.news_area{background: rgba(255,255,255,.5);border-radius: 10px;padding: 20px 20px 0 20px;overflow: hidden;box-shadow: 0px 4px 27px 0 rgba(89,73,63,.15);}
.news_left{width: 20.2%;margin-right: 10px;float: left;text-align: center;}
.news_img{border-radius: 8px;overflow: hidden;}
.news_painter{font-size: 20px;color: #3e3e3e;line-height: 74px;height: 74px;overflow: hidden;font-family:"Arial","微软雅黑";}
.news_right{flex: 1;height: auto;overflow: hidden;}
.news_img{}
.news_intro{line-height: 74px;font-size: 20px;color: #3e3e3e;position: relative;padding-right: 150px;}
.news_bt{position: relative;text-indent: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-family:"Arial","微软雅黑";}
.news_bt:before{content: "";width: 3px;height: 1em;background: #d1c0a5;border-radius: 2px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.news_sj{position: absolute;right: 0;top: 0;font-weight: lighter;font-family:"Arial","微软雅黑";}
.news_sj em{color: #cfa972;margin: 0 20px;}

.show{padding: 160px 0 130px;background: url(../images/show_bg.png) center bottom no-repeat;background-size: cover;}
.show_logo{width: 230px;margin: 0 auto;}

.footer{background: #fff;}
.foot_above{padding: 80px 0 11.25%;border-bottom: 1px solid #cfa972;height: auto;/*overflow: hidden;*/}
.foot_contact{float: left;margin-right: 8.125%;}
.fcon_bt{height: 33px;margin-bottom: 30px;}
.fcon_bt img{max-width: 100%;max-height: 100%;width: auto;}
.fcon_nr{padding-left: 60px;line-height: 40px;font-size: 24px;color: #b3966b;background: url(../images/fcon_nr.png) left center no-repeat;}
.foot_nav{flex: 1;display: flex;justify-content: space-between;}
.fnav_item{line-height: 1;}
.fnav_item a{display: block;}
.fnav_cn{font-size: 24px;position: relative;display: inline-block;color: #000;}
.fnav_cn:after{content: "";width: 14px;height: 15px;background: url(../images/nav_on.png) center center no-repeat;position: absolute;right: -5px;bottom: -5px;transition: 300ms;filter:alpha(opacity=0);opacity: 0;transform: rotate(-120deg);}
.fnav_em{width: 1px;height: 52px;background: #cfa972;margin: 16px 0;margin-left: 2px;}
.fnav_en{font-size: 20px;color: #cfa972;text-transform: uppercase;font-family:"宋体";}
.fnav_item a:hover .fnav_cn:after{filter:alpha(opacity=100);opacity: 1;transform: rotate(0deg);}
.copyright{padding: 62px 0;line-height: 24px;text-align: center;color: #4b4b4b;letter-spacing: 2px;font-family:"Arial","微软雅黑";}
.copyright a{color: #4b4b4b;}
.copyright a:hover{color: #cfa972;}
.copyright img{width: auto;max-width: 100%;}

.painter_bellow{padding: 90px 90px 90px 60px;background: rgba(255,255,255,.5);position: relative;width: 100%;}
.painter_pic{width: 21.8%;padding: 8px;border-radius: 8px;box-shadow: 0px 12px 50px 0 rgba(0,0,0,.16);margin-top: -160px;float: left;background: #fff;}
.painter_name{writing-mode: vertical-lr;writing-mode: tb-lr;float: left;text-align: center;margin: 0 100px 0 60px;}
.painter_name dt{height: 100%;width: 55px;line-height: 55px;height: 195px;text-align: center;background: url(../images/painter_name.png) center center no-repeat;/*background-size: 100% 100%;*/font-size: 30px;color: #a3875f;letter-spacing: 10px;margin-right: 14px;}
.painter_name dd{height: 100%;font-size: 20px;color: #a3875f;line-height: 44px;}
.painter_intro{flex: 1;height: auto;overflow: hidden;}
.painter_det{font-size: 22px;line-height: 36px;color: #4b4b4b;margin-bottom: 20px;}
.painter_pdf{overflow: hidden;}
.painter_pdf span{float: right;font-size: 20px;line-height: 36px;padding: 0 20px;color: #a3875f;background: rgba(240,219,193,.2);position: relative;cursor: pointer;}
.painter_pdf span:before{content: "";width: 1200px;height: 1px;background: #f0dbc1;position: absolute;right: calc(100% + 16px);top: 50%;}

.works_area{padding: 20px 20px 90px 20px;border-radius: 10px;background: #fff;position: relative;}
.subnav{background: rgba(209,192,165,.2);width: 100%;padding: 54px 20px 54px 0;display: flex;align-items: center;margin-bottom: 30px;}
.subnav_head{width: 192px;text-align: center;display: flex;align-items: flex-start;justify-content: center;padding-left: 10px;}
.subnav_head span{width: 64px;font-size: 24px;letter-spacing: 8px;display: inline-block;position: relative;}
.subnav_head span:after{content: "";width: 14px;height: 15px;background: url(../images/nav_on.png) center center no-repeat;background-size: 100%;position: absolute;bottom: 0px;right: -3px}
.subnav_head i{font-size: 12px;color: #b3966b;width: 30px;text-align: left;margin-left: 10px;}
.subnav_head{}
.subnav_area{flex: 1;height: auto;overflow: hidden;padding-left: 60px;border-left: 1px dashed #d1c0a5;}
.subnav_box{margin-bottom: 38px;width: 100%;height: auto;overflow: hidden;}
.subnav_box:last-child{margin-bottom: 0px;}
.subnav_type{font-size: 20px;color: #4a403a;background: #eae2ce;border-radius: 6px;padding: 0 12px;line-height: 36px;float: left;}
.subnav_slide{flex: 1;height: auto;overflow: hidden;}
.subnav_item{text-align: center;position: relative;}
.subnav_item:after{content: "";width: 1px;height: 18px;background: #d0c5b8;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.subnav_item:last-child:after{display: none;}
.subnav_item a{font-size: 20px;display: inline-block;line-height: 36px;width: auto;padding: 0 20px;position: relative;color: #3a2f28;}
.subnav_item a:hover:before,.subnav_item a.on:before{content: "";width: 4px;height: 4px;border-radius: 50%;background: #3a2f28;position: absolute;left: 0;top: 50%;margin-top: -2px;}
.subnav_item a:hover:after,.subnav_item a.on:after{content: "";width: 4px;height: 4px;border-radius: 50%;background: #3a2f28;position: absolute;right: 0;top: 50%;margin-top: -2px;}

.work_list{margin-bottom: 3.5%;}
.work_eg{width: 32%;margin-right: 2%;float: left;}
.work_eg:nth-child(3n){margin-right: 0px;}
.work_eg a{display: block;width: 100%;height: auto;overflow: hidden;text-align: center;}
.work_pic{width: 100%;height: auto;overflow: hidden;/*230619*/width: 499px;height: 366px;display: flex;align-items: center;justify-content: center;}
.work_pic img{/*230619*/width: auto;max-height: 100%;max-height: 100%;}
.work_tit{font-size: 20px;line-height: 96px;height: 96px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #3a2f28;}
.next1{width: 100%;text-align: center;}
.next1 ul{display: inline-block;vertical-align: top;}
.next1 ul li{display: inline-block;vertical-align: top;}
.next1 a{display: inline-block;vertical-align: top;min-width: 46px;line-height: 46px;margin: 0 10px;font-size: 22px;border-radius: 23px;color: #3a2f28;transition: 300ms;}
.next1 a:hover,.next1 a.on1{background: #f1edea;}
.next1>a{padding: 0 14px;}

.news_bg{background: rgba(255,255,255,.5);box-shadow: 0px 4px 25px 0 rgba(89,73,63,.15);}
.news_line{overflow: hidden;margin: 25px 0 45px;}
.news_line em{width: 8px;height: 8px;border-radius: 50%;background: #e3d0b2;margin: 0 auto;display: block;position: relative;}
.news_line em:before{content: '';width: 1200px;height: 1px;background: #e3d0b2;position: absolute;left: 24px;top: 50%;}
.news_line em:after{content: '';width: 1200px;height: 1px;background: #e3d0b2;position: absolute;right: 24px;top: 50%;}
.news_list{padding: 0 40px;}
.news_list li{border-bottom: 1px dashed #e4d1b4;}
.news_list li a{display: block;font-size: 20px;line-height: 98px;overflow: hidden;padding-right: 198px;position: relative;padding-left: 40px;font-family:"Arial","微软雅黑";font-weight: lighter; transition: 300ms;white-space: nowrap;text-overflow: ellipsis;}
.news_list li a span{position: absolute;right: 0;top: 0;text-indent: 0;color: #3e3e3e;font-family:"微软雅黑";font-weight: lighter;}
.news_list li a:before{content: "";width: 8px;height: 8px;background: #cfa972;border-radius: 50%;position: absolute;left: 0%;top: 50%;transform: translateY(-50%);}

.det_area{padding: 6.25% 10.625% 8.125%;}
.det_back{width: 64px;height: 64px;overflow: hidden;background: url(../images/det_back.png) #fff center center no-repeat;position: absolute;left: 68px;top: 86px;border-radius: 50%;}
.xdet_prev{left: 68px;}/*230621*/
.xdet_next{right: 68px;background: url(../images/det_next.png) #fff center center no-repeat;left: auto!important;}/*230621*/
.det_back a{display: block;height: 100%;width: 100%;}
.news_title{text-align: center;color: #a3875f;font-size: 32px;font-family:"Arial","微软雅黑";margin-bottom: 70px;letter-spacing: 6px;}
.news_det{font-size: 22px;line-height: 36px;color: #705734;font-family:"Arial","微软雅黑";font-weight: lighter;}
.news_det img{max-width: 100%;max-height: 100%;width: auto;}

.works_area_det{padding: 40px 40px 100px 40px;}
.det_back_work{left: 80px;top: 80px;}
.work_image{}
.work_title{display: flex;align-items: center;width: 100%;margin: 100px 0 85px;}
.work_title span{font-size: 52px;color: #3a2f28;line-height: 1;position: relative;margin-right: 45px;}
.work_title span:after{content: "";width: 15px;height: 15px;background: url(../images/nav_on.png) center center no-repeat;background-size: 100%;position: absolute;right: -5px;bottom: -2px;}
.work_title i{line-height: 1;padding-bottom: 15px;font-size: 24px;color: #cfa972;position: relative;margin-right: 45px;}
.work_title i:after{content: "";width: 26px;height: 2px;background: #cf8b86;position: absolute;left: 0;bottom: 0;}
.work_title em{padding: 0 20px;margin: 0 12px;line-height: 36px;color: #b59566;font-size: 22px;position: relative;background: url(../images/xcenter.jpg) center left repeat-x;background-size: auto 100%;}
.work_title em:before{content: "";width: 12px;height: 100%;background: url(../images/xleft.png) right center no-repeat;background-size: auto 100%;position: absolute;left: -12px;top: 0;}
.work_title em:after{content: "";width: 12px;height: 100%;background: url(../images/xright.png) left center no-repeat;background-size: auto 100%;position: absolute;right: -12px;top: 0;}
.work_det{font-size: 26px;line-height: 50px;color: #2d2d2d;}
.work_comment{margin-top: 90px;padding-top: 40px;border-top: 1px solid #eee6d2;}
.work_comment form{display: block;height: auto;overflow: hidden;}
.work_text{padding: 20px 20px 20px 50px;background: #fcfaf6;position: relative;margin-bottom: 20px;}
.work_text:before{content: "";width: 19px;height: 30px;background: url(../images/write.png) center center no-repeat;background-size: 100%;position: absolute;left: 20px;top: 20px;}
.work_text textarea{display: block;width: 100%;height: 80px;background: none;padding: 0;border: none;outline: none;resize: none;font-size: 18px;line-height: 30px;}
.work_btn{}
.work_btn input{display: block;width: 120px;line-height: 40px;font-size: 18px;color: #716a5a;background: #eee6d2;text-align: center;outline: none;border: none;}

.subnav_spec{min-height: 200px;}
.subnav_spec .subnav_head{width: 360px;border-right: 1px dashed #d1c0a5;}
.subnav_right{flex: 1;height: auto;overflow: hidden;padding: 0 14%;}
.subnav_media{flex: 1;height: auto;overflow: hidden;display: flex;align-items: center;text-align: center;}
.subnav_media_item{width: 50%;}

.video_pic{position: relative;overflow: hidden;}
.video_pic:after{content: "";width: 100%;height: 100%;background: url(../images/video_play.png) rgba(0,0,0,.2) center center no-repeat;position: absolute;left: 0;top: 0;}




@media (min-width: 1750px){
	.container{width: 1630px;}
}

@media (min-width: 1550px) and (max-width: 1749px){
	.container{width: 1430px;}

	.ibanner em{width: 26px;}
	.ibanner:before{left: -20px;}
	.ibanner:after{right: -20px;}

	.painter_bellow{display: flex;align-items: center;}
	.painter_pic{margin-top: 0;}

	.subnav_box{margin-bottom: 25px;}

	.det_back{width: 58px;height: 58px;background-size: 14px;top: 78px;}

	.subnav_right{padding: 0 12%;}

	/*230619*/.work_pic{width: 435px;height: 319px;}
}

@media (max-width: 1549px){
	.ibanner{padding: 0 46px;}
	.ibanner em{width: 22px;}
	.ibanner em.ibanner_left{left: -15px;}
	.ibanner em.ibanner_right{right: -15px;}
	.ibanner:before{left: -20px;}
	.ibanner:after{right: -20px;}

	.painter_bellow{display: flex;align-items: center;}
	.painter_pic{margin-top: 0;width: 25%;}
	.painter_det{font-size: 20px;line-height: 34px;}
	.painter_name{margin-right: 85px;}
	.painter_pdf span{font-size: 18px;}

	.subnav{padding: 42px 20px 42px 0;}
	.subnav_head{width: 150px;padding-left: 20px;}
	.subnav_area{padding-left: 40px;}
	.subnav_box{margin-bottom: 22px;}
	.work_tit{line-height: 82px;height: 82px;}
	.next1 a{font-size: 20px;line-height: 42px;min-width: 42px;margin: 0 8px;}

	.news_line{margin-bottom: 35px;}
	.news_list li a{line-height: 90px;padding-left: 30px;}

	.det_area{padding: 8% 10%;}
	.det_back{width: 52px;height: 52px;background-size: 14px;top: 86px;}
	.news_title{font-size: 28px;letter-spacing: 6px;margin-bottom: 42px;}
	.news_det{font-size: 20px;}

	.works_area_det{padding: 35px 35px 88px 35px;}
	.det_back_work{left: 70px;top: 70px;}
	.work_title{margin: 78px 0 60px;}
	.work_title span{font-size: 46px;}
	.work_title i{font-size: 20px;}
	.work_title em{font-size: 20px;}
	.work_det{font-size: 24px;}
	.work_comment{margin-top: 70px;}

	.subnav_spec .subnav_head{width: 280px;}
	.subnav_right{padding: 0 5% 0 8%;}
	.subnav_spec{min-height: 178px;}

	/*230619*/.work_pic{width: 361px;height: 265px;}
}

/*@media (min-width: 1200px) and (max-width: 1549px){}
@media (min-width: 992px) and (max-width: 1199px){}*/

@media (max-width: 1199px){
	.header{padding: 58px 0 42px;}
	.logo{width: 210px;}
	.nav{margin: 0 120px 0 35%;}
	.language{padding: 0;line-height: 30px;}
	.language a{font-size: 16px;padding: 0 10px;}
	.two_box{width: 698px;/*230619_cn*/width: 585px;}
	.two_list{padding: 8px 20px;}
	.two_item{padding: 15px 0;}
	.two_item dt{font-size: 16px;line-height: 32px;}
	.two_item dd a{font-size: 16px;line-height: 32px;padding: 0 14px;}

	.ibanner{padding: 0 30px;}
	.ibanner em{width: 18px;}
	.ibanner em.ibanner_left{left: -15px;}
	.ibanner em.ibanner_right{right: -15px;}
	.ibanner:before{left: -28px;}
	.ibanner:after{right: -28px;}

	.news_intro{font-size: 18px;line-height: 64px;}
	.news_painter{font-size: 18px;line-height: 64px;height: 64px;}
	.news_sj em{margin: 0 12px;}

	.show{padding: 100px 0 98px;}
	.show_logo{width: 210px;}

	.foot_above{padding: 80px 0;}
	.fcon_bt{height: 28px;}
	.fcon_nr{font-size: 20px;padding-left: 46px;background-size: 32px;}
	.fnav_cn{font-size: 20px;}
	.fnav_en{font-size: 16px;}
	.fnav_em{height: 40px;}
	.copyright{padding: 40px 0;}

	.painter_pic{width: 34%;}
	.painter_name{margin: 0 0 0 100px;}
	.painter_bellow{flex-wrap: wrap;justify-content: center;}
	.painter_intro{width: 100%;display: block;flex: auto;margin-top: 70px;}

	.subnav{padding: 36px 20px 36px 0;margin-bottom: 20px;}
	.subnav_area{padding-left: 30px;}
	.subnav_head i{margin-left: 4px;}
	.subnav_box{margin-bottom: 18px;}
	.subnav_type{font-size: 18px;line-height: 32px;}
	.subnav_item a{font-size: 18px;line-height: 32px;padding: 0 14px;}
	.works_area{padding: 15px 15px 66px 15px;}
	.work_tit{font-size: 18px;line-height: 68px;height: 68px;}
	.next1 a{font-size: 18px;min-width: 34px;line-height: 34px;margin: 0 5px;}

	.news_line{margin: 12px 0 20px;}
	.news_list{padding: 0 0px;}
	.news_list li a{line-height: 70px;padding-left: 24px;font-size: 18px;padding-right: 150px;}
	.news_list li a:before{width: 6px;height: 6px;}

	.det_area{padding: 8% 8%;}
	.det_back{width: 46px;height: 46px;background-size: 14px;top: 70px;}
	.news_title{font-size: 24px;letter-spacing: 4px;margin-bottom: 32px;padding: 0 50px;}
	.news_det{font-size: 18px;line-height: 32px;}

	.works_area_det{padding: 25px 25px 70px 25px;}
	.det_back_work{left: 50px;top: 50px;}
	.work_title{margin: 65px 0 45px;}
	.work_title i{font-size: 18px;}
	.work_title em{font-size: 18px;}
	.work_det{font-size: 22px;line-height: 46px;}
	.work_comment{margin-top: 60px;}

	.video_pic:after{background-size: 62px;}

	/*230619*/.work_pic{width: 291px;height: 213px;}

}

@media (max-width: 991px){
	.header{padding: 35px 0;}
	.ibanner{padding: 0 25px;}
	.ibanner em{width: 14px;}
	.language{right: 88px;}

	.headline{margin-bottom: 40px;}
	.headline:before{height: 24px;}
	.headline span{font-size: 26px;letter-spacing: 4px;}
	.headline span:after{right: -2px;}
	.headline a{font-size: 16px;padding-right: 10px;}
	.pro_list{margin-bottom: 40px;}
	.pro_item{width: 48%;margin-right: 0;margin-bottom: 4%;}
	.pro_item:nth-child(odd){margin-right: 4%;}

	.news_intro{padding-right: 0;line-height: 58px;}
	.news_bt{text-indent: 0;text-align: center;}
	.news_bt:before{display: none;}

	.show{padding: 88px 0 68px;}

	.foot_above{padding: 60px 0;}
	.foot_contact{float: none;width: 100%;display: flex;align-items: center;  justify-content: center;}
	.fcon_bt{margin-bottom: 0px;margin-right: 30px;}
	.copyright{padding: 30px 0;}

	.painter_bellow{padding: 80px 50px;}
	.painter_pic{width: 38%;}
	.painter_name{margin-left: 70px;}
	.painter_name dt{font-size: 26px;width: 50px;line-height: 50px;background-size: 100% 140px;text-indent: 10px;}
	.painter_intro{margin-top: 45px;}

	.subnav{display: block;padding: 36px 20px;}
	.subnav_head{margin: 0 auto 20px;padding-left: 40px;}
	.subnav_area{border-left: none;padding-left: 0;}
	.work_eg{width: 48.4%;margin-right: 0;}
	.work_eg:nth-child(odd){margin-right: 3.2%;}
	.next1 a{margin: 0 10px;background: #f1edea;padding: 0 20px;}

	.news_list li a{padding-left: 20px;font-size: 16px;}

	.det_area{padding: 8% 20px;}
	.det_back{width: 40px;height: 40px;background-size: 10px;top: 52px;left: 20px;}
	.xdet_prev{left: 20px;}/*230621*/
	.xdet_next{right: 20px;}/*230621*/
	.news_title{font-size: 22px;letter-spacing: 2px;}

	.det_back_work{left: 50px;top: 50px;}
	.work_title{margin: 55px 0 35px;}
	.work_title span{font-size: 42px;margin-right: 30px;}
	.work_title i{font-size: 16px;margin-right: 30px;}
	.work_title em{font-size: 16px;}
	.work_det{font-size: 20px;line-height: 40px;}
	.work_comment{margin-top: 55px;padding-top: 30px;}

	.subnav_spec{min-height: none;}
	.subnav_spec .subnav_head{border-right: none;}

	/*230619*/.work_pic{width: 333px;height: 244px;}
}

@media (max-width: 767px){
	.header{padding: 25px 0;}
	.logo{width: 140px;}
	.nav_button,.class_close{background-size: 24px;}
	.language {right: 68px;line-height: 26px;}
	.language a{font-size: 12px;}

	.class_list ul li a em{font-size: 18px;line-height: 56px;line-height: 8.5vh;}
	.class_list ul li .m_two{padding: 5px 20px 20px;margin-bottom: 20px;}
	.class_list ul li .m_two:after{width: calc(100% - 40px);left: 20px;}
	.class_list ul li .m_two_item a{font-size: 14px;line-height: 32px;height: 32px;}

	.ibanner{padding: 0 16px;}
	.ibanner em{width: 7px;}
	.ibanner em.ibanner_left{left: -7px;}
	.ibanner em.ibanner_right{right: -7px;}
	
	.product{padding-top: 30px;}
	.headline{margin-bottom: 25px;padding-left: 12px;}
	.headline:before{height: 20px;}
	.headline span{font-size: 20px;letter-spacing: 2px;}
	.headline span:after{width: 10px;height: 10px;bottom: -3px;}
	.headline i{font-size: 12px;}
	.headline a{font-size: 12px;letter-spacing: 2px;padding-right: 6px;}
	.headline a:after{width: 8px;height: 8px;}
	.pro_list{margin-bottom: 30px;}
	.pro_item a{padding: 6px 6px 0 6px;border-radius: 8px;}
	.pro_bt{font-size: 14px;line-height: 38px;height: 38px;}

	.news_area{padding: 6px 6px 0 6px;border-radius: 8px;}
	.news_intro{font-size: 14px;line-height: 40px;}

	.show{padding: 60px 0 50px;}
	.show_logo{width: 140px;}

	.fcon_bt{height: 20px;margin-right: 16px;}
	.fcon_nr{font-size: 18px;padding-left: 32px;background-size: 22px;line-height: 28px;}
	.foot_above{padding: 28px 0;}
	.copyright{padding: 15px 0;line-height: 22px;font-size: 12px;letter-spacing: 1px;}
	.class_contact{padding: 8%;}

	.painter_bellow{padding: 60px 15px 60px;}
	.painter_pic{width: 78%;padding: 6px;border-radius: 6px;}
	.painter_name{width: 100%;writing-mode: horizontal-tb;margin: 40px 0 30px;}
	.painter_name dt{width: 100%;background: none;height: auto;font-size: 22px;letter-spacing: 5px;text-indent: 5px;line-height: 32px;margin-bottom: 4px;}
	.painter_name dd{font-size: 14px;line-height: 26px;}
	.painter_intro{margin-top: 0px;}
	.painter_det{margin-top: 0px;font-size: 16px;line-height: 30px;margin-bottom: 14px;}
	.painter_pdf span{font-size: 14px;line-height: 32px;padding: 0 14px;}

	.works_area{padding: 10px 10px 38px 10px;}
	.subnav{padding: 35px 10px 25px;margin-bottom: 15px;}
	.subnav_head span{width: 50px;font-size: 20px;letter-spacing: 5px;}
	.subnav_head span:after{width: 12px;height: 12px;}
	.subnav_type{font-size: 14px;line-height: 28px;}
	.subnav_box{margin-bottom: 12px;}
	.subnav_item a{font-size: 14px;line-height: 28px;height: 28px;padding: 0 10px;}
	.subnav_item a:hover:after, .subnav_item a.on:after,.subnav_item a:hover:before, .subnav_item a.on:before{width: 3px;height: 3px;margin-top: -1px;}
	.work_eg{margin-bottom: 2%;}
	.work_tit{font-size: 14px;line-height: 50px;height: 50px;}
	.next1 a{font-size: 14px;padding: 0 12px;margin: 0 8px;line-height: 30px;border-radius: 6px;}

	.news_line{margin: 8px 0 12px;}
	.news_line em{width: 5px;height: 5px;}
	.news_line em:before{left: 16px;}
	.news_line em:after{right: 16px;}
	.news_list li a{line-height: 50px;padding-left: 12px;font-size: 14px;padding-right: 98px;}
	.news_list li a:before{width: 4px;height: 4px;}
	.news_list li a span{font-size: 12px;}

	.det_area{padding: 55px 14px 50px;}
	.det_back{width: 32px;height: 32px;background-size: 8px;top: 14px;left: 14px;}
	.xdet_prev{left: 14px;}/*230621*/
	.xdet_next{right: 14px;}/*230621*/
	.news_title{font-size: 16px;letter-spacing: 2px;font-weight: bold;margin-bottom: 16px;padding: 0 30px;}
	.news_det{font-size: 14px;line-height: 28px;}

	/*.works_area_det{padding: 25px 25px 70px 25px;}*/
	.det_back_work{left: 20px;top: 20px;}
	.work_title{margin: 50px 0 20px;flex-wrap: wrap;}
	.work_title span{font-size: 36px;margin-right: 20px;}
	.work_title span:after{width: 12px;height: 12px;}
	.work_title i{font-size: 14px;margin-right: 20px;padding-bottom: 10px;}
	.work_title i:after{width: 20px;}
	.work_title em{font-size: 14px;margin-top: 20px;padding: 0 8px;}
	.work_det{font-size: 14px;line-height: 30px;}
	.work_comment{margin-top: 40px;padding-top: 20px;}
	.work_text{padding: 14px 14px 14px 36px;}
	.work_text:before{width: 14px;height: 28px;left: 14px;top: 14px;}
	.work_text textarea{font-size: 14px;line-height: 28px;}
	.work_btn input{font-size: 16px;width: 98px;line-height: 34px;}

	.subnav_right{padding: 0 0px 0 10px;}

	.video_pic:after{background-size: 36px;}

	/*230619*/.work_pic{width: 100%;height: 115px;}
}

@media (max-width: 374px){
	.class_logo{display: none;}
}




/*视频样式调整*/
.poptrox-overlay .pic{font-size: 0;}
.poptrox-popup{padding: 0px 0px 80px!important;}
.caption{line-height: 80px!important;height: 80px!important;font-size: 24px!important;}
.closer{width: 50px!important;height: 50px!important;background: url(../images/video_close.png) center center no-repeat!important;background-size: 100%!important;right: -90px!important;font-size: 0px!important;}
	
@media (min-width: 1200px) and (max-width: 1599px){
	.poptrox-overlay iframe{width: 920px!important;height: 520px!important;max-width: 920px!important;}
	.caption{font-size: 22px!important;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.poptrox-overlay iframe{width: 820px!important;height: 460px!important;max-width: 820px!important;}
	.caption{font-size: 20px!important;}
	.closer{width: 40px!important;height: 30px!important;right: -10%!important;background-size: 24px!important;}
}
@media (max-width: 991px){
	.poptrox-overlay iframe{width: 720px!important;height: 406px!important;max-width: 720px!important;}
	.poptrox-popup{padding: 0px 0px 72px!important;}
	.caption{font-size: 18px!important;line-height: 72px!important;height: 72px!important;}
	.closer{width: 40px!important;height: 50px!important;right: 0px!important;top: -50px!important;background-size: 22px!important;background-position: center right!important;}
}
@media (max-width: 767px){
	.poptrox-overlay iframe{width: 538px!important;height: 320px!important;max-width: 538px!important;}
	.closer{top: -42px!important;height: 42px!important;background-size: 20px!important;}
	.poptrox-popup{padding: 0px 0px 50px!important;}
	.caption{line-height: 50px!important;height: 50px!important;font-size: 16px!important;}
}
@media (max-width: 567px){
	.poptrox-overlay iframe{width: 345px!important;height: 210px!important;max-width: 345px!important;}
	.closer{top: -38px!important;height: 38px!important;/*background-size: 16px!important;*/}
	.poptrox-popup{padding: 0px 0px 40px!important;}
	.caption{line-height: 40px!important;height: 40px!important;font-size: 14px!important;}
}
@media (max-width: 372px){
	.poptrox-overlay iframe{width: 290px!important;height: 180px!important;max-width: 290px!important;}
	/*.closer{background-size: 14px!important;}*/
}
/*视频样式调整-end*/