* {
    box-sizing: border-box;
}

body {
    margin: 0;
}

* {
    box-sizing: border-box;
}

body {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Roboto, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Jhenghei", sans-serif;
}

.logo path {
    pointer-events: none;
    fill: none;
    stroke-linecap: round;
    stroke-width: 7px;
    stroke: rgb(255, 255, 255);
}

.wechat-group img {
    max-width: 220px;
    height: auto;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    width: 100%;
}

.welcome-img img {
    width: 100%;
    max-width: 280px;
}

/************************/

.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .sub{ display:none; width:180px; left:0; position:absolute; background:#fff;  line-height:26px; padding:5px 0;border-radius:15px; border:1px solid #CCC; }
.nav .sub li{ zoom:1; padding-left:10px !important;text-overflow: ellipsis;overflow:hidden;white-space: nowrap;}
.nav .sub  a{ display:block; padding:0 5px;font-size:14px !important ;}
.nav .sub a:hover{  color:#ff589e;  }
		
		
		

/***通用软件介绍滚动翻页***/
.scrollBox{ width:1130px;  padding:10px;border-top:1px solid #fff; position:relative; }
.scrollBox .piclist{ overflow:hidden; zoom:1;text-align:center;}
.scrollBox .ohbox{overflow:hidden; position:relative;width:975px;left:70px}
.scrollBox {position:relative;overflow:hidden;zoom:1;}

.scrollBox .piclist li{float:left; display:inline; width:305px;background:#fff;margin-right:29px; padding-bottom:25px;}
.scrollBox .piclist li img{ width:305px;}
.scrollBox .piclist li h3{font-weight: 500; text-align:center;font-size: 18px; padding:15px 0; color: #1e1e1e;letter-spacing: 0.25px;line-height: 26px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;}
.scrollBox .piclist li span{height:25px;line-height:25px;display:block;text-align:center;   }
.scrollBox .piclist li h3:hover{color:#ff589e;}
.scrollBox .piclist li p{
	font-weight: 400;
    font-size: 13px;
    color: #777;
    letter-spacing: 0.26px;
    line-height: 26px;
    margin-bottom: 25px;
}
.scrollBox .pageBtn span{ display:block;width:37px;height:59px;position:absolute;top:172px;cursor:pointer;text-indent:-999em;overflow:hidden; }
.scrollBox .pageBtn .prev{left:20px;background:url(../imgs/ico_l.png) no-repeat;}
.scrollBox .pageBtn .next{right:20px;background:url(../imgs/ico_r.png) no-repeat;}
.scrollBox .pageBtn .list{overflow:hidden;zoom:1;margin:20px 0 0 492px; }
.scrollBox .pageBtn .list li{ background:url(../imgs/icon01.png); background-size:30px 12px; float:left; display:inline; width:30px;height:12px;cursor:pointer;margin-left:10px;line-height:10000px;overflow:hidden;  }
.scrollBox .pageBtn .list li.on{background:url(../imgs/icon02.png);background-size:30px 12px;}
/**********结束**************/
.case_f{overflow:hidden;}
.case_f ul li{float:left; text-align:center; margin:0 10px; margin-bottom:20px; position:relative;width:260px; height:210px;overflow:hidden;}
.case_f ul li img{width:260px; height:210px;position:relative;transition: all 2s;}
.case_f ul li img:hover{transform: scale(1.2);}
.case_f ul li p{width:260px;margin-top:10px;position: absolute;top:165px; text-align:center; background:#79031d; line-height:35px; color:#f5f7f7;opacity: 0.8;}
.case_f ul li p a{color:#f5f7f7;}
.case_f ul li p a:hover{color:#edb518; }
.case_f ul li p:hover{opacity: 1;}

/*******************/
.dolist{width:1150px; margin:auto;overflow:hidden;}
.dolist .list_left{width:300px; height:800px; float:left; padding-left:20px; overflow: auto}
.dolist .list_right{width:818px; float:left; margin-left:20px; max-height:1600px;overflow:auto; padding-right:15px;}
.dolist .list_left h2{ font-size:24px; border-bottom:1px solid #79031d; margin-top:10px; padding:10px 0; margin-bottom:10px;}
.dolist .case_list{width:300px; height:800px; float:left; padding-left:0px; overflow: auto}

.list_left ul li{ border-bottom:0;cursor:pointer;}
.list_left ul li a{padding-left: 10px;color: #000;  display: block; height:45px;line-height: 45px;position: relative;border-bottom:1px solid #edeaf7;}
.list_left ul li .inactive{ background:url(../imgs/icon05.png)  no-repeat left center ; background-size:8px;}
.list_left ul li .inactives{} 
.list_left ul li ul{display: none;}
.list_left ul li ul li {}
.list_left ul li ul li ul{display: none;}
.list_left ul li ul li a{ padding-left:20px;border-bottom:1px dashed #edeaf7;}
.list_left ul li ul li ul li {}
.list_left ul li ul li ul li a{padding-left:30px;}
.list_left ul li a:hover{ color:#F00;}

.case_list ul li a:hover{ color:#F00;}
.case_list ul li{ border-bottom:0;cursor:pointer;}
.case_list ul li a{color: #000;  display: block; height:45px;line-height: 45px;position: relative;border-bottom:1px solid #edeaf7;}


 .p_text_a{ overflow:hidden;}
 .p_text_a h3{border-bottom:1px solid #79031d;padding:10px 0; margin-top:10px; font-size:24px; margin-bottom:15px;}
 .p_img{ float:left; margin:10px; margin-right:25px;}
 .p_img img{width:380px; height:250px;}
 .p_title p{ line-height:35px; text-indent:2em;}
 .p_text_a .p_title p{line-height:25px;}

 .p_text_b h3{padding:10px 0; margin-top:10px; font-size:26px;  text-align:center;}
 .p_text_b p{line-height:27px;text-align:center;}
 .p_text_b p img{margin-right:10px; margin-top:13px;}

 .p_text_c{border:1px solid #ffe5e5;overflow:hidden; margin-top:25px; padding:25px 5px;}
 .p_text_c h3{padding:10px 0; margin-top:10px; font-size:26px; margin-bottom:15px;}
 .p_text_c .p_img{ border:1px solid #ffe5e5; padding:5px; }

.content_title_2{margin-bottom: 20px;padding: 15px 0;background-color: #f2f2f2;margin-top: 40px;}
.content_title_2 span{display: block;line-height: 1;font-size: 24px;border-left: 3px solid #79031d;padding-left: 10px;}
.content_title_2 small{font-size: 18px;text-transform: uppercase;color: #999;}

 .p_content{ margin-top:25px;padding:25px 5px; border-top:1px dotted #911d1d; margin-bottom:45px;}
 .p_content p{line-height:30px;text-indent:2em; margin-bottom:10px;}



/**********底部信息**************/
.footer{ margin:auto; padding:0; width:1150px; overflow:hidden; color:#fff; }
.footer .foot_list{float:left; width:210px; border-right:1px solid #fff; padding-left:25px;}
.footer .foot_list ul li{line-height:35px;}
.footer .foot_b{ font-size:18px; font-weight:bold; margin-bottom:10px;}
.footer .foot_list ul li a{color:#fff;}
.footer .foot_list ul li a:hover{color:#dcc246;}
.footer .foot_pic{float:left; width:400px; text-align:center;border-right:1px solid #fff; padding-bottom:43px;}
.footer .foot_pic p{ margin-top:38px;}

.footer .foot_about{float:left; padding-left:75px;}
.footer .foot_about p{height:35px; line-height:35px;}

.footer .foot_bga{background:url(../imgs/icon03.png) no-repeat 0 10px; background-size:13px; padding-left:25px;}
.footer .foot_bgb{background:url(../imgs/icon04.png) no-repeat 0 11px; background-size:15px; padding-left:25px;}

.footer_bottom{ background:#000407;text-align:center;padding-top:5px; margin-top:15px; padding-bottom:5px; line-height:30px;color:#fff; height:90px;}
.footer_bottom a{color:#fff;}
.footer_bottom .footer_bottom_l{float:left; left:350px; width:200px; overflow:hidden;}
.footer_bottom .footer_bottom_l li{float:left; margin-right:10px;}
.footer_bottom .footer_bottom_l img{width:80px; height:80px; border:1px solid #fff;}
.footer_bottom .footer_bottom_r{padding-top:10px;}


/**********底部结束**************/