/* CSS Document */

/*clear bootstrap*/

.container{ padding-left:0; padding-right:0; }
.row{ margin-left:0; margin-right:0; }
p{ margin-bottom:0;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
div[class*="col"]{ padding-left:0; padding-right:0 ;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ margin-bottom:0 ;}
.btn.focus, .btn:focus {outline: 0;box-shadow: 0 0 0 0 ;}
a{-webkit-transition: 0.2s;transition: 0.2s;}
.b_font_normal{font-weight: normal!important;}
.b_relative {position: relative;}
.b_t_center_web{ text-align:center;}
.b_h_0{height:0px;}
.b_f_right{float:right;}
.b_relative_2 { position:relative; top: 2px;}

/*color*/
.b_color_main{color:#512e91; } 
.b_color_main_a{color:#512e91;}
.b_color_main_a:hover{ color: #6945A9; }
.b_color_orange{ color: #e65514;} 
.b_color_orange_a{color: #e65514;}
.b_color_orange_a:hover{color: #FD7E2A;}
.b_color_2e2e2e{color:#2e2e2e;}
.b_color_999{color: #999999;}
.b_color_fff{ color:#ffffff;}

/*bg_color*/
.b_bg_main{ background:#512e91;}
.b_bg_purple{background:#e3e0f4;}
.b_bg_yellow{ background:#F8F000;}
.b_bg_yellow_hover{background:#FEFBA4}
.b_bg_g1{ background: #F3F1F2; } 
.b_bg_g2{ background: #f4f4f4; } 
.b_bg_g3{ background: #ffffff; } 
.b_bg_g4{ background: #1E4A8B; } 
.b_color_bg_g1{ background: #F3F1F2; } 
.b_color_bg_g2{ background: #f4f4f4; } 
.b_color_bg_g3{ background: #ffffff; } 
.b_color_bg_g4{ background: #1E4A8B; } 

/*color_border*/
.b_color_border1{ border:1px solid #D3D3D6;}
.b_border1 {
    border: 1px solid #D3D3D6;
}

/*font_title web*/
.b_font_l1{font-size: 30px; font-weight: bold;}
.b_font_cms_l1{font-size: 26px; font-weight: bold;}
.b_font_l2{font-size: 24px; font-weight: bold;}
.b_font_l3{font-size: 20px; font-weight: bold;}
.b_font_l4{font-size: 18px; font-weight: bold;}
.b_font_l5{font-size: 16px; font-weight: bold;}
.b_font_l6{font-size: 14px; font-weight: bold;}
.b_font_l7 {
    font-size: 22px;
    font-weight: bold;
}
/*font normal*/
.b_font_30{font-size: 30px;}
.b_font_26{font-size: 26px;}
.b_font_24{font-size: 24px; }
.b_font_20{font-size: 20px; }
.b_font_18{font-size: 18px;}
.b_font_16{font-size: 16px; }
.b_font_14{font-size: 14px; }
.b_font_12{font-size: 12px; }

.b_tit_line{border-left: 4px solid #522e92; padding-left: 10px; line-height: 20px;}

/*margin padding*/
.b_mt_0{ margin-top:0px;}
.b_mt_5{margin-top: 5px;}
.b_mb_5{margin-bottom: 5px;}
.b_mt_10{margin-top: 10px;}
.b_mb_10{margin-bottom: 10px;}
.b_mt_15{margin-top: 15px;}
.b_mb_15{margin-bottom: 15px;}
.b_mt_20{margin-top: 20px;}
.b_mb_20{margin-bottom: 20px;}
.b_mt_30{margin-top: 30px;}
.b_mb_30{margin-bottom: 30px;}
.b_mt_60{margin-top: 60px;}
.b_mb_60{margin-bottom: 60px;}
.b_ml_5{margin-left:5px;}
.b_mr_5{margin-right: 5px;}
.b_ml_10{margin-left:10px;}
.b_ml_15{margin-left:15px;}
.b_ml_20{margin-left:20px;}
.b_mr_15{margin-right:15px;}
.b_mr_20{margin-right:20px;}
.b_mr_10{margin-right: 10px;}
.b_mr_15{margin-right: 15px;}
.b_mlr_0{margin-left:0px; margin-right:0px;}
.b_mlr_5{margin-left:5px; margin-right:5px;}
.b_mlr_10{margin-left:10px; margin-right:10px;}
.b_mlr_15{margin-left:15px; margin-right:15px;}
.b_mlr_20{margin-left:20px; margin-right:20px;}
.b_pt_0{ padding-top:0px;}
.b_pt_10{ padding-top: 10px;}
.b_pb_5{padding-bottom: 5px;}
.b_ptb_10{padding-bottom: 10px; padding-top: 10px;}
.b_plr_15{padding-right: 15px; padding-left: 15px;}
.b_ptb_15{padding-bottom: 15px; padding-top: 15px;}
.b_ptb_20{padding-top: 20px; padding-bottom: 20px;}
.b_pbt_30{padding-top: 30px; padding-bottom: 30px;}
.b_pt_20{ padding-top:20px;}
.b_pb_25{ padding-bottom:25px;}
.b_pl_15{padding-left:15px;}
.b_pr_15{padding-right:15px;}
.b_p_5{padding: 5px;}
.b_p_10{padding: 10px;}
.b_p_15{padding: 15px;}
.b_p_20{padding: 20px;}


/*btn*/
.b_btn {display: inline-block; text-align: center;vertical-align: middle;-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;
    user-select: none; padding: .375rem 1.5rem; border-radius:4px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; font-weight: bold;
}	
.b_btn_icon_left{ padding-right:5px;}
.b_btn_icon_right{ padding-left:5px;}
.b_btn_icon_rightdown{ padding-left:20px; position: relative; top: -2px; font-size: 20px;}
.b_btn_stress_s1	{ background: #512E91; color: #ffffff; width: 100%; }
.b_btn_stress_s1:hover{background: #6945A9; color: #ffffff;}
.b_btn_stress_s2	{ background: #ffffff; color: #512E91; width: 100%; border:1px solid #512E91;}
.b_btn_stress_s2:hover{background: #512E91; color: #ffffff;}	
.b_btn_stress_s3	{ background: #DE5619; color: #ffffff; width: 100%; }
.b_btn_stress_s3:hover{background: #FD7E2A; color: #ffffff;}	
.b_btn_stress_s4	{ background: #ffffff; color: #DE5619; width: 100%; border:1px solid #DE5619;}
.b_btn_stress_s4:hover{background: #DE5619; color: #ffffff;}
.b_btn_box_s1{ background: #ffffff; border:1px solid #512E91; color: #512E91;}
.b_btn_box_s1:hover{ background: #ffffff; border:1px solid #512E91; color: #512E91;}
/*.b_btn_box_s1_active:hover{ background:#512E91; color: #ffffff; }
.b_btn_box_s1_active{ background:#512E91; color: #ffffff; }*/
.nav>.nav-item>.active {
    background: #512E91;
    color: #ffffff;
}
.b_btn_box_s2{ background: #512E91; color: #ffffff;}
.b_btn_box_s2:hover{background: #6945A9; color: #ffffff; }
.b_btn_r_stress_s1	{ background: #512E91; color: #ffffff; width: 100%; border-radius:40px; }
.b_btn_r_stress_s1:hover{background: #6945A9; color: #ffffff;}	
.b_btn_r_stress_s2	{ background: #ffffff; color: #512E91; width: 100%; border:1px solid #512E91; border-radius:40px;}
.b_btn_r_stress_s2:hover{background: #512E91; color: #ffffff;}	
.b_btn_r_stress_s3	{ background: #DE5619; color: #ffffff; width: 100%;  border-radius:40px;}
.b_btn_r_stress_s3:hover{background: #FD7E2A; color: #ffffff;}	
.b_btn_r_stress_s4	{ background: #ffffff; color: #DE5619; width: 100%; border:1px solid #DE5619; border-radius:40px;}
.b_btn_r_stress_s4:hover{background: #DE5619; color: #ffffff;}
.b_btn_r_stress_s5	{ background: #F8F000; color: #512E91; width: 100%;  border-radius:40px;}
.b_btn_r_stress_s5:hover{background: #FEFBA4; color: #512E91;}
.b_btn_grey_s1{  background: #6B6C6D; color: #ffffff; width: 100%; }
.b_btn_grey_s1:hover{ background: #9C9FA0; color: #ffffff; }
.b_btn_grey_s2{  background: #ffffff; color: #6B6C6D; width: 100%; border: 1px solid #6B6C6D;}
.b_btn_grey_s2:hover{ background: #6B6C6D; color: #ffffff; }
.b_btn_r_negative_s1{ background: #6B6C6D; color: #ffffff; width: 100%; border-radius:40px; }   
.b_btn_r_negative_s1:hover{background: #9C9FA0; color: #ffffff; }     
.b_btn_r_negative_s2{ background: #ffffff; color: #6B6C6D; width: 100%; border: 1px solid #6B6C6D; border-radius:40px; }   
.b_btn_r_negative_s2:hover{background: #6B6C6D; color: #ffffff;}  
.b_btn_disable_s1 { background: #E4E4E4; color: #999999; width: 100%;  }   
.b_btn_disable_s1:hover{background: #E4E4E4; color: #999999; }    
.b_btn_disable_s2 { background: #E4E4E4; color: #999999; width: 100%; border-radius:40px; }   
.b_btn_disable_s2:hover{background: #E4E4E4; color: #999999; }  
.b_btn_more{background: #512E91; color: #ffffff; border-radius:0px; } 
.b_btn_more:hover{background: #6945A9; color: #ffffff;}
.b_btn_words{ font-size: 16px;}
.b_btn_words:hover{ text-decoration:underline;}
.b_btn_words_height	{ position:relative; top: 3px; font-size: 20px; padding-left: 5px;}	
.b_btn_radius_0{ border-radius:0px;}
.b_btn_pad{ padding: .375rem 1.0rem; }
.b_btn_pad65{ padding:0.65rem 1.0rem;}
.btn_style_circle {   border-radius: 50%; text-align: center;transform: rotate(0deg);float: left;}
.b_btn_menu {
    border-radius: 23px;
    background-color: #F8F000;
    color: #512e91;
    text-align: center;
}
/*toplogo*/
.b_mobile_toplogo{display:none;}	
.b_desk_toplogo_slogan {letter-spacing: 5px; padding-top: 3px;}
.b_desk_toplogo_line{ border-left: solid 3px #512e91; padding-left: 15px !important;}
.b_btn_language{width:auto; background: #6B6C6D; font-weight: normal;}
.b_btn_language:hover{background: #9c9fa0; cursor: pointer;}
.b_moblie_menu{display:block; text-align: right;}

/*icon circle*/
.b_icon_circle {width: 60px; height: 60px; line-height: 68px; border-radius: 50%;display: block; background-position: center center;background-repeat: no-repeat;margin-left: auto;
	margin-right: auto; border: 2px solid #2e2e2e;
}


/*mask*/
.b_mask_60{font-size: 18px; display: none;text-align: center;color: #ffffff; background: rgba(0, 0, 0, 0.6); position: absolute; bottom: 0;width: 100%;
    height: 100%; display: none;}


/*footer*/
.b_footer_bg { background: #242b34;}
.b_footer_adsale { height: 40px !important;}	
.b_footer_menu a {color: #ffffff;font-size: 14px;border-right: 1px solid #ffffff;padding: 0 10px; line-height: 14px;}
.b_footer_copyright, .b_footer_copyright a {font-size: 14px; color: #ffffff;line-height: 20px;}	
.b_brnone { border-right: none !important;}	








/*line*/
.b_line{background: #D3D3D6; width: 100%; height: 1px;  display: block; }
.b_pt_bg{border: 1px solid #D3D3D6; background: #ffffff;}
.b_pt_bg:hover{background: #f4f4f4;}
.b_border{border: 1px solid #D3D3D6;}

/*img*/
.b_img_center{display: block; margin: 0px auto;}
.b_industry_sortbg_web{ background:url("https://www.printingsouthchina.com/PRT22/Files/Image/Content/sort_bg_web.jpg")no-repeat;background-size: cover;}
.b_industry_sortbg{ background:url("https://www.printingsouthchina.com/PRT22/Files/Image/Content/sort_bg.jpg")no-repeat;background-size: cover;}
.b_scale_bg {background:url("https://www.printingsouthchina.com/PRT22/Files/Image/Content/inner_map.jpg") no-repeat center; background-size: cover; border-radius: 4px;}
.b_industry_sortbg_2 {
    background: url("https://www.printingsouthchina.com/PRT22/Files/Image/Content/t_icon_bg.png")no-repeat;
    background-size: cover;
}

.b_color_bg_g5 {
    background: #ede8f5;
}

.b_border_r3 {
    border-right: 3px solid #f4f4f4;
}














