body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, textarea, p, th, td, dl, dd { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; border:#CCC; line-height:27px;}
ol, ul, li, dl, dt, dd { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
body { font: 13px arial, verdana, helvetica, sans-serif; background-color: #FFF; color: #000; position: relative; background: transparent none; margin: 0 auto; line-height: 18px; }
select, input, textarea { font: 100% arial, verdana, helvetica, clean, sans-serif; }
html, table, button, textarea, input, select { font-family: arial, sans-serif; }
a:link { color: #5D5D5D; text-decoration: none; }
a:visited { text-decoration: none; color: #5D5D5D; }
a:hover { text-decoration: none; color: #5D5D5D;}
a:active { text-decoration: none; color: #5D5D5D; }
a { text-decoration: none; }
img { border: 0px; }
/* header */
#allauto { width: 100%; height: 120px; margin: 0 auto; background: #FFF }
#header { position: relative; width: 1200px; margin: 0 auto; }
#header .logo { width: 670px; float: left; margin-top: 10px; }
#header .language { padding: 5px; width:280px; text-align:center; font-size: 13px; float: right; height: 22px; line-height: 22px; }
#header .hotline { padding-top:20px; float: right; width:280px; text-align:center;font-family:"Microsoft YaHei","微软雅黑","黑体";}
#header .hotline .tel { font-size: 32px; color: #013B8D;}
#header .hotline .txt { font-size: 18px; color: #3A3A3A;}
@media screen and (max-width:1190px) {#header { width: 1003px; }}
/* footer */
#footer { width: 100%; height: 230px; clear: both; background:#013870; margin: 0 auto;}
.about { width: 1000px; padding-top: 20px; margin: 0 auto; color:#FFF;font-family:"Microsoft YaHei","微软雅黑","黑体";}
.about a { color:#FFF}
.about a:hover { color:#FFF}
.abnav { width: 100%; min-width: 1000px; margin: 0 auto; border-bottom:1px #FFFFFF solid; color: #fff; height: 40px; line-height: 40px;}
.abnav li { float: left; margin: 0 8px; display: inline; text-align: center; font-size:15px; }
.abcon { width:800px; float:left;line-height:22px;}
.abwx { width:200px; float:right; padding-top:5px;}
.copyright { width: 1200px; margin: 5px auto; padding-top:20px; text-align: center; font-family: Arial; color: #fff; }/* logo */
#pages { padding: 10px 0 10px; text-align: center; font-size: 12px; clear: both; float: none; }
#pages a { display: inline-block; padding: 0px 8px; height: 22px; font-size: 12px; line-height: 22px; background: #fff; border: 1px solid #e3e3e3; text-align: center; color: #333 }
#pages a.a1 { padding: 0px 12px; height: 22px; line-height: 22px; margin-top: 0px; }
#pages a:hover { background: #f1f1f1; color: #000; text-decoration: none; }
#pages span { display: inline-block; padding: 0px 8px; height: 22px; line-height: 22px; background: #5a85b2; border: 1px solid #5a85b2; color: #fff; text-align: center; }
.page .noPage { display: inline-block; padding: 0px 12px; height: 22px; line-height: 22px; border: 1px solid #e3e3e3; text-align: center; color: #a4a4a4; }
/* nnav */
.navBar { width: 100%; min-width: 1003px; margin: 0 auto; background: #01519A; position: relative; z-index: 1; color: #fff; height: 40px; line-height: 40px;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.nav { width: 1200px; margin: 0 auto; font-family: "Microsoft YaHei", SimSun, SimHei; }
@media screen and (max-width:1190px) {.nav { width: 1003px; }}
.nav h3 { font-size: 100%; font-size: 16px; }
.nav .m { position: relative; float: left; margin: 0 20px; display: inline; text-align: center; }
.nav #m1.m { position: relative; float: left; width: 100px; margin: 0 0px; display: inline; text-align: center; }
.nav .m h3 i { display: inline-block; *display:inline;zoom: 1; width: 7px; height: 4px; background: url(../images/icon.png) 0 -280px no-repeat; overflow: hidden; margin: -2px 0 0 5px; vertical-align: middle; filter: alpha(opacity=50); opacity: 0.5; }
.nav h3 a { zoom: 1; height: 16px; line-height: 16px; padding: 12px 0; display: block; color: #fff }
.nav .on h3 a { padding: 11px 0; /*border-bottom: 2px solid #fff;*/ }
.nav .on h3 a i { filter: alpha(opacity=100); opacity: 1; }
.nav .sub { display: none; width: 145px; position: absolute; left: -40px; top: 40px; background: #eee; float: left; line-height: 30px; padding: 5px; }
.nav .sub li { text-align: center; }
.nav .sub li a { color: #333; display: block; zoom: 1; }
.nav .sub li a:hover { background: #ddd; color: #01519A; }
.nav .sub dl { display: inline-block; *display:inline;zoom: 1; vertical-align: top; line-height: 24px; float: left; width: 196px; font-size: 14px; text-align: left; }
.nav .sub dl a:hover { color: #06C; }
.nav .sub dl dt a { color: #555; font-weight: bold; }
.nav .sub dl dd a { margin-right: 5px; font-size: 12px; color: #666; text-decoration: none; display: inline-block; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.navx{ height:40px; line-height:40px; position:relative; z-index:1; margin:0 auto; width:1200px; font-family: "Microsoft YaHei", SimSun, SimHei;}
@media screen and (max-width:1190px) {.navx{ width:1003px;}}
.navx a{ color:#fff;}
.navx .nLi{ float:left; position:relative; display:inline; }
.navx .nLi h3{ float:left; }
.navx .nLi h3 a{ display:block; padding:0 22px; font-size:16px; }
@media screen and (max-width:1190px) {.navx .nLi h3 a{ padding:0 13px;}}
.navx .nLi h3 i { display: inline-block; zoom: 1; width: 7px; height: 4px; background: url(../images/icon.png) 0 -280px no-repeat; overflow: hidden; margin: -2px 0 0 5px; vertical-align: middle; filter: alpha(opacity=50); opacity: 0.5;}
.navx .sub{ display:none; width:185px; left:-35px; top:40px; position:absolute; background:#4E4E4E; }
.navx .sub li{ zoom:1; height:35px; line-height:35px; }
.navx .sub a{ display:block; padding:0 20px; color:#fff; }
.navx .sub a:hover{ background:#6d6d6d; color:#fff; }
.navx .on h3 a{ background:#4E4E4E; color:#fff; }
#navleft{position:absolute;top:0px;background:#ffffff;width:235px;height:395px;z-index:1;box-shadow:4px 2px 5px rgba(0, 0, 0, 0.3);}
#navleft .titx{border-left:1px #dfdfdf solid;}
#navleft .mod_cate,#navleft .mod_cate2{height:40px;border-top:1px #dfdfdf solid;border-bottom:1px #ffffff solid;padding:6px 10px 8px 10px;}
#navleft .mod_cate2{border-left:1px #dfdfdf solid;}
#navleft .mod_cate h2,#navleft .mod_cate2 h2{ font-size:14px;font-weight:normal;font-family:"Microsoft Yahei"; line-height:24px;}
#navleft .mod_cate h2 a,#navleft .mod_cate2 h2 a{color:#004288;padding-right:5px;}
#navleft .mod_cate a.hot_sub{background:#106AC0;font-size:12px;border-radius:9px;padding:0px 5px;margin-left:5px; color:#FFF}
#navleft .mod_cate_r{line-height:24px;font-style:normal;font-variant:normal;}
#navleft .mod_cate_r a{font-size:12px;color:#6d6d6d;padding-right:5px;}
#navleft .mod_cate2{background:none;}
#navleft .mod_cate2 a.yel{color:#F60;}
#navleft .mod_subcate{display:none;height:393px;border:1px #dfdfdf solid;background:#FFF;box-shadow:5px 5px 10px rgba(0, 0, 0, 0.4);position:absolute;top:0px;z-index:-1;left:235px;overflow:hidden;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
#navleft .mod_subcate_main{width:300px;padding:0px 20px 100px 20px;border-right:0px #ddd solid;float:left;}
#navleft .mod_subcate_line{width:100%;height:1px;clear:both;font-size:0px;margin-bottom:5px;border-top:5px #fff solid;border-bottom:1px #dadada dotted;overflow:hidden;display:block;}
#navleft .mod_subcate_main dl{padding:7px 0 7px 5px;border-bottom:1px #e5e5e5 solid;overflow:hidden;}
#navleft .mod_subcate_main dl dt{font-size:12px;color:#003C8C;line-height:22px;font-style:normal;font-variant:normal;font-weight:700;margin-left:5px;font-size-adjust:none;font-stretch:normal }
#navleft .mod_subcate_main dl dt a:link { color: #003C8C; text-decoration: none; }
#navleft .mod_subcate_main dl dt a:visited { text-decoration: none; color: #003C8C; }
#navleft .mod_subcate_main dl dt a:hover { text-decoration: underline; color: #003C8C; }
#navleft .mod_subcate_main dl dt a:active { text-decoration: none; color: #003C8C; }
#navleft .mod_subcate_main dl dd{line-height:22px;overflow:hidden;}
#navleft .mod_subcate_main dl dd a{color:#333;font-size:12px;margin:0 5px 0 5px;float:left;display:inline;white-space:nowrap;overflow:hidden;text-align:left}
#navleft .mod_subcate_main dl dd a:hover{text-decoration: underline;}
#navleft .mod_subcate_main dl dd a.org{color:#ff7300;}
#navleft .mod_subcate_channel{clear:both;margin-top:15px;} 
#navleft .mod_subcate_channel .mod_btn_arrow{height:26px;line-height:26px;font-size:12px;padding:0 4px 0 4px;margin:0 5px 5px 0;text-decoration:none;color:#FFFFFF;background:#2785E6;cursor:pointer;display:inline-block;}
#navleft .mod_subcate_channel .mod_btn_arrow b{font-weight:normal;float:left;}
#navleft .arrow_dot { width:0px;height:0px;overflow:hidden;font-size:0px;margin:9px 0 0 5px;border:4px transparent dashed;border-left:4px #FFFFFF solid;}
#navleft .mod_subcate_side{width:217px;padding-top:5px;padding-left:10px;padding-bottom:1000px;margin-bottom:-1000px;float:left;}
#navleft .on{padding:6px 10px 8px 8px;margin-left:0px;background:#FAFAFA;border-left:2px #004288 solid;}
#navleft .on h2 a{color:#333333;}
#navleft .on .mod_subcate{display:block !important;/* !important 强制显示，否则会闪烁*/ }
#navleft .on .mod_cate_r a{color:#666666;}
#navleft .on a.hot_sub{color:#FFFFFF;}
/* banner */
.banner { width: 1200px; height: 250px; margin: 0 auto; position: relative }
.banner .binfo { width: 560px; height: 220px; padding: 25px 0 0 25px; background-color: #014E9E; color: #FFF; float: left; line-height: 22px; }
.banner .bimage { height: 245px; background-color: #014E9E; text-align: right; }
.banner h1 { line-height: 30px; }
.banner h2 { line-height: 25px; padding: 5px 0 5px 0; font-size: 16px; }
.banner h3 { line-height: 25px; padding: 5px 0 5px 0; }
@media screen and (max-width:1190px) {.banner{width: 1003px; overflow:hidden; }.banner img{ margin-left:-200px;}}
/* fullSlide */
.fullSlide { position: relative; height: 395px; margin: 0 auto; }
@media screen and (max-width:1190px) {.fullSlide {width: 1003px; overflow:hidden;}}
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 395px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 330px; }
.fullSlide .hd { width: 100%; position: absolute; top: 360px; left: 0; height: 30px; line-height: 30px; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display:inline;zoom: 1; width: 42px; height: 11px; margin: 1px; overflow: hidden; background: #000; filter: alpha(opacity=50); opacity: 0.5; line-height: 999px; }
.fullSlide .hd ul .on { background: #004098; }
.fullSlide .prev, .fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 1%; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.fullSlide .next { left: auto; right: 1%; background-position: -6px -137px; }
/* showindex */
.showindex { width: 1200px; margin: 0 auto; padding-top: 5px; position: relative; }
@media screen and (max-width:1190px) {.showindex {width: 1003px; overflow:hidden;}}
.catclass { list-style: none; padding: 0; margin: 0 auto; overflow: hidden; zoom: 1; }
.catclass li { width: 300px; height:220px; padding-bottom:5px; display: inline-block; vertical-align: top; zoom: 1; /* - IE5-IE7 Hack */ *display:inline; /* - IE5-IE7 Hack */}
.catclass li a { width: 300px; height:220px; padding-bottom:5px; margin: 0; display: block; background-color: #FFF; font-size: 12px; text-align: left; zoom: 1; /* - IE5-IE7 Hack */ *display:inline; /* - IE5-IE7 Hack */}
.catclass li a p { margin: 3px 0; padding: 0; text-align: center; }
.catclass li .image { padding: 0; margin: 0; }
.catclass li .image img { margin: 0; padding: 0; border: 0; }
.catclass li .boxtitle { margin: 6px 0 3px 0; font-size: 1.1em; font-weight: bold; }
.catclass li .desc { margin-top: 0; color: #666; text-decoration: none; font-weight: normal; text-align: left; height: 40px; }
.catclass li .title { font-weight: bold; color: #0033ab; font-family: Arial; }
.catclass li .spt{ position:relative; top:-30px; height:30px; line-height:30px; font-size:14px; font-weight:bold; text-align:center; background:#000; color:#CCC; width:295px; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; display:none}
.ohbox { overflow: hidden; position: relative; width: 1200px; left: 0px }
.pageBtn span { background: url(../images/slider-arrow.png) no-repeat; display: block; width: 40px; height: 60px; position: absolute; top: 100px; cursor: pointer; text-indent: -999em; overflow: hidden; }
.pageBtn .prev { left: 0px; background-position: -196px -137px; }
.pageBtn .next { right: -20px; background-position: -80px -137px; }
.pageBtn .list { overflow: hidden; zoom: 1; margin: 10px 0 0 458px; }
.pageBtn .list li { background: url(../images/slider-arrow.png); float: left; display: inline; width: 15px; height: 15px; background-position: -86px -57px; cursor: pointer; margin-left: 10px; line-height: 10000px; overflow: hidden; }
.pageBtn .list li.on { background-position: -114px -57px }
.marginauto{width: 1200px; margin: 0 auto;}
@media screen and (max-width:1190px) {.marginauto{width: 1003px;}.marginauto img{width: 100%;}}
/* search */
.indexss{width: 1200px; margin: 0 auto; height:50px; padding-top:15px;}
.keyword{ font-size:12px; color:#666; width:600px; float:left; line-height:40px; font-size:14px}
.keyword a{ margin-right:10px;text-decoration: none; color:#666;text-decoration: none  !important;}
.keyword a:hover { text-decoration: none; color: #004197; text-decoration: none !important; }
.search{ border:2px solid #004197;height:35px;float:right}
.search select{display:none;}
.search .select_box{font-size:12px;color:#999999;width:100px;line-height:35px;float:left;position:relative;}
.search .select_showbox{height:35px;background:url(../images/search_ico.png) no-repeat 80px center;text-indent:1.5em;}
.search .select_showbox.active{background:url(../images/search_ico_hover.png) no-repeat 80px center;}
.search .select_option{border:2px solid #004197;border-top:none;display:none;left:-2px;top:35px;position:absolute;z-index:99;background:#fff;}
.search .select_option li{text-indent:1.5em;width:90px;cursor:pointer;}
.search .select_option li.selected{background-color:#F3F3F3;color:#999;}
.search .select_option li.hover{background:#BEBEBE;color:#fff;}
.search input.inp_srh,.search input.btn_srh{border:none;background:none;height:35px;line-height:35px;float:left}
.search input.inp_srh{outline:none;width:465px;}
.search input.btn_srh{background:#004197;color:#FFF;font-family:"Microsoft YaHei","微软雅黑","黑体";font-size:15px;width:60px;}
@media screen and (max-width:1190px) {.indexss {width: 1003px; overflow:hidden;}.search input.inp_srh{width:335px;}}
.indextabBar{ width:1200px; font-family:"Microsoft YaHei"; }
.indextabBar .hd ul{ z-index:5; position:relative;  zoom:1;}
.indextabBar .hd li{ float:left; height:32px; line-height:32px; margin-top:4px; padding:0px 30px 0px 30px; font-size:16px; margin-right:5px; color:#333333; background:url(images/btn_bg.gif) repeat-x; border:1px solid #c8d1d5; border-bottom:0px; cursor:pointer;}
.indextabBar .hd li.on{ height:35px; line-height:32px; font-weight:bold; overflow:hidden; margin-top:0px; position:relative; top:1px; border-top:2px solid #004ea2; background:#fff; }
.indextabBar .hd li.on span{ font-weight:bold; color:#003E8A;  }
.indextabBar .bd{ border:1px solid #C8D1D5; padding:10px 5px 0 5px; clear:both; position:relative; overflow:hidden;   }
.indextabBar .bd .conWrap{ width:1190px; }
.indextabBar .prev,.indextabBar .next{ position:absolute; left:10px; top:200px; }
.indextabBar .next{ left:auto; right:10px; }
.indextabBar .prevStop,.indextabBar .nextStop{ display:none;  }
.indextabBar .bd p{ padding-bottom:10px  }
@media screen and (max-width:1190px) {.indextabBar {width: 1003px; overflow:hidden;}.con img{ margin-left:-100px;}}
.indextj{width: 1200px; margin: 0 auto; font-family:"Microsoft YaHei","微软雅黑","黑体";}
.indextjp{border-left:1px solid #DEDEDE;height:377px;}
.indextjp li{width: 298px; float:left;border:1px #DEDEDE solid;border-left:0px !important; text-align:center;position:relative}
.indextjp li .tji{ height:275px;}
.indextjp li .tjt{ height:55px; background:#003D8D; font-size:18px; color:#FFF; line-height:35px;font-weight:bold}
.indextjp li span{ color:#FB6F00; font-size:14px; line-height:9px}
.indextjp li .tjd{ height:40px; line-height:40px; font-size:16px; color:#003D8D; font-weight:500}
.indextjp li .tjl{ position:absolute; top:20px; left:20px;}
.indextjp a{ margin-right:10px;text-decoration: none; color:#9A9A9A;text-decoration: none  !important;}
.indextjp a:hover { text-decoration: none; color:#9A9A9A; text-decoration: none !important; }
@media screen and (max-width:1190px) {.indextj{width: 1003px;}.indextjp li {width: 250px;}.indextjp li .tjd{font-size:14px;}.indextjp li .tji img{ width:260px;}.indextjp li .tji{ height:240px;}.indextjp{height:337px;}}
.indexabout{ width:1200px; margin:0 auto;}
.indexabout a{ margin-right:10px;text-decoration: none; color:#9A9A9A;text-decoration: none  !important;}
.indexabout a:hover { text-decoration: none; color:#9A9A9A; text-decoration: none !important; }
.indexat{height:30px; border-bottom:1px solid #E0E0E0}
.indexat h2{ padding-left:5px; width:120px;float:left; line-height:25px; font-size:16px;font-family:"Microsoft YaHei","微软雅黑","黑体"; text-align:left; color:#065EA6; font-weight:bold}
.indexat h3{ font-size:20px; font-family:"宋体","arial";font-style: italic; color:#949494;}
.indexai{ height:240px;}
.indexai .aiimg{ width:450px; float:left}
.indexai .aitxt{ width:680px; float:left; padding-top:50px; font-size:14px; line-height:24px; color:#666}
@media screen and (max-width:1190px) {.indexabout{width: 1003px;}.indexai .aitxt{ width:480px;}}
.indexap { width: 1200px; position: relative; }
.indexap .piclist { overflow: hidden; zoom: 1; }
.indexap .ohbox { overflow: hidden; position: relative; width: 1200px;}
.indexap { position: relative; overflow: hidden; zoom: 1; }
.indexap .piclist li { float: left; display: inline; width: 282px; background: #fff; border: 1px solid #DEDEDE; margin-right: 8px; padding: 5px; }
.indexap .piclist li span { height: 25px; line-height: 25px; display: block; text-align: center; }
.indexap .pageBtn span { background: url(../images/slider-arrow.png) no-repeat; display: block; width: 37px; height: 59px; position: absolute; top: 70px; cursor: pointer; text-indent: -999em; overflow: hidden; }
.indexap .pageBtn .prev { left: 10px; background-position: -105px 15px; }
.indexap .pageBtn .next { right: 10px; background-position: 10px 15px;}
.indexap .pageBtn .list { overflow: hidden; width:160px; zoom: 1; margin:10px auto; }
.indexap .pageBtn .list li { background: url(../images/dot.png); float: left; display: inline; width: 15px; height: 15px; background-position: 0 -16px; cursor: pointer; margin-left: 10px; line-height: 10000px; overflow: hidden; }
.indexap .pageBtn .list li.on { background-position: 0 0px}
@media screen and (max-width:1190px) {.indexap{width: 1003px;}.indexap .piclist li { width:232px;}.indexap .piclist li img{ width:232px;}}
.indexgzt{ width:1200px; padding-top:20px;overflow:hidden; margin:0 auto}
.indexgzt .hd{ height:35px; line-height:35px; overflow:hidden; }
.indexgzt .hd h2{ float:left; font: 15px Arial,Helvetica,sans-serif; color: #072; margin: 0 0 12px 0; }
.indexgzt .hd h2 a{ color:#37A; font-size:12px; margin-left:10px; }
.indexgzt .hd .next,	.indexgzt .hd .prev{ margin-top:10px; float:right; display:block; width:30px; height:20px; background: url(../images/left_right.gif) no-repeat 0px -6px; overflow:hidden;cursor:pointer; }
.indexgzt .hd .next{ background-position:-29px -6px; }
.indexgzt .hd .prevStop{ background-position:0px -39px; cursor:default; }
.indexgzt .hd .nextStop{ background-position:-29px -39px; cursor:default; }
.indexgzt .hd ul{ float:right; margin:16px 6px 0 0; zoom:1; display:none }
.indexgzt .hd ul li{ float:left; cursor:pointer; display:block; width:8px; height:8px; margin-right:4px; _display:inline; background: url(../images/switch_dot_small.jpg) no-repeat 0 0; }
.indexgzt .hd ul li.on{ background-position:-12px 0; }
.indexgzt .bd{ padding:12px 0 0 0;  }
.indexgzt .bd ul{ overflow:hidden; zoom:1; }
.indexgzt .bd ul li{ float:left; width:294px; height:220px; line-height:20px; margin:0 3px; text-align:center; font-size:16px;font-family:"Microsoft YaHei","微软雅黑","黑体";}
@media screen and (max-width:1190px) {.indexgzt {width: 1003px; overflow:hidden;}.indexgzt .bd ul li{ float:left; width:244px; height:190px;}.indexgzt .bd ul li img{ width:244px;}}
.jdsp{position:absolute;left:760px;top:100px;}
@media screen and (max-width:1190px) {.jdsp{ position:absolute;left: 565px;top: 10px;}}
.indexitj{ width:1200px; padding-top:20px;overflow:hidden; margin:0 auto}
.indexitj .hd{ height:35px; line-height:35px; overflow:hidden; }
.indexitj .hd h2{ float:left; font: 15px Arial,Helvetica,sans-serif; color: #072; margin: 0 0 12px 0; }
.indexitj .hd h2 a{ color:#37A; font-size:12px; margin-left:10px; }
.indexitj .hd .next,	.indexitj .hd .prev{ margin-top:10px; float:right; display:block; width:30px; height:20px; background: url(../images/left_right.gif) no-repeat 0px -6px; overflow:hidden;cursor:pointer; }
.indexitj .hd .next{ background-position:-29px -6px; }
.indexitj .hd .prevStop{ background-position:0px -39px; cursor:default; }
.indexitj .hd .nextStop{ background-position:-29px -39px; cursor:default; }
.indexitj .hd ul{ float:right; margin:16px 6px 0 0; zoom:1; display:none }
.indexitj .hd ul li{ float:left; cursor:pointer; display:block; width:8px; height:8px; margin-right:4px; _display:inline; background: url(../images/switch_dot_small.jpg) no-repeat 0 0; }
.indexitj .hd ul li.on{ background-position:-12px 0; }
.indexitj .bd{ padding:12px 0 0 0;  }
.indexitj .bd ul{ overflow:hidden; zoom:1; }
.indexitj .bd ul li{ float:left; width:294px; height:250px; line-height:20px; margin:0 3px; text-align:center; font-size:16px;font-family:"Microsoft YaHei","微软雅黑","黑体";}
.indexitj span{padding:10px 30px; line-height:25px; display:block}
@media screen and (max-width:1190px) {.indexitj{ width:1003px;}.indexitj .bd ul li{ width:244px;}.indexitj .bd ul li img{ width:244px;}}
.indexlink{ width:1200px; height:60px; margin:0 auto;}
.indexlink a{ margin-right:10px;text-decoration: none; color:#9A9A9A;text-decoration: none  !important;}
.indexlink a:hover { text-decoration: none; color:#9A9A9A; text-decoration: none !important; }
.indexsite{width:1200px; padding-top:20px;}
.indexsite li{ padding:5px 6px; float:left; line-height:30px; height:30px;}
@media screen and (max-width:1190px) {.indexlink{ width:1003px;}}
/* indexnews */
.indexnews{ width:1200px; margin:0 auto;border: 0px solid #dedede; background:#FCFCFC; margin-bottom:20px;}
.indexnews a{ margin-right:10px;text-decoration: none; color:#555;text-decoration: none  !important; display: block;}
.indexnews a:hover { text-decoration: none; color:#555; text-decoration: none !important; background: #E7E7E7; display: block;}
.info-box{float: left;width: 375px; height:280px; padding: 0 12px;border-left: 1px solid #eee;overflow: hidden;}
.info-box .hd-h3 {overflow: hidden;margin: 10px auto;}
.info-box .hd-h3 .tit {float: left; padding-left:12px;color: #333;font-size: 18px; line-height:25px; font-weight:500; background:url(../images/tbg.jpg) no-repeat 0 0;font-family:"Microsoft YaHei","微软雅黑","黑体";}
.info-box .hd-h3 .hd-more {float: right; line-height:20px;}
.info-box.info-box-01 {border-left: 0;}
.info-list{overflow: hidden;}
.info-list .list {margin-top: -5px;}
.info-list li {border-top: 1px dotted #ccc;padding: 0 10px;overflow: hidden;margin-bottom: 5px;}
.info-list li.pt .pic {float: left;margin-right: 15px;}
.info-list .tit {font-size: 14px;margin-bottom: 5px;height: 25px;line-height: 25px;overflow: hidden;}
.info-list .txtt {color: #999;line-height: 20px;margin-bottom: 5px;font-family: simsun, serif;overflow: hidden; height:40px;}
.info-list .txt {color: #999;line-height: 20px;margin-bottom: 5px;font-family: simsun, serif;overflow: hidden; height:20px;}
.info-list .inf {color: #bbb;overflow: hidden;font-family: simsun, serif; float:right}
@media screen and (max-width:1190px) {.indexnews {width: 1003px; overflow:hidden;}.info-box {width: 308px;}}
/* showlist */
.showlist { width: 1200px; margin: 0 auto; padding: 35px 0px 20px 0px; background: #fff; }
@media screen and (max-width:1190px) {.showlist {width: 1003px; overflow:hidden;}}
.location { height: 30px; margin: 0 auto; color: #666 }
.location a:link { color: #666; text-decoration: none; }
.location a:visited { text-decoration: none; color: #666; }
.location a:hover { text-decoration: none; color: #666; text-decoration: underline !important; }
.location a:active { text-decoration: none; color: #666; }
/*catlist*/
.catlist { list-style: none;float: left; padding-left:20px;}
.catlist li { width: 290px; height:285px; display: inline-block; vertical-align: top; zoom: 1;border:1px #DEDEDE solid; text-align:center;/* - IE5-IE7 Hack */ *display:inline; /* - IE5-IE7 Hack */}
.catlist li a { width: 290px; height:285px; margin: 0; display: block;font-size: 12px; zoom: 1; padding-top:10px; /* - IE5-IE7 Hack */ *display:inline; /* - IE5-IE7 Hack */}
.catlist li a p { margin: 3px 0; padding: 0; }
.catlist li a:hover { color:#323232}
.catlist li .image { padding: 0; margin: 0;}
.catlist li .image img { margin: 0; padding: 0; border:0;}
.catlist li .boxtitle { margin: 6px 0 3px 0; font-size: 1.1em; font-weight: bold; }
.catlist li .desc { margin-top: 0; color: #666; text-decoration: none; font-weight: normal; padding:0 5px; line-height:25px; font-size:14px;text-align: left;}
.catlist li .title { font-weight: bold; color: #323232; text-align:center; height:30px; line-height:30px; font-size:15px;}
/*catleftright*/
.catright { list-style: none;float: left; padding-left:20px; width:880px;}
.catright li { width: 290px; height:295px; display: inline-block; vertical-align: top; zoom: 1;border:1px #DEDEDE solid; text-align:center;/* - IE5-IE7 Hack */ *display:inline; /* - IE5-IE7 Hack */}
.catright li a { width: 290px; height:295px; margin: 0; display: block;font-size: 12px; zoom: 1; padding-top:10px; /* - IE5-IE7 Hack */ *display:inline; /* - IE5-IE7 Hack */}
.catright li a p { margin: 3px 0; padding: 0; }
.catright li a:hover { color:#323232}
.catright li .image { padding: 0; margin: 0;}
.catright li .image img { margin: 0; padding: 0; border:0;}
.catright li .boxtitle { margin: 6px 0 3px 0; font-size: 1.1em; font-weight: bold; }
.catright li .desc { margin-top: 0; color: #666; text-decoration: none; font-weight: normal; padding:0 20px; line-height:25px; font-size:14px;text-align: left;overflow: hidden;height: 50px;}
.catright li .title { font-weight: bold; color: #323232; text-align:center; height:30px; line-height:30px; font-size:15px;}
@media screen and (max-width:1190px) {.catright {width:730px;}.catright li { width: 240px;}.catright li a { width: 240px;}.catright li .image img { width:235px;}.catright li img{ width:240px;}}
/*indexright*/
.indexright { list-style: none;float: left; padding-left:16px; height:632px; width:880px; border: 1px #DEDEDE solid; border-left:0 !important;}
.indexright li { width: 282px; height:275px; display: inline-block; vertical-align: top; zoom: 1; text-align:center; padding:0 5px; padding-top:10px; /* - IE5-IE7 Hack */ *display:inline; /* - IE5-IE7 Hack */}
.indexright li a { width: 282px; height:275px; margin: 0; display: block;font-size: 12px; zoom: 1; padding-top:10px; /* - IE5-IE7 Hack */ *display:inline; /* - IE5-IE7 Hack */}
.indexright li a p { margin: 3px 0; padding: 0; }
.indexright li a:hover { color:#323232;}
.indexright li .image { padding: 0; margin: 0; border:1px #DEDEDE solid;}
.indexright li .image:hover { border:1px #999 solid;}
.indexright li .image img { margin: 0; padding: 0; border:0;}
.indexright li .boxtitle { margin: 6px 0 3px 0; font-size: 1.1em; font-weight: bold; }
.indexright li .desc { text-align:left; color: #666; padding:0 5px; line-height:25px; font-size:16px;}
.indexright li .title { text-align:left; color: #666; padding:0 5px; height:25px; line-height:25px; font-size:16px;}
@media screen and (max-width:1190px) {.indexright {height:657px; width:735px;}.indexright li { width: 232px;}.indexright li a { width: 232px;}.indexright li .image img { width: 230px;}}
/* newlist */
.newlist { width: 1200px; list-style: none; padding: 0; margin: 0 auto; }
.newlist li { width: 1150px; height: 25px; padding: 0 10px 6px 10px; margin: 0 10px 6px 10px; display: inline-block; vertical-align: top; zoom: 1; /* - IE5-IE7 Hack */ *display:inline; /* - IE5-IE7 Hack */}
.newlist li a { height: 25px; padding: 5px; margin: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: block; background-color: #FDFDFD; font-size: 12px; text-align: left; zoom: 1; /* - IE5-IE7 Hack */ *display:inline; /* - IE5-IE7 Hack */}
.newlist li a p { margin: 3px 0; padding: 0; }
.newlist li a:hover { background-color: #F9F9F9; }
.newlist li .boxtitle { margin: 6px 0 3px 0; font-size: 1.1em; font-weight: bold; }
.newlist li .time { margin-top: 0; color: #666; text-decoration: none; font-weight: normal; }
.newlist li .title { font-weight: bold; color: #0033ab; font-family: Arial; width: 1000px; float: left; }
@media screen and (max-width:1190px) {.newlist {width: 1003px; overflow:hidden;}.newlist li{width: 950px;}.newlist li .title {width: 860px;}}
/* showdetail */
.showdetail { width: 1200px; margin: 0 auto; padding: 5px 0px 20px 0px; background-color: #FFF; }
@media screen and (max-width:1190px) {.showdetail {width: 1003px; overflow:hidden;}}
.proleft { width: 300px; float:left}
.proclass { width: 300px; font-family:"Microsoft YaHei","微软雅黑","黑体"; font-size:16px;}
.proclass .ptitle { text-indent:2em; height:35px; line-height:35px; background:#636363; color:#FFF}
.proclass li{ text-indent:2em; background:#EDEDED; height:40px; line-height:40px; border-bottom: #FFF 2px solid;}
.proclass li .pct { display: block; }
.proclass li .pct:hover { background: #CCC; color:#FFF }
.procon { width: 298px; font-family:"Microsoft YaHei","微软雅黑","黑体"; font-size:14px; border:1px #E0E0E0 solid}
.procon .ptitle { text-indent:2em; height:45px; line-height:45px; background:#636363; color:#FFF}
.procon li{ text-indent:2em; height:50px; line-height:50px; border-bottom: #E0E0E0 2px dotted;}
.procon li .pimg{ height:50px; line-height:50px; width:40px; float:left}
.procon li img{ padding-top:10px;}
.procon li .pdes{ height:50px; line-height:50px; width:250px; float:right}
.prolike { width: 300px; font-family:"Microsoft YaHei","微软雅黑","黑体"; font-size:16px;}
.prolike .ptitle { height:35px; line-height:35px; color:#333; border-bottom:1px #E0E0E0 solid;text-indent:0.5em;}
.prolike li{ height:250px; border-bottom:1px #E0E0E0 solid;border-left:1px #E0E0E0 solid;border-right:1px #E0E0E0 solid; text-align:center}
.prolike li p{ height:25px; line-height:25px;}
@media screen and (max-width:1190px) {.proleft { width: 250px;}.proclass { width: 250px;}.procon { width: 248px;}.prolike { width: 250px;}.procon li .pdes{ width:200px;text-indent:1em}.prolike li img{ width:248px}}
.proimg{width: 1200px; margin: 0 auto;}
.prodetailimg { position: relative; /*border: 1px solid #dcdddd; padding: 4px;*/ overflow: hidden; width: 455px; float:left;margin-bottom:5px; }
.prodetailimg .bigImg { height: 258px; position: relative; text-align:center}
.prodetailimg .bigImg li img { vertical-align: middle; /*width: 450px;*/ height: 300px; }
.prodetailimg .bigImg h4 { font-size: 14px; font-weight: bold; line-height: 33px; height: 33px; padding-left: 10px; overflow: hidden; text-align: center; }
.prodetailimg .smallScroll { height: 60px; margin-bottom: 6px; }
.prodetailimg .sPrev, .prodetailimg .sNext { float: left; display: block; width: 10px; height: 60px; text-indent: -9999px; background: url(../images/slider-arrow.png) -194px -135px no-repeat; }
.prodetailimg .sNext { background-position: -90px -135px; }
.prodetailimg .smallImg { float: left; margin: 0 12px; display: inline; width: 410px; overflow: hidden; }
.prodetailimg .smallImg ul { height: 65px; width: 9999px; overflow: hidden; }
.prodetailimg .smallImg li { float: left; padding: 0 15px 0 0; width: 90px; cursor: pointer; display: inline; }
.prodetailimg .smallImg img { border: 1px solid #dcdddd; width: 90px; height: 60px; }
.prodetailimg .smallImg .on img { border-color: #1e50a2; }
.prodetailimg .pageState { position: absolute; top: 315px; right: 5px; font-family: "Times New Roman", serif; letter-spacing: 1px; }
.prodetailimg .pageState span { color: #f00; font-size: 14px; }
.prodetailtxt { font-size:12px;line-height:30px; width:550px; float:left; padding-left:5px;}
.prodetailtxt h1{ font-weight:bold; line-height:30px; /*border-bottom:1px dashed #999999*/ }
.prodetailtxt h2{ font-size:14px; line-height:30px;}
.prodetailtxt h3{ font-size:14px; line-height:30px; color:#C00}
.prodetailtxt .xunjia{display: block;float: left;width: 160px;height: 44px;line-height: 44px;border: 2px solid #ff712b;overflow: hidden;text-align: center;color: #fff;font-size: 17px;cursor: pointer;border-top-left-radius: 2px;border-bottom-left-radius:2px; background-color: #ff712b;}
.prodetailtxt .xunjia a{ color:#FFF}
.prodetailtxt .xunjia a:hover { color:#FFF }
.prodetailtxt .liuyan{display: block;float: left;width: 160px;height: 44px;line-height: 44px;border: 2px solid #ff712b;overflow: hidden;text-align: center;color: #fff;font-size: 17px;cursor: pointer;border-top-right-radius: 2px;border-bottom-right-radius:2px;background-color:#FFF; color:#ff712b}
.prodetailtxt .liuyan a{ color:#FFF}
.prodetailtxt .liuyan a:hover { color:#FFF }
.prodetaildow {float:left; width:230px; padding-left:30px;}
.prodetaildow h1{ font-weight:bold; font-size:16px; line-height:30px;}
.prodetaildow h2{ font-size:14px; line-height:30px;}
.prodetail { width: 930px; float:left; padding-left:15px;}
.prodetail_sbox { background: url(../images/bg_product_detail_select.gif) repeat-x; height: 28px }
.prodetail_sbox span.dtitle{ font-size:18px;font-family:"Microsoft YaHei","微软雅黑","黑体"; font-weight:bold}
.prodetail_sbox span.toph { margin: 7px 10px 0px 0px; float: right }
.prodetail_sbox span.toph a:link { color: #333 }
.prodetail_sbox span.toph a:visited { color: #333 }
.prodetail_sbox span.toph a:hover { text-decoration: underline }
.prodetail_sbox ul li { width: 92px; float: left }
.prodetail_sbox ul li a { text-align: center; line-height: 28px; width: 90px; display: block; height: 28px; font-size: 14px; font-weight: bold }
.prodetail_sbox ul li a:link { background: url(../images/bg_product_detail_btn.gif) no-repeat left top; color: #696969 }
.prodetail_sbox ul li a:visited { background: url(../images/bg_product_detail_btn.gif) no-repeat left top; color: #696969 }
.prodetail_sbox ul li a:hover { background: url(../images/bg_product_detail_btn.gif) no-repeat left bottom; color: #434142 }
.prodetail_sbox ul li.on a:link { background: url(../images/bg_product_detail_btn.gif) no-repeat left bottom; color: #434142 }
.prodetail_sbox ul li.on a:visited { background: url(../images/bg_product_detail_btn.gif) no-repeat left bottom; color: #434142 }
.prodetail_sbox ul li.on_2 a { background: url(../images/bg_product_detail_btn_2.gif) no-repeat; color: #434142 }
.product_detail {overflow: hidden;padding: 15px; line-height: 27px; border-bottom: #ddd 1px solid; border-left: #ddd 1px solid; border-right: #ddd 1px solid;}
.product_detail a{ color:#0033ab;font-weight: bold;}
.product_detail a:hover{ color:#666;font-weight: bold;}
@media screen and (max-width:1190px) {.prodetail {width: 730px; overflow:hidden;}.prodetailtxt {width:350px;}.prodetaildow {width:180px;}}
@media screen and (max-width:1190px) {.product_detail img {width: 100%;}}
.product_detail h2.right_module { border-right-width: 0px; border-bottom-width: 0px; border-top: #ddd 1px solid; border-left-width: 0px }
.product_detail div.content { padding-bottom: 10px; padding-left: 5px; padding-right: 5px; padding-top: 10px }
.related{margin:20px auto; width:880px; border:1px solid #ddd;}
.related .rtitle{height:40px; font-size:16px; line-height:40px; border-bottom:1px solid #ddd; font-family:"Microsoft YaHei","微软雅黑","黑体"; padding-left:20px;}
.relatedlist { list-style: none; padding: 0; margin: 0; font-family: Arial; }
.relatedlist li { width: 292px; display: inline-block; vertical-align: top; zoom: 1;border-right: #ddd 1px solid; /* - IE5-IE7 Hack */ *display:inline; /* - IE5-IE7 Hack */}
.relatedlist li a { width: 292px; margin: 0; display: block;font-size: 12px; text-align: left; zoom: 1; /* - IE5-IE7 Hack */ *display:inline; /* - IE5-IE7 Hack */}
.relatedlist li a p { margin: 3px 0; padding: 0; }
.relatedlist li a:hover { color:#323232}
.relatedlist li .image { padding: 0; margin: 0;}
.relatedlist li .image img { margin: 0; padding: 0; border:0;}
.relatedlist li .boxtitle { margin: 6px 0 3px 0; font-size: 1.1em; font-weight: bold; }
.relatedlist li .desc { margin-top: 0; color: #666; text-decoration: none; font-weight: normal; }
.relatedlist li .title { font-weight: bold; color: #323232; text-align:center; height:30px; line-height:30px; font-size:15px;}
.leftrelated{width:250px; border:1px solid #ddd; float:left; border-top:4px solid #0056CC}
.leftrelated .rtitle{height:40px; font-size:16px; line-height:40px; border-bottom:1px solid #ddd; font-family:"Microsoft YaHei","微软雅黑","黑体"; padding-left:20px;}
.leftrelatedlist { list-style: none; padding: 0; margin: 0; font-family: Arial; }
.leftrelatedlist li { width: 249px; display: inline-block; vertical-align: top; zoom: 1; border-bottom: #ddd 1px solid;/* - IE5-IE7 Hack */ *display:inline; /* - IE5-IE7 Hack */}
.leftrelatedlist li a { width: 249px; margin: 0; display: block;font-size: 12px; text-align: left; zoom: 1; /* - IE5-IE7 Hack */ *display:inline; /* - IE5-IE7 Hack */}
.leftrelatedlist li a p { margin: 3px 0; padding: 0; }
.leftrelatedlist li a:hover { color:#323232}
.leftrelatedlist li .image { padding: 0; margin: 0;}
.leftrelatedlist li .image img { margin: 0; padding: 0; border:0;}
.leftrelatedlist li .boxtitle { margin: 6px 0 3px 0; font-size: 1.1em; font-weight: bold; }
.leftrelatedlist li .desc { margin-top: 0; color: #666; text-decoration: none; font-weight: normal; }
.leftrelatedlist li .title { font-weight: bold; color: #323232; text-align:center; height:30px; line-height:30px; font-size:15px;}
.showintro { color: #333; width: 1200px; line-height: 25px; margin: 0 auto; font-size: 14px; }
@media screen and (max-width:1190px) {.showintro {width: 1003px;}.leftrelated{width:1000px;}.leftrelatedlist li { width: 249px;}.leftrelatedlist li a {width: 249px;}.leftrelatedlist li .image img {width: 249px;}.leftrelatedlist li .title {font-size:14px;}}
/*sitemap*/
.mapbox { border: 1px solid #ccc; color: #666; width: 1200px; margin: 0 auto; }
.mapbox a { color: #666; }
.bigcat { width: 100%; border: none; border-top: 1px solid #ccc; margin-top: -1px; border-bottom: 1px solid #eee; background: #EFEFEF; }
.smallcat ul li { float: left; line-height: 24px; }
.smallcat ul li a { margin: 0 8px; }
.tit { height: 35px; line-height: 35px; font-size: 13px; }
.txt { line-height: 30px; margin: 5px 0 5px 8px; overflow: hidden; zoom: 1; }
/*onlineService*/
.main-im{ position:fixed; right: 10px; top:170px; z-index: 100; width: 110px; /*height: 272px;*/ }
.main-im .qq-a { display: block; width: 106px; height: 116px; font-size: 14px; color: #0484cd; text-align: center; position: relative; }
.main-im .qq-a span { bottom: 5px; position: absolute; width: 90px; left: 10px; }
.main-im .qq-hover-c { width: 70px; height: 70px; border-radius: 35px; position: absolute; left: 18px; top: 10px; overflow: hidden; z-index: 9; }
.main-im .qq-container { z-index: 99; position: absolute; width: 109px; height: 118px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom: 1px solid #dddddd; background: url(../images/kefu/qq-icon-bg.png) no-repeat center 8px; }
.main-im .img-qq {max-width: 60px; display: block; position: absolute; left: 6px; top: 3px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.main-im .im-qq:hover .img-qq{ max-width: 70px; left: 1px; top: 8px; position: absolute; }
.main-im .im_main {background: #F9FAFB; border: 1px solid #dddddd; border-radius: 10px; background: #F9FAFB;display:none;}
.main-im .im_main .im-tel { color: #000000; text-align: center; width: 109px; height: 90px; border-bottom: 1px solid #dddddd; line-height: 18px;}
.main-im .im_main .im-tel div{font-weight:bold;font-size: 13px;margin-top:5px;}
.main-im .im_main .im-tel .tel-num { font-family: Arial; font-weight: bold; color: #e66d15;}
.main-im .im_main .im-tel .tel-ywjsnum { font-family: Arial; font-weight: bold; color: #03C;}
.main-im .im_main .im-tel:hover { background: #fafafa; }
.main-im .im_main .weixing-container {width: 55px; height: 47px; border-right: 1px solid #dddddd; background: #f5f5f5; border-bottom-left-radius: 10px; background: url(../images/kefu/weixing-icon.png) no-repeat center center;float:left;}
.main-im .im_main .weixing-show {width: 112px; height: 172px; background: #ffffff; border-radius: 10px; border: 1px solid #dddddd; position: absolute; left: -125px; top: -126px; }
.main-im .im_main .weixing-show .weixing-sanjiao {width:0; height: 0; border-style: solid; border-color: transparent transparent transparent #ffffff; border-width: 6px; left: 112px; top: 134px; position: absolute; z-index: 2;}
.main-im .im_main .weixing-show .weixing-sanjiao-big { width: 0; height: 0; border-style: solid; border-color: transparent transparent transparent #dddddd; border-width: 8px; left: 112px; top: 132px; position: absolute; }
.main-im .im_main .weixing-show .weixing-ma { width: 104px; height: 103px; padding-left: 5px; padding-top: 5px; }
.main-im .im_main .weixing-show .weixing-txt{position:absolute;top:110px;left:7px;width:100px;margin:0 auto; text-align:center; font-size:12px;}
.main-im .im_main .go-top { width: 50px; height: 47px; background: #f5f5f5; border-bottom-right-radius: 10px; background: url(../images/kefu/toTop-icon.png) no-repeat center center;float:right;}
.main-im .im_main .go-top a { display: block; width: 52px; height: 47px; }
.main-im .close-im { position: absolute; right: 10px; top: -12px; z-index: 100; width: 24px; height: 24px; }
.main-im .close-im a { display: block; width: 24px; height: 24px; background: url(../images/kefu/close_im.png) no-repeat left top; }
.main-im .close-im a:hover { text-decoration: none; }
.main-im .open-im { cursor: pointer; margin-left: 78px; width: 40px; height: 160px; background: url(../images/kefu/open_im.png) no-repeat left top; }