:root {
	--bggrey:#f2f2f2;       /* 背景颜色 */
	--font_title:42px;          /* 标题字体大小 */    
    --font_ftitle:26px;          /* 副标题字体大小 */
    --font_ftitle2:18px;          /* 副标题字体大小 */
    --font_p:16px;              /* 默认段落字体大小 */
    --font_p2:14px;              /* 默认段落字体大小 */
	--fontcolor:#3c3b3b;    /* 字体颜色 */
	--titlecolor:#010101;  /* 标题颜色 */
	--maxwidth:1920px;       /* 页面最大宽度 */
	--lbpd:155px;           /* 初始边距 */
	--green01:#6eb92b;  /* 绿色01 */
	--green02:#5ba91f;  /* 绿色02 */
    --grey01:#f4f6fa;  /* 灰色01 */
}
.h_container{max-width:var(--maxwidth);margin:0 auto;}
.padding_left{padding-left:var(--lbpd);}
.padding_right{padding-right:var(--lbpd);}
.pd80{padding-top:80px;padding-bottom:80px;}
.p80{padding-top:80px;}
.d80{padding-bottom:80px;}
.d120{padding-bottom:120px;}
.d40{padding-bottom:40px;}
.height_head{height:150px;max-height:200px;}
.title_desc{font-size: 16px;line-height: 30px;margin-bottom: 30px;color:var(--fontcolor);}
.pd0{padding-top:0px;padding-bottom:0px;}
.p0{padding:0px;}
.gaq{font-weight:600;font-size:18px;}
.marg-r0{margin-right:0px;}
.marg-l0{margin-left:0px;}
.title38 {font-size: 38px;color: #010101;font-weight: 600;line-height: 35px;}
.pdleft {padding-left: 155px;}
.pdright {padding-right: 155px;}
.dfp {display: flex;flex-wrap: wrap;}
.row{padding:0px;}
.pdlt55{padding-left:55px;}

.marginleft-50{margin-left:-50px;}
/*a*/
a{color:#333; text-decoration:none;}
a.red{color:red; text-decoration:none;}
a.red:hover{color:red; text-decoration:underline;}


/************* 公用标题按钮 *************/
.page-title-box{display: flex;justify-content: space-between;align-items: center;padding-bottom: 30px;}
.page-title{font-size:var(--font_title);color:var(--titlecolor);line-height: 1.2;margin-bottom: 60px;height: 90px;font-weight:700;}	
.text-right{text-align: right;}
.quote-btn {
    display: inline-block;width: 180px;height: 50px;line-height: 50px;background-color: #fff;color: var(--titlecolor);
    text-decoration: none;border-radius: 10px;font-weight: bold;text-align: center;transition: all 0.3s;cursor: pointer;   
}
.quote-btn:hover {background-color: var(--green01);color: #fff;text-decoration: none;}
@media (max-width: 1600px) {
    .quote-btn{margin-top: -50px;}
}
@media (max-width: 991px) {   
    .quote-btn{margin-top: -50px;}    
    .quote-btn{margin-top: -30px;}
    .page-title{margin-bottom: 0px;}
}
@media (max-width: 700px) {
    .page-title br {display: none;}.page-title {margin-bottom:30px;}.page-title-box{flex-wrap:wrap;}
    .page-title{height: 80px;width:100%;}.page-title-box{padding-bottom: 50px;} .quote-btn,.quote-btn{width:50%;}
}

/************* 公用标题按钮 *************/

/************* 公共边距 和标题字体 *************/
@media (max-width: 1600px) { 
    :root {
        --font_title:36px;         
    }    
}
@media (max-width: 1500px) { 
    :root {
        --lbpd:100px;
        --font_p:14px;
    }
}
@media (max-width: 1300px) { 
    :root {
        --lbpd:80px;        
    }
}
@media (max-width: 991px) {
    :root {
        --font_ftitle:22px;   
        --lbpd:30px;    
        --font_title:29px;
    }    
    .p80{padding-top:50px;}.d80{padding-bottom:50px;}      
}
@media (max-width: 450px) {
    :root {
        --font_ftitle:16px;  /* 副标题字体大小 */     
        --lbpd:15px;    
    }    
}
/************* 公共边距 *************/
/****************************************************** PUBLLIC ******************************************************/



/****************************************************** page code css 1 start ******************************************************/
.rfp_01_ifm iframe{width:100%;height:750px;cursor: pointer;}
.page_rfp_01{width:100%;}
.rfp_01_title{padding-top:15%;font-size:var(--font_title);color:var(--titlecolor);font-weight:600;padding-bottom:30px;}
.rfp_01_p{line-height:28px;font-size:var(--font_p);font-weight:500;color:var(--fontcolor);}
.page_but_01{
    height:50px;width:180px;margin-top:60px;border-radius:10px;background-color:white;text-align:center;
    line-height:50px;cursor:pointer;border:1px solid var(--titlecolor);
}
.page_but_01:hover{background-color:var(--green01);color:white;border:1px solid var(--green01);}
.rfp_01_pdlt55{padding-left:55px;}
@media (max-width: 1920px) {.rfp_01_ifm iframe{height:700px;}}
@media (max-width: 1800px) {.rfp_01_ifm iframe{height:650px;}}
@media (max-width: 1700px) {.rfp_01_ifm iframe{height:600px;}}
@media (max-width: 991px) {.rfp_01_pdlt55{padding-left:5px;}.rfp_01_title{padding-top:5%;}}
@media (max-width: 900px) {.rfp_01_ifm iframe{height:500px;}}
@media (max-width: 800px) {
    .rfp_01_ifm iframe{height:450px;}.rfp_01_title{padding-bottom: 15px;}    
}
@media (max-width: 700px) {.rfp_01_ifm iframe{height:400px;}}
@media (max-width: 600px) {.rfp_01_ifm iframe{height:350px;}}
@media (max-width: 500px) {.rfp_01_ifm iframe{height:300px;}}
/****************************************************** page code css 1 end ******************************************************/



/****************************************************** page code css 2 start ******************************************************/
.page_rfp_02{background-color:var(--bggrey);}
.page2-nr-p{font-size:var(--font_p);line-height:30px;}
.page2-nr{width:100%;display:flex;z-index:100;position:relative;}
.page2-left{width:640px;height:460px;}
.page2-right{width:970px;border:0px solid red;display:grid;grid-template-columns:repeat(3,1fr);}
.page2-list{
    width:310px;height:280px;text-align: center;margin:10px;margin-top:0px;padding:30px;
    box-shadow:0 4px 10px rgba(0,0,0,0.06);border-radius:30px;background-color:#fff;
}
.page2-list h4 {margin: 0 0 10px;font-size:var(--font_p);color:var(--titlecolor);padding-top:20px;}
.page2-list p {font-size: var(--font_p2);color:var(--fontcolor); margin: 0;}
.page2-list img{width:80px;height:80px;border-radius:40px;}

/*  */
.page_rfp_b02{margin-top:-120px;z-index:1;position:relative;height:600px;}
.page_b02_nr{border:0px solid red;padding-left:920px;margin-top:-390px;}
.page_b02_p{font-size:var(--font_p);color:#fff;line-height: 1.2;margin-bottom: 60px;font-weight:500;font-weight:600;}	
@media (max-width: 1700px) {
    .page_b02_nr{padding-left:820px;}
}
@media (max-width: 1600px) {
    .page2-list{width:260px;height:250px;}   
    .page_b02_nr{padding-left:720px;}
}
@media (max-width: 1350px) {
    .page2-list{width:230px;height:210px;}   
    .page2-list img{width:40px;height:auto;}
    /* .page2-list h4{font-size:16px;} */
    .page2-list p{font-size:12px;}
    .page_b02_nr{padding-left:520px;}
}

@media (max-width: 1150px) {
    .page2-right{width:auto;}
    .page2-list{width:260px;height:250px;}   
    .page2-nr{display: block;}
    .page2-right{padding-top:30px;}
    .page_b02_nr{padding-left:320px;}
}
@media (max-width: 991px) {
   .marginleft-50{margin-left:0px;}
   .page_b02_nr{padding-left:50px;}
}
@media (max-width: 900px) {
.page2-list{width:230px;height:210px;}  
}

@media (max-width: 800px) {
    .page2-list{width:180px;height:160px;} 
    .page2-list p{display: none;}
    .page2-left img{width:100%;height:auto;}
    .page2-left{padding-right:20px;width:auto;}  
}
@media (max-width: 700px) {
    .page2-left{height:auto;}
    
}
@media (max-width: 650px) {
    .page2-list img{width:35px;height:auto;}
    .page2-list{width:150px;height:120px;padding:5px;} 
    
}
@media (max-width: 550px) {
    .page2-right{display:grid;grid-template-columns:repeat(2,1fr);}
    
}
/****************************************************** page code css 2 end ******************************************************/






/****************************************************** page code css 3 start ******************************************************/

.rfp_03_img{display:grid;grid-template-columns:repeat(8,1fr);gap:30px;}
@media (max-width: 1600px) {.rfp_03_img img{height:70px;}}
@media (max-width: 1400px) {.rfp_03_img img{height:60px;}}
@media (max-width: 1200px) {.rfp_03_img img{height:50px;}}
@media (max-width: 1050px) {.rfp_03_img img{height:40px;}}
@media (max-width: 991px) {.rfp_03_img{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;}.rfp_03_img img{height:60px;}}
@media (max-width: 800px) {.rfp_03_img{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;}.rfp_03_img img{height:60px;}}
@media (max-width: 600px) {.rfp_03_img{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}.rfp_03_img img{height:60px;}}
@media (max-width: 500px) {.rfp_03_img{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}.rfp_03_img img{height:80px;}}
/****************************************************** page code css 3 end ******************************************************/




/****************************************************** page code css 4 start ******************************************************/
.page_rfp_04{width:100%;background-color:var(--bggrey);}
.rfp_04_title{padding-top:20%;font-size:var(--font_title);color:var(--titlecolor);font-weight:600;padding-bottom:50px;}
.rfp_04_ul{line-height:38px;list-style-type:none;padding-left:0px;}
.li-go{position: relative;padding-left: 1.5em;font-size:18px;font-weight:500;padding-left:36px;color:var(--titlecolor);}
.li-go::before{
  	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2328a745' fill-rule='evenodd' d='M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm8.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.236.236 0 0 1 .02-.022z'/%3E%3C/svg%3E");
	display: inline-block;width: 22px; height: 22px;margin-right: 20px; position: absolute;left: 0;line-height:45px;
}
@media (max-width: 991px) {.pdlt55{padding-left:30px;}}

/****************************************************** page code css 4 end ******************************************************/





/****************************************************** page code css 5 start ******************************************************/
.page_rfp_05{background-color:white;}
.rfp_05_list{padding-left:0px;padding-right:0px;}
.p05_list{box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);margin:10px;}
.p05_list_nr{padding:20px;}
.p05_list_nr_title{padding-top:5px;font-size:18px;color:var(--titlecolor);}
.p05_list_nr_p{padding-top:15px;color:var(--fontcolor);font-size:14px;line-height:28px;}
/****************************************************** page code css 5 end ******************************************************/




/****************************************************** page code css 6 start ******************************************************/
.P11-bgimg{height:550px;width:100%;margin-top:140px;margin-bottom:140px;}
.P11-cent{display:flex;flex-wrap: wrap;}
.P11-left{width:800px;height:400px;border:0px solid red;margin-top:65px;padding-top:0px;padding-right:30px;}
.P11-rig{width:505px;height:670px;border:0px solid red;margin-top:-60px;}
.form-title{padding-top:30px;padding-left:0px;}					
.ueeshop_responsive_feedback form{padding:0 45px;}
.ueeshop_responsive_feedback .form_button{border-radius:30px;}
.form-inp {height:45px;} 
@media (max-width: 1420px) {
    .P11-left{width:700px;}
}
@media (max-width: 1320px) {
    .P11-left{width:600px;}
}
@media (max-width: 1220px) {
    .P11-left{width:500px;}
}
@media (max-width: 1100px) {
    .P11-left{width:100%;padding-right:30px;padding-left:10px;}
    .P11-bgimg{height:auto;}
    .P11-rig{margin-top:0px;width:100%;margin-right:30px;}
}
@media (max-width: 700px) {    
    .P11-rig{width:550px;}
}
@media (max-width: 600px) {    
    .P11-rig{width:450px;margin-top:60px;}
}
@media (max-width: 500px) {    
    .P11-rig{width:400px;margin-top:90px;}
}
@media (max-width: 400px) {    
    .P11-rig{width:340px;margin-top:120px;}
}
.ueeshop_responsive_feedback .rows textarea{max-width:420px;}
/****************************************************** page code css 6 end ******************************************************/