@charset "utf-8";
* { padding:0; margin:0; }
html { overflow-x:hidden; }
body { font-family:\5fae\8f6f\96c5\9ed1; font-size:16px; color:#545454; }
li { list-style-type:none; list-style-image:none; }
img { border:none; vertical-align:top; }
a:link { color:#545454; text-decoration:none; }
a:visited { text-decoration:none; color:#545454; }
a:hover { text-decoration:none; color:#F00!important; }
a:active { text-decoration:none; color:#545454; }
.fl{float:left;}
.fr{float:right;}
.clear { clear:both; }

.h1 { height:50px; line-height:50px; padding-right:14px; font-weight:normal; }
.h1 span { display:line-block; height:50px; font-size:24px; font-weight:bold; color:#fff; text-align:center; background:url(../images/title.png) no-repeat; float:left; }
.h1 a { float:right; font-size:14px; color:#333; }
.h-1 { line-height:40px; height:40px; background:#1f3290; color:#fff; text-align:left; padding-left:25px; font-size:18px; font-weight:normal; }

.span-1 { width:195px; }
.span-2 { width:195px; }
.span-3 { padding-left:100px; background:none!important; color:#545454!important; font-size:16px!important; }


.header_top{width:98%; max-width:1360px; min-width:1180px; height:180px;  margin:-20px auto 0px;}
.header_top .topbg{position:static; width:100%; height:180px; margin:auto;}
.header_top .logo {position:absolute; padding:0px; top: 20px; margin-left:20px;}
.header_top .slogen { position: absolute; padding:0px; top: 50px; margin-left:1060px; }
.header_top .slogen img { max-width: 550px; }

.menu {width:100%; height:78px; background:#1f3290; }
.nav{ font-family:\5fae\8f6f\96c5\9ed1; width:98%!important; max-width:1360px; min-width:1180px; height:78px; font-size:16px; position:relative; z-index:1; text-align:center; }
.nav ul{width:100%; margin:auto; display: flex;}
.nav li {width:14.285%; height:78px; line-height:78px; float:left; text-align:center; position: relative; background:url(../images/line.png) no-repeat left center; }
.nav li a { color:#fff; display:block; width:100%; height:78px; font-size:22px; font-family:"Microsoft YaHei"; }
.nav li a:hover { background:#d4ecf0; color:#1f3290!important; font-weight:bold; text-decoration:none; }
/*.nav li .current{ background:#3e72b8; }*/
.shownav { background:#1f3290; visibility:hidden; position:absolute; font-weight:normal; width:100%; left:0; top:78px; display:none; _display:block; }
.nav li:hover .shownav { display:block; }
.nav li .shownav a { padding-top:0px; height:55px; line-height:55px; height:auto; font-size:18px; color:#fff; }
.nav li .shownav a:hover { background:#d4ecf0; font-weight:normal!important; color:#1f3290!important; }



#subpage { width:98%; max-width:1180px; min-width:1180px; height:auto; padding-top:20px; margin:0px auto 20px; border-top:#ddd 1px solid;/*box-shadow:0px 0px 10px #e6e6e6;*/ }
.list-left {width:20%; max-width:300px; height:auto; float:left; }
.list-left-top { width:100%; max-width:300px; margin-bottom:15px; }
.list-left-top ul li { height:40px; line-height:40px; background:#fafafa; border-bottom:#ececec 1px solid; }
.list-left-top ul li a { display:block; height:40px; line-height:40px; padding-left:25px; text-align:left; }
.list-left-top ul li a:hover { background:#f2f2f2; }

.list-right {width:77%; max-width:955px; min-height:550px; _height:550px; text-align:left; float:right; }
.list-right h1 { width:98%; max-width:855px; text-align:center; height:35px; line-height:35px; font-size:16px; font-weight:normal; margin-bottom:15px; padding-left:10px; color:#ef6ca8; }
.list-right h4 { width:98%; max-width:855px; text-align:left; height:35px; line-height:35px; font-size:16px; font-weight:normal; margin-bottom:2px; padding-left:10px; border-bottom:#d4d4d4 1px dashed; }
.list-right table{width:98%;}
.list-right-column table tr { height:42px; }
.list-right-column table tr td { border-bottom:#d4d4d4 1px dashed; }
.list-right-column table tr td img{margin-top:10px;}
.list-right-column table tr td a { font-size:16px!important; }

.department-right {width:100%; min-height:550px; _height:550px; text-align:left; float:right; }
.department-right dl {width:100%; height:auto; min-height:100px; margin-bottom:15px; text-align:center; }
.department-right dl dt { height:35px; line-height:35px; margin-bottom:3px; padding-right:14px; font-size:18px; color:#FFF; background:#1a5cbf; font-weight:bold; }
.department-right dl td{width:33%; height:35px; line-height:35px; text-align:left; overflow:hidden;}
.department-right dl td a{font-size:14px!important;}
.search-box{width:100%; height:50px; line-height:50px; margin:10px auto;}
.search-box .text{width:91%; height:28px; line-height:28px; margin:5px auto;}
.search-box .btn{width:8%; height:30px; line-height:30px; border:none; color:#fff; background:#1a5cbf;}


.title-des { font-weight:bold; color:#000; font-size:28px; height:40px; line-height:40px; font-family:"微软雅黑", "Arial Unicode MS"; text-align:center;}
.sub-title-des { font-weight:bold; color:#000; font-size:15px; height:40px; line-height:40px; font-family:"NSimSun", "Arial Unicode MS"; text-align:center;}
.info-des { width:100%; height:38px; text-align:center; border-bottom:dotted 1px #f0f0f0; }
.content-des { width:100%; height:auto; padding:10px 0; vertical-align:top; text-align:left; line-height:36px; }

/*
.product { width:1020px; padding-left:15px; min-height:600px; }
.product a { display:inline-blcok; width:190px; height:180px; float:left; margin-right:14px; line-height:50px; text-align:center; word-wrap:break-word; }
.product video { display:block; width:190px; height:130px; }
.product a span { display:block; width:190px; height:50px; text-align:center; }

.product { width:1020px; padding-left:15px; min-height:600px; }
.product p { display:inline-block; width:190px; height:180px; float:left; margin-right:14px; line-height:50px; text-align:center; }
.product video { width:190px; height:130px; display:block; }
.product p a { display:blcok; width:190px; height:50px; line-height:50px; text-align:center; }
*/


.product { width:100%; max-width:955px; padding-left:15px; min-height:600px; margin-top:30px; }
.product a { display:inline-block; width:22%; float:left; margin-right:3%; line-height:50px; margin-bottom:30px; text-align:left; word-wrap:break-word; }
.product a img { width:100%; height:150px; }
.product a b { display:block; width:100%; padding-top:5px; height:25px; line-height:25px; font-weight:normal; }
.product a span { display:block; width:100%; height:20px; line-height:20px; font-size:13px; color:#666; }


.project { width:100%; max-width:1220px; padding-left:15px; min-height:600px; }
.project a { display: inline-block; width:22%; height: 80px; float:left; margin:50px 3% 50px 0px; text-align: center; line-height: 80px;}
.project a img { vertical-align: middle; max-width:50px; max-height:50px; }
.project a b { display:block; width:100%; padding-top:5px; height:25px; line-height:25px; font-weight:normal; }


.video-list { width:77%; max-width:1220px; padding-left:15px; padding-top:20px; min-height:600px; }
.video-list a { width:291px; height:305px; float:left; margin-right:14px; line-height:50px; margin-bottom:20px; text-align:left; word-wrap:break-word; }
.video-list a img { width:291px; height:217px; }
.video-list a b { display:block; width:291px; padding-top:10px; height:40px; line-height:20px; margin-bottom:5px; font-weight:normal; }
.video-list a span { display:block; width:291px; height:20px; line-height:20px; font-size:13px; color:#666; }

div#page {width:90%; height:50px; padding:3px; margin:20px auto 0px; text-align:center; }
div#page div.page_left{float:left;}
div#page div.page_right{float:right;}
div#page div.page_right span { background:#f7fcff; color:#1e50ae; }
div#page a { padding:0 7px; margin-right:3px; height:28px; line-height:28px; text-decoration:none;  }
div#page a:hover { padding:5px 7px; border:#06c 1px solid; color:#06c; }
div#page a:active { padding:5px 7px; border:#d3d3d3 1px solid; color:#06c; }
div#page span.current { padding:3px 10px; border:#f2f2f2 1px dotted; margin-right:3px; font-weight:bold; color:#1e50ae; }
div#page span.disabled { border: #f2f2f2 1px dotted; padding:3px 10px; margin-right:3px; color:#666666; }
.page_right { height:30px; line-height:30px; } 

.thumb_list li{float:left;display:inline;text-align:center;margin:0;}
*html .thumb_list li{_width:170px;_height:170px;}
.thumb_list li .pic{border:1px solid #e2e2e2;}

#search { width:300px; height:200px; margin:0 auto; padding-top:50px; }
.search-1 { width:190px; height:35px; padding:0 5px; line-height:35px; border:#f2f2f2 1px solid; margin-right:10px; float:left; }
.search-2 { width:80px; height:37px; line-height:37px; background:#f13a7c; border:none; float:left; color:#fff; }

.declare { width:75%; max-width:1258px; height:800px; border:solid 2px #e7e7e7/*#d40404*/; padding:20px; margin:0 auto; background:#fff; border-radius:5px; }
.declare h1 { height:50px; }
.declare h2 { font-size:16px; line-height:30px; padding:15px 0; text-align:left; }
.declare p { text-align:left; line-height:33px; font-size:14px; }
.declare-left { display:inline-block; width:250px; height:50px; line-height:50px; font-size:18px; color:#e5082c; float:left; }
.declare-right { display:inline-block; width:100px; height:50px; float:right; }
.declare-right a { height:50px; line-height:50px; font-size:18px; color:#e5082c; }

.sub { padding-top:50px; }
.accept { width:105px; height:38px; line-height:38px; text-align:center; color:#df4223; border:#d6b0a9 1px solid; background:#f3ebe9; font-size:16px; font-weight:bold; margin-right:15px; border-radius:10px; }

.complain { width:1258px; height:910px; border:#e7e7e7 1px solid; padding:20px; margin:0 auto; background:#fff; border-radius:5px; }

.remind { width:1240px; height:85px; padding:10px; line-height:28px; border:#e7e7e7 1px solid; margin:0 auto 20px auto; text-align:left; border-radius:5px; }
.remind p { color:#e5082c; font-weight:bold; font-size:15px; }

.complain-form { width:1240px; height:748px; border:#e7e7e7 1px solid; padding:30px 10px 0 10px; margin:0 auto; background:#fff; text-align:left; border-radius:5px; }
.complain-form p { width:100%; height:35px; margin-bottom:10px; }
.complain-form p span,.complain-form div span { display:inline-block; width:100px; padding-right:10px; height:35px; line-height:35px; text-align:right; float:left; }
.complain-form p select { width:40px; height:35px; line-height:35px; border:#e7e7e7 1px solid; }
.complain-form p font { display:inlie-block; float:left; line-height:35px; } 
.complain-form textarea { display:inline-block; width:500px; padding:5px; height:148px; float:left; border:#e7e7e7 1px solid; margin-right:5px; }

.main-body { width:100%; height:160px; margin-bottom:22px; }
.main-body em { font-style:normal; position:relative; top:60px; }
.main-body font { line-height:160px; }


/*留言页面样式*/
.message_main{width:980px; height:auto !important; height:1000px; min-height:1000px; margin:10px auto;}
.message_top{width:95%; height:auto !important; height:450px; min-height:450px; margin:10px auto;}
.message_bottom{width:95%; height:auto !important; height:450px; min-height:450px; margin:10px auto;}
.message_td_left{width:10%; color:#000; height:35px; text-align:right;}
.message_td_right{width:90%; color:#000; text-align:left;}
.input_text{width:200px; height:20px; border:solid 1px #999;}
.input_info{color:#666;}

.tongji{height:30px; font-size:14px; font-weight:bold; color:#000;}
.message_list_top{width:90%; height:30px; text-align:left; margin-top:10px; font-size:13px; color:#000;}
.point{height:25px; line-height:25px;}
.point_total{height:30px; margin-left:10px; padding:2px;}
.foucetext{font-weight:bold; color:#F00;}
.message_list_bot{width:90%; margin:auto;}
.message_list_span{float:left; height:20px; line-height:20px; margin-bottom:5px; margin-left:10px;}
.message_list_img{float:left;}

.m_top{width:100%; height:auto !important; height:30px; min-height:30px; text-align:left; margin-top:30px;}
.m_bot{width:100%; height:auto !important; height:115px; min-height:115px; border:solid 1px #ccc;}
.m_bot_title{width:100%; height:30px; background:#d7d7d7; border:solid 1px #FFF;}
.m_bot_title_span{float:left; display:inline; margin-top:5px; margin-left:20px;}
.m_bot_content{width:100%; height:auto !important; height:85px; min-height:85px;}
.message_content_td{height:30px; text-align:left; color:#000;}


.td-1 { width:20%; }
.td-2 { width:80%; }


.footer { margin-top:30px; height:170px; padding-top:34px; line-height:35px; text-align:center; background:#1f3290; color:#fff; }
.footer a { color:#fff; }