﻿@charset "utf-8";
/* CSS Document */
/*-------------------body 主题定义 sart-------------------*/
* { margin: 0; padding: 0; }
*:focus { outline: none; } 
html {overflow-y: scroll;}
body { font-family: Microsoft Yahei, Arial; font-size: 14px; line-height: 20px; color: #22364d; background: #f7f7f7 url(../images/bg.jpg) repeat-x;}
ul, ol, li { list-style: none; }
li { *float: left;}
img {  vertical-align: top; border: 0;}  
textarea { resize: vertical; line-height: 20px; overflow: hidden; outline: none;}
input, select { outline: none; }
table {  border-collapse:collapse; white-space: normal;}
tr { display: table-row; vertical-align: inherit; border-color: inherit;} 
td, th { display: table-cell; vertical-align: inherit;}

a { color: #596470; text-decoration: none;}
a:hover { color: #a22b24; text-decoration: none;}
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: normal; }
address, cite, code, em, th, i { font-weight: normal; font-style: normal; }
.nowrap {  white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.opacity-01 { filter: alpha(opacity=54);  -moz-opacity: .54; -khtml-opacity: .54; opacity: .54;}
.container { width: 1260px; padding: 0 10px; margin: 0 auto; overflow:hidden;}
/*-------------------body 主题定义 end-------------------*/


/*----顶部公用 start----*/
.header { background:url(../images/2018new/bg-header.jpg) repeat-x top center; position: relative; z-index:100;}
.head_1 { width:1260px; padding:3px 10px 0 10px; height:140px; margin: 0 auto;}
.head_1_l { float: left; padding:18px 0 0 0;}
.head_1_r { float: right;}

.top-link { height: 27px; padding:10px 0 30px 0; line-height: 27px;}
.top-a { color: #020202; }
.top-link span { padding: 0 8px; }
.btn-sina,
.btn-weibo,
.btn-weixin {float: left;width: 27px;height:27px;margin-left: 21px;}
.btn-sina { background:url(../images/sina.png) no-repeat; }
.btn-weibo { background:url(../images/weibo.png) no-repeat; }
.btn-weixin { background:url(../images/weixin.png) no-repeat; }

.head_1_r_bottom { text-align: right; font-size:0;}
.searchbar-con { float: right; width: 438px; height: 30px; color: #5f5f5f; background: #fff; border: 1px solid #cacaca;}
.select_box {  float:left; position:relative; width:99px; font-size:12px; border-right: 1px solid #cacaca;}
.select_box .select {  cursor:pointer; display:block; width:63px; line-height:28px; height:28px; padding:1px 22px 1px 14px;  background:#FFF url(../images/icon-02.gif) no-repeat 77px center; overflow:hidden;}
.select_box ul { width:99px; position:absolute; left:-1px; top:30px; border:1px solid #cacaca; overflow: hidden; display:none; background:#ebebeb; z-index:99999;}
.select_box ul li { display:block; height:30px; overflow:hidden; line-height:30px; padding:0 14px; width:72px; cursor:pointer;}
.select_box .hover {background:#ccc;}
.keywords {  float: left; width: 254px; height: 28px; line-height: 28px; padding: 1px 5px; border: none; }
.btn-search { float: right; width: 65px; height: 30px; background: url(..//images/btn-search.jpg) no-repeat; border: none; cursor: pointer;}


.nav { height:46px; background-color:#FFF;}
.nav_in { width:1260px; padding:0 10px; margin: 0 auto;}
.nav ul {}
.nav ul li { width:105px; float: left; position: relative;}
.nav ul li a { display: block;}
.nav ul li a.par { color: #151515; font-size:16px; line-height:46px; text-align: center;}
.nav ul li .box { display:none; position: absolute; top:100%; left:0; width:130px; background:url(../images/2018new/bg-nav_box.png) repeat; padding: 3px 0 10px 0; border-bottom:3px solid #b5251e;}
.nav ul li .box.no2 { width:200px;}
.nav ul li a.child { color: #b7cde1; font-size:14px; line-height:36px; margin: 0 4px; padding: 0 5px 0 18px; border-bottom:1px solid #66799d;}
.nav ul li.on a.par { color: #FFF; font-weight:bold; background-color:#385080;}
/**/
.nav ul li:hover a.par { color: #FFF; font-weight:bold; background-color:#385080;}
.nav ul li.on a.par { color: #FFF; font-weight:bold; background-color:#385080;}
.nav ul li:hover .box {/* display: block;*/}
.nav ul li a.child:hover { color: #FFF; font-weight:bold;}
/**/

/*----顶部公用 end----*/
/*----首页底部 start----*/
.footer { min-width: 1260px; height: 128px; padding-top: 12px; margin: 0 auto; background: #d5d5d5 url(../images/linebg.jpg) repeat-x bottom; overflow: hidden;}
.footer-logo { float: left; width: 232px; padding-right: 42px; text-align: right;}
.footer-con { float: left; width: 986px; font-size: 12px; color: #7f7f7f;}
.footer-link { height: 36px; line-height: 36px; font-size: 16px; overflow: hidden;}
.footer-a { padding-right: 38px; color: #151515; }
.footer-line { line-height: 20px; }
.footer-line span { padding: 0 6px; }
/*----首页底部 end----*/
