@charset "UTF-8";
html { font-family: "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 62.5%; }
body { margin: 0; font-size: 12px; line-height: 1.5; color: #333333; background-color: white; height: 100%; overflow-x: hidden; -webkit-overflow-scrolling: touch; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
svg:not(:root) { overflow: hidden; }

a { background: transparent; text-decoration: none; -webkit-tap-highlight-color: transparent; color: #0088cc; }
a:active { outline: 0; }
a:active { color: #006699; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; vertical-align: middle; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; resize: vertical; }
optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

html, button, input, select, textarea { font-family: "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, p, figure, form, blockquote { margin: 0; }
ul, ol, li, dl, dd { margin: 0; padding: 0; }
ul, ol { list-style: none outside none; }
h1, h2, h3 { line-height: 2; font-weight: normal; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
input::-moz-placeholder, textarea::-moz-placeholder { color: #cccccc; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #cccccc; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #cccccc; }

.clearfix:after { clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content: "." }

.container { width:100%; height:100%; margin:0 auto; }
.main .wrapper { width:1200px; margin:0 auto; }
.main .title { padding:60px 0; font-size:36px; text-align:center; background:url(/material/images/ztmb/images/title_bg.png) no-repeat center center; }
.main .more { width:200px; height:50px; line-height:50px; margin:30px auto 0; font-size:20px; color:#777; text-align: center; border:1px solid #dbdbdb; }
.main .more a { display:block; color: #777; }

/*Ê×Ò³*/
.header { height:486px; background:url(/material/images/ztmb/images/banner_bg.jpg) no-repeat top center; }
.header h1 { font-size:0; color:#fff; text-align:center; }

.file-desc { width:100%; height:330px; background-color:#f9f9f9; }
.file-desc h2 { padding-top:70px; font-size:24px; }
.file-desc p { padding-top:30px; font-size:18px; color:#666; text-indent:40px; }

.file-explain .list-item { padding:30px 0; font-size:0; float:left; width:100% }
.file-explain .list-item .pic { width:470px; float:left; } 
.file-explain .list-item img { width:470px; height:270px; }
.file-explain .list-item dl { width:660px; margin-left:540px; }
.file-explain .list-item dt { font-size:24px; font-weight:600; }
.file-explain .list-item dd { padding-top:10px; font-size:18px; line-height:36px; }
.file-explain .list-item a { color:#ff4800; }
.file-explain .list-item:nth-child(even) .pic { float:right; }
.file-explain .list-item:nth-child(even) dl { margin-left:0; margin-right:540px; }

.file-comment .list { width:400px; height:550px; padding-right:50px; padding-top:40px; background:url(/material/images/ztmb/images/comment_title_bg.jpg) no-repeat top right; float:left; box-sizing: border-box; text-align:right; }
.file-comment .list-item { margin-bottom:30px; position: relative; }
.file-comment .list-item a { color:#333; }
.file-comment .list-item h3 { font-size:16px }
.file-comment .list-item .date { font-size:18px }
.file-comment .list-item .circle { /*width:15px; height:15px;*/ background:#cbcbcb; border-radius:50%; position: absolute; right:-40px; top:19px; }
.file-comment .current a, .file-comment .current h3, .file-comment .current .date { color: #2683d4; }
.file-comment .current .circle { background:#2683d4;}
.file-comment .content { width:750px; height:440px; padding:40px 60px 0; margin-top:26px; float: right; background:url(/material/images/ztmb/images/comment_bg.jpg) no-repeat top left; box-sizing: border-box; font-size: 18px; line-height:40px; }
.file-comment .content a { color:#ff4800; }

.file-media ul { font-size:0; }
.file-media li { width:50%; font-size:18px; line-height:40px; display:inline-block; overflow:hidden; }
.file-media li a { color:#333; }
.file-media li .icon { width:5px; height:5px; margin-right:20px; background:#b9b9b9; display:inline-block; border-radius:50%; vertical-align:middle; }

.file-dynamic { padding-bottom:50px; }
.file-dynamic .one-list { font-size:0; }
.file-dynamic .list-item { width:50%; padding-bottom:30px; display:inline-block; overflow:hidden; }
.file-dynamic .list-item .pic { width:260px; float:left; } 
.file-dynamic .list-item img { width:260px; height:170px; } 
.file-dynamic .list-item dl { width:310px; margin-left:270px; }
.file-dynamic .list-item dt { font-size:18px; font-weight:600; }
.file-dynamic .list-item dd { padding-top:10px; font-size:15px; line-height:26px; }
.file-dynamic .list-item a { color:#ff4800; }

.file-dynamic .two-list { padding:30px 40px; border:1px solid #dbdbdb; font-size:0; }
.file-dynamic .two-list li { width:50%; font-size:16px; line-height:40px; display:inline-block; overflow:hidden; }
.file-dynamic .two-list li a { color:#333; }
.file-dynamic .two-list .icon { width:5px; height:5px; margin-right:20px; background:#b9b9b9; display:inline-block; border-radius:50%; vertical-align:middle; }

/*ÁÐ±í*/
.location { width:100%; height:90px; background:#f9f9f9; }
.location p { font-size:20px; line-height:90px; }
.location .current { color: #015293; }

.news-list h2 { padding-left:50px; font-size:22px; color:#015293; line-height: 70px; border-bottom:1px solid #c7deea; background:url(/material/images/ztmb/images/icon_1.jpg) no-repeat left center; }
.news-list .list { padding-top:30px; }
.news-list li { font-size:18px; line-height:60px; overflow:hidden; }
.news-list li a { color:#333; }
.news-list li .icon { width:5px; height:5px; margin-right:20px; background:#b9b9b9; display:inline-block; border-radius:50%; vertical-align:middle; }
.news-list li .date { float: right; }
.page { padding: 30px 0; }

.news-content h2 { padding-left:50px; font-size:22px; color:#015293; line-height: 70px; border-bottom:1px solid #c7deea; background:url(/material/images/ztmb/images/icon_1.jpg) no-repeat left center; }
.news-content .content { padding:50px; }
.news-content .content-title { font-size:32px; color:#015293; text-align:center; }
.news-content .content-date { font-size:16px; color:#8b8b8b; text-align:center; }
.news-content .content-main { font-size: 16px; line-height:32px; }

.footer { width:100%; height:125px; padding-top:50px; background-color:#f3f3f3; }
.footer p { font-size:16px; text-align:center; }
.footer a { color:#333; }
