@charset "utf-8";
html{color:#000;background:#FFF; }
body { color:#666;font:12px/1.231 arial,helvetica,clean,sans-serif,"宋体";} /*网站字体颜色*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;font-family: "Microsoft YaHei"}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
input,select{vertical-align:middle;}
i,em{ font-style:normal;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*title*/
h1 { font-size:32px;}
h2 { font-size:26px;font-family: "Microsoft YaHei"}
h3 { font-size:20px;font-family: "Microsoft YaHei"}
h4 { font-size:14px;font-family: "Microsoft YaHei"}
h5 { font-size:12px;}
h6 { font-size:10px;}


a { color:#666; text-decoration:none;}  /*for ie f6n.net*/
a:focus{outline:0;} /*for ff f6n.net*/
.vam { vertical-align:middle;}
.clear{ clear:both; height:0; line-height:0; font-size:0;}
.clearfix:after{ content:""; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1}
p{ word-spacing:-1.5px;font-family: "Microsoft YaHei";}
.tr { text-align:right;}
.tl { text-align:left;}
.center { text-align:center;}
.fl { float:left;}
.fr { float:right;}
.pa{ position:absolute;}
.pr{ position:relative}

.fl{float: left;}
.fr{float: right;}
.clearfix,
.clear:after {
  width: 100%;
  clear: both;
  line-height: 0;
  display: block;
  overflow: hidden;
  zoom: 1;
  font-size: 0;
  content: '.';
}

.content{width: 1200px;margin: 0 auto;}
     

.topWrap{  background:url(../images/t_bg.gif) repeat-x center 0;position:relative; z-index:9;overflow: hidden;}
.topWrap .header{ width:1200px; margin:0 auto;}
.topWrap h5{ height:38px; font-size:14px; line-height:38px;overflow:hidden; color: #666; font-weight: normal;}
.topWrap h5 span{ display:inline-block; color:#a1a1a1;}
.topWrap h5 span a{ color:#7f7f7f; padding:0 12px; display:inline-block; height:33px;}
.topWrap h5 span a.nop{  padding-right: 0;}
.topWrap h2{ width: 96px;  margin: 17px 0;  float: left; overflow: hidden; border-right: 1px solid #e5e5e5;margin-right: 25px; padding-right: 20px;}
.topWrap h2 img{ display:block; width:96px; height:118px;}
.topWrap h3{ width:620px;font:18px "Microsoft Yahei";color:#333; float:left; overflow:hidden; padding:29px 0 0; line-height:28px;}
.topWrap h3 em{ display:block; font:46px "Microsoft Yahei";color:#333; font-weight: bold;}
.topWrap h3 span{ display: block; font-size: 18px; color: #666;}
.topWrap p{ font:14px "Microsoft Yahei"; color:#333; margin-top:54px; background:url(../images/tel.png) no-repeat left; height:60px; float:right;padding-left: 59px; text-align: right;}
.topWrap p em{ display:block; font:28px Arial,Tahoma, Geneva, sans-serif; font-weight:bold; color:#333; padding-top:8px; font-family: Arial;}
.top_nav{ height:60px;background: #2156c8;z-index: 99999;}
.top_nav li{  float:left; text-align:center; height:60px; line-height:60px; background:url(../images/lin.png) no-repeat right 25px;}
.top_nav li a{ display:block; color:#fff; height:60px; line-height:54px; font:16px "Microsoft Yahei";}
.top_nav li a:hover,.top_nav .cur a,.top_nav li.on a{background:#4d7fc9;font-weight: bold;}
.top_nav li span{height:60px; line-height:60px;padding:0 32px;display: block;}
.top_nav li:last-child{ background:none;}
.top_nav li em{display: none;}
.top_nav li.cur{ position: relative;z-index: 99999;}
.top_nav li.cur em{ display: block;position: absolute;  top: 60px;background:url(../images/span.png) repeat; z-index: 99; width: 100%;}
.top_nav li.cur em a{ font-weight: normal; color: #333; font-size: 14px; border-bottom:1px solid #e1e4e5; background:none; line-height: 35px;height: 35px; padding: 0; text-align: center;}
.top_nav li.cur em a:hover{;background:url(../images/cur.png) no-repeat 20px 17px;;}

/*banner*/
.slideBox{ position:relative;margin:0 auto;  overflow:hidden;z-index: 9; }
.slideBox .hd{position: absolute;bottom: 38px;font-size: 0;left: 0;width: 100%;text-align: center;z-index: 2;}
.slideBox .hd ul{ overflow:hidden; zoom:1; }
.slideBox .hd ul li{ display: inline-block;width: 40px; height: 7px;margin: 0 10px;background-color: #ffffff;cursor: pointer;}
.slideBox .hd ul li.on{ background-color: #3f9dff; }
.slideBox .bd{ position:relative;  height:100%; z-index:0;  }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; height:100%; display:block;  }

.sou{ height:80px;overflow:hidden; margin-bottom:60px; background: #f2f2f2;}
.sou p{ width:750px; height:79px; font:14px "Microsoft Yahei"; line-height:80px; overflow:hidden; color:#666; }
.sou p a{ display:inline-block; padding:0 5px; color:#666;}
.sou p b{ color:#666; font-weight: normal;}
.s_inp01{ margin-top:24px;background:url(../images/s_s.png) no-repeat; width:300px; height:30px;}
.inp01{ width:237px;outline:none; font:14px "Microsoft Yahei"; color:#a0a0a0; overflow:hidden; height:30px; line-height:30px; border:0 ; padding: 0 15px; background: none;}
.inp02{  border:0; cursor:pointer; height: 30px; width: 33px; background: none;}

.title h3{ text-align: center; height: 132px;background: url("../images/d_lin1.gif") no-repeat scroll center 100px;}
.title h3 span{ display: block; font-family: Impact; font-size: 48px; color:#e8e8e8; text-transform: uppercase; font-weight: normal;line-height:100%;}
.title h3 a{ font-weight: normal; color: #333; font-size: 32px; display: block; padding-top: 5px;}

.product{    margin-bottom: 60px;overflow: hidden;}
.pro_l{ width: 280px;border: 1px solid #e8e8e8;}
.pro_l h4{margin: 0; line-height: 80px; text-align: center; font-size: 30px; background-color: #2156c8;font-weight: bold;color: #ffffff;}
.pro_l ul{  }
.pro_l ul li a{ display: block; height:55px; line-height: 55px; border-bottom: 1px solid #e8e8e8; padding-left: 43px; font-size: 16px; background:url(../images/p_li.png) no-repeat  23px 25px ; }
.pro_l ul li a:hover{background:url(../images/p_lih.png) no-repeat  23px 25px #4d7fc9;color: #ffffff;}
.pro_l ul li.nob a{ border-bottom: none;}
.pro_r{width: 900px;}
.pro_r ul{ overflow: hidden;}
.pro_r ul li{ float: left; width: 294px; margin-right: 8px; font-size: 0;  margin-bottom:26px;}
.pro_r ul li:nth-child(3n){ margin-right: 0;}
.pro_r ul li img{width: 100%;}
.pro_r ul li i{display: block; background:#2156c8; width: 100%; font-size: 14px; color: #fff; text-align: left;padding: 10px 0px 13px;}
.pro_r ul li i p{font-size: 20px;display:block;font-weight:bold;line-height: 33px;}
.pro_r ul li i em{ font-size: 14px;display:block;}
.pro_r ul li i a{ color: #fff;text-align: center;}

.ly{background:url(../images/ly.jpg) no-repeat center 0; height:616px; overflow: hidden;  padding-top: 1px;}
.ly_l{ float: left;background:url(../images/ly.png) no-repeat; width: 426px; height: 492px; margin-top: 54px;color: #fff;}
.ly_l h3{ padding-top: 121px; line-height: 100%; font-size: 31px; text-align: center; padding-bottom: 9px;}
.ly_l h3 span{ display: block; font-size: 42px; line-height: 100%; padding: 0 0  9px 0;}
.ly_l p{ text-align: center; font-size: 20px; line-height: 28px; padding-top:11px; height: 100px;}
.ly_l p span{ display: block;}
.ly_l h4{ font-size: 16px; color: #fff; font-weight: normal; padding-left: 60px; padding-bottom: 12px;}
.ly_l h4 span{ font-family: Arial; font-size: 24px; font-weight: bold;}
.ly_l em{ display: block; width: 168px; height: 36px; margin: 0 auto;background:url(../images/ly_btn.png) no-repeat; line-height: 36px;}
.ly_l em a{ display: block; color: #fff; font-size: 18px; font-weight: bold; padding-left: 59px;}
.ly_r{ position: relative; width: 767px; margin-top: 102px;}
.ly_r .ly1{ position: absolute; left: 98px; top: 0;}
.ly_r .ly2{ position: absolute; left:296px; top: 0;}
.ly_r .ly3{ position: absolute; left:495px; top: 0;}
.ly_r .ly4{ position: absolute; left:0; top:171px;}
.ly_r .ly5{ position: absolute; left:198px; top: 171px;}
.ly_r .ly6{ position: absolute; left:396px; top: 171px;}


/*优势*/
.ys{background:url(../images/ys_bg.jpg) no-repeat center 0;overflow: hidden;padding: 60px 0 34px;}
.ys_l{width: 566px;padding: 0 0 0 26px;}
.ys dl{width: 566px;height: 421px;position: relative;margin-bottom: 55px;overflow: hidden;}
.ys dl dt{width: 311px;height: 397px;float: left;line-height: 0;overflow: hidden;border: #fac12c 12px solid;}
.ys dl dt img{width: 311px;height: 397px;}
.ys dl dd{width: 208px;height: 294px;background: #2156c8;position: absolute;top: 40px;left: 278px;padding: 50px 30px 0 50px;z-index: 10;}
.ys dl dd h5{font-size: 30px;color: #ffffff;line-height: 80px;height: 80px;background:url(../images/ys_line.gif) no-repeat 0 78px;}
.ys dl dd p{font-size: 16px;color: #ffffff;line-height: 30px;height: 60px;padding: 20px 0 0;overflow: hidden;}
.ys dl dd span{display: block;margin: 30px 0 0;width: 70px;height: 40px;}
.ys dl dd span img{width: 70px;height: 40px;}
.ys .ys_r{padding: 0 26px 0 0;}
.ys .ys_r dl dt{float: right;}
.ys .ys_r dl dd{left: 0;}


.abo{ background: #f2f2f2;padding: 60px 0;}
.abo p{    /* text-align: center; */  font-size: 14px; line-height: 27px;   /* height: 198px; */  text-indent: 2em;}
.abo p span{ display: block;}
.abo h3 img{ width: 1200px; height: 450px;}
.abo .ab_more{ display: inline-block;position: absolute; left:566px; top: -75px; z-index:9;}
.abo .ab_more a{ display: inline-block;background:url(../images/a_mor.png) no-repeat; width: 69px; height: 69px;}
.alb{  width:1200px; margin:30px auto;}
.albt{ height:64px; overflow:hidden; position:relative; padding-left:308px;}
.albt li{ float:left;  font:16px "Microsoft Yahei"; }
.albt li a{ display:block; color:#666; width: 118px; text-align: center; height: 33px; line-height: 33px; border: 1px solid #bfbfbf; margin-right: 36px;}
.albt li.on a{ color:#fff; background: #063990; border: 1px solid #063990;}

.alb2{ height:210px; position:relative;}
.alb01{ overflow:hidden;}
.alb01 ul li{ width:281px; height:210px; float:left; margin-right:25px; position:relative;}
.alb01 ul  li img{width:281px;  height:210px;}
.alb01 ul li span{ display:block; position: absolute; left: 0; bottom: 0; width: 100%; height: 35px; line-height: 35px;background:url(../images/spn2a.png) repeat; text-align: center;}
.alb01 ul li span a{  font-size: 14px;    color: #fff;}


.arr1 a{ display:block; width:45px; height:45px; background:url(../images/a_uu1.gif) no-repeat; overflow:hidden; position:absolute; top:83px; left:-50px;}
.arr1 a:hover{background:url(../images/a_dd12.gif) no-repeat;}
.arr2 a{ display:block; background:url(../images/a_uu2.gif) no-repeat; width:45px; height:45px; overflow:hidden; position:absolute; top:83px; right:-50px;}
.arr2 a:hover{background:url(../images/a_dd1.gif) no-repeat;}

.xinw{ height:708px; background:url(../images/nsw.jpg) no-repeat center bottom;padding-top: 60px;}
.xinw h2{ text-align: center; height: 135px;background:url(../images/d_lin1.gif) no-repeat center 103px;}
.xinw h2 span{display: block; font-family: Impact; font-size: 48px; color:#e8e8e8; text-transform: uppercase; font-weight: normal;line-height:100%;}
.xinw h2 a{ display: block; font-size: 32px; color: #333; font-weight: normal; padding-top:7px;}

.new{ width:678px; height:571px;}
.new h2{ height:60px; overflow:hidden; background:#006129; margin-bottom:32px;}
.new h2 a{ color:#fff;}
.new h2 em{ display:inline-block; width:160px; height:60px;background:#c9a44c; font:16px "Microsoft Yahei"; line-height:60px; overflow:hidden; font-weight:bold;}
.new h2 em i{display:block; height:60px; background:url(../images/new_icon.png) no-repeat center 3px; width:26px; float:left; margin:15px 10px 0 20px;}
.new h2 b{ display:block; float:right; width:24px; height:24px; overflow:hidden; background:url(../images/faq_jt.png) no-repeat; margin:19px 30px 0 0;}
.new dl{ height:150px; overflow:hidden; padding:0 30px; }
.new dt{ width:257px; height:150px; float:left;overflow:hidden;}
.new dt img{ display:block;width:257px; height:150px;}
.new dd{ width:450px; float:right; height:150px;overflow:hidden;}
.new dd h3 a{ display:block; height:35px; font:14px "Microsoft Yahei"; font-weight:bold; color:#3a3a3a; line-height:35px; overflow:hidden;}
.new dd p{ font:14px "Microsoft Yahei"; line-height:24px; height:48px; overflow:hidden; color:#808080;}
.new dd em a{ display:block; width:95px; height:35px; overflow:hidden; background:url(../images/new_btn.gif) no-repeat center top; margin-top:20px; font:14px "Microsoft Yahei"; text-align:center; line-height:35px; color:#fff; font-weight:bold;}
.new ul{ padding:12px 30px 0 30px;}
.new li{ font:14px "Microsoft Yahei";line-height:38px; height:38px; border-bottom:1px dashed #eee; overflow:hidden;}
.new li a{ color:#666;}
.new li em{ float:right;}

.news{width:680px;height:563px overflow: hidden;}
.n_nav ,.n_nav1 {height:50px;overflow: hidden; padding-top: 23px;}
.n_nav span,.n_nav1 span{text-align: center; line-height: 21px; font-size: 15px; font-size: 14px; text-transform: uppercase;}
.n_nav span a,.n_nav1 span a{ color: #666666;}
.n_nav li , .n_nav1 li{ float: left;margin-right:28px;height: 42px; font-size: 18px;}
.n_nav li a, .n_nav1 li a{display: inline-block;height:40px;color:#333; }
.n_nav li i{ font-weight: normal; color: #b6b6b6; text-transform: uppercase; font-size: 12px; padding-left: 6px;}
.n_nav li a:hover , .n_nav .cur a , .n_nav1 li a:hover , .n_nav1 .cur a{ color:#2156c8; font-weight:bold;text-decoration: none;}
.news_nr ,.news_nr1{height:484px; overflow: hidden;}
.news_c , .news_c1{height:484px; overflow: hidden;}
.news_c dl{height:285px;overflow: hidden; margin-bottom:3px;}
.news_c dt{width:350px; height:233px; overflow: hidden; position: relative; float: left;}
.news_c dt img{ width:350px; height: 233px;}
.news_c dd{overflow: hidden; width: 296px; float: right;}
.news_c dd h3{font-size: 16px; line-height: 20px; padding-top: 20px; margin-bottom: 12px;}
.news_c dd h3 a{ color:#333333;}
.news_c dd p{height:157px; overflow: hidden; color: #333; line-height: 25px; margin-top: 12px; font-size: 15px;}
.news_c dd em a{ color: #fff; width: 91px; height: 25px; border-radius: 25px; line-height: 25px; background: #2156c8; display: inline-block; text-align: center;}
.news_c ul{ overflow: hidden;}
.news_c li{  height:65px; overflow:hidden; font-size:14px; width: 328px; float: left; padding-right:12px;}
.news_c li span{ display:block; clear:both; padding:9px 0 0 20px;}
.news_c li a{ color: #333;display:inline-block; float:left; width:260px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news_c li a:hover{ color: #333;}
.news_c li i{ padding-right:10px;float:left;display:inline-block;}

.faq{     width: 399px; height: 500px; overflow: hidden;  padding: 0 35px 71px 33px;  background: #fff;   border: 1px dotted #ddd;}
.faq h3{ height: 50px; font-weight: normal; font-size: 18px;  padding-top: 26px;}
.faq h3 a{color: #2156c8; font-weight: bold;}
.faq h3 i{ font-weight: normal; color: #b6b6b6; text-transform: uppercase; font-size: 12px; padding-left: 6px;}
.faq h3 span{ line-height: 21px; font-size: 15px; font-size: 14px; text-transform: uppercase;  float: right;}
.faq h3 span a{ color: #666666; font-weight: normal;}
.faq li a{ display: block; padding-left: 35px; height: 21px; line-height: 21px;background:url(../images/n_q.png) no-repeat; font-size: 12px; font-weight: bold; color: #333; margin-bottom: 9px;}
.faq li span{ display: block;background:url(../images/n_a.png) no-repeat; padding-left: 35px;  line-height: 24px; font-size: 12px; color: #333; border-bottom: 1px dashed #ccc; margin-bottom: 22px; height: 69px; overflow: hidden;}
.faq li.nob span{ border-bottom:none;}

.footWrap{ height:217px; overflow:hidden; background:#05308d; padding-top: 61px; border-bottom: 1px solid #2e53a3;}
.footWrap .footer{ width:1200px; margin:0 auto;}
.f_pic{ width:190px;overflow:hidden;}
.f_pic img{ display:block;width:190px; height:179px; }
.fwz{padding:0 0 0 8px; overflow:hidden; color:#9cbcff; font-size: 12px; line-height: 30px; float: left;}
.fwz p{ overflow: hidden;}
.fwz p em{ display:inline-block; padding-left: 53px; float: left; float: left; width: 238px;}
.fwz p em i{ display:block; padding-left: 42px; height: 44px; border-bottom: 1px  solid #283955;background:url(../images/l_ico1.png) no-repeat; margin-bottom: 9px;}
.fwz p em i a{ font-size: 16px; font-weight: bold;color:#9cbcff;}
.fwz p span{ display: block; }
.fwz p span a{ display: inline-block; line-height: 30px;color:#9cbcff; width:100px;}
.fwz p .long{ width:328px;}
.fwz p .long strong{ font-weight: normal; display: block;}
.fwz p .long b{ font-weight: normal; padding-left: 10px;}

.link{ overflow:hidden; background: #05308d;}
.link h5{  height:45px; overflow:hidden; float:left; background:url(../images/link.png) no-repeat 0 3px;color:#fff; font:18px "Microsoft Yahei"; margin-top: 13px; padding-left: 55px;}
.link h5 a{ color:#9cbcff; display:block;  font-size: 16px;line-height: 45px; }
.link h5 span{ display: block; padding-top: 10px;}
.link h5 span a{ font-size: 14px; font-weight: normal;}
.link p{ width:1064px; float:right;overflow:hidden; font:14px "Microsoft Yahei"; line-height: 23px; margin:23px 0;}
.link p a{ display:inline-block; padding:0 21px; color:#9cbcff;}
.code{margin-top:53px; overflow:hidden;background:url(../images/f_rr.png) no-repeat; width: 298px; height: 110px; margin-top: 34px;}
.code p{ font:12px "Microsoft Yahei"; color:#fff; }
.code p img{ display:inline-block ; width:94px; height:93px; padding: 9px 40px 0 0; float: left;}
.code p.fl{ padding-left:8px;}