@charset "utf-8";
/* CSS Document */
body{
	padding:0;font-size:18px;  color:#252525; background:#f3f3f3; margin:0;
}
.d-clear{clear:both;}
a {color:inherit;}
.d-banner{
	border-bottom:3px solid #f3f3f3;
}
.d-banner img{
	display:block; width:100%;
}
.d-c2 {
	background:url(images/c2_bg.jpg) no-repeat; background-size:cover;font-size:20px; 
}
.d-c2 .d-title{
	font-size:24px; font-weight:bold; padding:1em 0; margin:0; line-height:1.428; padding-left:1.2em;
}
.d-c2 ul{ padding:0 0 0 2em; margin:0; line-height:1.725;}
.d-c2 li{
	list-style:none; padding:0; margin:0;
}
.d-c2 i{font-weight:bold; font-style:normal;}
.d-c2 .highlight,.d-c3-tip .highlight{ color:#ff6c00; font-weight:bold;}
.d-c2-zx{padding-left:2em;  margin-top:1.2em;padding-bottom:1em;}
.d-c2 .d-tel{ font-style:italic;line-height:2em; display:inline-block; font-size:24px; background:url(images/tel_icon.jpg) no-repeat left center; padding-left:36px;}
.d-c2 .d-zx-btn{ display:inline-block; margin-left:1.2em; padding:.3em; border-radius:4px; background:#ff6c00; color:#fff;}
.d-c3{ padding:2em 0; background:#f3f3f3;}
.d-c3 ul{ margin:0; padding-left:2em;}
.d-c3 li{ list-style:none; line-height:1.725; padding-left:52px; background:url(images/c3_icon.jpg) no-repeat left top; margin:0 0 1em 0;}
.d-c3 p{
	margin:0; border-bottom:1px dashed #c0c0c0; padding:0 0 .5em 0;
}
.d-c3 p .audio{ vertical-align:middle; background:url(images/audio-w.png);width:167px;height:34px; display:inline-block;}
.d-c3 p .playing{ background:url(images/audio-p.gif);}
.d-c3 .center{ margin:2em 0; text-align:center;}
.d-c3 .center a{ color:#013b8d;}

.d-c3-tip{line-height:1.725; padding:0 2em;font-size:125%;}
.d-c3-tip p{text-indent:2em; margin:3px 0 1em 0; border:0; }

.d-doc-bg{ background:#fff; padding:40px 7.8% .5em;}
.d-doc-box{
	border:1px solid #a4a4a4; background:#f3f3f3; line-height:2; padding-bottom:1em;
}
.d-doc-title{ margin:-.75em auto 1em; line-height:1.5; width:5.5em; text-align:center; font-size:30px; border-radius:5px; padding:2px 0; border:1px solid #838383; background:#a0a0a0; color:#fff; font-weight:bold;}
.d-doc-pic{ float:left; width:45%;}
.d-doc-pic img{ display:block; max-width:80%; margin:0 auto; border:1px solid #c3c3c3;}
.d-doc-info{float:left; font-size:16px; width:55%; overflow:hidden;}
.d-doc-name{font-size:24px; font-weight:bold; line-height:1;}
.d-doc-name-en{font-size:14px;line-height:1;}
.d-titles{margin-top:.5em; padding-left:10px; font-size:14px; line-height:2}
.d-titles i {
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}
.d-doc-info .highlight{ color:#ff6c00;}
.d-zx-btn-box{ text-align:center; margin:.75em 0;}
.d-zx-btn-box .d-zx-btn{ font-style:italic; text-decoration:underline; color:#fff; background-color:#ff6c00; padding:.25em 1.55em; border-radius:4px; display:inline-block; }
.d-zx-btn-box .d-zx-btn2{ background:#223b8c}
.d-doc-desc{ text-indent:2em; padding:0 1em;}
.d-doc-honor{padding:0 1em;}
.d-doc-honor-content{ font-size:16px;}

.d-doclist{
	background:#fff; max-width:540px; margin:0 auto 2em;
}
.d-doclist-title{ text-align:center; position:relative; font-size:26px; }
.d-doclist-line{ position:absolute; top:0; left:0; height:1.5em; border-bottom:1px solid #1a1a1a; width:100%; }
.d-doclist-text{ display:inline-block; font-weight:bold; padding:1em .2em; line-height:1;background:#fff; position:relative;}
.d-doclist ul,.d-doclist li{ list-style:none;margin:0; padding:0;}
.d-doclist-pic{ float:left; width:30%;  box-sizing:border-box; text-align:right; padding-left:1em;}
.d-doclist-pic img{ border:1px solid #c0c0c0; max-width:100%; }
.d-doclist-info,.d-doclist-btn{ float:left; width:70%; box-sizing:border-box; padding:.75em .75em 0;}
.d-doclist li{ padding-bottom:1em; line-height:1.725;}
.d-doclist li:after{ clear:both;  content:''; display:block; height:0; overflow:hidden;}
.d-doclist-btn{ text-align:center;}
.d-doclist-btn a{color:#fff; text-decoration:none; background-color:#223b8c; padding:.15em 1em; border-radius:4px; display:inline-block;}
.d-doclist-btn .d-doclist-detail{ background:#ff6c00; margin-right:1em;}
@media(max-width:540px){
	.d-c2{
		font-size:16px;
	}
	.d-c3{ font-size:14px;}
	.d-c3 li{padding-left:40px; background-size:30px 30px;}
	.d-doc-bg{padding:40px 1.8%  .5em;}
	.d-doc-pic{width:38%;}
	.d-doc-pic img{max-width:94%;}
	.d-doc-info{width:62%;font-size:14px;}
	
	.d-doc-name{font-size:18px;}
	.d-doc-name-en{font-size:12px;}
	.d-doclist-title{font-size:22px;}
}
@media(max-width:400px){
	.d-c2{
		font-size:14px;
	}
	.d-c2 .d-tel{ font-size:20px; background-size:24px 24px;padding-left:26px;}
	.d-titles{ font-size:12px; }
	.d-doc-info{font-size:12px;}
	.d-doc-name{font-size:14px;}
	.d-doc-name-en{font-size:12px;}
	.d-doclist-title{font-size:20px;}
	.d-doclist li{ line-height:1.428;}
	.d-doclist-info,.d-doclist-btn{ font-size:16px;}
	.d-doclist-title{font-size:20px;}
}
@media(max-width:340px){
	.d-c2{
		font-size:12px;
	}
	
	.d-c2 .d-tel{ font-size:18px; background-size:20px 20px;padding-left:22px;}
	.d-c3{ font-size:12px;}
	.d-doc-title{font-size:22px;}
	.d-doc-pic{width:40%;}
	.d-doc-info{width:60%; font-size:14px; }
	.d-doc-name{font-size:24px;}
	.d-doc-name-en{font-size:14px;}
	.d-titles{ clear:both; padding:.35em; font-size:14px; }
	.d-zx-btn-box{ font-size:14px; margin-top:0; }
	.d-zx-btn-box .d-zx-btn{padding:.35em 1.35em;}
	.d-doc-desc,.d-doc-honor-content{ font-size:12px;}
	.d-doclist-info,.d-doclist-btn{ font-size:14px;}
	.d-doclist-title{font-size:18px;}
}


#lybody{padding:0 2em 1em 2em;color:#252525; background:#f3f3f3; margin:0; line-height:1.728; font-size:115%;}
#lybody h3{ margin:0;}
#lybody p{ margin-top:0; text-indent:2em;}
#lybody .text-input{width:30%; font-size:1em; border:1px solid #a4a4a4}
#lybody textarea{font-size:1em; vertical-align:top; margin-top:.5em; width:98%;height:4em;border:1px solid #a4a4a4}
#lybody table{ border-spacing:0; border-collapse:collapse; width:100%; margin-top:0.75em;}
#lybody .col{width:3em; vertical-align:top; padding-top:5px; }
#lybody .btns{ text-align:center; padding-top:.75em;}
#lybody .sub-input{ background:#ff6c00; padding:.35em 1.8em; border:1px solid #fff; color:#fff; font-size:.9em;}
#lybody .bg2{ background:#223b8c;}
@media(max-width:400px){
	#lybody 	.no-wrap{
		display:block;
	}
	#lybody .text-input{ width:60%}
}