﻿html, body { max-width: 640px; margin: 0 auto; }
img { max-width: 100% !important; max-height: 100% !important; }
.fl { float: left; }
.fr { float: right; }
.center { text-align: center; }
.main { width: 100%; padding: 0 10px; margin: 0 auto; position: relative; }
.main2 { width: 80%; margin: 0 auto; position: relative; }
.main:after, .main2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; }
body { overflow-x: hidden; }
* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.div_bg { background: #f0f0f0; }
.div_bg2 {  }


/*******头部*******/
.over_hide { width: 100%; height: 100%; position: fixed; left: 0; top: 0; overflow: hidden; }
.header_fir { }
.header_fir header, .header_fir .nav { background: #035d5a; }
.header_fir header .logo { max-width: 139px; height: 72px; display: inline-block; margin: 0 auto; padding: 10px 0; text-align: center; }
.header_fir .nav { letter-spacing: -4px; font-size: 0; border-top: 1px solid rgba(255,255,255,.3); }
.header_fir .nav li { display: inline-block; vertical-align: top; height: 40px; line-height: 40px; text-align: center; width: 25%; letter-spacing: 0; }
.header_fir .nav li a { font-size: 14px; color: #fff; display: block; opacity: .9; }
.header_fir .nav li a.active { background: #009994; color: #fff; }
.header_fir .H50 { height: initial; }
.header_fir .menu_btn { display: none; }
.header_fir .menu_close { display: none; }

.header_sec {  }
.header_sec header { width: 100%; background: #181818; position: fixed; left: 0; top: 0; z-index: 10; }
.header_sec header .logo { /*max-width: 101px;*/ height: 50px; display: inline-block; margin: 0 10px; padding: 14px 0; }
.header_sec .nav { background: #242424; border-bottom: 1px solid rgba(0,0,0,.3); width: 90%; max-height: 80%; overflow-y: auto; position: fixed; left: 5%; top: 50px; z-index: 12; display: none; }
.header_sec .nav li { height: 50px; line-height: 50px; border-bottom: 1px solid rgba(255,255,255,.2); text-align: center; }
.header_sec .nav li a { font-size: 14px; color: #fff; display: block; opacity: .9; }
.header_sec .nav li a.active { background: #ffd032; color: #fff; }
.header_sec .menu_btn { position: absolute; right: 0; top: 0; width: 50px; height: 50px; display: block; background: url(../images/menu_btn.png) no-repeat center center; }
.header_sec .menu_close { position: fixed; right: 0; top: 0; width: 50px; height: 50px; display: block; background: url(../images/menu_close.png) no-repeat center center #242424; z-index: 12; display: none; }
.header_sec .pop_bg { width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0,0,0,.5); z-index: 11; display: none; }

.header_thr {  }
.header_thr header { width: 100%; background: #202020; position: fixed; left: 0; top: 0; z-index: 10; }
.header_thr header .logo { max-width: 140px; height: 50px; display: inline-block; margin: 0 10px; padding: 5px 0; }
.header_thr header .l_txt1 { font-size: 14px; font-weight: bold; color: #fff; position: absolute; left: 58px; top: 6px; }
.header_thr header .l_txt2 { font-size: 12px; color: #fff; position: absolute; left: 58px; top: 26px; }
.header_thr .nav { width: 200px; height: 100%; padding-top: 50px; position: fixed; right: -200px; top: 0; z-index: 9; }
.header_thr .nav ul { height: 100%; overflow-y: auto; background: #383838; }
.header_thr .nav li { height: 50px; line-height: 50px; border-bottom: 1px solid rgba(255,255,255,.2); text-align: center; }
.header_thr .nav li a { font-size: 14px; color: #fff; display: block; opacity: .9; }
.header_thr .nav li a.active { background: #f02f72; color: #fff; }
.header_thr .menu_btn { position: absolute; right: 0; top: 0; width: 50px; height: 50px; display: block; background: url(../images/menu_btn.png) no-repeat center center; }
.header_thr .menu_close { position: fixed; right: 0; top: 0; width: 50px; height: 50px; display: block; background: url(../images/menu_close.png) no-repeat center center; z-index: 12; display: none; }
.header_thr .pop_bg { width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0,0,0,0); z-index: 8; display: none; }


/*******底部*******/
footer { background: #222; padding: 15px 10px; margin-top: 15px; }
.f_list { letter-spacing: -4px; font-size: 0; text-align: center; margin: 0 -10px; }
.f_list li { display: inline-block; vertical-align: top; padding: 0 6px; letter-spacing: 0; text-align: center; }
.f_list li a { font-size: 12px; color: #7f7f7f; }
.f_txt { font-size: 12px; color: #eaeaea; line-height: 20px; text-align: center; /*margin-top: 15px;*/ }
.banner img { font-size: 0; display: block; margin: 0 auto; }


/*******翻页*******/
/*不带框*/
/*.page_class { text-align: center; padding: 15px 10px 0; }
.page_class li { display: inline-block; vertical-align: top; height: 20px; line-height: 20px; }
.page_class li a { display: block; padding: 0 5px; }
.page_class li a.active { color: #3c404b; }*/

/*带框*/
.page_class { text-align: center; padding: 15px 10px 0; }
.page_class li { display: inline-block; vertical-align: top; height: 25px; line-height: 23px; border: 1px solid #eaeaea; margin: 0 2px; }
.page_class li a { display: block; padding: 0 8px; color: #666; }
.page_class li a.active { background: #666; color: #fff; }


/*******在线留言*******/
.message { }
.m_txt { font-size: 12px; color: #666; line-height: 20px; margin-top: 15px; border: 1px dashed #d9d9d9; padding: 5px 10px; text-align: justify; }
.message dl { margin-top: 10px; }
.message dl dt { font-size: 14px; line-height: 30px; color: #666; }
.message.color dl dt { font-size: 14px; line-height: 30px; color: #fff; }
.m_text { width: 100%; min-height: 40px; background: #eee; border: 1px dashed #aaa; outline: none; }
.m_submit { width: 120px; height: 40px; line-height: 40px; text-align: center; background: #ffd032; font-size: 14px; color: #fff; display: block; margin: 10px auto 0; outline: none; }
.m_submit.f100 { width: 100%; }
.index_txt1 { font-size: 12px; color: #999; line-height: 20px; text-align: center; margin-top: 10px; }
.div_bg .index_txt1 { color:#fff; }


/********标题********/
/*左侧线*/
/*.index_title { font-size: 12px; color: #999; border-left: 3px solid #eb4141; height: 18px; line-height: 18px; padding-left: 5px; margin-top: 15px; }
.index_title span { font-size: 16px; color: #333; margin-right: 5px; }*/

/*底部线带MORE*/
/*.index_title { margin-top: 15px; font-size: 12px; color: #999; border-bottom: 1px solid #eaeaea; position: relative; }
.index_title span { font-size: 16px; font-weight: bold; color: #f23a13; display: inline-block; margin-right: 5px; margin-bottom: -1px; border-bottom: 1px solid #f23a13; padding-bottom: 5px; }
.index_title .more { position: absolute; right: 0; top: 4px; font-size: 13px; color: #999; }*/

/*居中中英文*/
.index_title { text-align: center; margin-top: 15px; font-size: 12px; color: #999; }
.index_title span { font-size: 16px; font-weight: bold; color: #333; display: block; margin-bottom: 3px; }
.index_title .more { display: none; }

/*居中中英文带底部线*/
/*.index_title { text-align: center; margin-top: 15px; font-size: 12px; color: #999; }
.index_title span { font-size: 16px; font-weight: bold; color: #333; display: block; margin-bottom: 3px; }
.index_title .more { display: none; }
.index_title:after { content: ""; display: block; width: 30px; height: 2px; background: #cfcfcf; margin: 0 auto; margin-top: 6px; }*/

.index_title2 { text-align: center; margin-top: 15px; font-size: 12px; color: #fff; }
.index_title2 span { font-size: 16px; font-weight: bold; color: #fff; display: block; margin-bottom: 3px; }
.index_title2 .more { display: none; }
.index_title2:after { content: ""; display: block; width: 30px; height: 2px; background: #fff; margin: 0 auto; margin-top: 6px; }

/*穿过线*/
/*.index_title { background: url(../images/line.png) repeat-x center center;text-align:center;margin-top:15px; }
.index_title span { font-size: 16px; color: #333; background: #fff; display: inline-block; padding: 0 10px; }
.index_title.color { background: url(../images/line2.png) no-repeat center center; }
.index_title.color span { font-size: 16px; color: #fff; background: #292929; display: inline-block; padding: 0 10px; }*/

/*.index_title2 { background: url(../images/icon.png) repeat-x center center;text-align:center;margin-top:15px; }
.index_title2 span { font-size: 16px; color: #053768; background: #fff; display: inline-block; padding: 0 10px; }*/

/*节标题*/
.sec_title { font-size: 16px; color: #333; border-left: 3px solid #333; height: 18px; line-height: 18px; padding-left: 5px; margin-top: 15px; }


/*******分类*******/
.pro_class { text-align: center; margin-top: 15px; font-size: 0; }
.pro_class li { display: inline-block; vertical-align: top; height: 25px; line-height: 25px; margin: 5px 4px; }
.pro_class li a { display: block; background:#eee; padding: 0 15px; font-size: 14px; color: #666; }
.pro_class li a.active { background: #ffd032; color: #fff; }


/*******关于我们*******/
.about { padding: 5px 0; }
.about h4 { font-size:15px;font-weight:bold;color:#333;margin-top:15px; }
.about p { font-size: 14px; color: #666; line-height: 25px; text-align: justify; margin: 5px 0; }
.about .title1 { font-size: 16px; color: #666; margin-bottom: 10px; }
.about .title2 { font-size: 16px; color: #cf2744; margin-top: 10px; }
.about .txt { max-height: 105px; overflow: hidden; }
.about .more { height: 32px; line-height: 30px; display: block; background: #fff; border: 1px solid #333; width: 100px; text-align: center; font-size: 14px; color: #666; margin: 0 auto; }
.about .more.color { background: #ec5c0f; border: 1px solid #ec5c0f; }
.about.color p { font-size: 14px; color: #fff; line-height: 25px; text-align: justify; margin: 5px 0; }
.about.color .title1 { font-size: 16px; color: #fff; margin-bottom: 10px; }
.see_more { height: 32px; line-height: 30px; display: block; background: #00b1ae; border: 1px solid #00b1ae; width: 100px; text-align: center; font-size: 14px; color: #fff; margin: 15px auto 0; }

/*******详情页*******/
.content { margin-top: 15px;  }
.content_top { padding-bottom: 10px; border-bottom: 1px dashed #d9d9d9; margin-bottom: 15px; }
.content_top .title { font-size: 16px; text-align: center; }
.content_top .date { font-size: 12px; color: #999; text-align: center; margin-top: 5px; }
.content_info img { font-size: 0; display: block; margin: 10px auto; }
.content_info h4 { font-size: 16px; color: #333; margin-top: 10px; line-height: 30px; }
.content_info p { font-size: 14px; color: #666; line-height: 25px; text-align: justify; }


/*******联系我们*******/
.contact { margin-top: 10px; }
.contact p { font-size: 14px; color: #666; line-height: 24px; }
.contact .txt1 { font-size: 18px; color: #333; margin-bottom: 5px; }
.contact .txt2 { font-size: 13px; color: #666; margin-bottom: 10px; }
.contact .txt3 { font-size: 15px; color: #cf2744; margin-bottom: 10px; }
#dituContent { margin-top: 10px; }
#dituContent img { max-width: none !important; max-height: none !important; }


/*******新闻列表*******/
.news_list { margin-top: 5px; }
.news_list li { border-bottom: 1px dashed #eaeaea; }
.news_list li:after,.news_list li a:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.news_list li a { display: block; padding: 10px 0; position: relative; font-size: 13px; }
.news_list li .color { color: #1ea39e; }
.news_list li em { position: absolute; right: 0; top: 10px; }
.news_list li img { width: 83px; /*height: 64px;*/ float: left;margin-top:8px; }
.news_list .date { width: 80px; height: 75px; float: left;background:#f2f2f2;text-align:center; }
.news_list .date h4 { font-size:20px;margin-top:10px; }
.news_list .date p { font-size:14px;margin-top:4px; }
.news_list li .txt { margin-left: 93px; }
.news_list li .title { font-size: 14px; color: #333; line-height: 20px; margin-top:3px; margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; }
.news_list li .txt1 { font-size: 12px; color: #666; line-height: 20px; max-height: 40px; overflow: hidden; }
.news_list li .txt2 { font-size: 12px; color: #666; line-height: 18px; max-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_list .date2 { font-size: 12px; color: #999; line-height: 18px;margin-top:5px; }
/*.news_list .date { font-size: 12px; color: #999; line-height: 18px;margin-top:5px; }*/

.li_style li { border-bottom: 1px dashed #eaeaea; }
.li_style li a { padding: 10px 80px 10px 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.li_style li a:before { content: ""; width: 4px; height: 4px; display: block; background: #828282; position: absolute; left: 0; top: 50%; margin-top: -2px; }

