@charset "utf-8";
body {font-family:"Arial", "Microsoft Yahei", "宋体", sans-serif; _font-family:"Microsoft Yahei"; font-size:12px; color:#2d2d2d;}
a {color:#2d2d2d; text-decoration:none;}
a:focus {outline:0; -moz-outline:none;} /*for ff*/
body a:hover {text-decoration:none; color:#0d1953;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,area,blockquote,th,td,p {margin:0; padding:0;}
img, a img {border:0;}
table {border-collapse:collapse;}
li {list-style-type:none;}
input, textarea, select {outline:none; font-family:"Arial", "Microsoft Yahei", "宋体", sans-serif; _font-family:"Microsoft Yahei";}
textarea {resize:none;}

/*清除ie点击链接出现的边框*/
a, area {blr:expression_r(this.onFocus=this.blur());}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {overflow-y:scroll; overflow-x:hidden;}

/*解除Webkit 12号字体限制*/
html {-webkit-text-size-adjust:none;}

body, html {width:100%; overflow-x:hidden;}

.clear {clear:both; height:0 !important; width:0 !important; overflow:hidden; font-size:0;}
.fl, .fi {float:left;}
.fr {float:right;}

.ease02 {-webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in;}
.ease03 {-webkit-transition:all 0.3s ease-in; transition:all 0.3s ease-in;}
.ease04 {-webkit-transition:all 0.4s ease-in; transition:all 0.4s ease-in;}
.ease05 {-webkit-transition:all 0.5s ease-in; transition:all 0.5s ease-in;}
.ease06 {-webkit-transition:all 0.6s ease-in; transition:all 0.6s ease-in;}
.ease07 {-webkit-transition:all 0.7s ease-in; transition:all 0.7s ease-in;}
.ease08 {-webkit-transition:all 0.8s ease-in; transition:all 0.8s ease-in;}
.ease09 {-webkit-transition:all 0.9s ease-in; transition:all 0.9s ease-in;}
.ease10 {-webkit-transition:all 1s ease-in; transition:all 1s ease-in;}

/*******************************************/

#hello {width:100%; height:30px; background:#0d1953; overflow:hidden;}
.hello_in {width:1000px; height:30px; line-height:30px; overflow:hidden; margin:0 auto; color:#fff; position:relative;}
.hello_in a {color:#fff;}
.hello_in .fl {width:400px; height:30px; background:url(../images/web.png) no-repeat left center; text-indent:20px;}
.hello_in .fr {display:inline-block; height:30px; background:url(../images/tel.png) no-repeat left center; text-indent:20px; text-align:right;}
.hello_in .fr span {font-size:14px; font-weight:bold;}

#top {width:100%; height:118px; overflow:hidden; border-bottom:1px solid #e5e5e5;}
.top_in {width:1000px; height:118px; margin:0 auto; overflow:hidden; position:relative;}
.logo {position:absolute; top:11px; left:0;}

.nav_in {width:1000px; height:50px; margin:0 auto; overflow:hidden;}
.nav ul li {height:50px; line-height:50px; overflow:hidden; float:left;}
.nav ul>li {width:auto;}
.nav a {width:auto; _width:0; white-space:nowrap; color:#323232; display:block; height:50px; padding:0 43px; font-size:14px; position:relative; left:-1px;}
.nav a:hover, .nav a.nav_on {background:#0d1953; color:#fff;}

.search {width:270px; height:30px; overflow:hidden; border:1px solid #e5e5e5; position:absolute; top:48px; right:0;}
.sear_t {width:230px; height:30px; line-height:30px; overflow:hidden; color:#9d9d9d; text-indent:5px; border:0; float:left;}
.sear_b {width:40px; height:30px; overflow:hidden; background:url(../images/sear_b.gif) no-repeat center center; border:0; cursor:pointer; float:left;}

.banner_in {width:100%; height:380px; overflow:hidden; margin-bottom:15px;}
.banner_in1 {background:url(../images/banner_in1.jpg) no-repeat center top;}
.banner_in2 {background:url(../images/banner_in2.jpg) no-repeat center top;}
.banner_in3 {background:url(../images/banner_in3.jpg) no-repeat center top;}

.index_tit {text-align:center; margin-bottom:42px;}
.index_tit .h1 {font-size:24px;}
.index_tit .h2 {font-size:14px; color:#acb1bb; text-transform:uppercase; height:21px; line-height:21px; overflow:hidden; position:relative;}
.index_tit .h2 p {background:#fff; display:inline-block; padding:0 10px; position:relative; z-index:2;}
.index_tit2 .h2 p {background:#eef0f4;}
.index_tit .h2-5 {font-size:14px;}
.index_tit .h2-5 span {font-weight:bold; color:#0d1953;}
.index_tit .h2 div {width:100%; height:1px; overflow:hidden; background:#c8ccd5; position:absolute; top:10px; left:0; z-index:1;}
.index_tit .h3 {width:75px; height:3px; background:#0d1953; margin:8px auto 0;}

.iproducts_in {width:1000px; margin:0 auto; padding:38px 0 10px;}
.iproducts_con {width:888px; margin:0 auto;}

.iabout {}
.iabout_in {width:1000px; margin:0 auto; padding:38px 0 60px;}
.iabout_con {width:888px; margin:0 auto;}
.iabout_left {width:648px; overflow:hidden; float:left; padding-top:15px;}
.iabout_left .fl {width:228px; overflow:hidden;}
.iabout_left .fl img {width:228px; height:188px;}
.iabout_left .fr {width:400px; overflow:hidden;}
.iabout_tt a {font-size:16px; font-weight:bold;}
.iabout_cc {color:#999; line-height:24px; height:120px; overflow:hidden; font-size:14px; margin:9px 0;}
.iabout_mm a {width:90px; height:30px; line-height:30px; overflow:hidden; display:block; background:#0d1953; color:#fff; text-align:center;}
.iabout_mm a:hover {background:#333; color:#fff;}
.iabout_right {width:210px; overflow:hidden; float:right;}
.iabout_ico {width:100%; height:48px; margin-bottom:10px; overflow:hidden; background-color:#b5b5b5; background-repeat:no-repeat; background-position:21px 9px;}
.iabout_icoon, .iabout_ico:hover {background-color:#0d1953;}
.iabout_ico1 {background-image:url(../images/aico1.png);}
.iabout_ico2 {background-image:url(../images/aico2.png);}
.iabout_ico3 {background-image:url(../images/aico3.png);}
.iabout_ico4 {background-image:url(../images/aico4.png);}
.iabout_icop {color:#fff; padding:5px 0 0 68px;}
.iabout_icop div {font-size:18px;}
.iabout_icop p {text-transform:uppercase;}

.service {width:100%; background:#eef0f4;}
.service_in {width:1000px; margin:0 auto; padding:38px 0 60px;}
.service_con {width:912px; margin:0 auto;}
.ser_part {width:280px; height:300px; float:left; margin:0 12px; background:#fff;}
.ser_part1 .ser_ico p {background:url(../images/sico1.png) no-repeat center 0;}
.ser_part2 .ser_ico p {background:url(../images/sico2.png) no-repeat center 0;}
.ser_part3 .ser_ico p {background:url(../images/sico3.png) no-repeat center 0;}
.ser_ico {width:67px; height:84px; overflow:hidden; margin:45px auto 0; position:relative;}
.ser_ico p {width:67px; height:194px; position:absolute; top:0; left:0;}
.ser_tit {text-align:center; padding-top:15px;}
.ser_tit .h1 {font-size:15px; color:#0d1953; font-weight:bold;}
.ser_tit .h2 {color:#a4a4a4; text-transform:uppercase; padding:2px 0 6px;}
.ser_tit .h3 {background:#0d1953; width:70px; height:2px; margin:0 auto;}
.ser_con {width:214px; margin:0 auto; line-height:20px; color:#a4a4a4; margin-top:18px;}
.ser_part:hover {background:#0d1953;}
.ser_part:hover .ser_ico p {top:-107px;}
.ser_part:hover .ser_tit .h1, .ser_part:hover .ser_tit .h2, .ser_part:hover .ser_con {color:#fff;}
.ser_part:hover .ser_tit .h3 {background:#fff;}

.inews_in {width:1000px; margin:0 auto; padding:38px 0 10px;}
.inews_part {width:384px; float:left; overflow:hidden; margin:0 50px; padding:20px 0;}
.inews_part .fl {width:63px; height:73px; overflow:hidden; background:url(../images/inews_bg.gif) no-repeat #0d1953; color:#fff; text-align:center;}
.inews_part .fl div {font-size:33px; font-weight:bold; height:30px; line-height:30px; overflow:hidden; margin-top:12px;}
.inews_part .fr {width:300px;}
.inews_part .fr .h1 {font-size:14px; font-weight:bold; margin-bottom:8px; height:22px; line-height:22px; overflow:hidden;}
.inews_part .fr .h2 {color:#999; line-height:20px; height:40px; overflow:hidden;}

.blink {width:100%; height:48px; line-height:48px; background:#f5f4f9; text-align:center; margin-top:35px;}
.blink a {color:#515151; font-size:14px; background:url(../images/blink.gif) no-repeat right center; padding:0 15px; display:inline-block; height:48px;}
.blink a.blink_last {background-position:99999px 99999px;}

#bottom {background:url(../images/bottom_bg.gif) repeat-x center top #0d1953;}
.bottom_in {width:1000px; margin:0 auto; overflow:hidden; padding:50px 0;}
.bpart {width:auto; _width:0; white-space:nowrap; float:left; padding-right:96px; color:#fff;}
.bpart a, .bpart a:hover {color:#fff;}
.bpart_tit {font-size:14px; font-weight:bold; color:#fff;}
.bpart_tit p {width:28px; height:2px; background:#fff; margin:8px 0 8px;}
.bpart dl dd {height:25px; line-height:25px; overflow:hidden;}
.qrcode img {width:75px; height:75px; padding-right:10px;}

.copyright {width:100%; height:64px; line-height:64px; background:#f5f4f9;}
.copyright_in {width:1000px; margin:0 auto;}

#page {width:1100px; margin:0 auto;}

.left {width:240px; float:left; overflow:hidden;}
.news_right {width:240px; float:right; overflow:hidden;}
.left_top {width:100%; height:44px; line-height:44px; overflow:hidden; background:url(../images/left_bg.png) no-repeat 181px 23px #0d1953;}
.left_top a {color:#fff; font-size:14px; height:44px; background:url(../images/left_ico.png) no-repeat 15px center; text-indent:35px; display:block;}
.left_top a:hover {color:#fff;}
.left_top2 {margin-top:15px;}
.left_part ul li {width:100%; height:30px; overflow:hidden; line-height:32px; margin-bottom:1px; background:url(../images/left_li.gif) no-repeat 18px center #f5f5f5; text-indent:32px; position:relative;}
.left_part ul li a {width:100%; height:30px; display:block;}
.left_part ul li span {width:8px; height:2px; background:#bfbfbf; overflow:hidden; position:absolute; top:14px; right:10px;}
.left_cont {background:#f5f5f5;}
.left_cont p {padding:15px;}
.left_cont img {width:100%; height:auto;}

.right {width:830px; float:right;}
.news_left {width:830px; float:left; overflow:hidden;}
.right_top {border-bottom:1px solid #ddd; margin-bottom:15px; height:38px; line-height:38px;}
.right_top .fl {font-size:16px; font-weight:bold;}

.pro_part {width:260px; float:left; margin-right:25px; margin-bottom:25px; text-align:center; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.pro_part .pad {padding:15px 0 10px;}
.pro_part img {width:230px; width:auto; height:153px;}
.pro_partimg img {height:auto;}
.pro_part p {margin-top:6px; margin-bottom:3px; height:22px; line-height:22px; overflow:hidden; font-size:14px; font-weight:bold;}
.pro_list {text-align:center; height:52px; overflow:hidden;}
.pro_list img {width:70px; height:47px; border:1px solid #ddd; margin:0 3px;}
.ipro_part {width:279px;}

.pro_jt {text-align:center; padding-top:10px;}
.pro_jt2 {padding-bottom:10px;}
.pro_jt img {width:auto; height:20px;}
.pro_jt2 img {height:40px;}
.pro_tit {font-size:18px; font-weight:bold; padding-bottom:10px; text-align:center;}
.pro_pic {text-align:center; padding-bottom:25px;}
.pro_pic img {max-width:100%; height:auto;}
.pro_pli {text-align:center;}
.pro_pli img {width:250px; border:1px solid #ddd; margin:0 3px;}

/*分页*/
.pagelist {margin:20px 0;}
.pagelist .aa, .pagelist .bb, .page_front, .page_back {font-size:12px; width:29px; height:29px; line-height:29px; overflow:hidden; display:block; text-align:center; margin:0 3px;}
.pagelist .aa:hover, .pagelist .bb:hover {background:url(../images/phover.gif) no-repeat; color:#fff; text-decoration:none;}
a:hover.page_front, a:hover.page_back {background-image:url(../images/prne_h.gif); color:#fff;} /*1 color-hover*/
.pagelist .aa {background:url(../images/pon.gif) no-repeat; color:#fff;} /*2 color-on*/
.pagelist .bb {background:url(../images/poff.gif) no-repeat; color:#787878;} /*3 color-off*/
.page_front, .page_back {width:54px; background:url(../images/prne.gif) no-repeat; color:#787878;}

.newsli {border-bottom: 1px dashed #d8d8d8; margin-bottom:10px; padding-bottom:10px;}
.newsli .fl {width:180px; overflow:hidden; padding-bottom:10px;}
.news_liimg {width:180px; height:135px; overflow:hidden; position:relative;}
.news_liimg img {width:180px; min-height:135px; position:absolute; top:0; left:0; clip: rect(0px,180px,135px,0px);}
.newsli .fr {width:628px; overflow:hidden;}
.news_litit {height:40px; line-height:40px; overflow:hidden; position:relative; background:url(../images/inews_li.gif) no-repeat left 13px;}
.news_litit a {font-size:16px; display:block; height:40px; width:100%; font-weight:bold; padding-left:12px;}
.news_licon {font-size:14px; line-height:22px; color:#666;}
.news_lidate {background:url(../images/ico1.gif) no-repeat left center; padding-left:18px; height:20px; line-height:20px; color:#666; margin-top:8px;}

.page_hot {zoom:1; margin-top:15px;}
.page_hot .pad {zoom:1; background:#f5f5f5; padding:15px;}
.hotnews_top {font-size:16px; border-left:2px solid #0d1953; height:18px; line-height:20px; text-indent:8px; margin-bottom:10px;}
.hotnews_li {padding-bottom:10px; margin-bottom:10px; overflow:hidden; border-bottom:1px dotted #ccc;}
.hotnews_li2 {padding-bottom:4px;}
.hotnews_tit {height:24px; line-height:24px; overflow:hidden;}
.hotnews_li .fl {width:80px;}
.hotnews_li .fl img {width:80px; height:auto;}
.hotnews_li .fr {width:118px; overflow:hidden;}
.hotnews_tit a, .hotnews_li .fr a {font-size:13px;}

.news_tit {text-align:center; font-size:22px; font-weight:bold; padding-top:20px;}
.news_mes {background:#f0f0f0; color:#9e9e9e; height:25px; line-height:25px; text-align:center; border:1px dashed #ccc; border-width:1px 0; margin:15px 0;}
.news_con {line-height:24px; font-size:14px; text-align:justify;}
.news_con img {max-width:100%;}

.prne {width:100%; height:35px; line-height:35px; overflow:hidden; background:#f0f0f0; margin-top:25px;}
.prne_in {width:96%; height:35px; margin:0 auto;}
.prne_in .fl {width:50%; height:35px; overflow:hidden;}
.prne_in .fr {width:50%; height:35px; overflow:hidden; text-align:right;}
.prne_in .fl p {width:80%; overflow:hidden;}
.prne_in .fr p {width:80%; overflow:hidden; float:right;}
.prne_in a:hover {text-decoration:underline;}

.yqlink {display:none;}

.book {width:746px; margin:0 auto;}
.book_input {width:100%;}
.book_input p {margin:4px 0 12px;}
.binput {border:1px solid #ddd; background:#fff; width:724px; padding:0 10px; height:30px; line-height:30px; font-size:14px;}
.book_textarea {border:0;}
.btext {border:1px solid #ddd; background:#fff; width:724px; height:175px; padding:10px 10px 0; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.binput2 {width:80px; height:25px; border:1px solid #cfcfcf;}
.book_submit table td {padding:0 5px;}
.button {width:90px; height:27px; background:#54a0d1; color:#fff; line-height:25px; text-align:center; border:0; cursor:pointer;}