body, h1, h2, h3, h4, h5, h6, div, dd, dt, dl, form, kbd, table, ul, li, marquee, hr, blockquote, ol, pre, fieldset, legend, button, input, textarea, th, td { font-size: 16px; margin: 0; padding: 0; font-family: "微软雅黑", Arial; color: #333;}
body { background:#FFF;   -webkit-tap-highlight-color:rgba(0,0,0,0);}
address, cite, dfn, em, var { font-style: normal; }
button, input, select, textarea { font-size: 100%; }
input { cursor: pointer }
input[type=datetime-local]{
    -webkit-appearance:none;
    outline:none;
    border:none;
           }
select{ -webkit-appearance: none; background: url('../images/select.png') no-repeat scroll 95% center transparent; background-size:13% auto }
table { border-collapse: collapse; border-spacing: 0; }
small { font-size: 12px; }
ul, ol { list-style: none; }
img { border: 0; }
ul { list-style: none; }
.clear { clear: both; }
a { text-decoration: none; color: #333; }
input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], button { -webkit-appearance: none; border-radius: 0; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

/*公共*/
.wapper { width: 94%; margin: 0 auto; padding:3%; }
.header_wapper { width: 1200px; margin: 0 auto; }
.content { width: 100%; }
.left { float: left; }
.right { float: right }
.h80 { height:80px;}
/*导航部分*/
.nav { background:#f9f9f9; height:65px; position:fixed; width:100%; top:0; z-index:999; padding-top:5px;  }
.nav .logo { width:220px; margin:0 auto; display:block}
/*导航部分*/

.header_top { width: 100%; height: 80px; background: #f9f9f9; }
.header_top1 { width: 1100px; height: 80px; background: #f9f9f9; margin: 0 auto }

.search { height:57px; }
.search img { width:25px; margin:15px 12px; display:block }
.phb_search { z-index:999}
.phb_search input[type=text] { width:75%; margin:0 auto; height:30px;  padding:3px 5px 3px 10px; font-size:14px; border:#eee solid 1px; border-right:0; border-radius:3px 0px 0px 3px; font-size:16px; }
.phb_search input[type=submit] { background:#263d71; border:0; right:10px; border-radius:0px 3px 3px 0px; font-size:14px; height:38px; padding:0 3%; color:#fff }
.phb_search { position:fixed; width:96%; left:0; top:70px; padding:2%;  background:#f8f8f8; }
.nybox { width: 100%; height: auto; display: block; }
.nybox p { font-size:16px; line-height:30px;}
.nyczlc1_box { width:100%; overflow-y:hidden; }
.nyczlc1 { width: 700px; height: 70px;  }


/*首页ban幻灯片*/
.block_home_slider { position: relative; background-color: #ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(js/PIE.htc); /*半透明兼容*/ text-align: center; line-height: 0px; margin-right: auto; margin-left: auto; padding-top:45px; } 
.block_home_slider .slide { position: relative; }
.block_home_slider .caption { padding: 13px 16px 12px; position: absolute; left: 0px; right: 0px; bottom: 0px; background: url(../images/bg_caption.png); text-align: left; }
.block_home_slider .caption p { padding-bottom: 0px; font-size: 11px; color: #dedede; text-shadow: 0px -1px #000000; line-height: 17px; }
.block_home_slider .caption p.title { padding-bottom: 6px; font-size: 15px; color: #ffffff; font-weight: bold; line-height: normal; }
.block_home_slider .flex-direction-nav a { width:30px; height:12px; margin-top: 10px; display: block; position: absolute; top: 50%; background-repeat: no-repeat;text-indent: -9000px; }
.block_home_slider .flex-control-paging { display: inline-block;  position: absolute; bottom: 10px; left: 50%; width:200px; margin:0 0 0 -25px; }
.block_home_slider .flex-control-paging li { width:8px;  margin: 0px; padding: 0px; float: left; overflow: hidden; list-style-type: none; margin-right:5px; }
.block_home_slider .flex-control-paging li a { width:8px; height: 8px; display: block; background-repeat: no-repeat; background: url(../images/sprite_nav_3.png); text-indent: -9000px; cursor: pointer; }
.block_home_slider .flex-control-paging li a.flex-active { background-position: right top; }
.block_home_post_feature { width: 320px; }
.block_home_post_feature p { padding-bottom: 0px; }
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; list-style-type: none; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }


.about{ width:100%; height: auto; display:block; overflow:hidden; background:url(../images/bg1_10.jpg) bottom #fdfdfd;}
.about1{ width:100%; height:50px; background:url(../images/icon2_03.jpg) center bottom no-repeat; color:#263d71; font-size:24px; line-height:50px; text-align: center; padding-bottom:3px; text-transform:uppercase; margin:10px auto; }
.about2{ width:95%; height: auto; padding-top:15px; margin:0 auto}
.about2_1{ width:100%; height: auto; float:left}
.about2_1 img{ max-width:100%; height:auto}
.about2_1 span{ width:100%; height:45px; background:#263d71; color:#fff; font-size:16px; line-height:45px; text-align:center; display:block; overflow:hidden}
.about2_2{ width:100%; height:270px; padding:10px 0; float:left}
.about2_2 span{ width:100%; height:192px; color:#444; font-size:14px; line-height:24px; display:block; overflow:hidden; text-align:left}
.about2_2 b{ width:158px; height:33px; background:#263d71; color:#fff; font-size:16px; line-height:33px; font-weight:normal; display:block; overflow:hidden; text-align:center; margin:15px auto 0 auto; border-radius:30px;}

.nyabout2_2{ width:100%; height: auto; display:block; overflow:hidden; padding:10px 0; float:left}
.nyabout2_2 span{ width:100%; height: auto; display:block; overflow:hidden; color:#444; font-size:14px; line-height:24px; display:block; overflow:hidden; text-align:left}
.nyabout2_2 b{ width:158px; height:33px; background:#263d71; color:#fff; font-size:16px; line-height:33px; font-weight:normal; display:block; overflow:hidden; text-align:center; margin:15px auto 0 auto; border-radius:30px;}

.product1_1_lb{ width:100%; height:auto; display:block; overflow:hidden; }
.product1_1_lb dl{ width:45%; height: auto; border:1px #dadadc solid; border-radius:5px; display:block; overflow:hidden; margin:0 2.5% 15px  2.5%; box-sizing:border-box; float:left}
.product1_1_lb dl dd{ width:100%; height: auto;  border-bottom:1px #dadadc solid; }
.product1_1_lb dl dd img{ width:100%; height: auto; }
.product1_1_lb dl dt{ width:100%; height:40px; color:#222; font-size:16px; line-height:40px; text-align:center; display:block; overflow:hidden; margin:0 auto}
.product1_1_lb dl dt a{color:#222;}
.product1_1_lb dl dt a:hover{color:#ed1c24;}

.docu{width:100%; height:auto; display:block; overflow:hidden}
.docu1{ width:100%; height:auto; margin:0 auto; padding-bottom:40px;}
.docu1 dl{ width:46%; height: auto; padding:40px 15px; float:left; border-radius:5px; box-sizing:border-box; border:1px #ededed solid; margin:5px 2%;}
.docu1 dl dd{ width:60px; height:60px; margin:0 auto}
.docu1 dl dd .tp1{ width:60px; height:60px; background:url(../images/icon7.jpg)}
.docu1 dl dd .tp2{ width:60px; height:60px; background:url(../images/icon8.jpg)}
.docu1 dl dd .tp3{ width:60px; height:60px; background:url(../images/icon9.jpg)}
.docu1 dl dd .tp4{ width:60px; height:60px; background:url(../images/icon10.jpg)}
.docu1 dl dt{ width:100%; height:auto; padding:12px 0 0 0}
.docu1 dl dt h2{ color:#222; font-size:16px; line-height:24px; text-align:center; font-weight:normal; background:url(../images/icon4.jpg) bottom center no-repeat; padding-bottom:10px; height:48px; display:block; overflow:hidden}
.docu1 dl dt span{ width:100%; height:96px; color:#7a7c82; font-size:16px; line-height:24px; display:block; overflow:hidden; margin-top:10px;}

.Spare{width:100%; height:auto; display:block; overflow:hidden}
.Spare1{ width:100%; height:auto; margin:0 auto; }
.Spare1_1{ width:100%; height:auto; float:left}
.Spare1_1_bt1{ width:100%; height:45px; color:#fff; font-size:22px; color:#fff; line-height:45px; text-align:center; text-transform:uppercase; background:url(../images/bg2_03.jpg); background-size:100% 100%;padding-top:10px;}
.Spare1_1_nr1{ width:95%; height:545px; padding-top:10px; margin:0 auto}
.Spare1_1_nr1 h2{ color:#222; font-size:24px; font-weight:normal; line-height:40px; padding-bottom:0px;}
.Spare1_1_nr1 h2 a{ color:#222;}
.Spare1_1_nr1 h2 a:hover{ color:#ed1c24;}
.Spare1_1_nr1 span{ color:#444; font-size:16px; line-height:32px; height:128px; display:block; overflow:hidden; margin:10px auto 30px auto; text-align:left}
.Spare1_1_nr1 img{ width:80%; height: auto; border-radius:50%; display:block; overflow:hidden; margin:0 auto}

.Spare2_1{ width:100%; height:auto; float:left}
.Spare2_1_bt1{ width:100%; height:55px; color:#fff; font-size:22px; color:#fff; line-height:55px; text-align:center; text-transform:uppercase; background:url(../images/bg3_05.jpg); background-size:100% 100%;}
.Spare2_1_nr1{ width:95%; height: auto; padding-top:40px; margin:0 auto}
.Spare2_1_nr1 h2{ color:#222; font-size:24px; font-weight:normal; line-height:40px; padding-top:10px; padding-bottom:0px;}
.Spare2_1_nr1 h2 a{ color:#222;}
.Spare2_1_nr1 h2 a:hover{ color:#ed1c24;}
.Spare2_1_nr1 span{ color:#444; font-size:16px; line-height:32px; height:128px; display:block; overflow:hidden; margin:10px auto 30px auto; text-align:left}
.Spare2_1_nr1 img{ width:80%; height: auto; border-radius:50%; display:block; overflow:hidden; margin:0 auto}

.foot{ width:100%; height: auto; background:#262934; padding:10px 0;}
.foot1{ width:100%;  height: auto; background:#262934; color:#fff; font-size:14px; line-height:30px; text-align:center; }


.nycontact{ width:100%; height: auto; display:block; overflow:hidden }
.nycontact1{ width:100%; height:50px; background:url(../images/icon2_03.jpg) center bottom no-repeat; color:#263d71; font-size:24px; line-height:50px; text-align: center; padding-bottom:3px; text-transform:uppercase; margin:15px auto; }
.nycontact2{ width:100%; height:auto; padding:15px 0; margin:0 auto}
.nycontact2_1{ width:100%; height:auto; }
.nycontact2_1 img{ max-width:100%; height:auto;}
.nycontact2_1 span{ width:100%; height:45px; background:#263d71; color:#fff; font-size:16px; line-height:45px; text-align:center; display:block; overflow:hidden}
.nycontact2_2{ width:100%; height: auto; padding:0px ;}
.nycontact2_2 dl{ width:100%; height:68px; border-bottom:1px #696969 dotted; padding:25px 0;}
.nycontact2_2 dl dd{ width:68px; height:68px; padding:0px 10px; position: absolute}
.nycontact2_2 dl dd img{ width:68px; height:68px; }
.nycontact2_2 dl dt{ position: relative; margin-left:88px; height:62px; color:#222; font-size:16px; line-height:28px; text-align:left; padding-top:6px; }


.nybox1_1_nr2{ width:95%; height:auto; display:block; overflow:hidden; color:#222; font-size:16px; text-align:left; line-height:200%; margin:0 auto }

.nybox1_1_nr1{ width:100%; height:auto; display:block; overflow:hidden;}
.nybox1_1_nr1 dl{ width:95%; height:140px; background:#ededed; border-radius:5px; margin:0 auto 30px auto; display:block; overflow:hidden}
.nybox1_1_nr1 dl dd{ width:78%;  height:110px; padding:15px; float:left; text-align:left; box-sizing:border-box}
.nybox1_1_nr1 dl dd h2{ color:#263d71; font-size:16px; line-height:24px; height:48px; font-weight:normal; display:block; overflow:hidden; margin-bottom:10px; padding:0;text-align:left;}
.nybox1_1_nr1 dl dd span{ color:#222; font-size:14px; line-height:26px; height:26px; font-weight:normal; display:block; overflow:hidden}
.nybox1_1_nr1 dl dt{ width:12%; height:92px; background:#263d71; text-align:center; padding-top:48px; float:right}
.nybox1_1_nr1 dl dt img{ width:80%; height: auto; text-align:center}

.nybox1{ width:100%; height:auto; background:url(../images/bg4_02.jpg) center; display:block; overflow:hidden; margin-top:50px;}
.nybox1_1{ width:1200px; height:auto; display:block; overflow:hidden; margin:0 auto}
.nybox1_1_fl{ width:290px; height:auto; display:block; overflow:hidden; float:left}
.nybox1_1_fl1{ width:260px; height:70px;}
.nybox1_1_fl2{ width:260px; height: auto; margin:0 auto }
.nybox1_1_fl2 ul li{ width:260px; height:59px; background:url(../images/x2_10.jpg) bottom no-repeat;   padding-bottom:1px;}
.nybox1_1_fl2 ul li img{ width:8px; height:8px; float:left; padding:24px 15px 0 10px;}
.nybox1_1_fl2 ul li a{color:#222; font-size:16px; line-height:59px;}
.nybox1_1_fl2 ul li a:hover{color:#ed1c24; font-size:16px; line-height:59px;}
.nybox1_1_fl2 ul .jingguo a{color:#ed1c24; font-size:16px; line-height:59px;}

.nybox1_1_fl3{ width:260px; height: auto; margin:0 auto }

.next_fy{ height:auto; border-top:1px #ccc dashed; color:#555; font-size:14px; line-height:30px; padding:10px ; margin-top:10px;}

.nynr4_1{color:#444444; font-size:16px; line-height:35px; background:url(../images/x2.jpg) left bottom no-repeat ;display:block; overflow:hidden; }
.nynr4_1 span{ float:right; color:#666; font-size:14px;}
.nynr4_2{color:#444444; font-size:14px; line-height:200%;  display:block; overflow:hidden;  }
.nynr4_2 img{ max-width:100%; height:auto; padding:10px 0;}
.nynr4_3{color:#444444; font-size:14px; line-height:35px; background:url(../images/x2.jpg) left bottom no-repeat ;display:block; overflow:hidden; }

.nynr4_5{ width:100%; height:auto;  display:block; overflow:hidden;  }
.nynr4_5 ul li{ width:100%; height:45px; background:#f0f0f0; margin:1px 0px; border-right:1px #fff solid; background:#f0f0f0; padding:0 10px; box-sizing:border-box; color:#444444; font-size:16px; line-height:45px; float:left}
.nynr4_5 ul li img{ width:32px; height:32px; float:left; padding-right:10px; padding-top:6px; }
.nynr4_5 ul li:hover{ background:#cdd8e8}
.mbottom25{ margin-bottom:25px;}

.solutionbt{ font-size:16px; font-weight:bold; color:#3e3e3e; text-align:left; padding:10px 0; background:#f9f9f9; margin-top:30px;}


.nybox1_1_nr{ width:95%; height:auto; display:block; overflow:hidden; margin:0 auto}

.nybox1_1_nr dl{ width:100%; height:auto; margin:15px auto 0 auto; display:block; overflow:hidden;}
.nybox1_1_nr dt{width:100%; height:auto;  position:relative;transition:all 0.5s ease;}
.nybox1_1_nr dt img{ width:100%; height: auto; }
.nybox1_1_nr dd{ width:100%; height:40px; background:rgba(0,0,0,0.8); display:block; padding:2.5% 0px;}
.nybox1_1_nr dd span{ width:100%; height:40px; border:1px #797979 solid; color:#fff; font-size:14px; line-height:40px; text-align:center; display:block}

/*新闻详细*/
.newsbt{ font-size:18px; line-height:24px; color:#3e3e3e; text-align:center; padding:15px;}
.time{text-align:center; line-height:32px; border-bottom:1px #d1d1d1 dashed; background:#fff; color:#666; }
.nynr{ height:auto;  padding:10px 0; display:block; color:#333; font-size:14px; line-height:180%; }
.nynr img{ max-width:100%; height:auto;}

.nyfl{ width:100%; height:auto; padding:10px 0; display:block; overflow:hidden}
.nyfl ul li{ width:45%; height:45px; background:#ebecee;  border-radius:5px; display:block; overflow:hidden; float:left; margin:5px 2.5%;}
.nyfl ul li a{color:#333;background:#ebecee;  font-size:15px; line-height:45px;  display:block; overflow:hidden; }
.nyfl ul .jingguo1 a{color:#fff; background:#263d71; font-size:15px; line-height:45px;  display:block; overflow:hidden; }
 
.nyfl1{ width:95%; height:auto; padding:10px 2.5%; display:block; overflow:hidden}
.nyfl1 ul li{ width:100%; height:45px; background:#ebecee;  border-radius:5px; display:block; overflow:hidden; margin:5px 0%;}
.nyfl1 ul li a{color:#333;background:#ebecee;  font-size:15px; line-height:45px;  display:block; overflow:hidden; }
.nyfl1 ul .jingguo1 a{color:#fff; background:#263d71; font-size:15px; line-height:45px;  display:block; overflow:hidden; }

.list{width: 95%; margin:0 auto 20px auto;}
.list ul li{background-color:#263d71; border:solid 1px #707fa1;   border-bottom:0; cursor:pointer}
.list ul li a{padding-left:15px;color: #fff; font-size:16px; display: block; font-weight: normal; height:45px;line-height: 45px;position: relative;
}
.list ul li .inactive{ background:url(../images/off.png) no-repeat 234px center;}
.list ul li .inactives{background:url(../images/on.png) no-repeat 234px center;} 
.list ul li ul{display: none;}
.list ul li ul li { border-left:0; border-right:0; background-color:#eae9e9; border-color:#d2d2d2; color:#333; }
.list ul li ul li ul{display: none;}
.list ul li ul li a{ height:45px; line-height:45px; padding-left:25px; color:#333; font-size:14px; text-align:left}
.list ul li ul li a img{ float:right; padding:5px 25px;}
.list ul li ul li ul li { background-color:#fff; border-color:#d2d2d2;  }
.last{ background-color:#d6e6f1; border-color:#707fa1; }
.list ul li ul li ul li a{ color:#333333; padding-left:30px; font-size:14px;  background:url(../images/icon2.jpg) no-repeat 16px center; }

.nyfl2{ width:95%; height:auto; padding:10px 2.5%; display:block; overflow:hidden}
.nyfl2 ul li{ width:48%; height:auto;  center; display:block; overflow:hidden; padding:10px 1%; float:left}
.nyfl2 ul li img{ width:120px; height:120px; text-align:center; display:block; overflow:hidden; border-radius:5px; margin:0 auto}
.nyfl2 ul li span{ height:50px;color:#222; font-size:16px; line-height:25px; text-align: center; display:block; overflow:hidden}

.nybox1_1_nr3{ width:100%; height:auto; display:block; overflow:hidden;}
.nybox1_1_nr3 dl{ width:95%; height: auto; border:1px #dadadc solid; border-radius:5px; display:block; overflow:hidden; box-sizing:border-box; margin:0 auto 30px auto}
.nybox1_1_nr3 dl dd{ width:100%; height:100%; border-right:1px #dadadc solid; }
.nybox1_1_nr3 dl dd img{ width:100%; height:100%;}
.nybox1_1_nr3 dl dt{ width:100%; height:100%; padding:15px 20px; box-sizing:border-box; text-align:left;}
.nybox1_1_nr3 dl dt .cp1{ width:100%; height:72px;  color:#444; font-size:16px; line-height:24px; display:block; overflow:hidden;text-align:left;}
.nybox1_1_nr3 dl dt .cp1 h2{ color:#222; font-size:18px; font-weight:normal; text-align:left; margin:0; padding:0}
.nybox1_1_nr3 dl dt span{display:block; overflow:hidden; margin-top:15px; }
.nybox1_1_nr3 dl dt span a{ color:#666; font-size:14px; line-height:32px;}
.nybox1_1_nr2{ width:95%; height:auto; display:block; overflow:hidden; color:#222; font-size:16px; line-height:200%; margin:0 auto 30px auto;}

