﻿*, *:before, *:after { -ms-touch-action: pan-y;  /*  站点支持触屏*/ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /*去掉元素被点击时背景框的颜色*/ -moz-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-box-sizing: border-box;  /*传统模型*/ -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }
h1, h2 { font-weight: normal; font-size: 14px }
body { margin: 0; padding: 0; font-size: 14px; font-family: Verdana, Geneva, sans-serif; line-height: 25px; width: 100%;min-width: 1200px;}
html { overflow-x: hidden }
li { list-style-type: none; }
ul { list-style-type: none; margin: 0 auto; padding: 0; }
a { color: #333333; text-decoration: none; }
a:hover { color: #1c73b0; text-decoration: none; }
.center { text-align: left; width: 1200px; margin: 0 auto; }
.line { border-bottom: #CCCCCC 1px dashed; }
img { border: 0; }
.img:visited img { border: 1px solid #cccccc; }
.img img { border: 1px solid #cccccc; padding: 3px; }
.img:hover img { border: 1px solid #cccccc; }

/*顶部样式*/
.top_up_bg { width: 100%; height: 30px; background-color: #f7f5f6; border-bottom: 1px #d5d5d5 solid; margin: 0 auto; }
.top_up { width: 1200px; height: 30px; margin: 0 auto; line-height: 30px; color: #666; }
.top_up_left { float: left; width: 800px; height: 30px; }
.top_up_right { float: right; width: 300px; text-align: right; margin-right: 20px; }
.top_up_right a { color: #666 }
.top { width: 1200px; height: 126px; background: url(../images/top.png) no-repeat; margin: 0 auto }

/* 轮换区 */
.flash { }

/*轮换*/
#flashs{position:relative;}
#flashs .btn{position:absolute;z-index:7;bottom:22px;right:50%;margin-right:-470px;padding:5px 6px;}
#flashs .btn span{color:#F98904;background:#efefef;border:1px solid #F98904;cursor:pointer;display:inline-block;margin-left:5px;padding:0px 6px;}
#flashs .btn span.cur{background:#F98904;color:#fff;}

/*.bannerTmpBox{display: none; position: absolute; left: 0; top: 0; z-index: 9; height: 570px; }
.bannerTmpBox a{position: absolute; overflow: hidden; font-size: 0; line-height: 0; }
.bannerTmpBox a img{position: absolute; }*/
.bfilter { position: absolute; top: 0; left: 0; z-index: 9; width: 100%; height: 300px; font-size: 0; line-height: 0; }
.bfilter a { position: absolute; top: 0; left: 0; width: 5%; height: 580px; overflow: hidden; }
.bfilter a img { position: absolute; left: 0; top: 0; }
.bctrl { position: absolute; bottom: 24px; left: 0; z-index: 9; width: 100%; height: 24px; }
.bctrli { text-align: center; font-size: 0; line-height: 0; }
.bctrli a { display: inline-block; width: 24px; height: 24px; margin: 0 3px; background: url(../images/banner_control.png) no-repeat left center; }
.bctrli a:hover, .bctrli a.curr { background-position: right center; }
.bctrli a { *display: inline; *zoom: 1; }

/*导航样式*/
.Top_menu { height: 55px; width: 100%; margin: 0 auto; overflow: hidden; background-color: #0187FA; font-family: "微软雅黑" }
.Top_menu ul { list-style: none; margin: 0 auto; width: 1200px; position: relative; z-index: 10; }
.Top_menu ul li { float: left; width: 118px; text-align: center; height: 55px; line-height: 55px; font-size: 16px; }
.Top_menu ul li:first-child { display: none }
.Top_menu ul .li_link { width: 2px; background: url(../images/menu.jpg) no-repeat center center; }
.Top_menu ul li a:link { color: #fff; text-decoration: none; display: block; }
.Top_menu ul li a:visited { background-color: #045acb; color: #fff; text-decoration: none; display: block; }
.Top_menu ul li a:hover { background-color: #045acb; color: #fff; text-decoration: none; display: block; }
.Top_menu ul li a:active { background-color: #045acb; color: #fff; display: block; }
.nqType { position: relative; overflow: hidden; height: 42x; width: 1200px; margin: 0 auto; }
.nqtWrap { float: right; overflow: hidden; }
.nqtWrap li { float: left; }
.nqtWrap li a { display: block; height: 55px; padding: 0; line-height: 55px; text-decoration: none; }
.nqtWrap li a:hover { /*border-bottom-color: #058bbc;*/ }
.nqUnderline { position: absolute; bottom: 0; right: 0; height: 55px; width: 125px; background: url(../images/on_nav.jpg) repeat-x center top; z-index: 1; top: 0; }

/*index*/
.main { width: 1200px; margin: 0 auto; height: auto; overflow: hidden; margin-top: 20px; }

/*产品*/
.cp { width: 954px; margin: 0 auto; }
.cp_top { width: 954px; height: 67px; background: url(../images/right_top.jpg) no-repeat; margin: 0 auto; }
.cp_tf { float: left; margin-left: 70px; height: 67px; line-height: 67px; font-size: 18px; color: #fff; font-family: "微软雅黑"; }
.cp_r { text-align: right; line-height: 67px; margin-right: 10px !important; margin-right: 10px; }
.cp_bg { width: 954px; height: auto; margin: 0 auto; overflow: hidden;  }
.cp_bt { width: 954px; height: 10px; margin: 0 auto; background: url(../images/right_bt.jpg) no-repeat; }
.cp_con { width: 944px; height: auto; overflow: hidden;  margin: 20px auto 10px; padding-left: 10px;}

/*优势*/
.youshi { width: 100%; height: 1130px; background: url(../images/youshi.jpg) no-repeat center top; margin: 0 auto }

/*banner*/
.banner0_bg { width: 100%; height: 418px; background: url(../images/banner_bg.jpg) repeat-x center top; margin: 0 auto; margin-top:40px; }
.banner0 { width: 1200px; height: 418px; background: url(../images/banner.jpg) no-repeat; margin: 0 auto }

/*公司简介*/
.gsjj { width: 100%; height: 560px; background: url(../images/gsjj_bg.jpg) repeat-x center bottom; margin: 0 auto; }
.gsjj_bg { width: 992px; height: 542px; margin: 0 auto; }
.gsjj_top { width: 992px; margin: 0 auto; background: url(../images/titlebg_01.png) no-repeat center bottom; padding-top: 40px; margin-bottom: 40px; text-align: center; }
.gsjj_top h2 { font-size: 34px; color: #008cef; font-weight: normal; margin-bottom: 10px; }
.gsjj_top span { font-size: 24px; color: #008cef; height: 44px; line-height: 44px; overflow: hidden; }
.gsjj_con { width: 992px; margin: 0 auto }
.gsjj_left { float: left; width: 512px; height: 386px; margin-left: 23px; }
.gsjj_right { float: left; width: 409px; height: 386px; margin-left: 27px; padding-top: 30px; }

/*新闻资讯*/
.news { width: 1200px; height: auto; margin: 0 auto; }
.news_left { width: 589px; float: left; height: 460px; overflow: hidden; }
.news_right { width: 589px; margin-left: 16px; float: left; height: 460px; overflow: hidden; }
.fl { float: left; }
.fr { float: right; }
.n_nav { background: url(../images/news_nav.jpg) no-repeat left top; height: 74px; overflow: hidden; }
.n_nav span { display: inline-block; margin: 23px 19px 0 0;  width:100px; height: 26px; text-align: center; font: 16px Arial, Helvetica, sans-serif; text-transform: uppercase; line-height: 26px;}
.n_nav span a {  display: inline-block; padding-left: 8px; }
.n_nav ul li { float: left; font-size: 20px; font-weight: bold; }
.n_nav ul li a { color: #797979; display: inline-block; height: 74px; line-height: 74px; padding: 0 20px; }
.n_nav ul li a, .n_nav ul .cur a { background: url(../images/pro_cur.gif) no-repeat center bottom; color: #2877c4; text-decoration: none; }
.news_c { height: 345px; overflow: hidden; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC;padding-top: 10px; }
.news_c ul { padding: 5px 15px; }
.news_c li { float: left; width: 100%; border-bottom: 1px dashed #ccc; overflow: hidden; padding-left: 20px; padding-right: 10px; height: 38px; line-height: 38px; padding-left: 14px; background-image: url(../images/news_ico1.gif); background-repeat: no-repeat; background-position: 5px 15px; }
.news_c li a { color: #545454; display: block; font-size: 14px; line-height: 28px; }

/*anli*/

/*滚动*/
.proscroll { width: 100%; min-width: 1200px; background: #F8F8F8; }
.iwrap-c-con { width: 1200px; height: 340px; padding: 30px 0 20px; margin: 0 auto; }
#ScrollBox { overflow: hidden; float: left; width: 1050px; height: 245px; margin: 0 20px; display: inline; }
#ScrollBox li { width: 280px; height: 245px; margin-right: 10px; overflow: hidden; float: left; display: inline; }
#ScrollBox li .pic { width: 280px; height: 210px; overflow: hidden; }
#ScrollBox li .text { width: 280px; height: 35px; line-height: 32px; overflow: hidden; text-align: center; background-color: #4098e2; }
#ScrollBox li .text a { color: #fff; }
#ScrollBox li .text a:hover { color: #014797; }
.ctrl { width: 50px; height: 50px; float: left; display: inline; margin-top: 110px; position: relative; }
.news_list0 a { float: left; width: 740px; height: 110px; margin-top: 20px; background: #FFF; border: 3px #0187fa solid; display: block }
.news_list0 a:hover { width: 740px; height: 110px; border: 3px #ff8603 solid; display: block; }
.news_list { background: url(../images/icon1.jpg) no-repeat left center; text-indent: 15px; line-height: 30px; border-bottom: #CCCCCC 1px dashed }
.data { text-align: right; margin-right: 0px !important; margin-right: 10px; color: #CCCCCC }

/*left*/
.left { float: left; width: 228px; height: auto; overflow: hidden; }
.left_top { width: 228px; height: 100px; background: #0187FA; margin: 0 auto ;  text-align: center;}
.left_top h2{  font-size: 24px;padding: 25px 0 5px; font-weight: bold;color: #fff;}
.left_top span{font-size: 24px;color: #fff;}
.left_bg { width: 228px; height: auto; overflow: hidden; margin: 0 auto; margin-top: 10px; background: #f6f6f6; padding-bottom: 10px;}
.left_bt { width: 228px; height: 10px; margin: 0 auto }
.left_list { width: 228px; margin: 0 auto; }
.bigprolist h2{ text-align: center;  font-weight: bold; font-size: 18px !important;height: 42px; line-height:42px; background: #e5e5e5;border-left: 2px solid #0187FA}
.left_list  .j2  li { width: 112px; height: 39px;float:left; line-height: 39px; border-bottom: 1px dashed #DEDEDE; font-size: 14px; margin-top: 0px; text-align: center; }
.left_list  li a:link { text-decoration: none; display: block; }
.left_list  li a:visited { text-decoration: none; display: block; }
.left_list  .j2 li a:hover { height: 34px; line-height: 34px; display: block; color: #fff; background-color: #ff8603; font-weight: bold; }
.left_list  li a:active { text-decoration: none; color: #fff; display: block; }
.left .left_con{margin-top: 13px;border: 1px solid #dcdbdb;border-radius: 8px;}

.left_mail { width: 100%; height: 60px; margin: 0 auto; line-height: 60px; font-family: "微软雅黑"; font-size: 20px; color: #FFF; background: #515151 ; text-align: center; }
.lm-top { padding-left: 38px;  border-bottom: 1px solid #dcdbdb; height: auto; font-size: 14px; color: #333; padding: 22px 0 12px; line-height: 14px; text-align: center; }
.lm-top .lm-tel { color: #0165ff; font-size: 22px; font-weight: bold; line-height: 45px; }
.lm-bottom { padding-left: 38px;  height: 98px; font-size: 14px; color: #333; padding: 19px 0 0 0; line-height: 14px; text-align: center; }
.lm-bottom .btn { display: inline-block; width: 91px; height: 30px; margin-top: 10px; text-align: center; line-height: 30px; color: #fff; font-size: 14px; background: url(../images/contact_33.jpg) no-repeat center; }
/*right*/
.right { float: right; width: 954px; border: 1px solid #cccccc; overflow: hidden }
.right_top { width: 952px; height: 67px; background: url(../images/right_top.jpg) no-repeat; margin: 0 auto; }
.right_tf { float: left; margin-left: 70px; height: 67px; line-height: 67px; font-size: 18px; color: #fff; font-family: "微软雅黑"; }
.right_r { text-align: right; line-height: 67px; margin-right: 20px; }
.right_bg { width: 954px; height: auto; margin: 0 auto; overflow: hidden; }
.right_con { width: 930px; height: auto; overflow: hidden; margin: 0 auto; margin-top: 10px; }

/*foot*/
.foot_bg { width: 100%; height: auto; overflow: hidden; background: #3D99E6; margin: 20px auto 0; }
.foot { width: 1200px; height: auto; overflow: hidden; background: url(../images/foot.jpg) no-repeat; margin: 0 auto }
.foot_right { float: left; margin-left: 198px; width: 980px; margin-top: 24px; color: #fff }
.foot_right a { color: #FFF ;padding:0 2px;}
.dede_pages { height: 45px; line-height: 45px; padding: 0 10px;margin-top: 10px; }
.dede_pages ul { float: right;padding-top: 5px; }
.dede_pages ul span { float: left; font-family: Tahoma; line-height: 25px; margin-right: 6px; border: 1px solid #E9E9E9; }
.dede_pages ul span a { float: left; padding: 3px 10px; color: #555; display: block; }
.dede_pages ul span a:hover { color: #fff; text-decoration: none; padding: 3px 10px; background: #3D99E6 }
#current { padding: 3px 10px; background: #3D99E6; color: #fff; }
.dede_pages dd { font-size: 14px }
.rightcon_text p, .rightcon_text p span { line-height: 27px !important; text-indent: 30px !important; }
.rightcon_text  td { padding: 5px 0; }
.rightcon_text  td p { text-indent: 0 !important; }