@charset "utf-8";
body { background-color: #fff; font-size: 14px; font-family: "Microsoft Yahei","微软雅黑"; color: #333; margin: 0; padding: 0; }
input ,textarea { font-family:"微软雅黑","Microsoft Yahei";}
ul , li ,h3 ,p ,h1 ,h2 ,img { margin: 0; padding: 0; list-style: none; }
a { color: #333; text-decoration: none; }
a:hover ,a:visited ,a:active { text-decoration: none !important; }
.clear { width:100%; height:0; clear:both; line-height:0; font-size:0; margin:0 auto; padding:0; }
.clear10 { width:100%; height:10px; clear:both; line-height:0; font-size:0; margin:0 auto; padding:0; }
.clear20 { width:100%; height:20px; clear:both; line-height:0; font-size:0; margin:0 auto; padding:0; }
.text-primary { color: #086ca2; }
.aa { width: 300px; }
/*-----中明------*/
body.index-body { background-color: #f4f4f4; }
.hang60 { width: 100%; height: 80px; }
.navbar { border: 0; }
.navbar .container { max-width: 1000px; }
.navbar-default { background-color: #fff; }
.navbar-brand { padding: 15px; height: 80px; }
.navbar-brand img { height: 48px; }
.navbar-collapse { visibility: visible; }
@media (min-width: 768px){
    .navbar-nav { float: right; height: 50px; line-height: 50px; padding-top: 10px; }
    .navbar-default .navbar-nav>li>a { padding: 20px; font-size: 16px; color: #000; }
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:hover,
    .navbar-default .navbar-nav>.active>a:focus { background: none; color: #0fafe9; }
}
@media (min-width: 768px)and (max-width: 992px){
    .navbar-default .navbar-nav>li>a { padding: 20px 10px; font-size: 15px; }
}
@media (max-width: 768px){
    .hang60 { width: 100%; height: 50px; }
    .navbar { border: 0; }
    .navbar .container { max-width: 1000px; }
    .navbar-nav { margin-top: 0; margin-bottom: 0; border-bottom: 1px #ccc solid; }
    .navbar-default { background-color: #fff; }
    .navbar-brand { padding: 6px; height: 50px; }
    .navbar-brand img { height: 38px; }
	.navbar-collapse { display:none;}
}

/* 焦点图 */
.slideBox{ position:relative; overflow:hidden; margin: 0 auto; width: 100%; height: 398px; }
.slideBox .hd{ position:absolute; width: 100%; height: 10px; line-height:10px; bottom: 10px;left:0; z-index:1; text-align: center; }
.slideBox .hd li{ display:inline-block; width:10px; height:10px; -webkit-border-radius:5px; -moz-border-radius:5px;
    border-radius:5px; background:#afafaf; text-indent:-9999px; overflow:hidden; margin:0 5px; }
.slideBox .hd li.on{ background: #18b3e9; }
.slideBox .bd { position:relative; width: 100%; height: 100%; z-index:0; }
.slideBox .bd li{ position:relative; text-align:center; background:url(/theme/dtmy/images/loading.gif) center center no-repeat;
    vertical-align:top; width:100%; height: 100%; }
.slideBox .bd li a.pic { width: 100%; height: 398px; display: block; background-position: center 0;
    background-size: auto 100%; background-repeat:no-repeat; }
.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0); }

@media (max-width: 1200px){
    .slideBox { height: 300px; }
    .slideBox .bd li a.pic { height: 300px; }
}
@media (max-width: 992px){
    .slideBox { height: 260px; }
    .slideBox .bd li a.pic { height: 260px; }
}
@media (max-width: 767px){
    .slideBox { height: 36vw;}
    .slideBox .bd li a.pic { height: 36vw; background-size: auto 100%; }
    .slideBox .hd{ position:absolute; width: 98%; height: 6px; line-height: 6px;
        bottom: 10px; left:0; z-index:1; text-align: right; font-size: 0; }
    .slideBox .hd li{ width:6px; height:6px; -webkit-border-radius:3px; -moz-border-radius:3px;
        border-radius:3px; text-indent:-9999px; overflow:hidden; margin:0 3px; }
}

/*.navbar-fixed-bottom { background-color: #eee; text-align: center; line-height: 40px; border-color: #ccc; }
.navbar-fixed-bottom .col-xs-3 { padding-left: 0; padding-right: 0; font-size: 1.1em; border-left: 1px #ddd solid; }
.navbar-fixed-bottom .col-xs-3:first-child { border: none; }
.navbar-fixed-bottom a { color: #086ca2; }*/

.index-a { max-width: 1000px; padding-top: 20px; padding-bottom: 20px; }
.index-a .col-xs-12 { padding: 0; }
.index-title { position: relative; height: 80px; margin-bottom: 20px; }
.index-title:before { content: ""; position: absolute; top: 60px; left: 0; width: 100%; height: 1px; background-color: #8f8f8f; z-index: -1; }
.index-title span { display: block; height: 40px; line-height: 40px; text-align: center; font-size: 30px; color: #777;
    text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
.index-title span em { font-style: normal; color: #096fb1; }
.index-title b { display: block; width: 15%; height: 40px; line-height: 40px; margin: 0 auto; text-align: center; color: #888;
    background-color: #f4f4f4; font-weight: normal; font-size: 18px; letter-spacing: 4px; }
@media (max-width: 992px){
    .index-title span { font-size: 25px; }
    .index-title b { font-size: 16px; }
}
@media (max-width: 600px){
    .index-a { padding-top: 10px; padding-bottom: 10px; }
    .index-title { height: 50px; }
    .index-title:before { top: 37px; }
    .index-title span { height: 25px; line-height: 25px; font-size: 18px; }
    .index-title b { width: 25%; height: 25px; line-height: 25px; font-size: 13px; letter-spacing: 2px; }
}
.index-a .col-sm-9 { padding-left: 40px; padding-right: 20px; }
.index-a .col-sm-3 { padding-left: 20px; padding-right: 40px; }
.index-a .col-sm-9 h3 { font-size: 25px; font-weight: bold; color: #454545; margin-bottom: 20px; }
.index-a .col-sm-9 p { font-size: 16px; color: #777; text-indent: 2em; margin-bottom: 15px;
    height: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    word-break: break-all;
    line-height: 28px;}
.index-a .col-sm-9 div { margin-bottom: 10px; }
.index-a .col-sm-9 div i { display: inline-block; width: 12px; height: 12px; border-radius: 6px; margin-right: 10px; background-color: #97d7f2; }
.index-a .col-sm-3 img { display: block; width: 100%; margin-bottom: 20px; border-radius: 10px; }
.index-a .profile-more { display: inline-block; padding: 0 15px; height: 28px; line-height: 28px; border-radius: 14px;
    background-color: #3f94bb; float: right; color: #fff; }

@media (max-width: 992px){
    .index-a .col-sm-9 { padding-left: 20px; padding-right: 10px; }
    .index-a .col-sm-3 { padding-left: 10px; padding-right: 20px; }
    .index-a .col-sm-9 h3 { font-size: 18px; margin-bottom: 10px; }
    .index-a .col-sm-9 p { font-size: 13px; margin-bottom: 10px; height: 88px;
        -webkit-line-clamp: 4;
        line-height: 22px; }
    .index-a .col-sm-9 div i { width: 10px; height: 10px; border-radius: 5px; }
    .index-a .col-sm-3 img { display: block; width: 100%; margin-bottom: 20px; }
    .index-a .profile-more { padding: 0 10px; height: 25px; line-height: 24px; border-radius: 12px; }
}
@media (max-width: 767px){
    .index-a .col-sm-9 { padding-left: 15px; padding-right: 15px; }
    .index-a .col-sm-9 div i { width: 6px; height: 6px; border-radius: 3px; }
    .index-a .col-sm-3 { padding-left: 15px; padding-right: 15px; }
    .index-a .col-sm-3 img { margin: 10px auto; width: 70%; }
    .index-a .profile-more { padding: 0 10px; font-size: 13px; }
}

.index-b { max-width: 1000px; padding-bottom: 20px; }
.index-b .col-md-5 { padding-left: 40px; padding-right: 20px; }
.index-b .col-md-7 { padding-left: 0; padding-right: 20px; }
.index-b .col-sm-6 { padding-left: 0; padding-right: 20px; }

.news-title { height: 45px; }
.news-title a { display: inline-block; padding: 0 10px; height: 22px; line-height: 21px; border-radius: 11px;
    background-color: #3f94bb; float: right; color: #fff; }
.news-title b { font-size: 18px; color: #000; margin-right: 5px; }
.news-title span { text-transform: uppercase; color: #ccc; }
.index-b .col-md-5 ul li { margin-bottom: 10px; line-height: 22px; }
.index-b .col-md-5 ul li a { display: block; color: #555; font-size: 15px;
    line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index-b .col-md-5 ul li span { color: #aaa; font-size: 13px; }
.index-b .col-md-5 ul li a:hover { color: #3f94bb; }
.index-b .col-md-5 { padding-left: 40px; padding-right: 20px; }
.index-b .col-md-7 { padding-left: 0; padding-right: 20px; }
.index-b .col-md-7 .news-title { padding-right: 20px; }
.index-b .col-sm-6 { padding-right: 20px; }
.index-b .news-hot { margin-bottom: 5px; }
.index-b .news-hot img { width: 100%; display: block; max-height: 120px; }
.index-b .news-hot p { line-height: 28px; height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.index-b .news-text li { line-height: 28px; height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 60px; }
.index-b .news-text li span { float: right; color: #aaa; font-size: 13px; margin-right: -40px; }
@media (max-width: 991px){
    .index-b .col-md-5 { padding-right: 40px; }
    .index-b .col-md-7 { padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; }
    .index-b .col-sm-6 { padding-left: 10px; padding-right: 10px; }
    .index-b .col-md-7 .news-title { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 767px){
    .index-b .col-sm-6 ul { padding-bottom: 10px; }
    .index-b .news-hot { display: none; }
}
@media (max-width: 500px){
    .index-b .col-md-5 { padding-left: 15px; padding-right: 15px; }
    .index-b .col-md-7 { padding: 15px; }
    .index-b .col-sm-6 { padding-left: 0; padding-right: 0; }
    .index-b .news-hot li { margin-bottom: 5px; }
    .news-title { height: 40px; padding-left: 0; padding-right: 0; }
    .index-b .col-md-7 .news-title { padding-left: 0; padding-right: 0; }
    .news-title a { display: inline-block; padding: 0 8px; height: 20px; font-size: 11px; line-height: 19px; border-radius: 10px; }
    .news-title b { font-size: 16px; font-weight: normal; }
    .news-title span { font-size: 12px; }
    .index-b .col-md-5 ul li a { font-size: 14px;}
}

.index-c { max-width: 1000px; padding-bottom: 15px; }
/*.index-c .index-title b { width: 25%; }*/
.index-c .culture-img { margin-left: 10px; margin-right: 10px; }
.index-c .col-xs-6 { padding-left: 8px; padding-right: 8px; padding-bottom: 10px; }
.index-c .col-xs-6 img { width: 100%; }
/*@media (max-width: 991px){
    .index-c .index-title b { width: 30%; }
}
@media (max-width: 767px){
    .index-c .index-title b { width: 40%; letter-spacing: 1px; }
}
*/
@media (max-width: 500px){
    .index-c .culture-img { margin-left: -5px; margin-right: -5px; }
    .index-c .col-xs-6 { padding-left: 5px; padding-right: 5px; }
}
@media (max-width: 345px){
    .index-c .culture-img { margin-left: -10px; margin-right: -10px; }
    /*.index-c .index-title b { width: 50%; }*/
}

.contact-box { position: relative; background-color: #30333a; padding-top: 40px; margin-top: 30px; }
.foot-title { position: absolute; top: -20px; left: 50%; margin-left: -60px; width: 120px; height: 60px;
    line-height: 40px; background: url("/theme/dtmy/images/contact-bg0.png") no-repeat center 0; background-size: 100% auto; text-align: center; color: #fff; }
.contact-box .container { max-width: 950px; color: #bbb; }
.contact-box .col-xs-12 { padding-bottom: 10px; }
.contact-box .col-sm-4 { text-align: center; font-size: 16px; line-height: 40px; }
.contact-box .col-sm-4 img { width: 120px; }
.contact-box .col-sm-8 { padding-left: 40px; padding-top: 20px; line-height: 30px; }
.contact-box .col-sm-8 b { color: #419fc3; font-size: 18px; }
.contact-box .link-box { padding: 15px; font-size: 13px; }
.contact-box .link-box a { display: inline-block; color: #bbb; margin-right: 6px; }
.contact-box .copy-box { text-align: center; color: #eee; font-size: 13px;  }
.contact-box .copy-box a { color: #eee;}
@media (max-width: 450px){
    .contact-box .col-sm-8 { padding: 10px 20px; line-height: 20px; font-size: 13px; }
    .contact-box .link-box { padding: 10px; font-size: 13px; }
    .contact-box .copy-box { font-size: 12px;  }
}

/*新闻中心*/
.banner-box { width: 100%; height: 360px;
    background-repeat: no-repeat; background-position: center 0; background-size: auto 100%; }
.banner-about { background-image: url('/theme/dtmy/images/banner-contact.jpg'); }
.banner-history { background-image: url('/theme/dtmy/images/banner-history.jpg'); }	
.banner-hr { background-image: url('/theme/dtmy/images/banner-hr.jpg'); }	
.banner-contact { background-image: url('/theme/dtmy/images/banner-contact.jpg'); }
.banner-news { background-image: url('/theme/dtmy/images/banner-news.jpg'); }
.banner-news3 { background-image: url('/theme/dtmy/images/banner-party.jpg'); }
@media (max-width: 992px){
    .banner-box { height: 280px; }
}
@media (max-width: 768px){
    .banner-box { height: 200px;}
}
@media (max-width: 500px){
    .banner-box { height: 180px; }
}
@media (min-width: 1650px){
    .banner-box { height: 380px; background-size: 100% 100%; }
}
.position { height: 50px; line-height: 50px; background-color: #fafafa; border-bottom: 1px #f7f7f7 solid; }
.position .container { max-width: 1000px; }
.pos-in { padding-left: 230px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.pos-in b { padding:0 5px;}
@media (max-width: 768px){
    .position { height: 40px; line-height: 40px; }
}

.inner-box { max-width: 1000px; }
.inner-left { position: relative; width: 200px; float: left; border: 1px #dfdbdc solid; border-top: 2px #3456b7 solid;
    padding: 20px 0; margin-top: -25px; background-color: #fff; }
.inner-left:before { position: absolute; top: -7px; left: 94px; content: ""; width: 12px; height: 12px;
    border-radius: 6px; border: 2px #3456b7 solid; background-color: #f4f4f6; }
.inner-left ul li { height: 45px; line-height: 45px; padding-left: 25px; font-size: 16px; }
.inner-left ul li a { display: block; }
.inner-left ul li.left-on { height: 50px; background: url("/theme/dtmy/images/left-on.png") no-repeat 0 0; margin-left: -5px;
    color: #fff; padding-left: 30px; }
.inner-left ul li.left-on a { color: #fff; }
.inner-left ul li span { color: #bfbfbf; }
.left-down { margin: 15px; border-top: 1px #e9e9e9 solid; padding-top: 15px; }
.left-a { line-height: 26px; font-size: 15px; }
.left-a img { margin-right: 5px; vertical-align: middle; margin-top: -2px; }
.left-b { line-height: 30px; }

.inner-right { margin-left: 220px; margin-top: 10px; }
.inner-right .content { margin:15px; }
.inner-right .content img { display:block; margin:10px auto; width: 90%; }

.inner-right .content iframe { width: 95% !important; overflow: hidden; }

.new-unit { padding: 10px; border-bottom: 1px #cdcdcd dotted; }
.new-unit img { width: 160px; height: 100px; float: left; background: url("/theme/dtmy/images/timg.jpg") center center; }
.new-txt { margin-left: 175px; margin-bottom: 10px; }
.new-txt a { display: block; font-size: 16px; line-height: 25px; height: 30px; overflow: hidden;
    text-overflow: ellipsis; white-space: nowrap; }
.new-txt article { display: block; height: 40px; font-size: 13px; white-space: normal;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -webkit-box-flex: 1;
    overflow: hidden;color: #999; margin-bottom: 5px; }
.new-txt p { font-size: 13px; color: #999; line-height: 20px; }
.new-txt p span { margin-right: 10px; }
.new-txt p .click { float: right; }
@media (max-width: 992px){
    .new-unit img { width: 120px; height:80px; }
    .new-txt { margin-left: 135px; }
    .new-txt a { font-size: 14px; line-height: 20px; height: 20px; }
    .new-txt article { font-size: 12px; line-height: 18px; height: 36px; margin-bottom: 0; }
    .new-txt p { font-size: 12px; color: #999; line-height: 22px; }
    .new-txt p span { margin-right: 10px; }
}
@media (max-width: 768px){
    .inner-box { padding: 0; }
    .inner-left { display: none;}
    .pos-in { padding-left: 10px; font-size:13px; }
    .inner-right { margin-left: 0; }
}
@media (max-width: 500px){
    .new-unit img { width: 90px; max-height: 60px; background-size: 150% auto; }
    .new-txt { margin-left: 100px; }
    .new-txt a { font-size: 14px; line-height: 20px; height: 20px; }
    .new-txt article { font-size: 12px; line-height: 18px; height: 36px; margin-bottom: 5px; }
    .new-txt p { margin-left: -100px; }
    .new-txt p span { margin-right: 10px; }
}

.page-box { margin: 20px; text-align: center; }
.page-box a { display: inline-block; line-height: 25px; border: 1px #eee solid; padding: 0 8px; }
@media (max-width: 768px){
    .page-box { text-align: right; }
}

.inner-list { margin: 10px; }
.inner-list li { height: 40px; line-height: 40px; border-bottom: 1px #ddd dashed; overflow: hidden;
    text-overflow: ellipsis; white-space: nowrap; padding-left: 15px; background: url("/theme/dtmy/images/circle.png") no-repeat 2px center; padding-right: 80px; }
.inner-list li span { float: right; color: #999; margin-right: -80px;  }
@media (max-width: 767px){
    .inner-list li span { font-size: 12px; }
}
.develop-box { margin: 10px; text-align: center; }
.develop-box img { width: 95%; }

.job-unita { margin: 15px; padding: 15px; border-bottom: 1px #ddd dashed; }
.job-unitb { margin: 15px; padding: 15px; border-bottom: 1px #ddd dashed; background-color: #f5f7f6; }
.job-unita p { line-height: 25px; }
.job-unitb p { line-height: 25px; }

.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.dituContent { width: 95%;height: 450px; border: #ccc solid 1px; margin: 0 auto; }
.dituContent .center { width: 252px !important; }
.dituContent .bottom { height: 25px !important; }
.contact-in { margin: 30px 15px; }
.contact-in p { line-height: 28px; padding: 15px; border-bottom: 1px #ddd dashed; }
@media (max-width: 768px){
    .dituContent { height: 350px; }
    .contact-in p { padding: 10px 0; }
}

.searchBox { padding: 8px; }
.searchBox .keyword { width: 130px; }

.article { margin:15px; }
.article>h1 { font-size:25px; line-height: 35px; font-weight: bold; padding: 10px 0; }
.article .info { font-size: 13px; color:#999; line-height:25px; margin-bottom:10px; }
.article .lift { font-size: 15px; line-height: 30px; border-top: 1px #EEE solid; padding:10px; }
.article .lift li { height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.article-in { padding-bottom:20px; }
.article-in img { max-width: 90%; height: auto; display:block; margin:8px auto; }
@media (max-width: 768px){
    .article { margin:15px; }
.article>h1 { font-size: 16px; line-height: 25px; padding:5px 0; }
.article .info { font-size: 12px; line-height: 20px; }
.article .lift { font-size: 13px; line-height: 25px; padding: 10px 0; }

}

.pager a ,.pager span { display: inline-block; border: 1px #ccc solid; line-height: 20px; font-size: 13px;
    padding: 0 5px; margin: 0 3px; color: #666; margin-bottom: 10px; }
.pager a:hover { background-color: #eee; }
@media (max-width: 768px){
    .pager a ,.pager span { font-size: 12px; }
}



