@charset "utf-8";
/* CSS Document */
header, footer, nav, section, article, aside, dialog, figure, legend { display:block;}

* { margin:0; padding:0; word-break:break-all; }
body { font-size:16px; color:#07519a; font-family: "Microsoft YaHei"; background:#f3f3f3;}
h1, h2, h3, h4, h5, h6 { font-size:16px;}
a { color:#07519a; text-decoration:none; }
a:hover { text-decoration:underline; }
ul, li { list-style:none; }
fieldset, img { border:none; }
legend { display:none; }
html { overflow:-moz-scrollbars-vertical; }

.d_clear { clear:both !important;width:100% !important; height:0px !important; overflow:hidden !important; float:none !important; margin:0 !important;}

.d_phone_site_class h1, .d_phone_site_class dl dd span, .d_phone_site_class dl dt span, .d_tool h1, .ds_category h2 { background:url(images/d_ico.png) no-repeat;}

.d_header { padding:10px 3% 2px 3%;}

.d_article {}
.d_recommend { padding-left:4%;}
.d_recommend ul { padding:10px 0;}
.d_recommend ul li { width:50px; height:70px; overflow:hidden; margin:2px 10px; float:left; text-align:center; font-size:12px;}
.d_recommend ul li a { color:#666;}
.d_phone_site_class h1 { height:38px; line-height:38px; font-weight:400; padding-left:8%; border-bottom:1px solid #bfbfbf; border-top:1px solid #bfbfbf; background-position:4% 15px;}
.d_phone_site_class dl {}
.d_phone_site_class dl a { display:inline-block; line-height:25px; padding-left:5px; overflow:hidden; margin-top:6px;}
.d_phone_site_class dl dt { padding:0 0 6px 10px; position:relative; border-bottom:1px solid #dfdfe0;}
.d_phone_site_class dl dt span { display:block; position:absolute; width:25px; height:25px; right:5px; top:5px; background-position:9px -44px; cursor:pointer;}
.d_phone_site_class dl.checked dt span { background-color:#e8e3e9; background-position:6px -66px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.d_phone_site_class dl dt a { width:55px;}
.d_phone_site_class dl dt a.d_c { width:50px; text-align:center; background:#e8e3e9; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding-left:0;}
.d_phone_site_class dl dd { padding: 2px 0 8px 3%; display:none; position:relative; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRF+Pj47e3t39/fHcAFTAAAABZJREFUeNpiYGJiYGBgZGQAASgbIMAAAJYADVMWFN8AAAAASUVORK5CYII="); }
.d_phone_site_class dl dd span { display:block; width:13px; height:8px; position:absolute; left:28px; top:-6px; background-position:0 -32px;}
.d_phone_site_class dl dd a { width:65px;}
.d_phone_site_class dl.checked dd { display:block;}
.d_tool { padding:10px 0;}
.d_tool h1 { height:38px; line-height:38px; font-weight:400; padding-left:8%; border-bottom:1px solid #bfbfbf; border-top:1px solid #bfbfbf; background-position:4% 15px;}
.d_tool ul { padding:5px 0 10px 3%;}
.d_tool ul li { display:inline-block; height:25px; margin:5px 5px 0 0;}

.d_search { padding:8px 0 4px 4%;}
.d_search input { height:28px; line-height:28px; padding:0 5px;}

.ds_back { padding:10px 0 10px 3%;}
.ds_back a { display:block; width:60px; height:30px; text-align:center; line-height:30px; background:#e8e3e9; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-weight:700;}

.ds_contact { padding-left:4%; line-height:25px;}
.ds_contact h1 { font-weight:400;}

.ds_app { padding-left:4%; line-height:25px;}
.ds_app h1 { font-weight:400;}

.ds_category { line-height:38px;}
.ds_category h1 { height:38px; line-height:38px; padding-left:4%;}
.ds_category h2 { height:38px; line-height:38px; font-weight:400; padding-left:8%; border-bottom:1px solid #bfbfbf; border-top:1px solid #bfbfbf; background-position:4% 15px;}
.ds_category a { display:inline-block; width:130px; margin:2px 0 2px 3%; padding-left:5px;}

.d_footer { padding:20px 3% 50px 3%; text-align:center;}