@charset "utf-8";
/* CSS Document */
.jscl_ny_pro
{
	width:100%;
	float:left;
	background: #fff;
}
.jscl_ny_pro_1
{
	width: 1200px;
	margin:auto;
}
.jscl_ny_pro_t
{
    height: 70px;
    line-height: 70px;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
} 

.jscl_ny_pro_t p
{}
.jscl_ny_pro_c
{
    width: 100%;
    float: left;
}
.jscl_ny_news_wz span a
{
	color:#fff;
}
.jscl_ny_pro_c p
{
    float: left;
    border: 1px solid #ab0604;
    width: 10%;
    text-align: center;
    height: 35px;
    line-height: 35px;
    border-radius: 20px;
    margin-right: 20px;
}
.jscl_ny_proxq_b
{
	width:100%;
	float:left;
	margin-top: 30px;
	margin-bottom: 30px;
}
.jscl_ny_proxq_b_l
{
    width: 75%;
    float: left;
}
.jscl_ny_proxq_b_l h1
{
    font-size: 30px;
    color: #000;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}
.jscl_ny_proxq_b_l p
{
    line-height: 24px;
}
.jscl_ny_proxq_b_l img
{}
.jscl_ny_proxq_b_r
{
    width: 20%;
    float: right;
}
.jscl_ny_proxq_b_r1
{
    border-bottom: 1px solid #eee;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.jscl_ny_proxq_b_r1 h1
{
    font-size: 24px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #ab0604;
}
.jscl_ny_proxq_b_r1 p
{
    height: 45px;
    line-height: 45px;
    border-bottom: 1px dashed #eee;
    overflow: hidden;
}
.news-con td {
    border: 1px #ddd solid;
    word-break: break-all;
}
.table-box td {
    background: #fff;
    padding-left: 22px;
    height: 50px;
    width: 50%;
}
.table-box td span {
    font-weight: bold;
    color: #1a1a1a;
}
.news-con p, .news-con span {
    line-height: 29px;
}
.table-box {
    width: 100%;
    background: #e6e6e6;
    border: 1px solid #e6e6e6;
    margin: 20px 0;
}
.jscl_ny_news
{
	width: 75%;
	float:left;
}
.jscl_ny_news li
{
    width: 100%;
    float: left;
    border-bottom: 1px dashed #eee;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.jscl_ny_news_wz
{
    width: 62%;
    float: left;
}
.jscl_ny_news_wz h1
{
    font-size: 24px;
    color: #000;
    margin-bottom: 15px;
    margin-top: 30px;
}
.jscl_ny_news_wz p
{
    line-height: 24px;
    margin-bottom: 15px;
}
.jscl_ny_news_wz span {
    width: 130px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    color: #fff;
    background: #ab0604;
}
.jscl_ny_news_img
{
    height: 210px;
    float:right;
    text-align: center;
    overflow: hidden;
    position: relative;
    width: 340px;
    border: 1px solid #eee;
}
.jscl_ny_news_img img
{
    object-fit: scale-down;
    line-height: 210px;
    height: 210px;
    width: 100%;
    overflow: hidden;
}
.jscl_ny_lxwm
{
	width:75%;
	float:left;
}
.jscl_ny_lxwm p
{
	line-height:24px;
}

.x_about_r
{
    width: 400px;
    background: #fff;
    float: left;
    padding: 0px 35px 35px 0px;
    margin-top: 25px;
}
.x_about_r h1
{
    font-size: 24px;
    color: #2fa3c2;
}
.x_about_r p
{
    line-height: 24px;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;

}
.jscl_pro
{
	width:100%;
	float:left;
	margin-top: 30px;
	margin-bottom: 30px;
}
.jscl_pro_1
{
	width:80%;
	margin:auto;
}
.jscl_pro_t
{
    text-align: center;
}
.jscl_pro_t h1
{
    font-size: 40px;
    color: #00d46e;
    margin-bottom: 5px;
}
.jscl_pro_t p
{
    font-size: 24px;
    color: #000;
}
.jscl_pro_b
{
    width: 100%;
    float: left;
}
.jscl_pro_b li
{
    float: left;
    position: relative;
    margin-right: 23px;
    margin-top: 30px;
    width: 31%;
    border: 1px solid #eee;
}
.jscl_pro_b li:nth-of-type(3) {
    float: right;
    margin-right:0px
}
.jscl_pro_b li:nth-of-type(6) {
    float: right;
    margin-right:0px
}
.jscl_pro_b li:nth-of-type(9) {
    float: right;
    margin-right:0px
}
.jscl_pro_b_img
{
    height: 342px;
    float: left;
    text-align: center;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.jscl_pro_b_img img
{
    object-fit: scale-down;
    line-height: 342px;
    height: 342px;
    width: 100%;
    overflow: hidden;
}
.jscl_pro_b_wz
{
    /* position: absolute; */
    width: 100%;
    /* bottom: 0; */
    text-align: center;
    height: 45px;
    line-height: 45px;
    background: #ab0604;
    float: left;
}
.jscl_pro_b_wz p
{
    color: #fff;
}
.in1
{
    width: 45%;
    float: left;
    margin-right: 15px;
}
.in1 input
{
	width: 90%;
	min-height: 45px;
	line-height: 45px;
	border: none;
	background-color: transparent;
	outline: none;
	color: #666;
	font-size: 14px;
	font-family: 'Noto Sans CJK';
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	border: 1px solid #eee;
	float: left;
	padding-left: 15px;
	margin-right: 15px;
}
.in2
{
    border: 1px solid #eee;
    float: left;
    width: 93%;
    margin-top: 15px;
}
.in2 input
{
	width: 89%;
	min-height: 45px;
	line-height: 45px;
	border: none;
	background-color: transparent;
	outline: none;
	color: #666;
	font-size: 14px;
	font-family: 'Noto Sans CJK';
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	float: left;
	padding-left: 15px;
	/* margin-right: 15px; */
	/* margin-top: 15px; */
}
.in2 textarea
{
	border: 1px solid #000;
	height: 85px;
	line-height: 1.6;
	border-color: transparent;
	background-color: transparent;
	resize: none;
	outline: none;
	color: #666;
	font-size: 14px;
	font-family: 'Noto Sans CJK';
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	float: left;
	padding: 15px;
	width: 90%;
}
.in3
{float: left;width: 93%;margin-top: 15px;}
.in3 img
{
	height:45px;
	float: left;
}
.in3 input
{
	width: 54%;
	min-height: 45px;
	line-height: 45px;
	border: 1px solid #eee;
	background-color: transparent;
	outline: none;
	color: #666;
	font-size: 14px;
	font-family: 'Noto Sans CJK';
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	float: left;
	padding-left: 15px;
}
.in4
{
    float: right;

}
.in4 p
{
    border-radius: 20px;
    width: 105px;
    height: 35px;
    line-height: 35px;
    background: #31c2f1;
    text-align: center;
    margin-right: 25px;
}
.in4 p a
{
    color: #fff;
}
.fyc{width: 820px;float: left;background: #fff;margin-top: 20px;}
   
.fy{width: 90%;margin-bottom: 1%;margin-top: 1%;float: left;/* padding-left: 20px; */}
.fy a{max-width: INITIAL;min-width:2%;height: 10%;border: 1px solid #eee;border-radius: 0.5rem;float: left;margin: 0 0.5%;text-align: center;padding: 0 1%;transition: 0.5s;display: block;font-size: 1.4rem;font-size: 1.1rem\9;line-height: 3.5rem;font-size: 14px;text-decoration: none;color: #696969;transition: 0.5s;}

.fy a:hover{transition: 0.5s;border: 1px solid #db0918;background: #db0918;color: #fff;}
.fy .cpb{width: 2%;height: 10%;border: 1px solid #eee;border-radius: 0.5rem;float: left;margin: 0 0.5%;text-align: center;padding: 0 1%;font-size: 1.4rem;font-size: 1.1rem\9;line-height: 3.5rem;font-size: 14px;text-decoration: none;color: #696969;transition: 0.5s;border: 1px solid #FD9700;background: #FD9700;color: #fff;}
@media only screen and (max-width: 48em) {
    .fy a{padding:0 3%;max-width: initial;}
    .fy .cpb{padding:0 3%;}

}
@media only screen and (max-width: 40em) {
    .fy a{padding: 0 2%;width: auto;}
    .fy .cpb{    padding: 0 3.4%;}
}
.fy .btnGo{width: 10%;height: 10%;border: 1px solid #eee;border-radius: 0.5rem;float: left;margin: 0 0.5%;text-align: center;transition: 0.5s;display: block;font-size: 1.4rem;font-size: 1.1rem\9;line-height: 3.5rem;font-size: 14px;text-decoration: none;color: #696969;transition: 0.5s;background: #fff;cursor:pointer;}
.fy .inputbox{width: 5% !important;height: 3.5rem;border: 1px solid #eee;border-radius: 0.5rem;float: left;margin: 0 0.5%;text-align: center;transition: 0.5s;display: block;font-size: 1.4rem;font-size: 1.1rem\9;line-height: 3.5rem;font-size: 14px;text-decoration: none;color: #696969;transition: 0.5s;background: #fff;}
#fy2{display: none}
@media only screen and (max-width: 40em) {
    .fy .inputbox{display: none}
    .fy .btnGo{display: none}
}

@media screen and (max-width: 64rem){
.jscl_ny_pro_1 {
    width:95%;
    margin: auto;
}
.jscl_ny_pro_c p {
    float: left;
    border: 1px solid #ab0604;
    width: 44%;
    text-align: center;
    height: 35px;
    line-height: 35px;
    border-radius: 20px;
    margin-right: 20px;
    margin-bottom: 15px;
}
.jscl_ny_proxq_b_l {
    width: 100%;
    float: left;
}
.jscl_ny_proxq_b_r {
    width: 100%;

    float: left;
    margin-top: 30px;
}
.jscl_ny_proxq_b_l img {
    width: 100%;
}
.jscl_ny_news_wz {
    width: 100%;
    float: left;
}
.jscl_ny_news {
    width: 100%;
    float: left;
}
.jscl_ny_news_wz h1 {
    font-size: 24px;
    color: #000;
    margin-bottom: 15px;
    margin-top: 0px;
}
.jscl_ny_news_wz span {
    width: 130px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    color: #fff;
    background: #ab0604;
    margin-bottom: 15px;
}
.jscl_ny_news_img {
    height: 210px;
    float: right;
    text-align: center;
    overflow: hidden;
    position: relative;
    width: 100%;
    border: 1px solid #eee;
}
.jscl_ny_lxwm {
    width:100%;
    float: left;
}
.x_about_r {
    width: 100%;
    background: #fff;
    float: left;
    padding: 0;
    margin-top: 0px;
}
.in4 {
    float: left;
}
.jscl_pro_b li {
    float: left;
    position: relative;
    margin-right: 23px;
    margin-top: 30px;
    width: 100%;
    border: 1px solid #eee;
}
}
@media ( min-width:1200px ) and (max-width:1440px){
.jscl_ny_news_wz {
    width: 56%;
    float: left;
}
.jscl_ny_pro_1 {
    width: 1200px;
    margin: auto;
}
}