﻿@charset "utf-8";
* { padding: 0px; margin: 0px; }
input { outline: none; }
html { -webkit-text-size-adjust: none;_background-image:url(about:blank);    _background-attachment:fixed; }
body, input, textarea { font-family: Microsoft Yahei,Arial, sans-serif; font-size: 12px; color: #333333; -webkit-text-size-adjust: none; }
a { text-decoration: none; font-size: 12px; color: #333333; font-family: Microsoft Yahei; }
a:hover { color: #003093; }
ul, li { list-style: none; }
img { border: 0px; max-width: 100%; }
h1, h2, h3, h4, h5, h6 { overflow: hidden; }
dl, dd, dt, b { overflow: hidden; }
.color1 { color: #ffffff; }
.color2 { color: #003093; }
.color3 { color: #d6d6d6; }
.color4 { color: #666; }
.color5 { color: #faa501; }

a.ss:after{ content:url(../images/32.png);}

input { outline: none; }
.ft_ar { font-family: Arial, Helvetica, sans-serif; }
.ft_mi { font-family: simsun; }
.ft_si { font-family: simsun; }
.ft_ti { font-family: Times New Roman; }

.fl-left { float: left; }
.fl-right { float: right; }


/*.ft_12 { font-size: 12px; }*/
/*.ft_10 { font-size: 10px; }*/
/*.ft_13 { font-size: 13px; }*/
/*.ft_14 { font-size: 14px; }*/
/*.ft_15 { font-size: 15px; }*/
/*.ft_16 { font-size: 16px; }*/
/*.ft_17 { font-size: 17px; }*/
/*.ft_18 { font-size: 18px; }*/
/*.ft_19 { font-size: 19px; }*/
/*.ft_20 { font-size: 20px; }*/
/*.ft_22 { font-size: 22px; }*/
/*.ft_24 { font-size: 24px; }*/
/*.ft_26 { font-size: 26px; }*/
/*.ft_28 { font-size: 28px; }*/

.ft_12 { font-size: 12px; }
.ft_10 { font-size: 12px; }
.ft_13 { font-size: 12px; }
.ft_14 { font-size: 12px; }
.ft_15 { font-size: 12px; }
.ft_16 { font-size: 12px; }
.ft_17 { font-size: 12px; }
.ft_18 { font-size: 12px; }
.ft_19 { font-size: 12px; }
.ft_20 { font-size: 12px; }
.ft_22 { font-size: 12px; }
.ft_24 { font-size: 12px; }
.ft_26 { font-size: 12px; }
.ft_28 { font-size: 12px; }


.line { display: inline-block; vertical-align: middle; }
.img { text-align: center; overflow: hidden; }
.img .line { height: 100%;_display:none; }
.img img { vertical-align: middle; }
.hidden { overflow: hidden; }
.none { display: none; }
.block { display: block; }

.position-absolute { position: absolute; }
.position-fixed { position: fixed; }
.position-relative { position: relative; }

.bold { font-weight: bold; }
.normal { font-weight: normal; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }

.ml-13 { margin-left: 13px; _display: inline; }
.ml-10 { margin-left: 10px; _display: inline; }




.news_title { text-overflow: ellipsis; white-space: nowrap; float: left; _display: inline; overflow: hidden; text-aligN: left; }
.news_title a:hover, .pro_tit a:hover { text-decoration: underline; }
.pro_tit { display: block; heighT: 24px; line-heighT: 24px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; widtH: 100%; }
.clear { width: 100%; clear: both; height: 0px; overflow: hidden; }

.clearfix:after, .clearfix:before { display: table; content: " "; }
.clearfix:after { clear: both; }


.main {
    width: 1000px;
    margin: 0 auto;
    line-height: 24px;
}

.header { width: 100%; height: 87px; background: url(../images/headbg.png); left: 0px; top: 0px; z-index: 20;_position:absolute; }
.header .main h1 { margin-top: 18px; }
.header .main div.head-right { max-width: 820px; *width: 820px; line-height: 24px; }
.header .main div.head-right div.sou { *width: 550px; margin-top: 15px; }
.header .main div.head-right .search { width: 183px; height: 22px; border: 1px solid #b8c6cf; background-color: #eef7fe; margin: 0 10px; _position:relative;}
.header .main div.head-right .search input.fl-left { border: 0px; background: none; height: 22px; line-height: 22px; width: 140px; padding-left: 10px; _position:absolute;_left:0px;_top:0px;}
.header .main div.head-right .search input.fl-right { border-left: 1px solid #b8c6cf; }
.header .main div.head-right .search label.fl-left{width:120px;margin-right:-130px;padding-left:10px;line-height:22px;color:#999;}
.header .main div.head-right div.fl-left a { margin-left: 10px; }
.header .main div.head-right div.fl-left a.login { padding-left: 20px; background: url(../images/login.png) no-repeat left; }
.header .main div.head-right .nav { overflow: hidden; margin-top: 15px; }
.header .main div.head-right .nav li { overflow: hidden; margin-left: 30px;_margin-left:25px; height: 33px; }
.header .main div.head-right .nav li a.ft_14{font-size:15px;font-weight:bold;}
.header .main div.head-right .nav li.dq a.ft_14 { color: #003093;}
.header .main div.head-right .nav li div.memubg { background: url(../images/menubg.png); width: 100%; left: 0px; top: 87px; overflow: hidden; z-index: 1; height: 36px; line-height: 36px; display: none; }
.header .main div.head-right .nav li div.menulist { z-index: 3; line-height: 36px; top: 87px; display: none;left: 50%; margin-left: -100px; width: 500px; text-align: center;}
#menulist1 { z-index: 3; line-height: 36px; top: 87px; display: none;left: 50%; margin-left: -80px; width: 500px; text-align: center;}
#menulist2 { z-index: 3; line-height: 36px; top: 87px; display: none;left: 50%; margin-left: -15px; width: 500px; text-align: center;}
#menulist3 { z-index: 3; line-height: 36px; top: 87px; display: none;left: 50%; margin-left: -65px; width: 500px; text-align: center;}


.header .main div.head-right .nav li.nav-right div.menulist {  text-align: right;}
.header .main div.head-right .nav li div.menulist a { margin-right: 10px; }
.header .main div.head-right .nav li div.menulist a:hover { color: #fff; text-decoration: underline; }

.container {
    display: flex; /* 启用Flexbox布局 */
    justify-content: flex-end; /* 可选，将内容推向右侧 */
    align-items: flex-end; /* 使子元素对齐到容器的底部 */
    height: 300px; /* 容器的高度，确保有足够的空间进行对齐 */
}

.header span.login_span div.position-absolute{width:476px;height:220px;border:1px solid #ff8500;top:35px;background-color:#fff;z-index:20;margin-left:-400px;display:none;
    -webkit-box-shadow:0px 2px 2px #e0e0e0;
    -moz-box-shadow: 0px 2px 2px #e0e0e0;
    box-shadow: 0px 2px 2px #e0e0e0;
}
.header span.login_span div.position-absolute{width:476px;height:220px;border:1px solid #e0e0e0;top:35px;background-color:#fff;z-index:20;margin-left:-400px;display:none;}
.header span.login_span div.position-absolute div.fl-left{width:185px;margin:15px 0;}
.header span.login_span div.position-absolute div.fl-left div.erwei{border-right:1px solid #ededed;margin-top:10px;height:120px;}
.header span.login_span div.position-absolute div.fl-left div.erwei img{max-height:100%;_width:120px;_height:120px;}
.header span.login_span div.position-absolute div.fl-right{width:250px;margin:15px 15px;}
.header span.login_span div.position-absolute div.fl-right ul{text-align:left;}
.header span.login_span div.position-absolute div.fl-right ul li{width:100%;margin-top:10px;}
.header span.login_span div.position-absolute div.fl-right ul li div.hidden{_height:30px;}
.header span.login_span div.position-absolute div.fl-right ul li label.fl-left{width:180px;margin-right:-190px;margin-left:10px;line-height:28px;color:#ccc;}
.header span.login_span div.position-absolute div.fl-right ul li input.l_text{width:200px;height:26px;border:1px solid #d0d0d0;line-height:26px;padding:0 10px;background:none;_position:absolute;_left:0px;_top:0px;}
.header span.login_span div.position-absolute div.fl-right ul li a{margin-left:0px;margin-right:10px;}
.header span.login_span div.position-absolute div.fl-right ul li input.color1{width:65px;height:29px;background:#ff8500;border:0px;cursor:pointer;}
.header span.login_span div.position-absolute div.fl-right ul li img{ vertical-align: middle;}

/*.header span.login_span:hover div.position-absolute{display:block;}*/

.homelist { padding: 10px 0; }
.homeBox { width: 273px; margin-right: 15px; }
.homeBox .tablist ul.hidden li { width: 100%; overflow: hidden; height: 29px; line-height: 29px; }
.homeBox .tablist ul.hidden li img.position-absolute{}
.homeBox .tablist ul.hidden li .news_title { width: 200px; }
.homeBox .tab { height:32px; border-bottom: 3px solid #cdcdcd; margin-bottom: 5px; }
.homeBox .tab a.fl-left { padding: 0 5px; height:31px;line-height:31px; margin-right: 5px; margin-bottom: -4px; cursor: pointer; font-weight:bold;font-size:14px;position:relative;}
.homeBox .tab a.on { border-bottom: 4px solid #2576e5; }
.homeBox .tab div.fl-right{margin-top:10px;}

.zzsc { width: 110px; height: 68px; overflow: hidden; }
.zzsc a { position: absolute; top: 0; left: 0; }
.zzsc a img { border: none; }
.zzsc .abgne-controls { position: absolute; right: 10px; bottom: 0px; height: 20px; line-height: 20px; }
.zzsc .abgne-controls li { float: left; margin: 0 2px; color: #fff; cursor: pointer; }
.zzsc .abgne-controls li.current { color: #f50707; }

.hot-news { height: 68px; margin: 10px 0; }
.hot-news div.fl-left { width: 110px; height: 68px; }
.hot-news div.fl-right { line-height: 22px;width:155px;}
.hot-news div.fl-right div.con { height: 36px;line-height:18px; margin-top:10px;}

.homeCha { width: 423px; }
.homeCha h2 { height: 35px; background: url(../images/re1.jpg) repeat-x; }
.homeCha h2 span { height: 31px; width: 99px; background: url(../images/btnbg.jpg) no-repeat; text-align: center; line-height: 31px; border: 2px solid #2576e5; font-size:14px;}
.homeCha h2 a { margin: 10px; }
.homeCha div.box { padding-top: 2px; height: 140px; overflow: hidden; border: 1px solid #f1f1f1; border-top: 0px; margin-bottom: 6px; }
.homeCha div.box a { width: 133px; height: 28px; line-height: 28px; background: url(../images/homebg1.jpg) no-repeat; margin: 5px 0 0 5px; }
.homeCha div.box a:hover { background-position: left bottom; color: #000; }


.min-window-width { min-width: 1000px; overflow: hidden; }slider

.homeScroll { background-color: #f5f5f5; padding: 15px 0; }
.i_pro { height: 116px; overflow: hidden; position: relative; }
.i_pro .prev, .i_pro .next { width: 28px; height: 84px; overflow: hidden; cursor: pointer; display: block !important; background: url(../images/prevbg.jpg) no-repeat; border: 1px solid #d4d4d4; }
.i_pro .prev:hover, .i_pro .next:hover { background-image: url(../images/nextbg.jpg); }
.i_pro .prev span, .i_pro .next span { width: 16px; height: 31px; background: url(../images/prev.png) no-repeat; margin: 27px auto; overflow: hidden; }
.i_pro .prev:hover span { background-image: url(../images/prev_hover.png); }
.i_pro .next:hover span { background-image: url(../images/next_hover.png); }

.i_pro .next span { background-image: url(../images/next.png); }
.i_pro_list { width: 915px; position: relative; overflow: hidden; margin-left: 14px; }
.scoll { overflow: hidden; width: 1109px; }
.scoll li { float: left; width: 176px; overflow: hidden; margin-right: 12px; }
.scoll li div { width: 176px; height: 86px; overflow: hidden; }
.scoll li div label.line { margin-right: -4px; }
.scoll li span.pro_tit { height: 32px; line-height: 32px; }


.footer { line-height: 22px; padding: 15px 0; border-top: 1px solid #f6f6f6; margin-top: 30px; }

.inBanner { height: 338px; overflow: hidden; }
.inBanner img { left: 50%; margin-left: -960px; max-width: none; }

.left { width: 208px; }
.left_top { /*height: 108px;padding-left: 23px;*/ border: 5px solid #e0e0e0;  margin-top: 15px; }
.left_top strong.block { line-height: 40px; margin-top: 20px;margin-left:23px;}
.left_top span.block { margin-bottom:20px;margin-left:23px;}

.left ul.hidden { overflow: hidden; }
.left ul.hidden li { width: 100%; padding: 10px 0; border-bottom: 1px solid #e0e0e0; }
.left ul.hidden li a.block { height: 23px; line-height: 23px; border-left: 5px solid #fff; padding-left: 20px;font-size:13px;}
.left ul.hidden li a.block:hover, .left ul.hidden li a.dq { border-color: #003093; color: #003093; }

.left .left-jiao { overflow:hidden;width: 13px; height: 6px; margin-top: 10px; margin-bottom: -1px;_margin-bottom:0px;background: url(../images/jiao.jpg) no-repeat; position: relative; margin-left: 20px; }
.left .left-bor { border: 1px solid #e3e3e3; padding: 15px 10px; line-height: 24px; }

.online { width: 51px; border: 1px solid #d1d1d1; right: 50%; margin-right: -560px; bottom: 100px; background: url(../images/online.jpg) no-repeat; z-index: 50;
_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight)||0);
}
.online a.block { height: 53px; }
.online a.block div.position-absolute{margin-left:-110px;width:105px;height:105px;background-color:#fff;border:1px solid #e0e0e0;display:none;z-index:51;}
.online a.block:hover div.position-absolute{display:block;}

.right { width: 773px;overflow:hidden;}
.right-top { height: 34px; line-height: 34px; margin-top: 15px; }
.right-top span.fl-left { padding: 0 15px; background-color: #003093; font-weight:bold;}

.chiTitle { background-color: #e0e0e0; height: 34px; padding: 0 15px; line-height: 34px; margin-top: 15px; font-weight:bold;}

.right .chaBox { border: 1px solid #e0e0e0;overflow:hidden; }
.right .chaBox ul{overflow:hidden;width:100%;}
.right .chaBox ul li { border-bottom: 1px dashed #e0e0e0; border-right: 1px dashed #e0e0e0; padding: 10px 0; width: 50%; margin: 0 -2px -1px 0; overflow: hidden; line-height: 26px;}
.right .chaBox ul li span.fl-left {width:115px;margin: 0 0 0 15px; }
.right .chaBox ul li a.fl-right,.right .chaBox ul li input.fl-right { width: 68px; height: 26px; background: url(../images/btnbg1.jpg) no-repeat; text-align: center; margin: 0 10px; border:0px;cursor:pointer;}
.right .chaBox ul li a.fl-right:hover,.right .chaBox ul li input.fl-right:hover { background-position: left bottom; color: #fff; }
.right .chaBox ul li div.hidden input { width: 90%; padding: 0 4%; border: 1px solid #e0e0e0; height: 24px; _height:22px;line-height: 24px;_line-height:22px;_position:absolute;left:0px;top:0px;background:none; vertical-align: top;}
.right .chaBox ul li div.hidden label.fl-left{width:90%;margin-right:-100%;line-height:24px;color:#999;padding-left:10px;}
.right .chaBox ul li div.hidden{_width:160px;_float:left;_position:relative;}
.right .chaBox ul li div.hidden div.hidden{_width:84px;_height:26px;}
.right .chaBox ul li select.fl-left{margin-right:10px;margin-top:3px;_margin-top:0px;}

.prolist { margin: 15px 0; width: 110%; }
.prolist li { width: 248px; margin:0 14px  10px 0; }
.prolist li div.img { height: 101px; border: 1px solid #e1e1e1; margin-bottom: 10px; }
.prolist li div.img label.line { margin-right: -6px; }
.prolist li div.img img { vertical-align: top; }
.prolist li span.pro_tit { height: 32px; line-height: 32px; }

.page { overflow: hidden; margin: 30px 0px; line-height: 24px; text-align: center; }
.page a:hover { text-decoration: underline; }
.page a{margin:0 5px;}

.right .content { line-height: 24px; margin: 15px 0; }

.right .honner_list { margin: 10px 0; width: 110%; }
.right .honner_list li { width: 232px; height: 167px; border: 1px solid #e0e0e0; margin: 32px 36px 0 0; }
.right .honner_list li label.line { margin-right: -6px; }

.down-h3{height:32px;line-height:32px;margin-top:15px;margin-bottom:-5px;}
.down-h3 label.fl-left{width:5px;height:22px;margin-top:5px;background-color:#003093;border-radius:5px;margin-right:15px;}

.news-list { margin: 15px 0; }
.news-list li { width: 100%;  line-height: 28px; background: url(../images/newsbg.jpg) no-repeat left 12px; }
.news-list li div.clear{border-bottom: 1px dashed #e0e0e0;}
.news-list li span.news_title { width: 550px; margin-left: 10px; }
.news-list li div.hidden{margin:-1px 0 10px;line-height:24px;border:1px solid #e0e0e0;padding:15px;display:none;}
.news-list li div.hidden div.fl-left{width:50%;}
.news-list li div.hidden div.fl-left span.fl-left{width:75px;margin-right:10px;}

h3.xian { padding: 0 30px; line-height: 42px; background-color: #003093; margin-top: 15px; }
.xian_con { margin: 20px 0; line-height: 32px; border-top: 1px solid #e0e0e0; padding-top: 20px; }
.xianTit { line-height: 36px; background-color: #e0e0e0; padding: 0 30px; }

.c_content { margin: 15px 0; line-height: 24px; }
div.table { margin: 10px 0; }
div.table table { width: 100%; }
div.table table td, div.table table th { line-height: 24px; padding: 5px 0; }

.daiTitle, .c_search { line-height: 24px; margin: 30px 0; }
.btn { width: 50px; cursor: pointer; }
.btn2 { width: 100px; cursor: pointer; }
.btn3 { width: 150px; cursor: pointer; }
.btn4 { width: 200px; cursor: pointer; }

.message{margin:15px 20px 30px 20px;line-height:28px;}
.message p{line-height:22px;width:630px;}
.message ul{margin:20px 0;}
.message ul li{width:100%;overflow:hidden;margin:10px 0;}
.message ul li span.fl-left{width:85px;text-align:right;margin-right:5px;/*font-size:14px;*/}
.message ul li input.fl-left{padding:5px 10px;height:18px;line-height:18px;border:1px solid #e0e0e0;width:450px;}
.message ul li input.color1{background:#ff8500;border:0px;cursor:pointer;width:85px;height:32px;}
.message ul li textarea{width:450px;height:80px;overflow:hidden;padding:10px;line-height:24px;font-size:14px;border:1px solid #e0e0e0;}

.mess_ul{overflow:hidden;margin:15px 25px;}
.mess_ul li{float:left;width:100%;overflow:hidden;line-height:24px;padding:10px 0;border-bottom:1px dotted #bcbcbc;}
.mess_ul li h4.ft_13{height:32px;line-height:32px;margin-top:10px;background-color:#e0e0e0;margin-bottom:5px;padding:0 20px;}
.mess_ul li strong.block{padding:0 10px;background-color:#f3f2f2;padding:0 20px;line-height:24px;margin:10px 0;}
