﻿/*cssreset*/
/* 本地离线字体（与 reset.css 共用 fonts-local.css） */
@import url("core/fonts-local.css");
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,th,ul{margin:0;padding:0;}
body,button,input,select,textarea{font-size: 11px; font-family: "Noto Sans SC", "Source Han Sans SC", Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-size:100%;}
address,cite,dfn,em,var,i{font-style:normal;}
code,kbd,pre,samp{
	font-family: courier new,courier,monospace;
	font-size: 24px;
}
small{font-size:12px;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
ol,ul{list-style:none;}
a{text-decoration:none; color:#656565; display:block;}
a:hover{text-decoration:none;}
fieldset,img{border:0;vertical-align:top;}
textarea{resize:none;}
a,input,button,select,textarea{outline:none;}
a,button{
	cursor: pointer;
	font-size: 100%;
	font-family: "Noto Sans SC", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
table{border-collapse:collapse;border-spacing:0;}


/*公共样式*/
.fl{float:left;}
.fr{float:right;}
.w_100{width:100%; min-width:1100px; overflow:hidden;}
.w_1100{width:1100px; margin:0 auto;}
.over_f{overflow:hidden;}
@media screen and (max-width: 1100px){
.w_100{min-width:0;}
.w_1100{width:100%; max-width:1100px; padding-left:16px; padding-right:16px; box-sizing:border-box;}
}

/***********************  首页 ***************************/
html{background-color:#efefef;}
body{position:relative; background-color:#ede7d9;}
/*logo*/
.logo{height:160px; background:url(../images/header_pic.jpg) no-repeat top center; background-size:cover; position:relative;}
.logo .logo_in{height:160px; padding:35px 0 0 0; box-sizing:border-box; display:flex; align-items:center; justify-content:flex-start;}
.logo .logo_in h1{margin:0; text-align:left; line-height:1;}
.logo .logo_in h1 a{display:inline-block; font-family:"Noto Serif SC","Source Han Serif SC",serif; font-size:58px; color:#4a2d0d; font-weight:700; text-decoration:none; letter-spacing:6px; line-height:1.1; text-shadow:1px 1px 0 rgba(255,255,255,0.5), 2px 2px 4px rgba(74,45,13,0.1);}
.logo .logo_in h1 a:hover{color:#b36d41;}
.logo .logo_in h1 a img,
.logo .logo_in > img{display:none;}

/*nav*/
.nav{background:#603811; width:100%; overflow:visible; font-family:"Noto Serif SC","Source Han Serif SC",serif;}
.nav .nav_in{height:40px;}
.nav .nav_in > li{float:left; height:40px; line-height:40px; width:12.5%; position:relative;}
.nav .nav_in > li > a{width:100%; height:40px; color:#ffffff; font-size:17px; line-height:40px; font-family:"Noto Serif SC","Source Han Serif SC",serif; text-align:center; display:block;}
.nav .nav_in > li > a:hover,
.nav .nav_in > li.current > a{color:#ffffff; background:#b36d41;}
.nav .nav_in > li > ul{width:100%; background:#FFF; opacity:0.7; filter:alpha(opacity = 70); display:none !important; overflow:hidden; z-index:100; position:absolute; left:0; top:40px; margin:0; padding:0; list-style:none;}
.nav .nav_in > li:hover > ul{display:block !important;}
.nav .nav_in > li > ul > li{background-image:none; line-height:40px; height:40px; float:none; width:100%; text-align:center; position:static;}
.nav .nav_in > li > ul a{display:block; width:100%; height:40px; line-height:40px; font-size:17px; color:#875a3d; font-family:"Noto Serif SC","Source Han Serif SC",serif;}
.nav .nav_in > li > ul a:hover{background:#b36d41; color:#ffffff;}


/*copy — 页脚对齐主题*/
.copy{min-height:0; height:auto; background:url(../images/footer_bg.jpg) no-repeat center top; background-size:cover; background-color:#efefef; text-align:center; color:#875a3d; font-size:13px; padding:64px 16px 18px; margin:0; box-sizing:border-box;}
.copy .txt_01{color:#875a3d; font-size:14px; margin:0 0 10px; font-family:"Noto Serif SC","Source Han Serif SC",serif; letter-spacing:0.08em; line-height:1.7;}
.copy .txt_01 a{text-decoration:none; margin:0 0 0 12px; display:inline; color:#a07850; font-size:14px; padding:0; border:none; background:transparent;}
.copy .txt_01 a:hover{color:#603811; text-decoration:underline; text-underline-offset:3px;}
.copy .txt_02{margin:0; font-family:"Noto Serif SC","Source Han Serif SC",serif; font-size:13px; color:#a07850; line-height:1.9; letter-spacing:0.04em;}
.copy .txt_02.beian-meta{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:8px 0; line-height:1.6;}
.copy .txt_02.beian-meta > *{display:inline-flex; align-items:center; margin:0; white-space:nowrap;}
.copy .txt_02 a.beian-icp,
.copy .txt_02 a.beian-gongan{color:inherit; text-decoration:none;}
.copy .txt_02 a.beian-icp:hover,
.copy .txt_02 a.beian-gongan:hover{color:#603811; text-decoration:underline; text-underline-offset:3px;}
.copy .txt_02 .beian-ga{display:inline-block; width:18px; height:18px; margin:0 5px 0 0; vertical-align:middle; border:0; flex-shrink:0;}
.copy .txt_02 .beian-copy{margin:0; color:#a07850;}
.copy .txt_02.beian-meta > *:not(:last-child)::after{content:"·"; margin:0 14px; color:#c4a882; font-weight:700; pointer-events:none;}


/*右侧悬浮菜单*/
.slide{width: 50px;height: 250px;position: fixed;top: 50%;margin-top: -126px;background: #875a3d;right: 0;border-radius: 5px 0 0 5px;z-index: 999;}
.slide ul{list-style: none;}
.slide .icon li{width: 49px;height: 50px;background: url(../images/icon.png) no-repeat;}
.slide .icon .up{background-position:-330px -120px ;}
.slide .icon li.qq{background-position:-385px -73px ;}
.slide .icon li.tel{background-position:-385px -160px ;}
.slide .icon li.wx{background-position:-385px -120px ;}
.slide .icon li.down{background-position:-330px -160px ;}
.slide .info{top: 50%;height: 165px;position: absolute;right: 100%;background: #875a3d;;width: 0px;overflow: hidden;margin-top: -73.5px;transition:0.5s;border-radius:4px 0 0 4px ;}
.slide .info.hover{width: 160px;}
.slide .info li{width: 160px; height:165px; color: #CCCCCC;text-align: center;}
.slide .info li p{font-size: 1.1em;padding: 15px;text-align: left;     line-height: 2em; }
.slide .info li.qq{margin: 12px;}
.slide .info li.qq p{width:141px; height:111px; background:url(../images/slide_bg_01.jpg) no-repeat; color:#854608; font-size:14px; padding:30px 0 0 0; text-align:center;}
.slide .info li.qq p a{display: block;margin-top: 12px;width: 100px;height: 27px;line-height: 27px;color: #b36d41;font-size: 16px;   text-align: center;text-decoration: none; border-bottom:3px solid #603811; background:#7f450c; color:#fff; margin:10px auto 0;}
.slide .info li.qq p a:hover{color: #FFFFFF;border: none; background:#875a3d; height: 30px; line-height: 30px;}
.slide .info li.tel{margin: 12px;}
.slide .info li.tel p{width:141px; height:121px; background:url(../images/slide_bg_01.jpg) no-repeat; color:#854608; font-size:14px; padding:20px 0 0 0; text-align:center;}
.slide .info li.tel p a{display: block;margin-top: 12px;width: 110px;height: 27px;line-height: 27px;color: #b36d41;font-size: 16px;   text-align: center;text-decoration: none; border-bottom:3px solid #603811; background:#7f450c; color:#fff; margin:5px auto 0;}
.slide .info li.tel p a:hover{color: #FFFFFF;border: none; background:#875a3d; height: 30px; line-height: 30px;}
.slide .info li div.img{height: 100%;margin: 12px;}
.slide .info li div.img img{width: 141px ;height: 141px;}
/*控制菜单的按钮*/
.index_cy{width: 30px;height: 30px;background: url(../images/index_cy.png);position: fixed;right: 0;top: 50%;margin-top: 140px;background-position: 62px 0;cursor: pointer;     z-index: 1000;}
.index_cy2{width: 30px;height: 30px;background: url(../images/index_cy.png);position: fixed;right: 0; top: 50%;margin-top: 140px;background-position: 30px 0;cursor: pointer;     z-index: 1000;}

/*自适应 当屏小于1050时隐藏*/
@media screen and (max-width: 1050px) {
.slide{display: none;}
#btn{display: none;}
}













.main.w_100.over_f .main_in.w_1100.over_f .con_div.over_f .l_div.fl .f_div .szpp .wobble .cont .col_left .fn_bz1.fn_part.mod_box_t1 .bd .mod_box_t3.fn_box .box_con form .mod_form .form_item.btn_item {
	font-size: 24px;
	font-family: "Noto Sans SC", Arial, Helvetica, sans-serif;
}
