@charset "utf-8";
/* CSS Document */
html{width:100%; height:100%; }
body{margin:0px; padding:0px; width:100%; height:100%; color:#000; font-size:12px;  }

a{color:#000; text-decoration : none}
/*a:hover{color:#e60021;}*/
img{border:none; font-size:0;}
body,ul,li,p {margin: 0;padding: 0}
ul,ol {list-style: none;}
.jx_bg{background:#f5f5f5;}
.jx_bg_1{background:linear-gradient(to right, #f0c040, #fedc56);}
.jx_bg_2{ background:url('../img/jx_bg_2.jpg') no-repeat top right, linear-gradient(to top, #e2f0b8 , #cfe293); background-size:auto 50px;}
.jx_bg_3{background:linear-gradient(#eee, #fff 30%, #fff);}
.jx_bg_4{background:linear-gradient(to top, #e3f0b7, #cfe293);}

.jx_padding{padding:.5rem;}
.jx_padding2{ padding: 1.2rem 1.2rem 0 1.2rem}
.jx_margin{margin:.5rem 0}

/*//////// header  //////////*/






/*//////// 弹窗菜单  //////////*/

.jx_navbar {width:100%; }
.jx_nav-container { display:flex; justify-content:space-between; align-items:center; height:62px; }
.jx_navbar .jx_menu-items {display:flex; }
.jx_navbar .jx_nav-container li {list-style:none; }
.jx_navbar .jx_nav-container a {text-decoration:none; }
.jx_navbar .jx_nav-container a:hover{font-weight: bolder; }
.jx_nav-container {display: block;  position: relative; height:2.2rem; }
.jx_nav-container .jx_checkbox { position: absolute; display: block; height:24px; width:28px; top:.6rem; left: 20px; z-index: 5; opacity: 0; cursor: pointer; }
.jx_nav-container .jx_hamburger-lines {  height:19px; width:24px; position: absolute; top:.6rem;
  left: 20px; z-index: 2; display: flex; flex-direction: column; justify-content: space-between; }

.jx_nav-container .jx_hamburger-lines .jx_line { display: block; height:3px; width: 100%; background:#aeaeae;}
.jx_nav-container .jx_hamburger-lines .jx_line1 { transform-origin: 0% 0%; transition: transform 0.4s ease-in-out; }
.jx_nav-container .jx_hamburger-lines .jx_line2 { transition: transform 0.2s ease-in-out; }
.jx_nav-container .jx_hamburger-lines .jx_line3 { transform-origin: 0% 100%; transition: transform 0.4s ease-in-out; }
.jx_navbar .jx_menu-items {
  padding-top:2.2rem; height:100vh; width:100%; transform:translate(-150%); display: flex; background:#fff; 
  flex-direction: column; margin-left: -40px; transition: transform 0.5s ease-in-out; text-align: center; 
	box-shadow:0 0 10px rgba(0, 0, 0, .2);
}
.jx_navbar .jx_menu-items li {margin-bottom:0rem; font-size:.85rem; font-weight:bold; line-height:2.8rem; color:#1e2c1b; border-bottom:1px solid #f5f5f5}
.jx_logo { position: absolute; top:.65rem; left:50%; margin-left:-2.5rem }
.jx_logo img{width:5rem}
.jx_nav-container input[type="checkbox"]:checked ~ .jx_menu-items {transform: translateX(0); }
.jx_nav-container input[type="checkbox"]:checked ~ .jx_hamburger-lines .jx_line1 { transform: rotate(45deg); }
.jx_nav-container input[type="checkbox"]:checked ~ .jx_hamburger-lines .jx_line2 { transform: scaleY(0);}
.jx_nav-container input[type="checkbox"]:checked ~ .jx_hamburger-lines .jx_line3 { transform: rotate(-45deg); }
.jx_nav-container input[type="checkbox"]:checked ~ .jx_logo{ display: none; }
.jx_menu_logo{ width:100%; text-align:center; box-shadow: 0 1px 4px rgb(146 161 176 / 15%);}
.jx_menu_logo img{width:60%; margin-left:30px;}





/*////////  index  //////////*/
.jx_banner{width:100%; display:flex; flex-wrap:wrap}
.jx_banner_img{width:50%; font-size:0;}
.jx_banner_img img{width:100%}
.jx_index_lsj{width:100%; margin:.25rem 0; font-size:0;}
.jx_index_lsj img{width:100%}

.jx_index_tit{width:100%; background:url(../img/index_tit_bg.jpg) no-repeat; background-size:cover; line-height:3.2rem; font-size:1.6rem; color:#1e2c1b;
	font-weight:bold; padding-left:1rem; box-sizing:border-box;}

.jx_index_list{padding:.25rem 0;}
.jx_index_list_div{width:100%;}
.jx_index_list_img{width:100%;}
.jx_index_list_img img{width:100%;}

.jx_index_list_tit{font-size:1.4rem; line-height:2.8rem; margin-bottom:.5rem}

.jx_index_kjfs{display:flex; justify-content:space-between; margin:.25rem 0 .5rem 0;}
.jx_index_kjfs img{width:95%;}


/*////////  sub  //////////*/
.jx_menu_bg{background:url('../img/sub_meun_bg.jpg') no-repeat; background-size:100% auto; padding:.5rem; display:flex;}
.jx_menu_div{width:25%; text-align:center; border-right:1px solid #1e2c1b; font-size:.75rem; font-weight:bold; color:#1e2c1b;}
.jx_sub_banner{width:100%; font-size:0}
.jx_sub_banner img{width:100%;}

.jx_sub_menu_div{width:100%; height:auto; background:#fff; position:relative; margin-top:1.25rem}
.jx_sub_menu_1, .jx_sub_menu_2, .jx_sub_menu_3, .jx_sub_menu_4, .jx_sub_menu_5, .jx_sub_menu_6{width:54%; height: 54vw;
	position: relative;}

.jx_sub_menu_1{left:1%; top:1%;}
.jx_sub_menu_2{left:44%; margin-top:-30vw}
.jx_sub_menu_3{left:1%; margin-top:-30.5vw}
.jx_sub_menu_4{left:44%; margin-top:-29.5vw}
.jx_sub_menu_5{left:1%; margin-top:-31vw}
.jx_sub_menu_6{left:43.5%; margin-top:-29vw}

.jx_sub_menu_1 img, .jx_sub_menu_2 img, .jx_sub_menu_3 img, .jx_sub_menu_4 img, .jx_sub_menu_5 img, .jx_sub_menu_6 img{width:100%; position:absolute;}

.jx_sub_menu_div2{width:100%; height:auto; background:#fff; position:relative; margin-top:.25rem}
.jx_sub_menu_7, .jx_sub_menu_8, .jx_sub_menu_9{width:55%;height: 55vw; position:relative;}
.jx_sub_menu_7{left:1%; top:2.5%;}
.jx_sub_menu_8{left:45%;  margin-top:-30vw}
.jx_sub_menu_9{left:1%;  margin-top:-30vw}
.jx_sub_menu_7 img, .jx_sub_menu_8 img, .jx_sub_menu_9 img{width:100%; position:absolute;}

.jx_sub_list{width:100%; line-height:3.2rem; font-size:1.6rem; color:#1e2c1b; font-weight:bold; padding-left:1rem; box-sizing:border-box;}

.jx_sub_list_tit{width:100%; line-height:3.5rem; font-size:1.6rem; color:#1e2c1b; font-weight:bold; padding-left:1rem; box-sizing:border-box; display:flex; justify-content:space-between}

.jx_ssdt_fenxiang{width:50%; display:flex; justify-content:flex-end; height:34px; font-size:0; box-sizing:border-box; margin-top:9px;}
.jx_ssdt_fenxiang img{height:1.5rem}

.jx_weixin_div{position:relative; }

.jx_ssdt_fenxiang .jx_weixin{background:url('../img/fenxiang_weixin_open.png') no-repeat; background-size:auto 1.4rem; display:inline-block; width:1.5rem; height:1.4rem; }
.jx_ssdt_fenxiang .jx_weibo{background:url('../img/fenxiang_weibo_open.png') no-repeat; background-size:auto 2rem; display:inline-block; width:2.5rem; height:3rem;}


.float-box{display:none; position:absolute; top:30px; left:-118px;  width:202px; height:214px; font-size:12px;}
.float_box_div{ background-color:#fff; border:1px solid #eee; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); color:#666; }
.jx_weixin_div:hover .float-box {display: block; }
.jx_float_box_top{height:36px; line-height:36px; background-color:#f3f3f3; color:#777; text-align:center;}

.jx_float_box_neirong{ width:100%; height:115px; text-align:center; }
.jx_float_box_neirong img{width:100px; height:100px; margin-top:15px;}
.jx_float_box_txt{display:block; line-height:24px; text-align:center; margin-top:5px; padding-bottom:10px;}


.jx_ayhs_tit{width:100%; margin-top:1.5rem;}
.jx_ayhs_text{width:100%; padding-left:.25rem; border-bottom:1px solid #000; box-sizing:border-box; font-size:2.2rem; line-height:4.6rem; font-weight:bold;}
.jx_ayhs_xtext{line-height:3.4rem; padding-left:.25rem;font-size: 1.4rem}

.jx_ayhs_div{width:100%; background:#fff; padding:.75rem .5rem; box-sizing:border-box; display:block!important; margin:.5rem 0; }
.jx_ayhs_div .jx_ayhs_div_img{width:100%;}
.jx_ayhs_div .jx_ayhs_div_img img{width:100%;}
.jx_ayhs_div .jx_ayhs_div_tit{font-size:1.6rem; font-weight:bold; line-height:3.5rem; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.jx_ayhs_div .jx_ayhs_div_time{font-size:1.2rem; line-height:1.75rem; color:#999;}
.jx_ayhs_div .jx_ayhs_div_tetx{width:100%; text-indent:3rem; font-size:1.5rem;line-height: 2.2rem;padding-top:.25rem;}

.jx_ayhs_div2{width:100%; background:#fff; padding:.75rem; box-sizing:border-box; display:block!important; margin:.5rem 0 .75rem 0; }
.jx_ayhs_div2 .jx_ayhs_div_tit2{font-size:1.8rem; font-weight:bold; line-height:3.6rem;}
.jx_ayhs_div2 .jx_ayhs_div_time2{font-size:1rem; line-height:1.75rem; color:#999; margin-top:.15rem}
.jx_ayhs_div2 .jx_ayhs_div_tetx2{width:100%; font-size:1.4rem; line-height: 1.8;padding-top:.5rem;}
.jx_ayhs_div2 .jx_ayhs_div_img{width:100%; margin:.75rem 0;}
.jx_ayhs_div2 .jx_ayhs_div_img img{width:100%;}
.jx_ayhs_div2 .jx_ayhs_div_logo{width:100%; text-align:center}
.jx_ayhs_div2 .jx_ayhs_div_logo img{width:20%;}
.jx_ayhs_div2 img {height: auto}
.jx_ayhs_div2 h2{margin: 15px 0}

.index_fuchuang{position:fixed; bottom:0px; right:0px; width:100%; height:50px;  padding:10px;   box-sizing:border-box;  display:block; 
	transition: visibility 0.5s, opacity 0.5s ease; background-color:rgba(0, 0, 0, 0.25); text-align:center; z-index:10500;  }
.index_fuchuang img{width:25px; animation:moveUpAndDown 1s ease-in-out infinite;}
.hidden {opacity:0; visibility:hidden;  transition:opacity 0.3s ease, visibility 0.3s ease;  }
.display_1{display:flex; justify-content:space-between}

@keyframes moveUpAndDown {
  0% {transform: translateY(0);}
  50% {transform: translateY(40%);}
  100% {transform: translateY(0);}
} 


/*////////  light7 修改的css  //////////*/

.swiper-pagination-bullet{background:#000;}
.swiper-pagination-bullet-active{background:#e60021;}
.swiper-slide img{ border-radius: 0.2rem;}



/*//////// 留言板弹出 //////////*/
.jx_clear {clear:both;}


.jx_popup{ width:92%; height:auto;top: 15%; position:fixed; bottom:1.5rem; left:4%; z-index:10500; display:none; animation:mymove 1s;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, .5); border:1px solid #fff; border-radius:2px; 
		background:url('../img/popup_bg_2.jpg') no-repeat top left #fff; background-size:100% auto;
}
.jx_popup-top{padding:.5rem; box-sizing:border-box; color:#000; cursor:pointer; position:absolute; top:0; right:0; }

.jx_popup-top .jx_popup_tit{font-size:18px; font-weight:bold; color:#1e2c1b; width:100%; display:flex; justify-content:flex-end}
.jx_popup-top .jx_popup_tit img{width:15px; height:15px;}

.jx_popup-content{width:100%; padding:0 1.4rem; box-sizing:border-box; margin-top:.5rem}
.jx_popup_div{ width:100%;}
.jx_popup_div_tit{color:#000; width:100%; line-height:36px; text-align:left; font-size:1.4rem; padding-left:.1rem; box-sizing:border-box;}
.jx_popup_div_input{width:100%; height:4.3rem; position:relative;}
.jx_popup_div_input input{border:1px solid #aaa; height:3rem; line-height:1.5rem; font-size:1.4rem; padding:.5rem 1rem; width:93%;}


.jx_popup_div_textarea{width:100%;}
.jx_popup_div_textarea textarea{border:1px solid #aaa; background:none; width:100%; box-sizing:border-box; font-size:1.4rem; padding:.5rem 1rem;}




.jx_popup_tjiao_div{width:100%; height:42px; display:flex; justify-content:center; margin-top:1rem;}
.jx_popup_tjiao_tit{font-size:.75rem; font-weight:bold; color:#c9c9c9; line-height:22px; margin-left:10px}
	
.jx_popup_tjiao_btn{width:114px; height:38px; font-size:1.4rem; font-weight:bold; color:#fff; background:#272727; line-height:38px; text-align:center; cursor:pointer;}

.jx_fileUpload {border:1px solid #9f9f9f; background:none; width:100%; height:32px; box-sizing:border-box;}
.jx_fileUpload::-webkit-file-upload-button {visibility: hidden; background:url('../img/popup_bg_2.jpg') no-repeat top left #fff; background-size:100% auto;}
.jx_fileUpload::before {content:'选择文件'; display:inline-block; padding:2px 15px; margin:2px 0 2px 2px; background-color:#b6b6b6; color:#fff; }

	/*动画*/

@keyframes mymove {
	0% {transform:scale(1);}
	50% {transform:scale(1.1);}
	100% {transform:scale(1);}
}


/*//////// 声明弹出 //////////*/

.popup2{ width:92%; height:90%; position:fixed; top:5%; left:4%; z-index:10500; display:none; animation:mymove 1s;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, .5);	background:#fff; border:1px solid #d3e59b;
}
.popup-top2{padding:20px; box-sizing:border-box; color:#000; cursor:pointer; }

.popup-top2 .popup_tit2{font-size:18px; font-weight:bold; color:#1e2c1b; width:100%; display:flex; justify-content:flex-end}
.popup-top2 .popup_tit2 img{width:15px; height:15px;}

.popup-content2{width:100%; padding:0 15px; box-sizing:border-box; }
.popup_div2{width:100%; margin-bottom:10px; border:1px solid #d6e6a0; font-size:14px; line-height:24px; padding:10px; box-sizing:border-box; overflow:scroll; height:28rem;}
.popup_div2 span{font-weight:bold;}
.popup_tjiao_div2{display:flex; justify-content:center; width:100%; height:38px; margin-top:20px;}
.popup_tjiao_btn2{width:114px; height:38px; font-size:14px; font-weight:bold; color:#fff; background:#272727; line-height:38px; text-align:center; cursor:pointer;}


/*/////////////////////////////////   自适应样式  ////////////////////////////////////////////*/
/*@media screen and (max-height:932px){ */
/*	.jx_sub_menu_div{height:61rem;}*/
/*	.jx_sub_menu_div2{height:40rem;}*/
/*	.popup_div2{height:30.5rem;}*/
/*}*/

/*@media screen and (max-height:926px){*/
/*	.jx_sub_menu_div{height:58rem;}*/
/*	.jx_sub_menu_div2{height:40rem;}*/
/*	.popup_div2{height:30rem;}*/
/*}*/

/*@media screen and (max-height:896px){*/
/*	.jx_sub_menu_div{height:59rem;}*/
/*	.jx_sub_menu_div2{height:40rem;}*/
/*	.popup_div2{height:30rem;}*/
/*}*/

/*@media screen and (max-height:884px){*/
/*	.jx_sub_menu_div{height:61rem;}*/
/*	.jx_sub_menu_div2{height:40rem;}*/
/*	.popup_div2{height:30rem;}*/
/*}*/



/*@media screen and (max-height:812px){ */
/*	.jx_sub_menu_div{height:51.5rem;}*/
/*	.jx_sub_menu_div2{height:38rem;}*/
/*	.popup_div2{height:28rem;}*/
/*}*/

/*@media screen and (max-height:736px){*/
/*	.jx_sub_menu_div{height:65rem;}*/
/*	.jx_sub_menu_div2{height:38rem;}*/
/*	.popup_div2{height:22.5rem;}*/
/*}*/

/*@media screen and (max-height: 690px){*/
/*	.jx_sub_menu_div{height:65rem;}*/
/*	.jx_sub_menu_div2{height:38rem;}*/
/*	.popup_div2{height:22rem;}*/
/*}*/

/*@media screen and (max-height: 667px){*/
/*	.jx_sub_menu_div{height:53rem;}*/
/*	.jx_sub_menu_div2{height:27rem;}*/
/*	.popup_div2{height:22rem;}*/
/*}*/






.line{
	display:block;border-bottom: #939393 1px solid;box-sizing: content-box
}

.mt-40{
	margin-top: 40px!important;
}
.mb-1rem{
	margin-bottom: 1rem;
}

.italic {
	font-style: italic;
}
.normal {
	font-style: normal;
}
.oblique {
	font-style: oblique;
}



.jx_details_text_small{
	font-size: 14px;
}

.font-weight{
	font-weight: bolder;
}



.jx_details_zzrq {
	font-size: 14px;
	line-height: 24px;
	color: #7c7c7c;
	margin-top: 10px;
}