@charset "utf-8";

.tp-caption.main_title h3{
	position: absolute; 
	color: #111; 
	font-weight: 600; 
	font-size: 30px; 
	line-height: 40px; 
	font-family: "Merriweather",serif;letter-spacing: 2px;
	padding: 0px 4px;

	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:none;	
  text-shadow: 2px 2px 0px rgba(255, 255, 255, 1), 
               2px -2px 0px rgba(255, 255, 255, 1), 
			   -2px 2px 0px rgba(255, 255, 255, 1), 
			   -2px -2px 0px rgba(255, 255, 255, 1), 
			   2px 0px 0px rgba(255, 255, 255, 1), 
			   0px 2px 0px rgba(255, 255, 255, 1), 
			   -2px 0px 0px rgba(255, 255, 255, 1), 
			   0px -2px 0px rgba(255, 255, 255, 1);								
}
.tp-caption.main_title h3 span{

	font-family: "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
	font-weight: 500; 				
}
.tp-caption.main_title h4{
	position: absolute; 
	color: #111; 
	font-weight: 600; 
	font-size: 34px; 
	line-height: 50px; 
	font-family: "Merriweather",serif;letter-spacing: 2px;
	padding: 0px 4px;

	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:none;		
	 text-shadow: 2px 2px 0px rgba(255, 255, 255, 1), 
               2px -2px 0px rgba(255, 255, 255, 1), 
			   -2px 2px 0px rgba(255, 255, 255, 1), 
			   -2px -2px 0px rgba(255, 255, 255, 1), 
			   2px 0px 0px rgba(255, 255, 255, 1), 
			   0px 2px 0px rgba(255, 255, 255, 1), 
			   -2px 0px 0px rgba(255, 255, 255, 1), 
			   0px -2px 0px rgba(255, 255, 255, 1);										
}
.tp-caption.main_title h4 span{
	position: absolute; 
	color: #111; 
	font-weight: 600; 
	font-size: 28px; 
	line-height: 40px; 
	}
.tp-caption.main_title p{
	position: absolute; 
	color: #FFF; 
	text-shadow: none; 
	font-weight: bold;
	text-transform:uppercase;

	font-size: 20px; 
	line-height: 30px; 
	font-family: "Merriweather",serif;letter-spacing: 2px;
	padding: 0px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:none;	
	text-shadow:1px 1px 1px #000000;									
}
.tp-caption.main_title p span{
	position: absolute; 
	color: #FFF; 
	text-shadow: none; 
	font-weight: bold;
	text-transform:none;
	font-size: 20px; 
	line-height: 20px; 
	font-family: "Merriweather",serif;letter-spacing: 2px;
	padding: 0px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:none;	
	text-shadow:1px 1px 1px #000000;									
}
.tp-caption.paragraph_highlighted h3{
	position: absolute; 
	color:#FFF; 
	text-shadow: none; 
	font-weight: bold; 
	font-size: 16px; 
	line-height: 26px; 
font-family: "Merriweather",serif;
	padding: 0px 4px; 
	padding-top: 1px;
	margin: 0px;
    text-shadow:1px 1px 2px #000000;	
	border-width: 0px; 
	border-style: none; 
	background-color:none;	
	letter-spacing: 0;										
}
.mob{
display:none}
.desk{
display:block}

@media only screen and (max-width:1100px){    
.tp-caption.main_title h3{
        font-size: 20px; line-height:30px;
    }
	.tp-caption.main_title h4{
        font-size: 20px; line-height:30px;
    }
	.tp-caption.main_title h4 span{
        font-size: 18px; line-height:30px;
    }
	.tp-caption.main_title p{
        font-size: 13px; line-height:16px;
    }
		.tp-caption.main_title p span{
        font-size: 11px; line-height:11px;
    }
.tp-caption.paragraph_highlighted h3{
       font-size: 14px;line-height:20px;
    }
}
@media only screen and (max-width:768px){    
.mob{
display:block}
.desk{
display:none}
.tp-caption.main_title h3, .tp-caption.main_title h3 span{
        font-size: 16px !important; line-height:20px;
		 text-shadow: 1px 1px 0px rgba(255, 255, 255, 1), 
               1px -1px 0px rgba(255, 255, 255, 1), 
			   -1px 1px 0px rgba(255, 255, 255, 1), 
			   -1px -1px 0px rgba(255, 255, 255, 1), 
			  1px 0px 0px rgba(255, 255, 255, 1), 
			   0px 1px 0px rgba(255, 255, 255, 1), 
			   -1px 0px 0px rgba(255, 255, 255, 1), 
			   0px -1px 0px rgba(255, 255, 255, 1);		
    }
.tp-caption.main_title h4{
        font-size: 18px !important; line-height:24px;
		 text-shadow: 1px 1px 0px rgba(255, 255, 255, 1), 
               1px -1px 0px rgba(255, 255, 255, 1), 
			   -1px 1px 0px rgba(255, 255, 255, 1), 
			   -1px -1px 0px rgba(255, 255, 255, 1), 
			  1px 0px 0px rgba(255, 255, 255, 1), 
			   0px 1px 0px rgba(255, 255, 255, 1), 
			   -1px 0px 0px rgba(255, 255, 255, 1), 
			   0px -1px 0px rgba(255, 255, 255, 1);		
    }
	.tp-caption.main_title h4 span{
        font-size: 16px; line-height:22px;
    }
.tp-caption.main_title p{
        font-size: 10px; line-height:10px;
    }
		.tp-caption.main_title p span{
        font-size: 8px; line-height:8px;
    }
}

@media only screen and (max-width:560px){    
.tp-caption.main_title h3{
       font-size: 12px !important; line-height:15px;
    }
	.tp-caption.main_title h3 span{
       font-size: 12px !important; line-height:15px;
    }
.tp-caption.main_title h4{
       font-size: 13px; line-height:16px;
    }
	.tp-caption.main_title h4 span{
       font-size: 11px; line-height:14px;
    }
	.tp-caption.main_title p{
        font-size: 7px; line-height:7px;
    }
		.tp-caption.main_title p span{
        font-size: 5px; line-height:5px;
    }
}


@media only screen and (max-width:368px){    
.tp-caption.main_title h3{
       font-size: 10px !important; line-height:13px;
    }
	.tp-caption.main_title h3 span{
       font-size: 10px !important; line-height:13px;
    }
.tp-caption.main_title h4{
       font-size: 11px; line-height:14px;
    }
	.tp-caption.main_title h4 span{
       font-size: 9px; line-height:13px;
    }
	.tp-caption.main_title p{
        font-size: 7px; line-height:7px;
    }
		.tp-caption.main_title p span{
        font-size: 5px; line-height:5px;
    }
}

