/*Index*/
/*Pro*/
#index_pro{ width:1200px; min-width:1200px; height: auto; margin:50px auto; clear:left;}
#index_pro div:nth-of-type(1){ position:relative; width:560px; height:120px; margin:0px auto;}
#index_pro div:nth-of-type(1) i:nth-child(1){  position:absolute; z-index:6666666; top:65px; left:0px; width:10px; height:10px; background-color:#DA2319; border-radius:10px;}
#index_pro div:nth-of-type(1) hr:nth-child(2){ position:absolute; top:59px; left:0px; width:560px; height:2px; background-color:#DA2319;}
#index_pro div:nth-of-type(1) i:nth-child(3){  position:absolute; z-index:6666666; top:65px; left:550px; width:10px; height:10px; background-color:#DA2319; border-radius:10px;}
#index_pro div:nth-of-type(1) div:nth-child(4){ position:absolute; z-index:6666666; top:10px; left:170px; width:220px; height:100px; background-color:#FFFFFF; text-align:center;}
#index_pro div:nth-of-type(1) div:nth-child(4) h3{ margin-top:10px; font-size:2.5rem; color:#DA2319; font-weight:bold;}
#index_pro div:nth-of-type(1) div:nth-child(4) h4{ margin-top:5px; font-size:1.2rem; color:#958F8F; text-transform:capitalize;}
#index_pro div:nth-of-type(2){ width:1200px; margin:30px auto;}
#index_pro div:nth-of-type(2) ul{ display:flex; flex-direction:row; flex-wrap: wrap; justify-content:space-between; max-width:80%; margin:0px auto; list-style:none;}
#index_pro div:nth-of-type(2) ul a{flex-basis: auto;}
#index_pro div:nth-of-type(2) ul a li { display:block; margin-bottom:20px; padding:10px 20px; background-color:#DA2319; font-size:1.2rem; color:#FFFFFF; text-align:center;}
#index_pro div:nth-of-type(2) ul a li:hover{ background-color:#FF9900; color:#000000;}
#index_pro div:nth-of-type(3){ width:1200px; height:auto; margin:30px auto;}
#index_pro div:nth-of-type(3) ul{ display:flex; flex-direction:row; flex-wrap: wrap; justify-content:space-between; width:100%; margin:0px auto; list-style:none;}
#index_pro div:nth-of-type(3) ul a{flex-basis: auto; margin:0px 25px 30px 0px;}
#index_pro div:nth-of-type(3) ul a:nth-child(3n){ margin-right:0px;}
#index_pro div:nth-of-type(3) ul a li{ position:relative; display:block; width:380px; height:360px; background-color:#F6F6F6;}
#index_pro div:nth-of-type(3) ul a li img{ position:absolute; top:30px; left:30px; width:320px; height:240px; background-color:#FFFFFF;}
#index_pro div:nth-of-type(3) ul a li h5{ position:absolute; top:300px; left:30px; width:235px; font-size:1.3rem; color:#423F3F; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
#index_pro div:nth-of-type(3) ul a li button{ position:absolute; top:300px; right:30px; display:block; width:80px; height:30px; background:#DA2319 no-repeat url(/images/icon-right-1.png) center center; outline:none; border:none;}
#index_pro div:nth-of-type(3) ul a:hover li{ background-color:#DA2319;}
#index_pro div:nth-of-type(3) ul a:hover li h5{ color:#FFFFFF;}
#index_pro div:nth-of-type(3) ul a:hover li button{ background:#FFFFFF no-repeat url(/images/icon-right-2.png) center center; cursor:pointer;}
#index_pro div:nth-of-type(4){ position:relative; width:1200px; height:50px; margin:30px auto;}
#index_pro div:nth-of-type(4) hr{ position:absolute; top:17px; z-index:666; width:100%; height:1px; background-color:#CCCCCC;}
#index_pro div:nth-of-type(4) a{ position:absolute; top:0px; left:500px; z-index:6666; display:block; width:200px; height:50px; border:1px solid #CCCCCC; background-color:#FFFFFF; text-align:center; line-height:50px; font-size:1.0rem; color:#333333;}
#index_pro div:nth-of-type(4) a:hover{ color:#DA2319;}

/*Advantage*/
#index_advantage{ width:100%; min-width:1200px; height: auto; margin:50px auto; padding:50px 0px 50px 0px; background-repeat:no-repeat; background-position:center top; clear:left;}
#index_advantage div{ width:1200px; height: auto; margin:0px auto;}
#index_advantage div div:nth-of-type(1){ position:relative; width:560px; height:120px; margin:0px auto;}
#index_advantage div div:nth-of-type(1) i:nth-child(1){  position:absolute; z-index:6666666; top:65px; left:0px; width:10px; height:10px; background-color:#FF9900; border-radius:10px;}
#index_advantage div div:nth-of-type(1) span:nth-child(2){ position:absolute; top:69px; left:0px; display:block; width:560px; height:2px; background-color:#FF9900;}
#index_advantage div div:nth-of-type(1) i:nth-child(3){  position:absolute; z-index:6666666; top:65px; left:550px; width:10px; height:10px; background-color:#FF9900; border-radius:10px;}
#index_advantage div div:nth-of-type(1) div:nth-child(4){ position:absolute; z-index:6666666; top:10px; left:170px; width:220px; height:100px; text-align:center; background-repeat:no-repeat; background-position:center -65px;}
#index_advantage div div:nth-of-type(1) div:nth-child(4) h3{ margin-top:10px; font-size:2.5rem; color:#FF9900; font-weight:bold;}
#index_advantage div div:nth-of-type(1) div:nth-child(4) h4{ margin-top:5px; font-size:1.2rem; color:#FFFFFF; text-transform:capitalize;}
#index_advantage div div:nth-of-type(2){ width:1200px; height:auto; margin:30px auto; display:flex; flex-direction:row; flex-wrap: wrap; justify-content:space-around; }
#index_advantage div div:nth-of-type(2) div{ position:relative; width:560px; height:430px; margin:0px 0px 40px 0px; flex-basis: auto;}
#index_advantage div div:nth-of-type(2) div div:first-child{ position:absolute; top:40px; left:0px; z-index:6666; width:210px; height:250px; background-color:#FFFFFF; padding:50px;}
#index_advantage div div:nth-of-type(2) div div:first-child h6{ font-size: 2.0rem; font-weight:bold; color:#333333; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
#index_advantage div div:nth-of-type(2) div div:first-child hr{  width:100px; height:2px; background-color:#FF9900;}
#index_advantage div div:nth-of-type(2) div div:first-child p{ font-size:1.15rem; line-height:30px; text-align:justify; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6;}
#index_advantage div div:nth-of-type(2) div div:last-child{ position:absolute; top:0px; right:0px; z-index:666; width:340px; height:430px; background-color:#FF9900;}
#index_advantage div div:nth-of-type(2) div div:last-child img{ margin:10px; width:320px; height:410px;}
#index_advantage div div:nth-of-type(2) div:nth-child(2n) div:first-child{ left:250px ;}
#index_advantage div div:nth-of-type(2) div:nth-child(2n) div:last-child{ left:0px ;}

#index_advantage div div:nth-of-type(2) div:hover div:first-child{ background-color:#FF9900;}
#index_advantage div div:nth-of-type(2) div:hover div:first-child h6{ color:#FFFFFF;}
#index_advantage div div:nth-of-type(2) div:hover div:first-child hr{ color:#FFFFFF;}
#index_advantage div div:nth-of-type(2) div:hover div:first-child p{ color:#FFFFFF;}

/*Case*/
#index_case{ width:1200px; min-width:1200px; height: auto; margin:50px auto; clear:left;}
#index_case div:nth-of-type(1){ position:relative; width:560px; height:120px; margin:0px auto;}
#index_case div:nth-of-type(1) i:nth-child(1){  position:absolute; z-index:6666666; top:65px; left:0px; width:10px; height:10px; background-color:#DA2319; border-radius:10px;}
#index_case div:nth-of-type(1) hr:nth-child(2){ position:absolute; top:59px; left:0px; width:560px; height:2px; background-color:#DA2319;}
#index_case div:nth-of-type(1) i:nth-child(3){  position:absolute; z-index:6666666; top:65px; left:550px; width:10px; height:10px; background-color:#DA2319; border-radius:10px;}
#index_case div:nth-of-type(1) div:nth-child(4){ position:absolute; z-index:6666666; top:10px; left:170px; width:220px; height:100px; background-color:#FFFFFF; text-align:center;}
#index_case div:nth-of-type(1) div:nth-child(4) h3{ margin-top:10px; font-size:2.5rem; color:#DA2319; font-weight:bold;}
#index_case div:nth-of-type(1) div:nth-child(4) h4{ margin-top:5px; font-size:1.2rem; color:#958F8F; text-transform:capitalize;}
#index_case div:nth-of-type(2){ width:1200px; margin:30px auto;}
#index_case div:nth-of-type(2) ul{ display:flex; flex-direction:row; flex-wrap: wrap; justify-content:space-around; max-width:100%; margin:0px auto; list-style:none;}
#index_case div:nth-of-type(2) ul a{flex-basis: auto;}
#index_case div:nth-of-type(2) ul a li { display:block; margin-bottom:20px; padding:10px 20px; background-color:#DA2319; font-size:1.2rem; color:#FFFFFF; text-align:center;}
#index_case div:nth-of-type(2) ul a li:hover{ background-color:#FF9900; color:#000000;}
#index_case div:nth-of-type(3){ width:1200px; height:auto; margin:30px auto;}
#index_case div:nth-of-type(3) ul{ display:flex; flex-direction:row; flex-wrap: wrap; justify-content:space-around; width:100%; margin:0px auto; list-style:none;}
#index_case div:nth-of-type(3) ul a{flex-basis: auto; margin:0px 25px 25px 0px;}
#index_case div:nth-of-type(3) ul a:nth-child(3n){ margin-right:0px;}
#index_case div:nth-of-type(3) ul a li{ position:relative; display:block; width:380px; height:500px; border:1px solid #DDDDDD;}
#index_case div:nth-of-type(3) ul a li img{ position:absolute; top:30px; left:30px; width:320px; height:240px; background-color:#FFFFFF;}
#index_case div:nth-of-type(3) ul a li h5{ position:absolute; top:280px; left:30px; width:320px; font-size:1.3rem; color:#423F3F; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
#index_case div:nth-of-type(3) ul a li p{ position:absolute; top:320px; left:30px; font-size:0.85rem; line-height:28px; text-align:justify; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin-right:30px;}
#index_case div:nth-of-type(3) ul a li button{ position:absolute; top:430px; left:30px; display:block; width:120px; height:40px; background-color:#DA2319 ; outline:none; border:none; color:#FFFFFF; line-height:40px;}
#index_case div:nth-of-type(3) ul a:hover li{ background-color:#DA2319; border:1px solid #DA2319;}
#index_case div:nth-of-type(3) ul a:hover li h5{ color:#FFFFFF;}
#index_case div:nth-of-type(3) ul a:hover li p{ color:#FFFFFF;}
#index_case div:nth-of-type(3) ul a:hover li button{ background-color:#FFFFFF; color:#DA2319; cursor:pointer;}
#index_case div:nth-of-type(4){ position:relative; width:1200px; height:50px; margin:30px auto;}
#index_case div:nth-of-type(4) hr{ position:absolute; top:17px; z-index:666; width:100%; height:1px; background-color:#CCCCCC;}
#index_case div:nth-of-type(4) a{ position:absolute; top:0px; left:500px; z-index:6666; display:block; width:200px; height:50px; border:1px solid #CCCCCC; background-color:#FFFFFF; text-align:center; line-height:50px; font-size:1.0rem; color:#333333;}
#index_case div:nth-of-type(4) a:hover{ color:#DA2319;}

/*News*/
#index_news{ width:100%; min-width:1200px; height: auto; margin:50px auto; margin-bottom:0px; padding-top:30px; padding-bottom:30px; background-color:#F5F5F5; clear:left;}
#index_news div{ width:1200px; height: auto; margin:0px auto;}
#index_news div div:nth-of-type(1){ position:relative; width:560px; height:120px; margin:0px auto;}
#index_news div div:nth-of-type(1) i:nth-child(1){  position:absolute; z-index:6666666; top:65px; left:0px; width:10px; height:10px; background-color:#DA2319; border-radius:10px;}
#index_news div div:nth-of-type(1) hr:nth-child(2){ position:absolute; top:59px; left:0px; width:560px; height:2px; background-color:#DA2319;}
#index_news div div:nth-of-type(1) i:nth-child(3){  position:absolute; z-index:6666666; top:65px; left:550px; width:10px; height:10px; background-color:#DA2319; border-radius:10px;}
#index_news div div:nth-of-type(1) div:nth-child(4){ position:absolute; z-index:6666666; top:10px; left:170px; width:220px; height:100px; background-color:#F5F5F5; text-align:center;}
#index_news div div:nth-of-type(1) div:nth-child(4) h3{ margin-top:10px; font-size:2.5rem; color:#DA2319; font-weight:bold;}
#index_news div div:nth-of-type(1) div:nth-child(4) h4{ margin-top:5px; font-size:1.2rem; color:#958F8F; text-transform:capitalize;}
#index_news div div:nth-of-type(2){ width:1200px; margin:30px auto;}
#index_news div div:nth-of-type(2) ul{ display:flex; flex-direction:row; flex-wrap: wrap; justify-content:space-around; max-width:60%; margin:0px auto; list-style:none;}
#index_news div div:nth-of-type(2) ul a{flex-basis: auto;}
#index_news div div:nth-of-type(2) ul a li { display:block; padding:10px 20px; background-color:#DA2319; font-size:1.2rem; color:#FFFFFF; text-align:center;}
#index_news div div:nth-of-type(2) ul a li:hover{ background-color:#FF9900; color:#000000;}
#index_news div div:nth-of-type(3){ position:relative; width:1200px; height:420px; margin:30px auto;}
#index_news div div:nth-of-type(3) div:first-child{ position:absolute; top:0px; left:0px; width:575px; height:420px; border:1px solid #EEEEEE; background-color:#FFFFFF;}
#index_news div div:nth-of-type(3) div:first-child a img{ position:absolute; top:30px; left:30px;width:515px; height:228px;}
#index_news div div:nth-of-type(3) div:first-child a div{ position:absolute; top:290px; left:0px; z-index:66; margin:0px 30px 30px 30px; width:523px; height: 100px; border:none;}
#index_news div div:nth-of-type(3) div:first-child a div div:first-child{ position:absolute; top:0px; left:0px; z-index:666; margin:0px; width:100px; height:100px; text-align: center;}
#index_news div div:nth-of-type(3) div:first-child a div div:first-child h1{ font-size:3.85rem; margin-top:-5px; margin-bottom:5px;}
#index_news div div:nth-of-type(3) div:first-child a div div:first-child h2{ font-size:1.10rem;}
#index_news div div:nth-of-type(3) div:first-child a div div:last-child{ position:absolute; top:0px; left:110px; z-index:666; margin:0px; width:390px; height:100px;}
#index_news div div:nth-of-type(3) div:first-child a div div:last-child h3{ font-size:1.3rem; color:#423F3F; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; margin-bottom:5px;}
#index_news div div:nth-of-type(3) div:first-child a div div:last-child p{ font-size:0.85rem; color:#888888; line-height:20px; text-align:justify; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
#index_news div div:nth-of-type(3) div:last-child{ position:absolute; top:0px; left:625px; margin:0px; width:575px; height:420px; }
#index_news div div:nth-of-type(3) div:last-child a div{ position: relative; top:0px; left:0px; border:1px solid #EEEEEE; background-color:#FFFFFF; width:575px; height:125px; margin-bottom:20px;}
#index_news div div:nth-of-type(3) div:last-child a div div:first-child{ position:absolute; top:0px; left:0px; z-index:666; margin:0px; width:100px; height:125px; text-align:center; border:none; border-right:1px solid #EEEEEE; }
#index_news div div:nth-of-type(3) div:last-child a div div:first-child h1{ font-size:3.85rem; margin-top:10px; margin-bottom:5px;}
#index_news div div:nth-of-type(3) div:last-child a div div:first-child h2{ font-size:1.10rem;}
#index_news div div:nth-of-type(3) div:last-child a div div:last-child{ position:absolute; top:0px; left:110px; z-index:666; margin:0px; width:418px; height:90px; border:none; padding:20px 20px 0px 20px;}
#index_news div div:nth-of-type(3) div:last-child a div div:last-child h3{ font-size:1.3rem; color:#423F3F; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; margin-bottom:5px;}
#index_news div div:nth-of-type(3) div:last-child a div div:last-child p{ font-size:0.85rem; color:#888888; line-height:20px; text-align:justify; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}

#index_news div div:nth-of-type(3) div:first-child a:hover div{ background-color:#FF9900; padding: 10px 0px; margin:-20px 0px -20px 30px;}
#index_news div div:nth-of-type(3) div:first-child a:hover div:first-child h1{ color:#FFFFFF;}
#index_news div div:nth-of-type(3) div:first-child a:hover div:first-child h2{ color:#FFFFFF;}
#index_news div div:nth-of-type(3) div:first-child a:hover div:last-child h3{ color:#FFFFFF;}
#index_news div div:nth-of-type(3) div:first-child a:hover div:last-child p{ color:#FFFFFF;}

#index_news div div:nth-of-type(3) div:last-child a:hover div{ background-color:#FF9900;}
#index_news div div:nth-of-type(3) div:last-child a:hover div:first-child h1{ color:#FFFFFF;}
#index_news div div:nth-of-type(3) div:last-child a:hover div:first-child h2{ color:#FFFFFF;}
#index_news div div:nth-of-type(3) div:last-child a:hover div:last-child h3{ color:#FFFFFF;}
#index_news div div:nth-of-type(3) div:last-child a:hover div:last-child p{ color:#FFFFFF;}

#index_news div div:nth-of-type(4){ position:relative; width:1200px; height:50px; margin:30px auto;}
#index_news div div:nth-of-type(4) hr{ position:absolute; top:17px; z-index:666; width:100%; height:1px; background-color:#CCCCCC;}
#index_news div div:nth-of-type(4) a{ position:absolute; top:0px; left:500px; z-index:6666; display:block; width:200px; height:50px; border:1px solid #CCCCCC; background-color:#FFFFFF; text-align:center; line-height:50px; font-size:1.0rem; color:#333333;}
#index_news div div:nth-of-type(4) a:hover{ color:#DA2319;}