﻿@charset "utf-8";
/* CSS Document */
body {font:12px/1.8 'microsoft yahei',tahoma,verdana,'simsun'; margin:0; padding:0; font-size:14px; color:#000; background:#fff;}
div,form,img,ul,ol,li,dl,dt,dd,p {margin:0; padding:0; border:0;}
li{list-style-type:none;}
img{vertical-align:top;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;font-size:14px; font-weight:normal;}
.ysj {width:1200px; margin:0 auto;}
a{color:#000000; text-decoration:none; font-size:14px;}
a:hover{ text-decoration:none;}
.left{ float:left;}
.right{ float:right;}
.t_t{ height:32px; background:#f7f7f7; overflow:hidden; color:#000;}
.t_t .right img{ padding-top:3px; padding-right:6px;}
.t_t .right a{ color:#fff; width:106px; height:16px; line-height:16px; margin-left:10px; text-align:center; margin-top:10px; display:block; float:left;}
.t_t .right a:hover{ color:#f00; text-decoration:none;}
.t_t .right .t_t01{ background:#fece08; height:16px; display:block;}
.t_t .right .t_t02{ background:#08478e; height:16px; display:block;}
.top{ height:112px;}
.top img{ padding-top:26px; float:left;}
/*主导航菜单*/
.ys_menu{z-index:9999; height:112px; float:right;width:840px;}
#nav-menu{height:112px;}
#nav-menu .container{position:relative;z-index:99;}
#nav-menu .menu li{position:relative;float:left;display:inline;font-size:16px; line-height:112px;}
#nav-menu .menu li a.xialaguang{display:inline-block;color:#242424;font-family:"微软雅黑";font-size:16px; line-height:112px; margin:0 22px;text-align:center;}
#nav-menu .menu li a.selected,#nav-menu .menu li a.navhover,#nav-menu .menu li a.xialaguang:hover{color:#f5a30f; display:block;line-height:112px; border-bottom:3px solid #f5a30f; height:109px;}
#nav-menu .menu ul.children{display:none;position:absolute;width:100px;top:112px;background:#28397f; color:#000;line-height:normal; z-index:9999;}
#nav-menu .menu ul.children li{padding:0px;display:inline-block;width:100px;font-size:12px;border-top:1px solid #ccc;}
#nav-menu .menu ul.children li h3{display:block; width:100%;}
#nav-menu .menu ul.children li a{width:100%;height:38px;line-height:38px;overflow:hidden;display:block;color:#fff; font-family:"微软雅黑";text-align:center;
text-decoration:none; font-size:14px;}
#nav-menu .menu ul.children li a:hover{background-color:#feaa08;text-decoration:none; color:#fff;}

.center{ width:1100px; margin:0 auto; overflow:hidden; }
/*头部开始*/
.t_bg { background: url(../images/t_bg.gif) repeat-x center 0; height: 200px; }

.h_top { height: 37px; line-height: 37px; overflow: hidden; background:#e5e6e0; }

.h_top span { float: left; color: #333;}

.h_top p { float: right; color: #333;  }

.h_top p a { padding: 0 5px; color: #333; }

.h_con { height: 110px; overflow: hidden }

.h_top span h1 { padding: 0;  margin:0px; font-weight:normal; display:inline; font-size:12px;}

/*.h_con h1 img { float: left; padding-right: 34px; }

.h_con h1 span { display: block; margin: 17px 0 0; padding-left: 33px; border-left: solid 1px #dce1e2; float: left }*/

.h_pho { padding: 15px 0px 20px 40px; text-align: center; width: 245px; }

.h_pho span { font-family: "Microsoft YaHei"; font-size: 18px; color: #9B0002; display: block; }

.h_pho q { background: url(../images/h_ico.gif) no-repeat; width: 225px; height: 16px; line-height: 16px; color: #666; font-size: 16px; display: block; font-family: "Microsoft YaHei"; text-align: center; margin: 10px auto; }

.h_pho p { font-family: Impact; font-size: 22px; color: #9B0002; }

.h_nav { height: 53px; line-height: 53px; background:url(../images/nav_bg.jpg); }

.h_nav ul li { float: left; background: url(../images/n_bor.gif) no-repeat right center; text-align: center; width: 120px; }

.h_nav ul li:last-of-type { background: none; }

.h_nav ul .nobor01 { background: none; }

.h_nav ul li a { display: block; color: #fff; font-size: 14px; font-family: "Microsoft YaHei"; font-weight: bold; }

.h_nav ul li a:hover, .h_nav ul .cur a { color: #fff; text-decoration: none; background: #0a62b9; }

.s_bg { background: url(../images/s_bg.gif) repeat-x; height: 59px; line-height: 59px; }

.h_ser { width: 1100px; margin: 0 auto; }

.s_inp { margin-top: 16px; }

.inp01 { background: url(../images/s_inp.gif) no-repeat; width: 178px; height: 26px; line-height: 26px; border: none; padding: 0 3px 0 30px; float: left; font-size: 12px; color: #333 }


.h_ser p b { font-family: "Microsoft YaHei"; font-size: 13px; }

.h_ser p a { padding: 0 6px; font-family: "Microsoft YaHei"; font-size: 13px; color: #353535; }

/*头部结束*/




/*banner*/
.banner{width:100%; height:570px;}
.lubo{ width: 100%; min-width:1200px;clear: both; position: relative; height:475px; }
.lubo_box{ position: relative; width: 100%; height:475px; }
.lubo_box li{ float: left;position: absolute; top: 0; left: 0; width: 100%; height:475px; opacity: 0;}
.lubo_box li a{ display: block;width: 100%;  height: 100%;}
.lubo_box li img{ width: 100%; height: 600px;}
/*按钮*/
.lubo_btn{ position: absolute; width: 100%; top: 240px;}
.left_btn, .right_btn{ width: 30px; height: 80px; background: #000;opacity: 0.5;filter:alpha(opacity=50); cursor: pointer; color: #fff; line-height: 80px; font-size: 30px; text-align: center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.left_btn{ float: left;}
.right_btn{ float: right;}
.ss{ height:145px;overflow:hidden; position:absolute; top:612px; margin-left:-600px; left:50%;}
.ss_lt{ float:left; color:#6c6c6c;width:340px; padding-top:80px; font-size:16px;}
.ss_lt b{ font-size:20px; color:#28397f; font-weight:bold;}
.sea_rt{ float:left;width:330px; margin-top:70px; font-size:14px; line-height:40px; color:#696969; padding-left:140px;}
.sea_rt a{ color:#696969; font-size:14px; padding:0 4px; line-height:40px;}
.sinput{float:left; width:298px;background:url(../images/ss_lt.png) no-repeat; height:26px; font-size:12px; font-family:"微软雅黑"; color:#666; line-height:26px; border:0}
.sbtn{float:left; width:28px; height:26px;background:url(../images/ss_rt.png) no-repeat;  cursor:pointer;  display:inline-block;  border:0;} 
.ss_rt{ float:right;width:273px; height:145px;}
.zjjk{ background:url(../images/jj_bj.jpg); padding-top:40px; padding-bottom:40px;}
.jj{ background:#fff; overflow:hidden;}
.jj_t{ text-align:center; padding-top:40px; font-size:14px; color:#9b9b9b;}
.jj_t p{ font-size:26px; font-weight:bold; color:#28397f;}
.jj_t p b{ color:#feaa08;}
.jj_nr{ padding:38px 30px; overflow:hidden;}
.jj_nr_lt{ float:left;}
.jj_nr_rt{width:677px; float:right; background:url(../images/yh.png) no-repeat; height:250px; font-size:14px; color:#515151; line-height:30px; padding-top:40px;}
.jj_nr_rt a{width:150px; height:40px; border:1px solid #e7a800; display:block; color:#e7a800; text-align:center; line-height:40px; margin-top:28px;}
.jj_nr_rt a img{ padding-top:16px; padding-left:5px;}
.jj_nr_rt a:hover{ background:#28397f; color:#fff; border:1px solid #28397f;}
.blk_18 { overflow:hidden; zoom:1; font-size:9pt;width:1200px;}
.blk_18 .pcont { width:1160px; float:left; overflow:hidden; }
.blk_18 .ScrCont { width:32766px; zoom:1; margin-left:-5px;}
.blk_18 #List1_1, .blk_18 #List2_1 { float:left;}
.blk_18 .LeftBotton{ width:20px; height:120px; float:left; background:url(../images/gd_lt.jpg) no-repeat 0px 50px;}
.blk_18 .RightBotton { width:20px; height:120px; float:left; background:url(../images/gd_rt.jpg) no-repeat 0px 50px;}
.blk_18 .pl img { display:block; cursor:pointer; border:1px solid #ccc;}
.blk_18 .pl { width:200px; float:left; float:left; text-align:center; line-height:30px; color:#515151; margin:6px 17px; font-family:"微软雅黑"; font-size:14px;}
.flcp{ height:auto; background:url(../images/cp_bj0.jpg) repeat-x; margin-top:50px; padding-top:50px; width:100%; padding-bottom:50px;}

.cp_nr{ background:#fff; height:auto; padding:15px 0;}
.cpfl{width:260px; float:left; margin-left:15px;}
.cpfl_t{ height:78px; background:#28397f; text-align:center; color:#fff; padding-top:10px; font-size:14px;}
.cpfl_t b{ font-size:22px;}
.cpfl_title{ height:40px; background:#09F; text-align:center; color:#fff; margin-top:10px; font-size:14px; line-height:40px; font-weight:bold;}
.cpfl_title a{ color:#fff;}
.cpfl_title a:hover{ color:#CF0}
.cpfl_nr{ background:#f8f8f8; padding-bottom:10px;}
/*.cpfl_nr li{ border-bottom:1px solid #ddd;}
.cpfl_nr li a{ line-height:50px; font-size:14px; color:#171616; padding-left:20px; background:url(../images/fl.png) no-repeat 20px;}
.cpfl_nr li a:hover{background:url(../images/fl.png) no-repeat 20px #fece08;}*/
.contact{ width:97%; line-height:30px; padding-left:3%; font-size:16px; color:#000;}

/*.ny_lt{ float:left;width:240px;background:#eeeeee;}
.ny_lt li{ height:50px; text-align:left; line-height:50px;}
.ny_lt li a{ font-size:14px;  display:block;border-bottom:1px dotted #CCC; display:block; background:url(../images/jt2.png) no-repeat 20px 22px; }
#nav1 {height:auto; overflow:hidden; clear:both; font-size: 12px; z-index:900;position:absolute;}
#nav1 a {display: block;}
#nav1 a:hover {color:#000;  background:url(../images/fl.png) no-repeat 20px #fece08 ; text-decoration:none;}
#nav1 li {float: left;clear: left;width:260px;border-bottom:1px solid #CCC; text-indent:40px; height:50px; }
#nav1 ul {position: absolute;margin-left:260px;margin-top: -50px;}
#nav1 ul {display: none;}
#nav1 li.show ul {display: block; background:#CCCCCC;}
#nav1 li.show ul li{ border-bottom:1px solid #fff;}
#nav1 li.show li ul {display: none;}
#nav1 li li.show ul {display: block;}*/


.ny_lt{ float:left;width:260px;background:#f8f8f8; position:relative; z-index:500;}
.ny_lt li{ height:32px; text-align:left; line-height:32px; float:left; width:124px; margin:3px;}
.ny_lt li a{ font-size:14px;  display:block;border-bottom:1px dotted #CCC; display:block;  padding-left:4px; }
#nav1 {height:auto; overflow:hidden; clear:both; font-size: 14px;}
#nav1 ul li a {display: block; color:#FFFFFF; }
#nav1 a:hover {color:#000; text-decoration:none; background:#fece08 ;} 

.end_nr_lt a{ color:#b7b7b7;}
.end_nr_lt a:hover{ color:red; text-decoration:none;}

.cpzs{width:885px; float:right; padding-right:15px;}
.cpzs_t{ background:url(../images/xi.jpg) no-repeat bottom left; line-height:40px; color:#171616;}
.cpzs_t b{ font-size:18px;}
/*焦点图*/
.cpzs_nr{ padding-top:20px; padding-bottom:20px; overflow:hidden;}
/*.focus{ position:relative; width:884px; height:402px; background-color: #000; float: left;}  
.focus img{ width: 884px; height: 402px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height: 30px; padding-top:10px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:20px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .shadow a b{ font-size:12px; text-indent:10px; font-weight:300; color:#bababa; display:block;}
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  */

.cpzs_nrul{ overflow:hidden; }
.cpzs_nr ul li{ width:260px; float:left; margin-right:10px; margin-bottom:20px; margin-left:10px;}
.cpzs_nr ul li a{ display:block; position:relative; z-index:2; }
.cpzs_nr ul li .productPic{ width:100%; height:180px; overflow:hidden; position:relative; }
.cpzs_nr ul li .productName{ background:#0090ff; line-height:50px; text-align:center; color:#fff; font-size:18px; }
.cpzs_nr ul li .productCon{ background:#F7F7F7; border:#ECECEC solid 1px; border-top:0; line-height:2; padding:10px 10px; height:auto; }
.cpzs_nr ul li .productCon span{ color:#dc2520; }
.cpzs_nr ul li img{ width:360px; height:270px; position:relative; top:-25px; transform: scale(1); transition:all 0.5s; }
.cpzs_nr ul li:hover img{ top:-25px; transform: scale(1.2); }

.focus .fbg{bottom:25px; right:40px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;} 
.cpzs_gd li{ line-height:40px; font-size:14px; color:#303030; margin:0 14px;} 
.xwzx{ margin-bottom:50px; overflow:hidden; padding-top:35px;}
.xwdt{ float:left;width:575px;}
.xwdt_t{ height:56px; border-bottom:1px solid #dfdfdf; border-top:4px solid #fece08; line-height:56px; font-size:14px; color:#3b3b3b;}
.xwdt_t img{ padding-top:16px; padding-right:6px;}
.xwdt_t b{ font-weight:400; font-size:18px; color:#3b3b3b;}
.xwdt_t a{ float:right; color:#555;}
.xwdt_t a:hover{ color:#f00;}
.xwdt_nr{ padding-top:10px;}
.xwdt_nr li{ padding:16px 0; height:102px; border-bottom:1px dotted #e5e5e5;}
.xwdt_nr li a img{ float:left;width:130px;}
.xwdt_nr dl{ float:right;width:430px;}
.xwdt_nr dl p a{ font-size:16px;}
.xwdt_nr dl p a:hover{ color:#f00;}
.xwdt_nr dl span{ color:#a9a9a9;}
.xwdt_nr dl div{ font-size:14px; color:#878787; line-height:22px;}
.xwxw{width:575px; float:right;}
.xwxw img{ padding-bottom:10px;}
.xwxw p a{ font-size:16px; line-height:40px;}
.xwxw p a:hover{ color:#f00;}
.xwxw span{ color:#a9a9a9;}
.xwxw h1{ font-size:14px; color:#878787; line-height:28px; border-bottom:1px dotted #e5e5e5; padding-bottom:10px;}
.ggw{ height:220px; background:url(../images/ggw.jpg) no-repeat center; color:#fff; font-size:14px; line-height:30px;}
.ggw ul{width:1300px; margin:0 auto;}
.ggw li{ padding:60px 76px; float:left;}
.ggw li p{ background:url(../images/xi1.jpg) no-repeat left bottom;}
.ggw li p b{ font-size:44px; color:#fece08; line-height:70px;}
.al{ margin-top:50px; overflow:hidden;}
.al_t{ background:url(../images/xx.png) no-repeat center bottom; height:86px; text-align:center; color:#3f3f3f; font-size:14px;}
.al_t p{ color:#28397f; font-size:26px; font-weight:bold;}
.al_nr{width:1220px; margin:0 auto; padding-top:20px;}
.al_nr li{ float:left;width:280px; text-align:center; line-height:40px; font-size:14px; margin:10px 12px; color:#4a4a4a;}
.al_nr li a{width:280px; height:200px; display:block; overflow:hidden;}
.al_nr li a img{    transition:All 0.4s ease-in-out;    -webkit-transition:All 0.4s ease-in-out;    -moz-transition:All 0.4s ease-in-out;    -o-transition:All 0.4s ease-in-out;}
.al_nr li a img:hover {    transform:scale(1.2);    -webkit-transform:scale(1.2);    -moz-transform:scale(1.2);    -o-transform:scale(1.2);    -ms-transform:scale(1.2);}
.end{  height:auto; background:url(../images/end_bj.jpg) repeat-x center; margin-top:20px; padding-bottom:20px; width:100%;}
.yqlj{ height:74px; background:url(../images/xi2.png) repeat-x bottom; line-height:74px; color:#b7b7b7;}
.yqlj p{ float:left; color:#fff; font-size:16px; padding-right:10px;}
.yqlj a{ color:#b7b7b7; padding:0 10px;}
.yqlj a:hover{ color:#ff0;}
.end_nr_lt{ float:left;width:530px; color:#b7b7b7; line-height:28px; margin-top:30px; background:url(../images/xi3.png) repeat-y right;}
.end_nr_zh{width:340px; float:left; height:170px; background:url(../images/xi3.png) repeat-y right; text-align:center; margin-top:32px; color:#b7b7b7; line-height:30px;}
.end_nr_rt{width:180px; float:right; margin-top:50px;}
.end_nr_rt img{ padding-top:10px;}

.nyban1{ height:300px; background:url(../images/nyban2.jpg) no-repeat center;}
.lmt{ height:auto; background:url(../images/hbj.jpg) repeat-x; overflow:hidden;}
.lmt_wei{ line-height:40px; font-size:14px; color:#999;}
.lmt1{ text-align:center; border-bottom:1px solid #ececec;}
.lmt1 p{ font-size:24px; color:#000; line-height:70px;}
.lmt1 span{ color:#a5a5a5}
.ny_xw{width:1220px; margin:0 auto; height:auto; overflow:hidden; margin-top:20px; margin-bottom:20px;}
.ny_xw li{ float:left;width:360px; margin:22px;}
.ny_xw li img{    transition:All 0.4s ease-in-out;    -webkit-transition:All 0.4s ease-in-out;    -moz-transition:All 0.4s ease-in-out;    -o-transition:All 0.4s ease-in-out;}
.ny_xw li img:hover {    transform:translate(0,-10px);    -webkit-transform:translate(0,-10px);    -moz-transform:translate(0,-10px);    -o-transform:translate(0,-10px);    -ms-transform:translate(0,-10px);}
.ny_xw li p a{ font-size:16px; color:#393939; line-height:40px;}
.ny_xw li p a:hover{ color:#f00;}
.ny_xw li span{ color:#929292;}
.ny_xw li dl{ color:#9a9a9a; font-size:14px; line-height:22px;}
.ny{ padding:20px 0; font-size:14px; line-height:30px;    overflow: hidden;}
.end_nr_lt a{ color:#b7b7b7;}
.end_nr_lt a:hover{ color:red;}

.link{ color:#FFFFFF;}
.link a{ color:#FFFFFF; margin-left:5px;}
.link a:hover{ color:#FFFF00}


/* fixed */
.fixed{position:fixed;width:55px;height:212px;right:25px;bottom:50px;_position: absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));z-index:999;}
.fixed a{display:block;width:55px;height:53px;}
.book{background:url(../images/fixed.jpg) 0 0 no-repeat;}
.book:hover{background-position:-54px 0;}
.fixed a.codepic{background:url(../images/fixed.jpg) 0 -53px no-repeat;height:52px;}
.fixed a.codepic:hover{background-position:-54px -53px;}
.fixed div{position:relative;}
.fixed a.backup{background:url(../images/fixed.jpg) 0 -158px no-repeat;height:52px;}
.fixed a.backup:hover{background-position:-54px -158px;height:53px;}
.fixed div img{position:absolute;left:-196px;width:196px;height:196px;top:-106px;display:none;}