.sideMenu {width: 100%;box-sizing: border-box;background: #fff;padding: 10px;box-sizing: border-box;border: 1px solid #efefef;border-top: 0}
.sideMenu h3 {cursor: pointer;line-height: 55px;border-bottom: 1px solid #f5f5f5;display: block;padding-left: 15px;position: relative;font-size: 16px;color: #333;font-weight: normal;}
.sideMenu h3 a {display: block;}
.sideMenu h3:before {content: '+';font-size: 16px;color: #333;font-family: 'Kaiti';position: absolute;right: 15px;z-index: 999;width: 30px;text-align: center;}
.sideMenu .cur:before {content: '-' !important;color: #fff !important}
.sideMenu .cur {background: #333;color: #fff}
.sideMenu .cur a {color: #fff}
.sideMenu .list:hover dl{display: block;}
.sideMenu .list{position: relative;}
.sideMenu dl {color: #999;display: none;border-top: 0;position: absolute;left: 260px; z-index: 999;top:0;width: 200px;padding-left: 9px;}
.sideMenu dl dt{background: #efefef;}
.sideMenu dl dt a:before {content: ''}
.sideMenu dl dt a {line-height: 45px;border-bottom: 1px solid #f5f5f5;display: block;padding-left: 10px;padding-right: 10px;position: relative;font-size: 14px;color: #666;font-weight: normal;}
.sideMenu dl dt a:hover {background: #ffab00;color: #fff}
.sideMenu dl dt .on {background: #ffab00;color: #fff}
.sideMenu ul {padding: 8px 10px;color: #999;display: none;/* 默认都隐藏 */}
.sideMenu ul li a:before {content: ''}
.sideMenu ul li a {line-height: 50px;border-bottom: 1px solid #f5f5f5;display: block;padding-left: 15px;position: relative;font-size: 16px;color: #333;font-weight: normal;}
.sideMenu ul li a:hover {background: #f5f5f5;color: #333}
.sideMenu ul li .on {background: #f5f5f5;color: #333}

/*单页*/
/*公司简介首页*/
.magicart_page_01{padding: 0 0 50px;position: relative;border-bottom: 5px solid #efefef;margin-bottom: 20px;background: url(../images/index_16.jpg) center bottom no-repeat;}
.magicart_page_01 strong{font-size: 20px;color: #c00000}
.magicart_page_01 p {font-size: 16px;line-height: 30px;box-sizing: border-box;padding: 5px 0;color: #666}
.magicart_page_01 .right{width: 65%;}

/*用于公司简介等页面*/
.magicart_page {margin: 0 auto ;padding:20px 0;}
.magicart_page p {font-size: 16px;line-height: 30px;padding: 10px;box-sizing: border-box;text-indent: 30px}
.magicart_page p strong{color: #c81113}
.magicart_page p a{color: #c81113}


/*联系我们专用页面*/
.magicart_page_lxwm {margin: 0 auto ;padding: 30px 0 ;text-align: center;}
.magicart_page_lxwm h3{font-size: 28px;font-weight: 700;color: #333;line-height: 35px;}
.magicart_page_lxwm p{line-height: 240%;font-size: 14px;color: #666}
.magicart_page_lxwm .info-list{display: flex; justify-content: space-between;padding: 70px 0 40px}
.magicart_page_lxwm .info-list li{width: 20%;}
.magicart_page_lxwm .info-list li a{width: 100px;height: 100px;background-color: #e41b00;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;display: inline-block;margin-bottom: 20px;text-indent: -9999px;}
.c-phone {background: url(../images/lxwm/c-phone.png) no-repeat center;}
.c-tel {background: url(../images/lxwm/c-tel.png) no-repeat center;}
.c-add {background: url(../images/lxwm/c-add.png) no-repeat center;}
.c-email {background: url(../images/lxwm/c-email.png) no-repeat center;}
.magicart_page_lxwm .info-list .c-info p {padding: 5px 0;font-size: 16px;color: #333;}
.magicart_page_lxwm .info-list .c-info .c-info-detail {color: #666;font-size: 16px;font-weight: bold;}
.magicart_page_lxwm .info-list .show_code {margin-top: -30px}
.magicart_page_lxwm .info-list .show_code img {padding: 5px; border: 1px solid #efefef;box-sizing: border-box;width: 138px;}

.magicart_page_lxwm .guest{display: flex;flex-wrap: wrap; justify-content: space-between;margin-top: 40px}

.magicart_page_lxwm .xing{ color:#f00; padding: 0 10px }
.magicart_page_lxwm label{width: 50%;display: inline-block;text-align: left;margin-bottom: 20px;position: relative;color: #999999;padding-left:5%;box-sizing: border-box;}
.magicart_page_lxwm label span{position: absolute;left:11%;top: 15px}
.magicart_page_lxwm  input{ padding: 12px 15px;height: auto;border-radius: 3px;border: 1px solid #d7d7d7;padding-left: 35px;width: 80%;}
.magicart_page_lxwm  textarea{ padding: 12px 15px;height: auto;border-radius: 3px;border: 1px solid #d7d7d7;padding-left: 35px;width: 80%; }
.magicart_page_lxwm .submit {padding: 10px 20px;background: #e41b00;border: none;color: #fff;cursor: pointer; width: 20%;display: block;margin: 0 auto}
.magicart_page_lxwm .submit:hover {background: #c00000}



/*图片模型(专用）排版*/
.magicart_pic {text-align: center;padding:20px 0;}
.magicart_pic  ul{display: flex; flex-wrap: wrap; justify-content:space-between;padding: 0}
.magicart_pic  ul li{ margin-bottom: 20px;width:31.3333333% ;box-sizing: border-box;padding: 5px;box-shadow: 0 3px 10px -5px #ccc;cursor: pointer;}
.magicart_pic  ul li img{width: 100%;box-sizing: border-box;max-height: 346px}


/*文章模型(专用）左右排版*/
.magicart_news_zylb {margin: 20px auto ;}
.magicart_news_zylb .left{ width: 310px }

.magicart_news_zylb .right{width: 850px;padding: 0px 0 40px;background-color: #fff;box-sizing: border-box;position: relative;}
.magicart_news_zylb .right h5{font-size: 18px; border-bottom: 1px solid #f5f5f5;line-height: 50px;color: #222}
.magicart_news_zylb .right .con{padding: 10px 0;line-height: 200%}
.magicart_news_zylb .right .con dl {border: 1px solid #dedede;margin-bottom: 15px;padding: 22px 50px 22px 22px;background: #fff;overflow: hidden;}
.magicart_news_zylb .right .con dt {width: 29.5%;float: left;margin-right: 5.8%;}
.magicart_news_zylb .right .con dt img {width: 100%;display: block; height: 215px}
.magicart_news_zylb .right .con dd h4 {height: 40px;font-weight: normal;font-size: 18px;color: #333;line-height: 40px;margin-bottom: 5px;overflow: hidden;}
.magicart_news_zylb .right .con h4 a {display: block;height: 40px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: bold;}
.magicart_news_zylb .right .con dl:hover {border: 1px solid #ccc;}
.magicart_news_zylb .right .con dl:hover h4 a {color: #c00000;}
.magicart_news_zylb .right .con dl .right-desc {max-height: 72px;font-size: 14px;line-height: 24px;color: #797979;margin-bottom: 28px;overflow: hidden;}
.magicart_news_zylb .right .con dl .right-deta {width: 90px;height: 30px;line-height: 30px;text-align: center;display: block;float: right;background: #b6b6b6;color: #fff;}
.magicart_news_zylb .right .con dl .right-deta a {color: #fff;}
.magicart_news_zylb .right .con dl:hover .right-desc {max-height: 72px;font-size: 14px;line-height: 24px;color: #797979;margin-bottom: 28px;overflow: hidden;}
.magicart_news_zylb .right .con dl:hover .right-deta {width: 90px;height: 30px;line-height: 30px;text-align: center;display: block;float: right;background: #c00000;color: #fff;}
.magicart_news_zylb .right .con dl:hover .right-deta a {color: #fff;}


/*文章列表页单列*/
.magicart_news_zylb {background-color: #fff;box-sizing: border-box;position: relative;}
.magicart_news_zylb  h5{font-size: 18px; border-bottom: 1px solid #f5f5f5;line-height: 50px;color: #222}
.magicart_news_zylb  .con{padding: 10px 0;line-height: 200%}
.magicart_news_zylb  .con dl {border-bottom: 1px dashed #dedede;margin-bottom: 15px;padding: 22px 50px 22px 22px;background: #fff;overflow: hidden;}
.magicart_news_zylb  .con dt {width: 29.5%;float: left;margin-right: 2.8%;}
.magicart_news_zylb  .con dt img {width: 100%;display: block;}
.magicart_news_zylb  .con dd h4 {height: 40px;font-weight: normal;font-size: 18px;color: #333;line-height: 40px;margin-bottom: 5px;overflow: hidden;}
.magicart_news_zylb  .con h4 a {display: block;height: 40px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: bold;}
.magicart_news_zylb  .con dl:hover {border-bottom: 1px dashed #ccc;}
.magicart_news_zylb  .con dl:hover h4 a {color: #c00000;}
.magicart_news_zylb  .con dl .right-desc {max-height: 72px;font-size: 14px;line-height: 24px;color: #797979;margin-bottom: 28px;overflow: hidden;}
.magicart_news_zylb  .con dl .right-deta {width: 90px;height: 30px;line-height: 30px;text-align: center;display: block;float: right;background: #b6b6b6;color: #fff;}
.magicart_news_zylb  .con dl .right-deta a {color: #fff;}
.magicart_news_zylb  .con dl:hover .right-desc {max-height: 72px;font-size: 14px;line-height: 24px;color: #797979;margin-bottom: 28px;overflow: hidden;}
.magicart_news_zylb  .con dl:hover .right-deta {width: 90px;height: 30px;line-height: 30px;text-align: center;display: block;float: right;background: #c00000;color: #fff;}
.magicart_news_zylb  .con dl:hover .right-deta a {color: #fff;}




/*案例模型(专用）左右排版*/
.magicart_cases_zylb {margin: 30px auto ;}
.magicart_cases_zylb .left {position: relative;width: 290px;box-shadow:0 5px 10px -3px #ccc;background: #fff}
.magicart_cases_zylb .left .top{background: #c00000;padding: 15px;box-sizing: border-box;color: #fff;font-size: 15px; text-transform: uppercase;}
.magicart_cases_zylb .left .top strong{font-size: 24px;display: block;font-weight: 100}
.magicart_cases_zylb .left  ul{border: 1px solid #efefef;padding: 10px 10px 50px}
.magicart_cases_zylb .left  ul li{border-bottom: 1px solid #efefef;margin-bottom: 5px auto;padding: 5px 0 }
.magicart_cases_zylb .left  ul li a{background:#fff;line-height: 47.5px;font-size: 16px;padding-left: 10px;box-sizing: border-box;display: block;position: relative;}
.magicart_cases_zylb .left  ul li a:before{content: '>';font-family: 'Kaiti';font-size: 16px;color: #999;position: absolute;right: 10px;top:0px}
.magicart_cases_zylb .left  ul li a:hover{color: #c00000;display: block; }
.magicart_cases_zylb .left  ul li a:hover:before{color: #c00000}
.magicart_cases_zylb .left  ul li .on{background:#fff;color: #c00000 }
.magicart_cases_zylb .left  ul li .on:before{color: #c00000}
.magicart_cases_zylb .left  .bottom{background: #fff;text-align: center;padding: 15px; box-sizing: border-box;color: #fff;}

.magicart_cases_zylb .right{width: 960px;padding: 20px 36px 40px;background-color: #fff;box-shadow: 0 5px 10px -3px #ccc;box-sizing: border-box;position: relative;}
.magicart_cases_zylb .right h5{font-size: 18px; border-bottom: 1px solid #f5f5f5;line-height: 50px;color: #222}
.magicart_cases_zylb .right .con{padding: 10px 0;line-height: 200%}
.magicart_cases_zylb .right ul{display: flex; flex-wrap: wrap; justify-content: space-around;}
.magicart_cases_zylb .right ul li{ margin-bottom: 20px;width:30.333333% ;box-sizing: border-box;padding: 5px;box-shadow: 0 3px 16px -5px #ccc;}
.magicart_cases_zylb .right ul li .pic{width: 100%; line-height: 0;box-sizing: border-box;}
.magicart_cases_zylb .right ul li .pic img{width: 100%;box-sizing: border-box;}
.magicart_cases_zylb .right ul li h4{color: #333;line-height: 40px;text-align: center;box-sizing: border-box;position: relative;font-size: 16px}
.magicart_cases_zylb .right ul li a:hover h4{background: #c00000;color: #fff}



/*产品模型(专用）排版*/
.magicart_product_list {padding: 40px 0;position: relative;border-bottom: 5px solid #efefef;text-align: center;}
.magicart_product_list:last-child{border: none}
.magicart_product_list .left{ width: 280px }
.magicart_product_list .left .tit {background: #c00000;height: 98px;}
.magicart_product_list .left .tit {background: url(../images/icon_pro.png) no-repeat 30px 25px #c00000;width: 100%;box-sizing: border-box;padding-left: 80px;padding-top: 20px;font-size: 24px;color: #fff;text-align: left;font-weight: bold;}
.magicart_product_list .left .tit span {font-weight: normal;font-family: Arial, Helvetica, sans-serif;font-size: 16px;text-transform: uppercase;display: block;}
.magicart_product_list .left {margin-bottom: 20px;float: left;text-align: left;}
.magicart_product_list .right{width: 900px;}
.magicart_product_list ul {display: flex; flex-wrap: wrap; justify-content:flex-start;}
.magicart_product_list ul li{ width: 31.333333%;box-sizing: border-box;background: #fff;margin-bottom: 20px;position: relative;margin-right: 2%}
.magicart_product_list ul li:nth-child(3n+0){margin-right: 0}
.magicart_product_list ul li img{ width: 100%;border: 1px solid #efefef;box-sizing: border-box;}
.magicart_product_list ul li .tit{ width:100%; box-sizing: border-box;transition: all 1s;line-height: 35px;color: #333;text-align: center;font-size: 16px;font-weight: bold;color: #333}
/*案例模型(专用）排版*/
.magicart_cases_list {padding: 20px 0 0;position: relative;}
.magicart_cases_list ul {display: flex; flex-wrap: wrap; justify-content:flex-start;}
.magicart_cases_list ul li{ width: 31.333333%;box-sizing: border-box;background: #fff;margin-bottom: 20px;position: relative;margin-right: 2%}
.magicart_cases_list ul li:nth-child(3n+0){margin-right: 0}
.magicart_cases_list ul li img{ width: 100%; }
.magicart_cases_list ul li h5{ width: 100%; box-sizing: border-box;line-height: 240%; text-align: center;font-size: 16px}

/*行业模型(专用）排版*/
.magicart_solution_list {padding: 20px 0 0;position: relative;}
.magicart_solution_list ul {display: flex; flex-wrap: wrap; justify-content:flex-start;}
.magicart_solution_list ul li{ width: 31.333333%; margin-right: 2%; box-sizing: border-box; background: #fff;margin-bottom: 20px;border: 1px solid #efefef;padding: 20px;text-align: left}
.magicart_solution_list ul li img{ width: 100%; }
.magicart_solution_list ul li h5{ width: 100%; box-sizing: border-box;line-height: 240%; text-align: center;font-size: 16px}
.magicart_solution_list ul li p{line-height: 180%;color:#666;}
.magicart_solution_list ul li:nth-child(3n+0){margin-right: 0}


/*文章详情页通用*/
.magicart_news_zylb .conx {padding: 0 0 0;line-height: 200%}
.magicart_news_zylb .conx h1 {padding-top: 16px;color: #333;font-size: 22px;line-height: 40px;text-align: center;font: 22px/63px "Microsoft Yahei";font-weight: bold;
}
.magicart_news_zylb .conx .info_con_tit .n_tit {text-align: left;color: #999;border-bottom: 1px dashed #999;height: 44px;line-height: 44px;font-size: 14px}
.magicart_news_zylb .conx .info_con_tit .n_tit a {}
.magicart_news_zylb .conx .info_con_tit .n_tit span .cur {color: #000;}
.magicart_news_zylb .conx .info_con_tit {font-family: "Microsoft Yahei";line-height: 24px;margin-bottom: 15px;}
.magicart_news_zylb .conx .info_con_tit span {margin-right: 20px;}
.magicart_news_zylb .conx img{max-width: 100%;margin: 0 auto}

.magicart_news_zylb .text-list ul li{width: 100%; margin-bottom: 5px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position: relative;line-height: 35px;border-bottom: 1px dashed #efefef;font-size: 16px}
.magicart_news_zylb .text-list ul li a{margin-left: 15px;}
.magicart_news_zylb .date{ font-size: 14px; color: #888;display:block;}
.magicart_news_zylb .text-list ul li::before{position: absolute; content: ""; width: 3px; height: 3px; background: #666; border-radius: 100%; left: 0; top: 18px;}
.magicart_news_zylb .ranking{margin-top: 10px; margin-bottom: 5px}
.magicart_news_zylb .ranking li{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.magicart_news_zylb .ranking li .title_color{display: inline;}
.magicart_news_zylb .ranking li{padding: 6px 0; height: 20px; line-height: 20px;border-bottom: 1px dashed #efefef}
.magicart_news_zylb .ranking li em{display: inline-block; width: 18px; line-height: 18px; height: 18px; background: #626262; color: #fff; text-align: center; float: left; margin-right: 5px; font-style: normal;}
.magicart_news_zylb .ranking li .date{float: right;}
.magicart_news_zylb .ranking li:nth-child(-n+3)>em{background: #E12726;}
.magicart_news_zylb .ranking li:nth-child(-n+3)>.date{color: #E12726;}
.magicart_news_zylb .title{border-bottom: 1px solid #efefef; line-height: 40px;margin-bottom: 20px}
.magicart_news_zylb .title h2{border-bottom: 2px solid #c00000;display: inline-block;padding: 0 10px}

.magicart_news_zylb .title_t{background: #c00000; line-height: 80px;color: #fff;font-size: 24px;text-align: center;}
.magicart_news_zylb .title_t h2{font-size: 24px;}
.magicart_news_zylb .tuijian_list dl { padding: 26px 10px 20px 7px;border-bottom: 1px dashed rgba(153, 153, 153, 0.3);font-size: 12px;line-height: 18px;overflow: hidden;}
.magicart_news_zylb .tuijian_list dt {width: 40.35%;float: left;margin-right: 6px;}
.magicart_news_zylb .tuijian_list dt img {display: block;width: 100%;margin: 0 auto;}
.magicart_news_zylb .tuijian_list dd h3 {height: 22px;font-size: 14px;font-weight: normal;line-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 5px;}
.magicart_news_zylb .tuijian_list-desc{height: 40px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:2;
overflow: hidden;color: #666}
.magicart_news_zylb .tuijian_list dl:nth-last-child(1) {border-bottom: 0;}
.magicart_news_zylb .tuijian_list-date{height: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 25px;color: #999}

.magicart_news_zylb .tuijian_list_pro ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
.magicart_news_zylb .tuijian_list_pro ul li{ width: 48%;box-sizing: border-box;background: #fff;margin-bottom: 10px;position: relative;}
.magicart_news_zylb .tuijian_list_pro ul li img{ width: 100%;border: 1px solid #efefef;box-sizing: border-box;}
.magicart_news_zylb .tuijian_list_pro ul li .tit{ width:100%; box-sizing: border-box;transition: all 1s;line-height: 35px;color: #333;text-align: center;font-size: 14px;color: #333}



.tuijian_list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.tuijian_list dl { padding: 20px 0;border-bottom: 1px dashed rgba(153, 153, 153, 0.3);font-size: 12px;line-height: 18px;overflow: hidden;width: 46%}
.tuijian_list dt {width: 40.35%;float: left;margin-right: 16px;}
.tuijian_list dt img {display: block;width: 100%;margin: 0 auto;}
.tuijian_list dd h3 {height: 22px;font-size: 16px;font-weight: normal;line-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 5px;font-weight: bold}
.desc{height: 90px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:2;
overflow: hidden;color: #666;font-size: 14px;line-height: 30px}
.tuijian_list .date{height: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 25px;color: #999;font-size: 14px;}
