﻿@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section * { margin:0; padding:0; vertical-align: baseline; outline: none; font-family: "微软雅黑", "Microsoft Yahei"; }
html { height:100%; color: #444444; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0px; color: #444444; font-size: 12px; line-height: 24px; font-family: "微软雅黑", "Microsoft Yahei";background-repeat: no-repeat; background-position: center 450px; }
ul, li { padding:0px; margin:0px; list-style-type: none; }
img { border:none; line-height: 0px; font-size: 0px; text-indent: 0 !important; vertical-align: middle; overflow:hidden; -ms-interpolation-mode: bicubic;/* IE 7.0 */ }
a, a:visited { text-decoration: none; color: #444444; outline:none; transition: all .2s ease;
outline:none; }
a:hover { color: #c30d23; text-decoration: none; }
hr { height:1px; border-top-width: 1px; border-top-style: solid; border-top-color: #CCC; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.clear { clear: both; font-size: 0px; line-height: 0px; height: 0px; width: 0px; }
.fleft { float: left; }
.fright { float: right; }
.none { display:none; }.top-line { clear: both; height: 4px; width: 100%; min-width:1200px;background-image: url(/styles/topbg.jpg); background-repeat: repeat; background-position: center top; }
.header { clear: both; width: 100%; margin-right: auto; margin-left: auto; }
.header .hdin { clear: both; width: 1200px; margin-right: auto; margin-left: auto; padding-top: 30px; padding-bottom: 30px; overflow: hidden; }
.header  .logo { float: left; }
.header .logo img { height: 73px; width: auto; }
.header  .search { height: 33px; border: 1px solid #cccccc; float: right; margin-top: 20px; }
.search .txtipt { height: 33px; float: left; width: 220px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-right: 2px; padding-left: 2px; }
.search .btnipt { height: 33px; width: 33px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: transparent; background-image: url(/styles/btn_search.png); background-repeat: no-repeat; background-position: center center; float: left; cursor: pointer; }
.navbox { clear: both; width: 100%; min-width:1200px;margin-right: auto; margin-left: auto; height: 48px; background-image: url(/styles/navbg.png); background-repeat: repeat-x; background-position: left top; }
.navbox .navlist { clear: both; width: 1200px; margin-right: auto; margin-left: auto; position:relative; }
.navbox .navlist li { display: inline-block; float: left; font-size: 17px; line-height: 48px; font-weight: bold; position:relative; }
.navlist .on{background-color:#fff;}
.navlist .on a,.navlist .on a:visited{color:#fff;text-decoration:none;}
.navlist li a, .navlist li a:visited { color: #FFF; padding-right: 40px; padding-left: 40px; display: block; }
.navlist li ul {position:absolute;top:48px;left:0px;height:auto;z-index:99999;list-style-type:none;display:none;width: 148px;}
.navlist .on a,.navlist .on a:visited{color:#fff;text-decoration:none;background-color: #0080c8;}
/*.childbg{background-color: rgba(255,204,102,0.4);}*/
.navlist li ul li{list-style-type:none;width:100%;height:45px;overflow:hidden;line-height:45px;overflow:hidden;border-bottom:1px solid #ebebeb;font-size: 12px;font-weight: normal; }
.navlist li ul li a,.navlist li ul li a:visited{ font-size:16px;}
.nav .li ul li a,.nav li ul li a:visited{font-family:"微软雅黑";color:#0072bc;text-decoration:none;padding: 0px;display: block;}
.childbg a{ padding:0px!important; text-align:center;}
.banner { clear: both; height: 495px; width: 100%; overflow: hidden; position: relative; }
.banner .bannerbox { position: absolute; left: 50%; top: 0px; width: 1920px; margin-left: -960px; text-align: center; }
.banner .bn-num { position: absolute; left: 0px; bottom: 15px; width: 100%; text-align: center; }
.banner .bn-num ul { text-align: center; display: block; width: 100%; }
.banner .bn-num ul li { height: 12px; width: 12px; cursor: pointer; background-color: #FFF; margin-right: 7px; margin-left: 7px; display: inline-block; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius:50%; text-indent: -999em; }
.banner .bn-num ul .on { background-color: #c30d23; }
.i-main-a { clear: both; width: 1200px; margin-right: auto; margin-left: auto; padding-top: 45px; padding-bottom: 30px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e6e6e6; margin-bottom: 40px; }
.i-main-a .ima-l { float: left; width: 600px; }
.i-main-a .ima-r { float: right; width: 542px; }
.i-cm-tit { clear: both; width: 100%; overflow: hidden; margin-bottom: 25px; }
.i-cm-tit h3 { float: left; font-size: 22px; font-weight: normal; }
.i-cm-tit h3 i { display: block; float: left; height: 22px; width: 4px; background-color: #c30d23; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:4px; margin-right: 8px; margin-top: 2px; }

.i-cm-tit .i-sub-tit { float: right; }
.i-cm-tit .i-sub-tit dt { float: left; font-size: 13px; }
.i-cm-tit .i-sub-tit dt a, .i-cm-tit .i-sub-tit dt a:visited { display: block; padding-right: 20px; padding-left: 20px; -moz-border-radius: 20px;-webkit-border-radius: 20px; border-radius:20px; }
.i-cm-tit .i-sub-tit .on a, .i-cm-tit .i-sub-tit .on a:visited { background-color: #3a3c92; color: #FFF; }
.i-news .i-n-fir { clear: both; width: 100%; height: 160px; overflow: hidden; }
.i-n-fir .inf-pic { float: left; height: 160px; width: 240px; margin-right: 20px; overflow: hidden; }
.i-n-fir .inf-pic img { height: auto; width: 100%; }
.i-n-fir .inf-con { overflow: hidden; }
.i-n-fir .inf-con p { line-height: 22px; font-size: 13px; color: #777777; height: 44px; clear: both; }
.i-n-fir .inf-con h3 { font-size: 17px; font-weight: bold; clear: both; margin-bottom: 10px; }
.v-more a, .v-more a:visited { display: block; border: 1px solid #e6e6e6; padding-right: 32px; padding-left: 32px; padding-top: 4px; padding-bottom: 4px; }
.v-more a:hover { background-color: #3a3c92; color: #FFF; border: 1px solid #3a3c92; }
.inf-con .v-more { float: left; }
.inf-con .pbt { float: right; font-family: "黑体"; font-size: 13px; color: #777777; }
.inf-con dl { clear: both; margin-top: 20px; overflow: hidden; }
.i-news .i-n-list { clear: both; width: 100%; overflow: hidden; }
.i-news .i-news-box { border-top-width: 1px; border-top-style: dashed; border-top-color: #dddddd; margin-top: 20px; padding-top: 12px; clear: both; }

.i-n-list li { font-size: 14px; line-height: 28px; background-image: url(/styles/ico_li.png); background-repeat: no-repeat; background-position: left center; padding-left: 10px; }
.i-n-list li .pbt { float: right; font-family: "黑体"; color: #888888; font-size: 13px; }

.i-n-list li em { font-size: 30px; font-style: normal; color: #c3c3cd; line-height: 28px; }
.i-tz { width: 100%; }
.i-cm-tit .more { float: right; font-size: 13px; }
.i-cm-tit .more a, .i-cm-tit .more a:visited { color: #888888; }
.i-tz-box .i-tz-list { clear: both; margin-top: -4px; }
.i-tz-list li { line-height: 28px; background-image: url(/styles/ico_li.png); background-repeat: no-repeat; background-position: left center; padding-left: 10px; font-size: 14px; }
.i-tz-list li .pbt { float: right; font-family: "黑体"; color: #888888; font-size: 13px; }
.i-main-b { clear: both; width: 1200px; margin-right: auto; margin-left: auto; }
.i-main-b .imb-l { float: left; width: 600px; }
.i-main-b .imb-r { float: right; width: 542px; }
.i-about { border: 1px solid #e6e6e6; padding: 20px; clear: both; overflow: hidden; height: 156px; }
.i-about .i-abt-pic { float: right; height: 120px; width: 175px; margin-left: 20px; overflow: hidden; }
.i-abt-pic img { height: auto; width: 100%; }
.i-about .i-abt-con { overflow: hidden; }
.i-abt-con p { line-height: 22px; color: #777777; font-size: 14px; }
.i-about h3 { font-size: 17px; font-weight: bold; clear: both; margin-bottom: 10px; }
.l-m a, .l-m a:visited { color: #c30d23; }
.ent-link { padding: 20px; clear: both; background-color: #f6f6f6; height: 158px; }
.el-list li { /*width: 88px;*/
    width: 120px;
    text-align: center;
    display: inline-block;
    margin-right: 17px;
    margin-left: 17px;
}
.el-list li   h3 { font-size: 17px; font-weight: bold; padding-top: 6px; padding-bottom: 6px; }
.el-list li   img { height: 80px; width: auto; margin-right: auto; margin-left: auto; }
.ent-link .el-list { padding-top: 28px; }
.ft-menu { clear: both; height: auto; width: 100%;min-width:1200px; margin-top: 50px; background-image: url(/styles/flinkbg.png); background-repeat: repeat-x; background-position: left bottom; background-color: #f7f7f7; }
.ft-menu dl { display: inline-block; overflow: hidden; text-align: left; padding-right: 80px; padding-left: 80px; vertical-align: top; height: 178px; }
.ft-menu dl dt { float: left; width: 88px; margin-right: 22px; }
.ft-menu dl dd { overflow: hidden; }
.ft-menu .ft-menu-box { clear: both; width: 1200px; margin-right: auto; margin-left: auto; padding-top: 30px; padding-bottom: 30px; text-align: center; }
.ft-menu-box dl dd h3 { font-size: 17px; font-weight: normal; margin-bottom: 10px; }
.ft-menu-box dl dd p { font-size: 13px; }
.ft-menu-box dl dd p a, .ft-menu-box dl dd p a:visited { color: #777777; }
.ft-menu-box .yfg { border-right-width: 1px; border-right-style: solid; border-right-color: #e6e6e6; }
.ft-frilink { clear: both; width: 1200px; margin-right: auto; margin-left: auto; }
.ft-frilink .fri-list { width: 100%; padding-top: 20px; padding-bottom: 20px; overflow: hidden; }
.fri-list li { float: left; margin-right: 15px; }
.fri-list h3 { float: left; }
.fri-list li a, .fri-list li a:visited { color: #777777; }
.footer { background-color: #2d2f32; border-top-width: 3px;width:100%;min-width:1200px; border-top-style: solid; border-top-color: #3a3c92; color: #999; }
.footer   a, .footer   a:visited { color: #999; }
.footer a:hover { color: #dddddd; }
.footer .ft-info { padding-top: 15px; padding-bottom: 15px; clear: both; width: 1200px; margin-right: auto; margin-left: auto; overflow: hidden; }
.ft-info .ft-l { float: left; padding-top: 10px; }
.ft-info .ft-code { float: right; }
.ft-code img { height: auto; width: 100%; }

.fix-box { width:119px; position: fixed; top: 40%; right: 0px; background-image: url(/styles/fixed.png); background-repeat: no-repeat; background-position: center top; }
.fix-box h3 {margin-bottom:12px;}
.fix-box dl dt { color: #FFF; font-size: 13px; line-height: 17px; margin-bottom: 5px; }
.fix-box dl dt img { vertical-align: bottom; }

.fix-box .lnk-ent { display: block; background-color: #ffa800; color: #FFF; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; text-align: center; }

.fix-box  dl { }.fix-box .lx { background-image: url(/styles/fixbg.png); background-repeat: no-repeat; background-position: center top; padding-top: 7px; padding-right: 15px; padding-bottom: 3px; padding-left: 15px; }
.fix-box .rk { padding-top: 15px; padding-right: 15px; padding-left: 15px; margin-bottom: 15px; }

