/* +----------------------------------------------------------------------
// | ProKvm [ 专业云计算软件开发商 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2022~2024 https://cloud.ackpet.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( https://www.xmbillion.com/ )
// +----------------------------------------------------------------------
// | Theme Name:  蓝色企业模板
// +----------------------------------------------------------------------
// | Author: 多彩云 <20233652@qq.com>
// +----------------------------------------------------------------------
// | version:3.0.8
// +----------------------------------------------------------------------
*/

.inside-right>div, .inside-mian>div {
    margin-bottom: 0rem;
    margin-top: -100px;
    padding-top: 100px;
}
    .inside-right #inside-r_line0>h2:first-child, .inside-mian #inside-line0>h2{
    text-align: center;
    margin-bottom: 1rem;
    font-weight: 500;
    font-size: 32px;
    line-height: 30px;
    padding-left: 12px;
    margin-right: 16px;
    color: #252b3a;
    }
    .inside-right #inside-r_line1>h2:first-child, .inside-mian #inside-line1>h2{
    text-align: left;
    margin-bottom: 2rem;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    border-left: 4px var(--dcydhxz) solid;
    padding-left: 12px;
    margin-right: 16px;
    color: #252b3a;
    }
    #inside-r_line1 ul {
		display: flex;
		flex-wrap: wrap;
		margin: -1rem;
		margin-bottom: 40px;
	}
    #inside-r_line1 ul li {
	margin: 1rem;
    flex-basis: calc(35% - 4rem);
    padding: 1rem 1rem;
    border: 1px #DBE1E8 solid;
    border-radius: 4px;
    transition: background-color 0.3s;
	}
    #inside-r_line1 ul li:hover {
		border-color: #fff;
    box-shadow: -2px -2px 20px rgb(55 99 170 / 10%), 8px 8px 20px rgb(55 99 170 / 10%);
    background-image: url(../images/card-bg_76c.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 96px 80px;
	}
    #inside-r_line1 ul li .listall-title h5:hover #inside-r_line1 ul li .listall-title h5:after {
    width: 16px;
    height: 16px;
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(../images/icon-right-primary_ee7.svg);
}
    #inside-r_line1 ul li img {
    float: left;
    width: 24px;
    height: 24px;
    top: 2px;
    position: relative;
    -ms-flex: none;
    flex: none;
    margin-right: 12px;
	}
    #inside-r_line1 ul li h5 { 
		margin-top: 0.5rem;
	}
    #inside-r_line1 ul li p {
		line-height: 1.8;
		margin-bottom: 0;
	}
    .inside-right #inside-r_line2>h2:first-child, .inside-mian #inside-line2>h2{
    text-align: left;
    margin-bottom: 2rem;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    border-left: 4px var(--dcydhxz) solid;
    padding-left: 12px;
    margin-right: 16px;
    color: #252b3a;
        
    }
    #inside-r_line2 ul {
		display: flex;
		flex-wrap: wrap;
		margin: -1rem;
		margin-bottom: 40px;
	}
    #inside-r_line2 ul li {
	margin: 1rem;
    flex-basis: calc(35% - 4rem);
    padding: 1rem 1rem;
    border: 1px #DBE1E8 solid;
    border-radius: 4px;
    transition: background-color 0.3s;
	}
    #inside-r_line2 ul li:hover {
		border-color: #fff;
    box-shadow: -2px -2px 20px rgb(55 99 170 / 10%), 8px 8px 20px rgb(55 99 170 / 10%);
    background-image: url(../images/card-bg_76c.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 96px 80px;
	}
    #inside-r_line2 ul li:hover #inside-r_line2 ul li h5:after {
    width: 16px;
    height: 16px;
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(../images/icon-right-primary_ee7.svg);
}
    #inside-r_line2 ul li img {
    float: left;
    width: 24px;
    height: 24px;
    top: 2px;
    position: relative;
    -ms-flex: none;
    flex: none;
    margin-right: 12px;
	}
    #inside-r_line2 ul li h5 {
    filter: drop-shadow(0px 0px 0px);
		margin-top: 0.5rem;
	}
    #inside-r_line2 ul li p {
		line-height: 1.8;
		margin-bottom: 0;
	}
	.inside-right #inside-r_line3>h2:first-child, .inside-mian #inside-line3>h2{
    text-align: left;
    margin-bottom: 2rem;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    border-left: 4px var(--dcydhxz) solid;
    padding-left: 12px;
    margin-right: 16px;
    color: #252b3a;
	    
	}
    #inside-r_line3 ul {
		display: flex;
		flex-wrap: wrap;
		margin: -1rem;
		margin-bottom: 40px;
	}
    #inside-r_line3 ul li {
	margin: 1rem;
    flex-basis: calc(35% - 4rem);
    padding: 1rem 1rem;
    border: 1px #DBE1E8 solid;
    border-radius: 4px;
    transition: background-color 0.3s;
	}
    #inside-r_line3 ul li:hover {
		border-color: #fff;
    box-shadow: -2px -2px 20px rgb(55 99 170 / 10%), 8px 8px 20px rgb(55 99 170 / 10%);
    background-image: url(../images/card-bg_76c.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 96px 80px;
	}
    #inside-r_line3 ul li:hover #inside-r_line3 ul li h5:after {
    width: 16px;
    height: 16px;
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(../images/icon-right-primary_ee7.svg);
}
    #inside-r_line3 ul li img {
    float: left;
    width: 24px;
    height: 24px;
    top: 2px;
    position: relative;
    -ms-flex: none;
    flex: none;
    margin-right: 12px;
	}
    #inside-r_line3 ul li h5 {
    filter: drop-shadow(0px 0px 0px);
		margin-top: 0.5rem;
	}
    #inside-r_line3 ul li p {
		line-height: 1.8;
		margin-bottom: 0;
	}
	.inside-right #inside-r_line4>h2:first-child, .inside-mian #inside-line4>h2{
    text-align: left;
    margin-bottom: 2rem;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    border-left: 4px var(--dcydhxz) solid;
    padding-left: 12px;
    margin-right: 16px;
    color: #252b3a;
	}
    #inside-r_line4 ul {
		display: flex;
		flex-wrap: wrap;
		margin: -1rem;
		margin-bottom: 40px;
	}
    #inside-r_line4 ul li {
	margin: 1rem;
    flex-basis: calc(35% - 4rem);
    padding: 1rem 1rem;
    border: 1px #DBE1E8 solid;
    border-radius: 4px;
    transition: background-color 0.3s;
	}
    #inside-r_line4 ul li:hover {
		border-color: #fff;
    box-shadow: -2px -2px 20px rgb(55 99 170 / 10%), 8px 8px 20px rgb(55 99 170 / 10%);
    background-image: url(../images/card-bg_76c.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 96px 80px;
	}
    #inside-r_line4 ul li:hover #inside-r_line4 ul li h5:after {
    width: 16px;
    height: 16px;
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(../images/icon-right-primary_ee7.svg);
}
    #inside-r_line4 ul li img {
    float: left;
    width: 24px;
    height: 24px;
    top: 2px;
    position: relative;
    -ms-flex: none;
    flex: none;
    margin-right: 12px;
	}
    #inside-r_line4 ul li h5 {
    filter: drop-shadow(0px 0px 0px);
	margin-top: 0.5rem;
	}
    #inside-r_line4 ul li p {
		line-height: 1.8;
		margin-bottom: 0;
	}
	.inside-right #inside-r_line5>h2:first-child, .inside-mian #inside-line5>h2{
    text-align: left;
    margin-bottom: 2rem;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    border-left: 4px var(--dcydhxz) solid;
    padding-left: 12px;
    margin-right: 16px;
    color: #252b3a;}
    #inside-r_line5 ul {
		display: flex;
		flex-wrap: wrap;
		margin: -1rem;
		margin-bottom: 40px;
	}
    #inside-r_line5 ul li {
	margin: 1rem;
    flex-basis: calc(35% - 4rem);
    padding: 1rem 1rem;
    border: 1px #DBE1E8 solid;
    border-radius: 4px;
    transition: background-color 0.3s;
	}
    #inside-r_line5 ul li:hover {
		border-color: #fff;
    box-shadow: -2px -2px 20px rgb(55 99 170 / 10%), 8px 8px 20px rgb(55 99 170 / 10%);
    background-image: url(../images/card-bg_76c.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 96px 80px;
	}
    #inside-r_line5 ul li:hover #inside-r_line5 ul li h5:after {
    width: 16px;
    height: 16px;
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(../images/icon-right-primary_ee7.svg);
}
    #inside-r_line5 ul li img {
    float: left;
    width: 24px;
    height: 24px;
    top: 2px;
    position: relative;
    -ms-flex: none;
    flex: none;
    margin-right: 12px;
	}
    #inside-r_line5 ul li h5 {
    filter: drop-shadow(0px 0px 0px);
		margin-top: 0.5rem;
	}
    #inside-r_line5 ul li p {
		line-height: 1.8;
		margin-bottom: 0;
	}
	
 
    .NO59CvHJ.a7Bg9n_6 { 
    height: 42px;
    margin-bottom: 10%;
}
.NO59CvHJ {
    position: relative;
    width: 610px;
    height: 50px;
    margin-top: 19px;
}
.NO59CvHJ.a7Bg9n_6 .Ef9RZT20 {
    left: 12px;
}
.NO59CvHJ .Ef9RZT20 {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background: url(../images/search_6945eb6.png) no-repeat;
    background-size: auto 16px;
    background-position: -21px 0;
}

.NO59CvHJ.a7Bg9n_6 input {
    width: 50%;
    padding-left: 36px;
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
}
.NO59CvHJ input {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-left: 24px;
    border: 0;
    outline: 0;border: 1px solid #fff;
    background: #fff;
    border-bottom: 1px solid rgba(34,34,34,.16); 
    font-family: PingFangSC-Regular;
    font-size: 14px;
    font-weight: 400;
    color: #222;
}
.NO59CvHJ.a7Bg9n_6 .j6uomgyl {
    margin-top: 12px;
}
.NO59CvHJ.a7Bg9n_6 .j6uomgyl>a, .NO59CvHJ.a7Bg9n_6 .j6uomgyl>span {
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: rgba(34,34,34,.9);
    text-align: justify;
    line-height: 24px;
    font-weight: 400;
}
.NO59CvHJ.a7Bg9n_6 .j6uomgyl>span {
    background: no-repeat url(../images/fire-r@3x_1f852fc.svg) 0;
    background-size: 16px 16px;
    padding-left: 20px;
    margin-right: -8px;
}
.NO59CvHJ.a7Bg9n_6 .j6uomgyl>a {
    margin-left: 12px;
    
    color: var(--dcydhzt);
    transition: color .3s ease-out;
}
 .NO59CvHJ.a7Bg9n_6 .j6uomgyl>a:hover{
    color: var(--dcydhxz);
     
 }
    
	@media (max-width: 768px) {
	    #inside-pro_main .inside-right{
	            background: #f5f7fa;
	    }
     .NO59CvHJ.a7Bg9n_6 input {
    width: 100%;
    padding-left: 36px;
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
}    .NO59CvHJ {
    position: relative;
    width: 610px;
    height: 50px;
    margin-top: 0px;
}
    .NO59CvHJ.a7Bg9n_6 {
    width: auto;
    height: 42px;
    margin-bottom: 15%;
}
.inside-right #inside-r_line0>h2:first-child, .inside-mian #inside-line0>h2 {
    text-align: center;
    margin-bottom: 1rem;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    padding-left: 12px;
    margin-right: 16px;
    color: #252b3a;
}
#inside-r_line0 {text-align: center;
    margin-top: -70px;
    margin-bottom: 2rem;
    font-size: 20px;}
    
     #inside-r_line1 ul {
	    background: #fff;
    box-shadow: 8px 8px 20px rgba(55,99,170,.1);
    padding: 12px;
    margin-bottom: 20px; 
    margin-right: -6px;
    margin-bottom: -12px;
    margin-left: -6px;
		} 
     #inside-r_line1 ul li {
	margin: 0.3rem 0;
    flex-basis: 50%;
    border: 0px #DBE1E8 solid;
    padding: 0rem;
} 
     #inside-r_line1 ul li:hover{
     background-image: none;
     box-shadow: -2px -2px 20px rgb(55 99 170 / 0%), 8px 8px 20px rgb(55 99 170 / 0%);
     }
     #inside-r_line1 ul li img {
			width: 24px;
    margin-right: 0.5rem;
    top: -2px;
    position: relative;
		}
     #inside-r_line1 ul li h5 {
			margin-top: 0;
    overflow: visible;
    white-space: normal;
    color: #000;font-size: 14px;
    font-weight: 200
		}
     #inside-r_line1 ul li p {
			line-height: 1.5;
			margin-left: calc(1px + 0.1rem);
		}
		
     #inside-r_line2 ul {
	    background: #fff;
    box-shadow: 8px 8px 20px rgba(55,99,170,.1);
    padding: 12px;
    margin-bottom: 20px; 
    margin-right: -6px;
    margin-bottom: -12px;
    margin-left: -6px;
		} 
     #inside-r_line2 ul li {
	margin: 0.3rem 0;
    flex-basis: 50%;
    border: 0px #DBE1E8 solid;
    padding: 0rem;
} 
     #inside-r_line2 ul li:hover{
     background-image: none;
     box-shadow: -2px -2px 20px rgb(55 99 170 / 0%), 8px 8px 20px rgb(55 99 170 / 0%);
     }
     #inside-r_line2 ul li img {
			width: 24px;
    margin-right: 0.5rem;
    top: -2px;
    position: relative;
		}
     #inside-r_line2 ul li h5 {
		margin-top: 0;
    overflow: visible;
    white-space: normal;
    color: #000;font-size: 14px;
    font-weight: 200
		}
     #inside-r_line2 ul li p {
			line-height: 1.5;
			margin-left: calc(1px + 0.1rem);
		}
		 
     #inside-r_line3 ul {
	    background: #fff;
    box-shadow: 8px 8px 20px rgba(55,99,170,.1);
    padding: 12px;
    margin-bottom: 20px; 
    margin-right: -6px;
    margin-bottom: -12px;
    margin-left: -6px;
		} 
     #inside-r_line3 ul li {
	margin: 0.3rem 0;
    flex-basis: 50%;
    border: 0px #DBE1E8 solid;
    padding: 0rem;
} 
     #inside-r_line3 ul li:hover{
     background-image: none;
     box-shadow: -2px -2px 20px rgb(55 99 170 / 0%), 8px 8px 20px rgb(55 99 170 / 0%);
     }
     #inside-r_line3 ul li img {
			width: 24px;
    margin-right: 0.5rem;
    top: -2px;
    position: relative;
		}
     #inside-r_line3 ul li h5 {
			margin-top: 0;
    overflow: visible;
    white-space: normal;
    color: #000;font-size: 14px;
    font-weight: 200
		}
     #inside-r_line3 ul li p {
			line-height: 1.5;
			margin-left: calc(1px + 0.1rem);
		}
		
      #inside-r_line4 ul {
	    background: #fff;
    box-shadow: 8px 8px 20px rgba(55,99,170,.1);
    padding: 12px;
    margin-bottom: 20px; 
    margin-right: -6px;
    margin-bottom: -12px;
    margin-left: -6px;
		} 
     #inside-r_line4 ul li {
	margin: 0.3rem 0;
    flex-basis: 50%;
    border: 0px #DBE1E8 solid;
    padding: 0rem;
} 
     #inside-r_line4 ul li:hover{
     background-image: none;
     box-shadow: -2px -2px 20px rgb(55 99 170 / 0%), 8px 8px 20px rgb(55 99 170 / 0%);
     }
     #inside-r_line4 ul li img {
			width: 24px;
    margin-right: 0.5rem;
    top: -2px;
    position: relative;
		}
     #inside-r_line4 ul li h5 {
			margin-top: 0;
    overflow: visible;
    white-space: normal;
    color: #000;font-size: 14px;
    font-weight: 200
		}
     #inside-r_line4 ul li p {
			line-height: 1.5;
			margin-left: calc(1px + 0.1rem);
		}
		
      #inside-r_line4 ul {
	    background: #fff;
    box-shadow: 8px 8px 20px rgba(55,99,170,.1);
    padding: 12px;
    margin-bottom: 20px; 
    margin-right: -6px;
    margin-bottom: -12px;
    margin-left: -6px;
		} 
     #inside-r_line4 ul li {
	margin: 0.3rem 0;
    flex-basis: 50%;
    border: 0px #DBE1E8 solid;
    padding: 0rem;
} 
     #inside-r_line4 ul li:hover{
     background-image: none;
     box-shadow: -2px -2px 20px rgb(55 99 170 / 0%), 8px 8px 20px rgb(55 99 170 / 0%);
     }
     #inside-r_line5 ul li img {
			width: 24px;
    margin-right: 0.5rem;
    top: -2px;
    position: relative;
		}
     #inside-r_line5 ul li h5 {
			margin-top: 0;
    overflow: visible;
    white-space: normal;
    color: #000;font-size: 14px;
    font-weight:200
		}
     #inside-r_line5 ul li p {
			line-height: 1.5;
			margin-left: calc(1px + 0.1rem);
		}
    }



 

.tpm1-section__inner {
    margin: 0 auto;
    box-sizing: border-box;
    max-width: 1500px;
    
    margin-top: -45px;
}
.tpm1-section__hd {
    margin-bottom: 32px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}

 
.proovr-hotpro {
    box-shadow: inset 0 4px 20px hsl(0deg 0% 100% / 50%);
    -webkit-filter: drop-shadow(8px 8px 20px rgba(55,99,170,.1));
    filter: drop-shadow(8px 8px 20px rgba(55,99,170,.1));
    border: 2px solid #fff;
    display: -ms-flexbox;
    display: flex;
    min-height: 292px;
    box-sizing: border-box;
}
.proovr-hotpro__side {
    width: 290px;
    padding: 14px 24px;
    background: url(../images/gift_ca2.png),linear-gradient(180deg,#006eff,#fff);
    color: #fff;
    box-sizing: border-box;
    background-size: 190px,100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
}

.proovr-hotpro__side-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    position: relative;
    padding-left: 34px;
}

.proovr-hotpro__side-desc {
    font-size: 14px;
    line-height: 22px;
    margin-top: 12px;
}
.proovr-hotpro__side-btn {
    color: #0052d9;
    margin-top: 24px;
    min-width: 120px;
}
.tpm1-btn--white {
    background-color: #fff;
    color: #43474d;
    box-shadow: 8px 8px 20px 0 rgb(55 99 170 / 10%), inset 0 4px 20px 0 hsl(0deg 0% 100% / 50%);
}
.tpm1-btn {
    display: inline-block;
    box-sizing: border-box;
    min-width: 104px;
    height: 36px;
    padding: 0 24px;
    color: #fff;
    font-size: 14px;
    line-height: 34px;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    background-color: #0052d9;
    border: 1px solid transparent;
    outline: 0 none;
    cursor: pointer;
    box-shadow: 8px 8px 20px 0 rgb(55 99 170 / 10%);
}
.tpm1-btn__text {
    color: inherit;
}
.proovr-hotpro__main {
    background: linear-gradient(0deg,#fff,#f2f2f2 189.6%);
    -ms-flex: 1;
    flex: 1;
    width: 0;
    box-sizing: border-box;
    padding: 14px 16px;
}
.proovr-hotpro__main-hd {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding-left: 12px;
    color: #000;
    position: relative;
    margin-bottom: 12px;
}
 
 .proovr-hotpro__main-list.tp1-grid__row.tp1-grid--gutter-5n {
    margin-bottom: -12px;
}

.tp1-grid__row.tp1-grid--gutter-5n {
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
}
 
.tp1-grid__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    box-sizing: border-box;
    margin-right: 0;
    margin-left: 0;
}

.tp1-grid__row.tp1-grid--gutter-5n .tp1-grid__col {
    margin-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
}
.tp1-grid__col--8 {
    display: block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%;
    -webkit-box-flex: 0;
}
.tp1-grid__col {
    display: block;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box;
    padding-right: 30px;
    padding-left: 0;
    font-size: 14px;
    -webkit-box-flex: 1;
    margin-bottom: 12px;
}
.proovr-hotpro__item {
    display: block;
    cursor: pointer;
}
.proovr-hotpro__item-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.proovr-hotpro__item-title-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #16181a;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
.proovr-hotpro__item-title-label {
    background: #f64041;
    border-radius: 2px 2px 2px 0;
    font-size: 12px;
    line-height: 22px;
    padding: 0 8px;
    color: #fff;
    position: relative;
    -ms-flex: none;
    flex: none;
    margin-left: 13px;
}
.proovr-hotpro__item-desc {
    font-size: 12px;
    line-height: 20px;
    color: #495770;
    margin-top: 9px;
    height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: normal;
}

.proovr-hotpro__item-cost {
    margin-top: 8px;
    font-size: 12px;
    line-height: 20px;
    color: #ff7800;
}

.proovr-hotpro__item-cost .num {
    font-weight: 500px;
    font-size: 20px;
    line-height: 28px;
}
.proovr-hotpro__main-hd:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 4px;
    height: 16px;
    background: #0052d9;
}
