/* banner */

.banner_nei{}

.banner_nei .list .w1400{padding: 15px;border: 1px solid #eee;height: 77px;justify-content: space-around;background: url(../images/sou_bg.gif) no-repeat center top;}

.banner_nei .form{position: relative;}

.banner_nei .form .flash{display: flex;align-items: center;margin-bottom: 6px;}

.banner_nei .form img{filter: brightness(0.5);position: absolute;z-index: 999;margin-left: 5px;width: 12px;}

.banner_nei .form .search{border: 1px solid #D1D1D1;width: 240px;padding-left: 20px;position: relative;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}

.banner_nei .form .submit{background: #24a3db;color: #fff;width: 50px;padding: 1px 0;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}

.banner_nei .form li a{margin-right: 10px;font-size: 14px;color: #5f5f5f;}

.banner_nei .lx{align-items: center;}

.banner_nei .lx img{height: max-content;margin-right: 6px;}

.banner_nei .lx h4{font-size: 20px;color: #24a3db;}

.banner_nei .img img{width: 100%;}

 

@media only screen and (max-width:1080px){

.banner_nei .list{display: none;}

.banner_nei .w1000{width: 100%;}

}

 



/* about */

.about{margin: 15px 0;}

.about .l_case{width: 20%;border: 1px solid #D5D5D5;height: fit-content;padding-bottom: 5px;}

.about .l_case .title{background: #000;text-align: center;color: #fff;font-size: 18px;font-weight: bold;line-height: 39px;height: 39px;margin-top: 15px;}

.about .l_case .title:nth-child(1){margin-top: 0;}

.about .l_case .about_nav h2{background: #5E5E5E;text-align: center;color: #fff;font-size: 15px;line-height: 30px;height: 30px;margin-top: 5px;}

.about .l_case .about_nav h2 a{color: #fff;}

.about .l_case .about_nav .item li{text-align: center;border-bottom: 1px dashed #335860;padding: 6px 0;}

.about .l_case .about_nav .item li a{font-size: 12px;}

.about .l_case .about_nav .item li:hover a{text-decoration: underline; color:#24A3DB;}

.about .l_case .about_contacts{padding:0 10px;}

.about .l_case .about_contacts p{font-size: 12px;line-height: 2;}

.about .r_content{width:79%;margin-left: 1%;}

.about .r_content .location{padding: 0 10px;border: 1px solid #D5D5D5;width: 100%;height: 40px;line-height: 40px;border-radius: 6px;}

.about .r_content .location span a{}

.about .r_content .content{border: 1px solid #D5D5D5;margin-top: 15px;border-radius: 6px;padding: 20px;}

.about .r_content .content p{line-height: 2;}

.about .r_content .content img{max-width: 100%;}

@media only screen and (max-width:1080px){

.about .l_case{display: none;}

.about .r_content{width: 100%;margin-left: 0;}

}

@media only screen and (max-width:768px){

.about .r_content .content{padding:10px;margin-top: 10px;}

.about .r_content .location{font-size: 13px;}

.about .r_content .content p{font-size: 13px;}

}

 



/* contacts */

.contacts{margin: 15px 0;}

.contacts .l_case{width: 20%;border: 1px solid #D5D5D5;height: fit-content;padding-bottom: 5px;}

.contacts .l_case .title{background: #000;text-align: center;color: #fff;font-size: 18px;font-weight: bold;line-height: 39px;height: 39px;margin-top: 15px;}

.contacts .l_case .title:nth-child(1){margin-top: 0;}

.contacts .l_case .contacts_nav h2{background: #5E5E5E;text-align: center;color: #fff;font-size: 15px;line-height: 30px;height: 30px;margin-top: 5px;}

.contacts .l_case .contacts_nav h2 a{color: #fff;}

.contacts .l_case .contacts_nav .item li{text-align: center;border-bottom: 1px dashed #335860;padding: 6px 0;}

.contacts .l_case .contacts_nav .item li a{font-size: 12px;}

.contacts .l_case .contacts_nav .item li:hover a{text-decoration: underline;}

.contacts .l_case .contacts_contacts{padding:0 10px;}

.contacts .l_case .contacts_contacts p{font-size: 12px;line-height: 2;}

.contacts .r_content{width:79%;margin-left: 1%;}

.contacts .r_content .location{padding: 0 10px;border: 1px solid #D5D5D5;width: 100%;height: 40px;line-height: 40px;border-radius: 6px;}

.contacts .r_content .contacts_form{padding: 10px;border: 1px solid #ccc;}

.contacts .r_content .contacts_form .text{line-height: 30px;height: 30px;padding-left: 5px;margin-bottom: 15px;font-weight: bold;}

.contacts .r_content .contacts_form .input{width: 100%;margin-bottom: 15px;}

.contacts .r_content .contacts_form .input label{font-size: 14px;}

.contacts .r_content .contacts_form .input label em{color: red;margin-right: 6px;}

.contacts .r_content .contacts_form .input input{border: 1px solid #D5D5D5;width: 100%;line-height: 40px;margin-top: 10px;text-indent: 10px;}

.contacts .r_content .contacts_form .code input{border: 1px solid #D5D5D5;line-height: 40px;margin-top: 10px;text-indent: 10px;}

.contacts .r_content .contacts_form .submit{background: #24A3DB;color: #fff;margin: 20px 0;padding: 8px 40px;box-shadow: 0 0 10px rgba(0,0,0,0.1);}

@media only screen and (max-width:1080px){

.contacts .l_case{width: 100%;}

.contacts .l_case .contacts_nav{display: none;}

.contacts .l_case .title:nth-child(1){display: none;}

.contacts .l_case .title{font-size: 15px;}

.contacts .r_content{width: 100%;margin-left: 0;}

}

@media only screen and (max-width:768px){

.contacts .l_case .contacts_contacts p{line-height: 2.5;}

.contacts .r_content .contacts_form .text{height: 20px;}

.contacts .r_content .contacts_form .input input{margin-top: 5px;line-height: 35px;}

.contacts .r_content .contacts_form .code input{margin-top: 5px;line-height: 35px;}

.contacts .r_content .contacts_form .submit{margin: 15px 0;}

}

 



/* caselist */

.caselist{margin: 15px 0;}

.caselist .l_case{width: 20%;border: 1px solid #D5D5D5;height: fit-content;padding-bottom: 5px;}

.caselist .l_case .title{background: #000;text-align: center;color: #fff;font-size: 18px;font-weight: bold;line-height: 39px;height: 39px;margin-top: 15px;}

.caselist .l_case .title:nth-child(1){margin-top: 0;}

.caselist .l_case .pro_nav h2{background: #5E5E5E;text-align: center;color: #fff;font-size: 15px;line-height: 30px;height: 30px;margin-top: 5px;}

.caselist .l_case .pro_nav h2 a{color: #fff;}

.caselist .l_case .pro_nav .item li{text-align: center;border-bottom: 1px dashed #335860;padding: 6px 0;}

.caselist .l_case .pro_nav .item li a{font-size: 12px;}

.caselist .l_case .pro_nav .item li:hover a{text-decoration: underline;}

.caselist .l_case .ul{padding: 0 15px;margin-top: 15px;}

.caselist .l_case .ul img{width: 100%;width: 166px;height: 139px;padding: 1px;border: solid 1px #ccc;}

.caselist .l_case .ul p{padding: 8px 0;font-size: 12px;text-align: center;}

.caselist .l_case .pro_contacts{padding:0 10px;}

.caselist .l_case .pro_contacts p{font-size: 12px;line-height: 2;}

.caselist .r_content{width:79%;margin-left: 1%;}

.caselist .r_content .location{padding: 0 10px;border: 1px solid #D5D5D5;width: 100%;height: 40px;line-height: 40px;border-radius: 6px;}

.caselist .r_content .pro{border: 1px solid #D5D5D5;margin-top: 15px;border-radius: 6px;}

.caselist .r_content .pro .list{padding-top: 10px;}

.caselist .r_content .pro .item{width: 33.3%;padding: 5px 14px 10px;}

.caselist .r_content .pro .item img{width: 100%;border: 1px solid #D6D6D6;}

.caselist .r_content .pro .item p{font-size: 12px;margin-top: 15px;text-align: center;}

.caselist .r_content .pro .item:hover img{border: 1px solid #24A3DB;}

@media only screen and (max-width:1080px){

.caselist .l_case{display: none;}

.caselist .r_content{width: 100%;margin-left: 0;}

}

@media only screen and (max-width:768px){

.caselist .r_content .content{padding:10px;margin-top: 10px;}

.caselist .r_content .location{font-size: 13px;}

.caselist .r_content .content p{font-size: 13px;}

.caselist .r_content .pro{margin-top: 10px;}

.caselist .r_content .pro .item{width:50%;padding: 5px 10px 10px;}

}

 





/* newslist */

.newslist{margin: 15px 0;}

.newslist .l_case{width: 20%;border: 1px solid #D5D5D5;height: fit-content;padding-bottom: 5px;}

.newslist .l_case .title{background: #000;text-align: center;color: #fff;font-size: 18px;font-weight: bold;line-height: 39px;height: 39px;margin-top: 15px;}

.newslist .l_case .title:nth-child(1){margin-top: 0;}

.newslist .l_case .pro_nav h2{background: #5E5E5E;text-align: center;color: #fff;font-size: 15px;line-height: 30px;height: 30px;margin-top: 5px;}

.newslist .l_case .pro_nav h2 a{color: #fff;}

.newslist .l_case .pro_nav .item li{text-align: center;border-bottom: 1px dashed #335860;padding: 6px 0;}

.newslist .l_case .pro_nav .item li a{font-size: 12px;}

.newslist .l_case .pro_nav .item li:hover a{text-decoration: underline;}

.newslist .l_case .ul{padding: 0 15px;margin-top: 15px;}

.newslist .l_case .ul img{width: 100%;width: 166px;height: 139px;padding: 1px;border: solid 1px #ccc;}

.newslist .l_case .ul p{padding: 8px 0;font-size: 12px;text-align: center;}

.newslist .l_case .pro_contacts{padding:0 10px;}

.newslist .l_case .pro_contacts p{font-size: 12px;line-height: 2;}

.newslist .r_content{width:79%;margin-left: 1%;}

.newslist .r_content .location{padding: 0 10px;border: 1px solid #D5D5D5;width: 100%;height: 40px;line-height: 40px;border-radius: 6px;}

.newslist .r_content .pro{border: 1px solid #D5D5D5;margin-top: 15px;border-radius: 6px;}

.newslist .r_content .pro .list{padding-top: 10px;}

.newslist .r_content .pro .item{width:100%;padding: 5px 14px 10px;}

.newslist .r_content .pro .item a{display: flex;flex-wrap: wrap;border-bottom: 1px dotted #ccc;padding-bottom: 10px;}

.newslist .r_content .pro .item .img{width: 30%;}

.newslist .r_content .pro .item img{border: 1px solid #D6D6D6;display: block;width: 200px;height: 200px;}

.newslist .r_content .pro .item .text{width: 70%;}

.newslist .r_content .pro .item h2{font-size: 18px;color: #E60012;font-weight: bold;}

.newslist .r_content .pro .item p{font-size: 12px;margin-top: 6px;line-height: 23px;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow:hidden;}

.newslist .r_content .pro .item .btn{margin: 0 auto;margin-right: 0;margin-top: 8px;}

.newslist .r_content .pro .item:hover img{border: 1px solid #24A3DB;}

@media only screen and (max-width:1080px){

.newslist .l_case{display: none;}

.newslist .r_content{width: 100%;margin-left: 0;}

}

@media only screen and (max-width:768px){

.newslist .r_content .pro .item .img{width: 100%;}

.newslist .r_content .pro .item .text{width: 100%;}

.newslist .r_content .pro .item h2{font-size: 15px;}

.newslist .r_content .pro .item p{line-height: 2;}

.newslist .r_content .pro .item img{width: 100%;height: auto;border: none;margin: 0 auto;}

}

 





/* news */

.news{margin: 15px 0;}

.news .l_content{width:79%;margin-right: 1%;}

.news .l_content .location{padding: 0 10px;border: 1px solid #D5D5D5;width: 100%;height: 40px;line-height: 40px;border-radius: 6px;}

.news .l_content .content{padding: 0 10px;border: 1px solid #D5D5D5;}

.news .l_content .content .tit{font-size:20px;text-align: center;margin: 15px 0 5px;}

.news .l_content .content .date{text-align: center;border-bottom: 1px dashed #CCCCCC;margin-bottom: 15px;padding-bottom: 15px;}

.news .l_content .content .text{line-height: 28px;}

.news .l_content .content .text iframe{width:100%;height:480px;}
.news .l_content .content .text img{max-width: 100%;}

.news .l_content .content ul{justify-content: space-between;margin: 20px 0;background: #F7F7F7;padding: 0 15px;line-height: 30px;height: 30px;font-size: 14px;}

.news .l_content .tj{padding: 0 10px;border: 1px solid #D5D5D5;}

.news .l_content .tj .n_tj{padding: 15px 0;}

.news .l_content .tj .n_tj h3{font-size:  15px;font-weight: bold;}

.news .l_content .tj .n_tj ul{padding: 6px 30px;border: solid 1px #ccc;}

.news .l_content .tj .n_tj li{width: 50%;list-style-type:disc;line-height: 1.8;}

.news .l_content .tj .n_tj li:hover a{text-decoration: underline;}

.news .l_content .tj .p_tj{}

.news .l_content .tj .p_tj h3{font-size:  15px;font-weight: bold;border-bottom: 1px solid #ccc;padding:0 0 6px 0;}

.news .l_content .tj .p_tj ul{margin: 15px 0;}

.news .l_content .tj .p_tj li{width: 23.5%;margin-right: 2%;}

.news .l_content .tj .p_tj li:nth-child(4n+4){margin-right: 0;}

.news .l_content .tj .p_tj li .img{position: relative;padding-bottom: 100%;overflow: hidden;}

.news .l_content .tj .p_tj li .img img{border: 1px solid #ccc;position: absolute;left: 50%;top: 50%;/*max-width: 100%;width: auto;*/ height:100%;transform: translate(-50%, -50%);transition: filter 0.5s linear;}

.news .l_content .tj .p_tj li p{text-align: center;margin-top: 6px;font-size: 12px;}

.news .l_content .tj .p_tj li:hover img{border: 1px solid #24A3DB;}

.news .r_case{width: 20%;border: 1px solid #D5D5D5;height: fit-content;padding-bottom: 5px;}

.news .r_case .text{background: #E2E2E2;padding: 6px 10px;color: #000;font-weight: bold;}

.news .r_case ul{padding: 6px 10px;line-height: 2;border: 1px solid #ccc;}

.news .r_case li{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;font-size: 12px;}

.news .r_case li span{background: #9B9B99;padding: 1px 4px;margin-right: 3px;color: #fff;}

.news .r_case li:nth-child(1) span{background: #FF7C00;}

.news .r_case li:nth-child(2) span{background: #FF7C00;}

.news .r_case li:nth-child(3) span{background: #FF7C00;}

.news .r_case li:hover a{text-decoration: underline;}

.news .r_case .pro_contacts{padding:0 10px;}

.news .r_case .pro_contacts p{font-size: 12px;line-height: 2;}



@media only screen and (max-width:1080px){

.news .r_case{display: none;}

.news .l_content{width: 100%;margin-right: 0;}

}

@media only screen and (max-width:768px){

.news .l_content .location{font-size: 13px;}

.news .l_content .content .tit{font-size: 15px;}
.news .l_content .content .text iframe{width:100%;height:200px;}

.news .l_content .content .date{font-size: 13px;}

.news .l_content .content .text p{font-size: 13px;}

.news .l_content .content ul{height: auto;padding: 4px 15px;}

.news .l_content .content ul a{font-size: 13px;}

.news .l_content .tj .n_tj{padding: 10px 0;}

.news .l_content .tj .n_tj li{width: 100%;line-height: 2;}

.news .l_content .tj .n_tj li a{font-size: 13px;}

.news .l_content .tj .p_tj li{width: 48%;}

.news .l_content .tj .p_tj li p{margin: 8px 0;}

}





/* productlist */

.productlist{margin: 15px 0;}

.productlist .l_content{width:79%;margin-right: 1%;}

.productlist .l_content .location{padding: 0 10px;border: 1px solid #D5D5D5;width: 100%;height: 40px;line-height: 40px;border-radius: 6px;}

.productlist .l_content .location span a{}

.productlist .l_content .pro{border: 1px solid #D5D5D5;margin-top: 15px;border-radius: 6px;}

.productlist .l_content .pro .list{padding-top: 10px;}

.productlist .l_content .pro .item{width: 33.3%;padding: 5px 14px 10px;}

.productlist .l_content .pro .item .img{position: relative;padding-bottom: 100%;overflow: hidden;}

.productlist .l_content .pro .item .img img{border: 1px solid #ccc;position: absolute;left: 50%;top: 50%;/*max-width: 100%;width: auto;*/ height:100%;transform: translate(-50%, -50%);transition: filter 0.5s linear;}

.productlist .l_content .pro .item p{font-size: 12px;margin-top: 15px;text-align: center;}

.productlist .l_content .pro .item:hover img{border: 1px solid #24A3DB;}

.productlist .l_content .pro_case{border: 1px solid #D5D5D5;margin-top: 15px;}

.productlist .l_content .pro_case .ca_title{background: #000;width: 100%;height: 39px;line-height: 39px;color: #fff;padding: 0 10px;}

.productlist .l_content .pro_case .list{padding-top: 10px;}

.productlist .l_content .pro_case .item{width: 33.3%;padding: 5px 14px 10px;}

.productlist .l_content .pro_case .item .img{position: relative;padding-bottom: 100%;overflow: hidden;}

.productlist .l_content .pro_case .item .img img{border: 1px solid #ccc;position: absolute;left: 50%;top: 50%;/*max-width: 100%;width: auto;*/ height:100%;transform: translate(-50%, -50%);transition: filter 0.5s linear;}

.productlist .l_content .pro_case .item p{font-size: 12px;margin-top: 15px;text-align: center;}

.productlist .l_content .pro_case .item:hover img{border: 1px solid #24A3DB;}

.productlist .r_case{width: 20%;border: 1px solid #D5D5D5;height: fit-content;padding-bottom: 5px;}

.productlist .r_case .title{background: #000;text-align: center;color: #fff;font-size: 18px;font-weight: bold;line-height: 39px;height: 39px;margin-top: 15px;}

.productlist .r_case .title:nth-child(1){margin-top: 0;}

.productlist .r_case .pro_nav h2{background: #5E5E5E;text-align: center;color: #fff;font-size: 15px;line-height: 30px;height: 30px;margin-top: 5px;}

.productlist .r_case .pro_nav h2 a{color: #fff;}

.productlist .r_case .pro_nav .item li{text-align: center;border-bottom: 1px dashed #335860;padding: 6px 0;}

.productlist .r_case .pro_nav .item li a{font-size: 12px;}

.productlist .r_case .pro_nav .item li:hover a{text-decoration: underline;}

.productlist .r_case .pro_contacts{padding:0 10px;}

.productlist .r_case .pro_contacts p{font-size: 12px;line-height: 2;}

@media only screen and (max-width:1080px){

.productlist .r_case{display: none;}

.productlist .l_content{width: 100%;margin-right: 0;}

}

@media only screen and (max-width:768px){

.productlist .l_content .content{padding:10px;margin-top: 10px;}

.productlist .l_content .location{font-size: 13px;}

.productlist .l_content .content p{font-size: 13px;}

.productlist .l_content .pro{margin-top: 10px;}

.productlist .l_content .pro .item{width:50%;padding: 5px 10px 10px;}

.productlist .l_content .pro_case .item{width:50%;padding: 5px 10px 10px;}

}





/* product */

.product{margin: 15px 0;}

.product .l_content{width:79%;margin-right: 1%;}

.product .l_content .location{padding: 0 10px;border: 1px solid #D5D5D5;width: 100%;height: 40px;line-height: 40px;border-radius: 6px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow:hidden;}

.product .l_content .location span a{}

.product .l_content .pro{border: 1px solid #D5D5D5;margin-top: 15px;border-radius: 6px;}

.product .l_content .pro_top{padding: 10px 5px;}

.product .l_content .pro_top .img{width: 50%;border: 1px solid #D5D5D5;}

.product .l_content .pro_top .img img{width: 100%;height: 327px;}

.product .l_content .pro_top .text{width: 50%;padding: 0 15px;}

.product .l_content .pro_top .text h2{font-size:16px;color:#000;font-weight:700;border-bottom:1px dashed #335860;padding-bottom:5px}

.product .l_content .pro_top .text h4{padding:8px 0}

.product .l_content .pro_top .text .gn{border-top:1px solid #ccc;border-bottom:1px solid #ccc;line-height:2;padding:6px 0}

.product .l_content .pro_top .text .xx span{margin: 10px 0;align-items: center;}

.product .l_content .pro_top .text .xx p{font-size: 22px;font-weight: bold;color: #24A3DB;}

.product .l_content .pro_content{padding: 10px 5px;}

.product .l_content .pro_content .tit{border-bottom: 5px solid #161616;margin-bottom: 20px;}

.product .l_content .pro_content .tit span{background: #161616;color: #fff;padding: 6px 20px;line-height: 25px;}

.product .l_content .pro_content .content p{line-height: 2;}

.product .l_content .pro_form{padding-top: 10px;border-top: dashed 1px #ccc;margin-top: 30px;}

.product .l_content .pro_form .text{background: #CCCCCC;line-height: 30px;height: 30px;padding-left: 5px;margin-bottom: 15px;}

.product .l_content .pro_form .input{width: 100%;margin-bottom: 15px;}

.product .l_content .pro_form .input label{font-size: 14px;}

.product .l_content .pro_form .input label em{color: red;margin-right: 6px;}

.product .l_content .pro_form .input input{border: 1px solid #D5D5D5;width: 100%;line-height: 40px;margin-top: 10px;text-indent: 10px;}

.product .l_content .pro_form .code input{border: 1px solid #D5D5D5;line-height: 40px;margin-top: 10px;text-indent: 10px;}

.product .l_content .pro_form .submit{background: #24A3DB;color: #fff;margin: 20px 0;padding: 8px 40px;box-shadow: 0 0 10px rgba(0,0,0,0.1);}

.product .r_case{width: 20%;border: 1px solid #D5D5D5;height: fit-content;padding-bottom: 5px;}

.product .r_case .title{background: #000;text-align: center;color: #fff;font-size: 18px;font-weight: bold;line-height: 39px;height: 39px;margin-top: 15px;}

.product .r_case .title:nth-child(1){margin-top: 0;}

.product .r_case .pro_nav h2{background: #5E5E5E;text-align: center;color: #fff;font-size: 15px;line-height: 30px;height: 30px;margin-top: 5px;}

.product .r_case .pro_nav h2 a{color: #fff;}

.product .r_case .pro_nav .item li{text-align: center;border-bottom: 1px dashed #335860;padding: 6px 0;}

.product .r_case .pro_nav .item li a{font-size: 12px;}

.product .r_case .pro_nav .item li:hover a{text-decoration: underline;}

.product .r_case .pro_contacts{padding:0 10px;}

.product .r_case .pro_contacts p{font-size: 12px;line-height: 2;}

@media only screen and (max-width:1080px){

.product .r_case{display: none;}

.product .l_content{width: 100%;margin-right: 0;}

}

@media only screen and (max-width:768px){

.product .l_content .pro_top .img{width: 100%;margin-bottom: 20px;text-align: center;}

.product .l_content .pro_top .img img{width: 100%;height: auto;}

.product .l_content .pro_top .text{width: 100%;}

.product .l_content .pro_top .text h2{font-size: 15px;}

.product .l_content .pro_top .text h4{font-size: 13px;}

.product .l_content .pro_top .text .gn{font-size: 13px;}

.product .l_content .pro_top .text .xx img{width: 100px;}

.product .l_content .pro_top .text .xx p{font-size: 16px;}

.product .l_content .pro_content .content img{max-width: 100%;}

.product .l_content .pro_form .input input{line-height: 35px;}

.product .l_content .pro_form  .input input{margin-top: 5px;line-height: 35px;}

.product .l_content .pro_form  .code input{margin-top: 5px;line-height: 35px;}

.product .l_content .pro_form  .submit{margin: 15px 0;}

} 





/* pictureslist */

.pictureslist{margin: 15px 0;}

.pictureslist .l_case{width: 20%;border: 1px solid #D5D5D5;height: fit-content;padding-bottom: 5px;}

.pictureslist .l_case .title{background: #000;text-align: center;color: #fff;font-size: 18px;font-weight: bold;line-height: 39px;height: 39px;margin-top: 15px;}

.pictureslist .l_case .title:nth-child(1){margin-top: 0;}

.pictureslist .l_case .pro_nav h2{background: #5E5E5E;text-align: center;color: #fff;font-size: 15px;line-height: 30px;height: 30px;margin-top: 5px;}

.pictureslist .l_case .pro_nav h2 a{color: #fff;}

.pictureslist .l_case .pro_nav .item li{text-align: center;border-bottom: 1px dashed #335860;padding: 6px 0;}

.pictureslist .l_case .pro_nav .item li a{font-size: 12px;}

.pictureslist .l_case .pro_nav .item li:hover a{text-decoration: underline;}

.pictureslist .l_case .pro_contacts{padding:0 10px;}

.pictureslist .l_case .pro_contacts p{font-size: 12px;line-height: 2;}

.pictureslist .r_content{width:79%;margin-left: 1%;}

.pictureslist .r_content .location{padding: 0 10px;border: 1px solid #D5D5D5;width: 100%;height: 40px;line-height: 40px;border-radius: 6px;}

.pictureslist .r_content .pro{border: 1px solid #D5D5D5;margin-top: 15px;border-radius: 6px;}

.pictureslist .r_content .pro .list{padding-top: 10px;}

.pictureslist .r_content .pro .item{width: 33%;padding: 5px 14px 10px;}

.pictureslist .r_content .pro .item .img{position: relative;padding-bottom: 100%;overflow: hidden;}

.pictureslist .r_content .pro .item .img img{border: 1px solid #ccc;position: absolute;left: 50%;top: 50%;/*max-width: 100%;width: auto;*/ height:100%;transform: translate(-50%, -50%);transition: filter 0.5s linear;}

.pictureslist .r_content .pro .item p{font-size: 12px;margin-top: 15px;text-align: center;}

.pictureslist .r_content .pro .item:hover img{border: 1px solid #24A3DB;}

@media only screen and (max-width:1080px){

.pictureslist .l_case{display: none;}

.pictureslist .r_content{width: 100%;margin-left: 0;}

}

@media only screen and (max-width:768px){

.pictureslist .r_content .content{padding:10px;margin-top: 10px;}

.pictureslist .r_content .location{font-size: 13px;}

.pictureslist .r_content .content p{font-size: 13px;}

.pictureslist .r_content .pro{margin-top: 10px;}

.pictureslist .r_content .pro .item{width:50%;padding: 5px 10px 10px;}

.pictureslist .r_content .pro .item img{width: 100%;}

}

 



/* z_tanchuang */

.z_tanchuang{position:fixed;display:table;height:100%;width:100%;top:0;left:0;transform:scale(0);-webkit-transform:scale(0);z-index:9999;}

.z_tanchuang .tbox{display:table-cell;background:rgba(0,0,0,0.8);text-align:center;vertical-align:middle}

.z_tanchuang .tbox .modal{background:white;padding:50px;display:block;border-radius:5px;position:relative;width:90%;max-width:1200px;max-height:90%;margin:0 auto}

.z_tanchuang .tbox .modal .out{position:absolute;width:40px;height:40px;line-height:40px;background:#fff url(../img/conse.png) center no-repeat;background-size:20px;color:#000;font-size:30px;text-align:center;border-radius:50%;top:0;right:-50px;cursor:pointer}

.z_tanchuang .tbox .modal .img{width:100%;max-width:600px;margin:0 auto}

.z_tanchuang .tbox .modal .img video{display:block;width:100%;max-width:100%;object-fit:cover;outline: none;max-height: 600px;}

.z_tanchuang .tbox .modal .img img{margin:0 auto}

.z_tanchuang .tbox .modal .out:hover{background:#fff url(../img/conse.png) center no-repeat;background-size:20px;transform:rotate(180deg);-webkit-transform:rotate(180deg)}

.z_tanchuang .tbox .modal2{padding:20px}

.z_tanchuang .tbox .modal .img{max-width:1200px}

.z_tanchuang.one{transform:scaleY(0.01) scaleX(0);animation:unfoldIn 1s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-transform:scaleY(0.01) scaleX(0);-webkit-animation:unfoldIn 1s cubic-bezier(0.165,0.84,0.44,1) forwards}

.z_tanchuang.one .tbox .modal{transform:scale(0);animation:zoomIn .5s .8s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-transform:scale(0);-webkit-animation:zoomIn .5s .8s cubic-bezier(0.165,0.84,0.44,1) forwards}

.z_tanchuang.one.out{transform:scale(1);animation:unfoldOut 1s .3s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-transform:scale(1);-webkit-animation:unfoldOut 1s .3s cubic-bezier(0.165,0.84,0.44,1) forwards}

.z_tanchuang.one.out .tbox .modal{animation:zoomOut .5s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-animation:zoomOut .5s cubic-bezier(0.165,0.84,0.44,1) forwards}

@keyframes unfoldIn{

0%{transform:scaleY(0.005) scaleX(0)}

50%{transform:scaleY(0.005) scaleX(1)}

100%{transform:scaleY(1) scaleX(1)}

}

@keyframes zoomIn{

0%{transform:scale(0)}

100%{transform:scale(1)}

}

@keyframes zoomOut{

0%{transform:scale(1)}

100%{transform:scale(0)}

}

@keyframes unfoldOut{

0%{transform:scaleY(1) scaleX(1)}

50%{transform:scaleY(0.005) scaleX(1)}

100%{transform:scaleY(0.005) scaleX(0)}

}

@-webkit-keyframes zoomIn{

0%{transform:scale(0)}

100%{transform:scale(1)}

}

@-webkit-keyframes zoomOut{

0%{transform:scale(1)}

100%{transform:scale(0)}

}

@-webkit-keyframes unfoldOut{

0%{transform:scaleY(1) scaleX(1)}

50%{transform:scaleY(0.005) scaleX(1)}

100%{transform:scaleY(0.005) scaleX(0)}

}

@-webkit-keyframes unfoldIn{

0%{transform:scaleY(0.005) scaleX(0)}

50%{transform:scaleY(0.005) scaleX(1)}

100%{transform:scaleY(1) scaleX(1)}

}

@media(max-width:960px){

  .z_tanchuang .tbox .modal{padding:10px}

  .z_tanchuang .tbox .modal .out{width:30px;height:30px;top:-50px;right:-2px}

}

 

