@charset "utf-8";
/* CSS Document */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img{margin:0 auto; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{vertical-align:middle; border:none;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family: Simsun,Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{font-size:12px; margin:0;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{resize:none;}
table{border-collapse:collapse;}
body{color:#666666; font:12px 'microsoft yahei',Arial,sans-serif; }
a{color:#666666; text-decoration:none;-webkit-transition:all 0.2s linear; transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;}
a:hover, a:active, a:focus{color:#0057b3; }
.clearfix:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.clearfix{zoom:1;}
.clearit{clear:both; height:0; font-size:0; overflow:hidden;}
.hidden{display: none;}
i,em{ font-style:normal;}
b{ font-weight:normal;}

#to_top{ position:fixed; z-index:9; bottom:20px; right:60px; background:url(../images/top.png) no-repeat; width:50px; height:50px; cursor:pointer;}
header{ background:url(../images/header_bg.png) left top; height:119px;}
.header{ width:1100px; margin:auto; padding:33px 0 ;}
.header_right{ float:right; padding-top:13px;}
.header_right a{ position:relative; display:inline-block; padding:0 9px;line-height:20px; color:#777;}
.header_right a:after,.header_right a:before{ position:absolute; right:0; top:3px; width:1px; height:13px; background:#8c8c8c; content:''; }
.header_right a:before{ left:0; background:#dadada;}
.header_right a:first-child{ background:url(../images/yx.png) left center no-repeat; padding-left:25px;}
.header_right a:first-child:before{ display:none;}
.logo{ float:left;}
.header_last:after{ display:none;}
.header_right a:hover{ color:#1d2088;}
/*top end*/
nav{ width:100%; height:47px;background:#1d2088;}
.nav{ width:1096px; padding:0 2px; margin:auto; height:47px;    position:relative; z-index:9;  }
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left; padding:0 38px;  }
.nav .nLi h3 a{ position:relative; display:inline-block;width:60px;font-size:14px; text-align:center;line-height:47px; font-size:15px;   }
.nav .sub{ display:none; width:136px; left:0; top:47px;  position:absolute; background:#1d2088;  line-height:26px; padding:5px 0; text-align:center;  }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 10px; }
.nav .sub a:hover{ background:#6d6d6d; color:#fff;  }
.nav .on h3 a:after{ position:absolute; content:''; display:inline-block; width:100%; height:2px; background:#e60012; bottom:0; left:0; line-height:45px; }
/*导航*/
.slideBox{ width:100%; height:450px; overflow:hidden; position:relative; z-index:5;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:0px; bottom:15px; z-index:1; width:100%; text-align:center; }
.slideBox .hd ul{ overflow:hidden; zoom:1;   }
.slideBox .hd ul li{ display:inline-block; margin:0 3px;  width:12px; height:12px; line-height:14px; text-align:center; background:#fff; cursor:pointer; text-indent:-999em; border-radius:100%; }
.slideBox .hd ul li.on{ background:#0f7eb8; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle;height:450px; width:100%; }


/*banner end*/
.index{ position:relative; width:1100px; margin:0 auto 48px; padding-top:40px; height:313px;}
.zsk{ position:absolute; right:-110px; top:0; width:78px; height:148px; background:url(../images/zk.png) no-repeat;-webkit-transition:all 0.2s linear; transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;}
.zsk a{ margin-top:40px; display:inline-block; width:100%; height:108px;}
.zsk:hover{ transform:scale(1.05);-webkit-transform:scale(1.05);}

.index_about{ padding-left:144px; margin-bottom:35px; height:77px; background:url(../images/about_title.png) left top no-repeat;}
.index_about dl dt{ float:left; width:124px; height:77px; margin-right:20px;}
.index_about dl dd{ position:relative; float:left;width:809px; }
.index_about dl dd p{line-height:24px; height:72px;}
.index_about dl dd a.more{ position:absolute; right:0; padding:0 55px; text-transform:uppercase;}
.index_about dl dd a.more:after,.index_about dl dd a.more:before{ content: '';width: 42px;height: 1px;background: #ccc;display: block;right: 0;position: absolute;top: 8px;}
.index_about dl dd a.more:before{ left:0;}
.index_about dl dd a.more:hover{ transform:translateX(-5px);-webkit-transform:translateX(-5px);}
/*关于我们*/
.outBox{ float:left; width:377px; }
.outBox .hd{ background:url(../images/news.png) left 8px no-repeat; height:49px; line-height:38px; padding:0 0 0 86px;  position:relative;  }
.outBox .hd:after{ position:absolute; content:''; right:0; top:20px; width:122px; height:1px; background:#d2d2d2;}
.outBox .hd ul{ float:left;  height:49px;   }
.outBox .hd ul li{ float:left; height:38px; margin:0 10px; padding-bottom:9px;  cursor:pointer;  }
.outBox .hd ul li.on{   background:#fff;  border-bottom:2px solid #323480; }
.inBox ul{ padding:6px 15px 16px 13px;  zoom:1; overflow:hidden; border:1px solid #d7d7d7;   }
.inBox li{ height:32px;  overflow:hidden; zoom:1;  border-bottom:1px dashed #d7d7d7;  }
.inBox li .date{ position:relative; float:right; padding:0 15px; line-height:32px; color:#999;  }
.inBox li > i{float: left; width:3px; height:3px; display:inline-block; background:#878686;margin: 13px 5px 0 0;}
.inBox li a{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block;width:225px;line-height:32px;}
.inBox li .date:after,.inBox li .date:before{ position:absolute; top:16px;right:0; content:''; width:10px; height:1px; background:#d7d7d7;}
.inBox li a:hover{ transform:translateX(5px); -webkit-transform:translateX(5px);}
.inBox li .date:before{ left:0; right:auto;}
/*新闻end*/
.index_pro{ float:left; width:697px; margin-left:26px; height:205px;}
.index_pro h4{ background:url(../images/pro.png) left 10px no-repeat; padding-left:138px;height:40px; padding-bottom:9px;}
.index_pro h4 img{ display:inline-block;}
.index_pro h4:before{ content:''; display:inline-block; float:right; margin-top:20px; background:#d2d2d2; height:1px; width:475px;}
.index_pro h4:after{display:inline-block; width:0; height:100%; content:"center"; vertical-align:middle; overflow:hidden;}
.slideGroup{ width:695px; border:1px solid #ddd; height:150px;  }
.slideGroup .slideBox{ overflow:hidden; zoom:1; padding:23px 18px 10px 24px;height:117px;  position:relative; width:650px;   }
.slideGroup .sPrev,.slideGroup .sNext{ position:absolute; left:8px; top:63px; display:block; width:16px; height:28px; background:url(../images/ico.png); }
.slideGroup .sNext{ left:auto; right:8px; background-position: 0 -28px;   }
.slideGroup .parBd ul{ overflow:hidden; zoom:1;   }
.slideGroup .parBd ul li{  float:left; _display:inline; overflow:hidden; border:1px solid #ccc; padding-right:15px; margin:0 10px;height:110px; text-align:center;-webkit-transition:all 0.2s linear; transition:all 0.2s linear;  }
.slideGroup .parBd ul li .pic{ float:left; width:145px; height:110px; text-align:center;}
.slideGroup .parBd ul li .pic img{ width:145px; height:110px;}
.slideGroup .parBd ul li .titlei{ float:left; margin-left:10px; width:130px ; height:110px; }
.slideGroup .parBd ul li .titlei a{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block; margin-top:15px; width:100%;  font-size:14px; font-weight:bold; line-height:22px;text-align:left;}
.slideGroup .parBd ul li .titlei p{ overflow:hidden; width:100%; line-height:20px; height:40px; text-align:left;}
.slideGroup .parBd ul li:hover{ border:1px solid #4c4fb6;}
/*产品展示*/
.footer_link{ width:100%; background:#333553; padding-bottom:50px;}
.link{ width:1100px; margin:auto;}
.link_left{ float:left;}
.link_left ul{ float:left;width:115px; padding-top:31px; margin-right:32px;}
.link_left ul li:first-child{ margin-bottom:15px; font-size:14px; color:#fdfdfd; height:44px; line-height:44px;}
.link_left ul li{ float:left;width:100%; line-height:22px; }
.link_left ul li a{color:#c3c3c3;}
.link_left ul li a:hover{ color:#fff;}
.link_left ul li:first-child:after{ display:block; content:''; width:25px; background:#fdfdfd; height:1px;}
.link_right{ float:right; width:365px; padding-top:48px;}
.ewm{ float:left; margin-right:59px; width:106px; height:146px;}
.ewm img{ width:106px; height:106px;}
.ewm p{ line-height:40px; text-align:center; color:#c3c3c3;}
.link_box{float:left; width:200px;}
.link_box h3{ color:#fdfdfd; font-size:14px; line-height:10px; padding-bottom:10px;}
.select{ height:30px;position:relative;float:left;margin:12px 48px 20px 0;}
.select dt{height:30px;display:inline-block;background:url(../images/link.png) no-repeat right center;line-height:30px;padding-left:3px;cursor:pointer;width:168px;padding-right:28px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:55; color:#626262}
.select dd{position:absolute;left:0;top:29px;border:1px solid #d2ccc4;background:#fff;display:none;}
.select dd ul{padding:4px;width:161px;max-height:250px;overflow:auto;}
.select dd ul li{ display:block; width:100%; float:left;}
.select dd ul li a{line-height:28px;display:block;padding:0 8px; width:138px;}
.select dd ul li a:hover{background:#f5f5f5;}
.search{ float:left; width:199px; height:30px; background:url(../images/search.png) left top no-repeat;}
.search input[type=submit]{ float:right; width:28px; height:30px; border:none; background:none;}
.search input[type=text]{ padding-left:10px; width:160px; border:none; height:30px; font-family:'microsoft yahei'; color:#666;}
/*友链  搜索  二维码*/
footer{ background:url(../images/footer_bg.png) left top; height:87px; text-align:center;}
.footer{ width:1100px; margin:auto; padding-top:16px;}
.footer p{ line-height:28px;}
/*footer end*/
.banner{ width:100%; height:217px; }
.location{ height:53px; width:100%; background:url(../images/location.png) left top;}
.location_box{ width:1100px;height:53px; background:url(../images/m1.png) left top no-repeat; margin:auto;}
.location_box span{ float:right; display:inline-block; background:url(../images/fz.png) left center no-repeat; padding-left:25px; line-height:53px;}
.main{ overflow:hidden; width:1100px; margin:auto;}
.leftnav{ width:204px; float:left;}
.lefttitle{ width:100%; background:url(../images/m2.png) no-repeat center center; height:137px; color:#fff;}
.lefttitle span,.lefttitle em{ padding-top:13px; padding-left:47px; display:inline-block; font-size:24px;}
.lefttitle em{ padding-top:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.left_box{ position:relative; width:202px; border:1px solid #dbdada; margin-top:1px;}
.left_box:after{ content:''; position:absolute; z-index:-1; bottom:-16px; left:0; display:block; height:16px; width:100%; background:url(../images/left_after.png) no-repeat;}
.left_box ul{ padding-bottom:25px;}
.left_box ul li{ width:120px; height:49px; background:url(../images/sideber_icon.png) no-repeat #fff; line-height:49px; padding-left:47px; border-bottom:1px solid #dbdada; padding-right:35px; font-size:12px;-webkit-transition:all 0.2s linear; transition:all 0.2s linear;}
.left_box ul li:hover{ background-position:0 -49px; background-color:#292b8e;}
.left_box ul li:hover a{ color:#fff;}
.contact{ width:100%; text-align:center; padding-bottom:61px;}
/*左侧栏end*/
.main_right{ float:right; width:858px; min-height:600px;}
.title{ position:relative; width:100%; height:63px; line-height:63px; padding:10px 0 5px 0;}
.title:after{ content:''; position:absolute; display:block;  top:41px; left:0; z-index:-1; width:100%; height:1px ; background:#d2d2d2;}
.title em{ display:inline-block; margin-left:35px; padding:0 15px; background:#fff; font-size:18px; font-weight:bold; color:#1d2088;}
.about{ line-height:24px; font-size:14px;}
/*关于我们*/
.list_product{border-bottom:1px solid #d2d2d2;padding-bottom:7px;}
.list_product ul{ padding-top:5px;  }
.list_product ul li{ float:left; margin-right:30px; margin-bottom:20px; width:192px;}
.list_product ul li a{ display:block; height:135px; padding:6px 0; width:190px; border:1px solid #d9d8d8; text-align:center;}
.list_product ul li a img{ height:135px; max-width:180px;}
.list_product ul li span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; width:100%; height:35px; line-height:35px; text-align:center;}
/*新闻列表*/
.page{ margin:50px 0 50px 0; color:#414141; text-align:center;  font-size:12px; font-family:"微软雅黑";}
.page a{ color:#333331; display:inline-block;border:1px solid #bdbcbc; padding:0 10px; height:23px; line-height:23px; margin:0 2px; background:#fff;  }
.page a.active{ background:#1d2088; border:1px solid #0b6ba8; color:#fff}
.page a:hover{ color:#ad1305; background:#1d2088; border:1px solid #0b6ba8; color:#fff }
.page span select{margin-top: -3px; border:none; width:50px;  display:inline-block}
.page span{ padding:0 10px; margin-right:5px; display:inline-block; border:1px solid #bdbcbc;  background:#fff;line-height:23px; height:23px }
.page em{ display:inline-block; line-height:25px; margin:0 2px; }
.page .txt_go{ text-align:center; width:30px; height:20px; display:inline-block; border:none;}
/*翻页*/
.list_news dl{ width:837px; height:135px; padding:8px; margin-bottom:17px; border:1px solid #d9d8d8;}
.list_news dl dt{ overflow:hidden; float:left;width:181px; height:135px; margin-right:18px;}
.list_news dl dt img{ width:100%; height:100%;-webkit-transition:all 0.2s linear; transition:all 0.2s linear;}
.list_news dl dt:hover img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.list_news dl dd{ float:left; width:635px;}
.list_news dl dd h4 a{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; height:24px; line-height:24px; font-size:16px; margin-top:10px; padding-bottom:7px;}
.list_news dl dd p{ overflow:hidden; height:48px; color:#999; line-height:24px;}
.list_news dl dd p a,.list_news dl dd span{ color:#999;}
.list_news dl dd span{ display:block; text-transform:uppercase; margin-top:9px;}
/*综合新闻*/
.list_news_text li{ line-height:43px; border-bottom:1px dashed #b7b7b7; background:url(../images/list_news_text_icon.png) 5px center no-repeat; padding-left:15px;}
.list_news_text li span{ float:right; color:#999;}
.list_news_text li a{ display:inline-block;}
.list_news_text li:hover a{ transform:translateX(3px);-webkit-transform:translateX(3px);}
/*文字列表*/
.question div.quebox{ width:100%; float:left;  padding:10px 0 20px 0;border-bottom:1px solid #e7e7e7}
.question div.quebox{ width:100%; float:left;border-bottom:1px solid #e7e7e7; padding:0 0 10px;}
.question div.quebox h3{ color:#717272; font-size:14px; line-height:30px; height:30px; }
.question div.quebox h3 span{ font-size:12px;  padding-left:10px;}
.question div.ques{ width:100%; line-height:25px; float:left; color:#717272; float:left;font-size:13px; margin:0 0 5px 0}
.question div.ques em{color:#22469a ; width:20px; padding-left:5px; float:left; display:block;}
.question div.ques span{ color:#017fd0 ; font-size:20px; float:left; }
.question div.ans{margin: 0 0 10px 0; width:100%;  line-height:25px; float:left; color:#717272; float:left;font-size:12px}
.question div.ans em{color:#22469a ; font-size:12px; width:20px; padding-left:5px; float:left; display:block; }
.question div.ans span{ color:#59affb ;  font-size:20px; float:left; }
.decon{ display:inline;}
.excerpt{ height:30px; line-height:30px; overflow:hidden; width:350px; float:left;}
.ans a{ float:left; line-height:30px; color:#F00;}
.decon_open{ height:30px; line-height:30px; overflow:hidden; width:350px; float:left;}
/*问答*/
.question_form{ padding:20px 0 40px 0;}
.question_form p{ float:left; width:100%; margin-bottom:15px;}
.question_form label{ float:left; width:100px; display:inline-block; line-height:24px; height:24px; }
.question_form input[type=text]{ float:left; width:150px; height:24px; font-family:'microsoft yahei';}
.question_form textarea{ width:300px; height:100px;font-family:'microsoft yahei';}
.question_form input[type=submit],.question_form input[type=reset]{ float:left; width:80px; height:30px; border:none; background:#1d2088; color:#fff; margin-right:20px;font-family:'microsoft yahei';}
/*表单*/
.events { overflow:hidden; margin:30px 0;}
.events dl dt{ float:left; position:relative; width:80px; color:#1d2088; font-size:18px; font-weight:bold; line-height:24px;}
.events dl dt:after{ content:''; position:absolute; right:-1px; z-index:5; top:0px; background:url(../images/nz.png) no-repeat; width:20px; height:20px;}
.events dl dd{ float:left; border-left:1px solid #dadada; padding-left:33px; width:750px; margin-top:-3px; margin-left:-10px; font-size:14px; line-height:24px; padding-bottom:35px;}
/*大事记*/
.final_page{ width:100%;}
.final_page .art_title{ margin-bottom:30px; text-align:center; border-bottom:1px #ddd dotted;}
.final_page .art_title h3{ font-size:17px; color:#4d5260;}
.final_page .art_title .info{ margin-top:15px; margin-bottom:20px; font-size:12px; color:#aaa;}
.final_page .art_title .info span{ display:inline-block; margin:0 10px;}
.final_page p{ margin-bottom:15px; line-height:24px; text-indent:2em;}
.final_page img{ display:block; margin:0 auto; max-width:100%;}
/*详情页*/
.page_fy { padding:30px 0;}
.page_fy p{ line-height:25px;}

/*留言*/
.message_cont{ background:url(../images/message.gif) no-repeat top right; margin-top:40px; padding:20px 0 0 33px; line-height:43px;}
.message_cont p{clear:both;}
.message_cont p label{display:inline-block;width:77px; text-align:right;}
.message_cont p span{color:#690b09; padding:0 15px 0 10px; font-size:14px;}
.message_kuang{width:125px; height:24px; line-height:24px; background:#fff; border:1px solid #dbdfe6; border-top:1px solid #b5b4b4;}
.message_btn1,.message_btn2{width:125px; height:40px; border:none; cursor:pointer;}
.message_btn1{background:url(../images/tj_btn.gif) no-repeat;}
.message_btn2{background:url(../images/cz_btn.gif) no-repeat;}