﻿* { padding:0px; margin:0 auto; }
body { font-size:12px; font-family:微软雅黑, 宋体; font-weight:normal; }
ul { list-style-type:none; }
ul, dl, dd, h1, h2, h3, h4, h5 { padding:0px; margin:0px; }
img { border:none; }
a { color:#303030; text-decoration:none; }
a:hover { color:#ff7e00; text-decoration:underline; }

.head { height:100px; width:1003px; padding-top:30px; }
.logo { float:left; }
.head_rg { float:right; }

.menuw { height: 47px; background-image:url(../image/02bg.jpg); background-repeat: repeat-x; background-position: left top; }
.menu { height: 47px; width: 1003px; }
.menu ul { height: 47px; width: 1003px; margin: 0px; position:relative; z-index:19; }
.menu ul .m1 { width: 76px; }
.menu ul .m10 { width: 113px; background-image: none; }
.menu li { width:115px; height:47px; float:left; display:block; font-size: 16px; text-align: center; background-image:url(../image/02line.png); background-repeat: no-repeat; background-position: right center; line-height: 47px; }
.menu a { display: block; height: 50px; color: #FFF; }
.menu a:hover { display: block; height: 47px; color: #FFF; background-color: #3575b2; }
#main_nav { width:1003px; }
#main_nav li ul { position:absolute; top:47px; display:none; float:left; width:115px; background-color: #7fb0da; filter: Alpha(Opacity=66); height: auto; padding-bottom: 5px; }
#main_nav li ul li { float:left; font-weight:normal; width:115px; height:28px; line-height:28px; display:block; text-align:center; padding:0; font-size: 12px; background-image: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #a6c8e5; }
#main_nav li ul li a { font-size:12px; width:115px; height:28px; margin:0; color:#FFF; float:left; padding:0; display:block; }
#main_nav li ul li a:hover { background:none; border:none; }
#main_nav li ul li a, #main_nav li.focus ul li a { color:#FFF; height:28px; float:left; }
#main_nav li ul li a:hover, #main_nav li.focus ul li a:hover { color:#103F87; height:28px; float:left; }
#main_nav li.focus a { color:#FFF; text-decoration:none; }

.content { padding-bottom:20px; }
.cont_up { background-color:#f3f3f3; height:45px; }
.cont_bg { width:1003px; }
.cont_bg .news { display:block; float:left; padding-right:6px; }
.cont_bg .action { font-size:14px; color:#5eb533; font-weight:bold; line-height:45px; }
.action .ac_rg { color:#656565; font-size:12px; padding-left:8px; font-weight:normal; }

.cont_top { width:1003px; padding-top:20px; clear:both; }
.about_up { width:1003px; padding-top:10px; background:url(../image/04line.jpg) no-repeat bottom; height:40px; }
.about_up .about { font-size:22px; font-weight:normal; background:url(../image/04inco.jpg) no-repeat 5px center; padding-left:30px; }
.about_up .about_rg { color:#4c9b05; font-size:18px; }
.about_up .about .imgc { display:block; float:right; }
.about_lf { width:425px; padding-top:32px; float:left; padding-left:16px; }
.about_lf .team { font-size:21px; color:#3a3a3a; font-weight:normal; padding-bottom:16px; }
.about_lf .duan { line-height:22px; color:#454545; text-indent:22px; padding-bottom:20px; }
.about_do { padding-bottom:20px; padding-top:20px; }
.about_lf .chakan { padding-top:10px; }
.about_lf .tel { padding-left:16px; }
.about_rig { float:right; padding-top:23px; margin-bottom:30px; }
.about_rig img { border:1px solid #f3f3f3; padding:6px 6px; }

.cont_mid { background:url(../image/09bg.jpg) no-repeat center; height:470px; clear:both; }
.mid_bj { width:1003px; }
.mid_bg { background:url(../image/05sj.png) no-repeat top center; height:23px; }
.line { background:url(../image/05lin.png) no-repeat center 33px; }
.line .resul { padding-top:20px; font-size:26px; text-align:center; font-weight:normal; color:#fff; height:40px; }
.line .show { display:block; color:#a7aebe; font-size:20px; font-family:Arial, Helvetica, sans-serif; }
.product { padding-top:36px; }
.product dl { width:306px; float:left; padding-right:18px; padding-left:10px; padding-bottom:10px; }
.product dl dt { }
.product dl dd { color:#92add8; padding-left:3px; }
.product dl dd a { color:#fff; font-size:18px; padding-top:16px; padding-bottom:5px; display:block; }

.company { width:1003px; margin-top:30px; }
.tab { width:502px; float:left; margin-bottom:40px; }
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; }
.rslides img { display: block; height: auto; width: 100%; border: 0; }
.slide_container { position: relative; width:502px; }
.slide { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.slide li { position: absolute; width: 100%; left: 0; top: 0; }
.slide img { display: block; position: relative; z-index: 1; height:285px; width: 100%; border: 0; }
.slide .caption { display: block; position: absolute; z-index: 2; font-family:微软雅黑; font-weight:normal; font-size: 14px; text-shadow: none; color: #fff; background: #000; background: rgba(0, 0, 0, .6); left: 0; right: 0; bottom: 0; padding:10px 10px; margin: 0; max-width: none; }
.slide_nav { position: absolute; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); top: 45%; left: 0; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url(404.png) no-repeat left top; }
.slide_nav:active { opacity: 1.0; }
.slide_nav.next { left: auto; background-position: right top; right: 0; }
.nes_rg { width:478px; float:right; }
.nes_rg .information { font-size:22px; font-weight:normal; padding-bottom:10px; background:url(../image/08lin.jpg) no-repeat bottom center; padding-left:8px; }
.information .eng { font-size:16px; color:#848484; padding-left:8px; font-family:Arial, Helvetica, sans-serif; }
.information a { font-size:12px; color:#848484; padding-top:8px; float:right; }
.information a:hover { color:#ff7e00; }
.nes_rg ul { padding-top:10px; padding-left:10px; padding-right:3px; }
.nes_rg ul li { line-height:26px; background:url(../image/08jt.jpg) no-repeat left center; }
.nes_rg ul li a { padding-left:15px; }
.nes_rg ul li a:hover { color:#ff7e00; }
.nes_rg ul li span { display:block; float:right; }

.elegant { background-color:#f7f7f7; clear:both; margin-top:30px; }
.ele_bg { width:1003px; }
.eleg { height:43px; padding-left:6px; font-size:24px; font-weight:normal; background:url(../image/09li.jpg) no-repeat bottom center; padding-top:20px; }
.eleg .eng { font-size:16px; color:#848484; padding-left:8px; font-family:Arial, Helvetica, sans-serif; }
.eleg a { font-size:12px; color:#848484; float:right; display:block; padding-top:8px; }
.c_c { width:1003px; height:236px; border-top:none; margin:auto; margin-top:25px; border-bottom:1px solid #ececec; }
.c_c dl { float:left; margin-left:20px; text-align:center; }
.c_c dt { }
.c_c dd { margin-top:10px; }
.c_c a { color:#464646; text-decoration:none; }
.c_c a:hover { color:#ff7e00; }

.zxun { width:1003px; padding-top:40px; overflow:hidden; }
.zxun .green { text-align:center; background:url(../image/11lin.jpg) no-repeat center; color:#87c56e; font-size:16px; }
.contact { width:500px; float:left; padding-top:30px; line-height:26px; }
.contact .us { font-size:18px; font-weight:normal; padding-bottom:20px; }
.add { width:276px; float:left; }
.er { float:right; }
.tb { width:430px; float:right; }
.online { font-size:18px; font-weight:normal; padding-top:26px; padding-bottom:8px; }
form input { padding-left:6px; margin-top:10px; width:420px; height:30px; border:1px solid #dddddd; color:#bbbbbb; }
form .nam { width:164px; margin-right:6px; }
form .tel_p { width:237px; }
form .conm { height:60px; }
form img { display:block; padding-top:8px; float:left; }




.about_bg { width:1003px; padding-top:30px; }
.about_lft { width:230px; float:left; padding-bottom:40px; }
.ab_gs { width:180px; background-color:#07569b; padding-top:6px; padding-left:40px; color:#fff; font-weight:normal; height:52px; font-size:22px; }
.ab_gs .pro { display:block; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#ededed; }
.list { width:220px; background-color:#f5f5f5; float:left; }
.abot_g { padding-top:5px; margin-left:10px; margin-right:10px; padding-bottom:10px; }
.abot_g li { background:url(../image/02d.png) no-repeat 23px center; height:40px; line-height:42px; padding-left:40px; font-size:15px; border-bottom:1px dashed #ddd; }
.abot_g .end { border:none; }
.abot_g li a { color:#464646; display:block; }
.abot_g li a:hover { color:#ff8a00; }
.abot_don { width:220px; float:left; margin-top:30px;}
.ab_ct { font-size:22px; background-color:#07569b; clear:both; height:52px; padding-top:6px; padding-left:40px; color:#fff; font-weight:normal; }
.cont { display:block; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#ededed; }
.fs { line-height:25px; color:#464646; background-color:#f5f5f5; padding-left:5px; padding-bottom:30px; padding-top:15px; }

.about_rgt{ float:right; width:760px; }
.wzz { background-image: url(404.png); background-repeat: no-repeat; background-position: left bottom; height: 35px; width: 770px; font-weight: normal; margin-top: 28px; line-height: 35px; border-bottom:1px solid #eee;}
.sp{ font-size:20px; color:#464646;}
.sp b{ font-size:16px; color:#999; font-weight:normal;}
.ftwz { font-size: 12px; float: right; color: #999; }
.ftwz a { color: #999; }
.main_boxx { width: 750px; padding-top:8px; padding-bottom: 20px; line-height:30px; color:#464646; padding-right: 15px; padding-left: 15px; }
.main_boxx ul{padding-right:10px; padding-top:12px;}
.main_boxx  li { line-height:26px; background:url(../image/08jt.jpg) no-repeat left center; }
.main_boxx  li a { padding-left:15px; }
.main_boxx  li a:hover { color:#ff7e00; }
.main_boxx  li span { display:block; float:right; }

.rg_dn{ width:760px; margin-bottom:30px; clear:both;}
.lists{ padding-left:20px; padding-right:3px; padding-top:12px;}
.lists li { line-height:26px; background:url(../image/08jt.jpg) no-repeat left center; }
.lists li a { padding-left:15px; }
.lists li a:hover { color:#ff7e00; }
.lists li span { display:block; float:right; }

.xd_tb{height:260px; margin-top:20px; font-size:15px; color:#606060;}
.kn input {height:35px; width:356px; margin-top:10px; padding-right:0px; padding-bottom:0px; margin-left:5px; padding-left:12px; border: 1px solid #e1e1e1;}
.kn textarea { height:65px; width:355px; padding-right:5px; padding-bottom:0px; padding-left:5px; margin-top:10px; border: 1px solid #e1e1e1; margin-left:5px;}
.pick{ padding-left:6px;}

.tu_ry{ width:760px; padding-left:10px; padding-top:20px; overflow:hidden;}
.tu_ry dl{ float:left; text-align:center; padding-right:15px; padding-left:10px;}
.tu_ry dl dt{ padding:4px 4px; border:1px solid #ebebeb;}
.tu_ry dl dd{padding-top:10px; padding-bottom:13px;}
.tu_ry dl dd a{ color:#464646;}
.tu_ry dl dd a:hover{ color:#ff7e00;}


.news_bg { border-bottom:1px solid #ebebeb; padding-top:20px; padding-bottom:10px; overflow:hidden; margin-left:6px;  }
.news_img { float:left; }
.news_img .flower { border:1px solid #ebebeb; padding:4px 4px;max-width: 305px; }
.news_ft a { font-size:22px; color:#464646; padding-top:26px; width:400px; float:right; padding-bottom:10px; }
.news_gy { float:right; width:400px; padding-top:13px; padding-bottom:16px; color:#999; }
.news_img2 { display:block; float:right; width:400px; padding-top:12px; }
.pages { text-align:center; padding-top:10px; clear:both;}
.pages a { border:1px solid #CCC; padding:0 5px; color:#999; }
.pages a:hover { color:#0e672b; }
.pages span { border:1px solid #CCC; background:#CCC; padding:0 5px; }



.foot { clear:both; height:170px; background-color:#1f3c68; margin-top:20px; }
.foot_bg { width:1003px; height:130px; }
.foot_bg .link { font-size:18px; padding-top:16px; padding-bottom:8px; font-weight:normal; color:#fff; }
.foot_bg .blue { color:#61bbe0; font-size:20px; }
.foot_bg .wz a { color:#819cc9; line-height:22px; margin-right:16px; }
.bottom_bg { height:40px; background-color:#fff; clear:both; }
.botto { width:1003px; line-height:40px; color:#819cc9; }
.botto span { display:block; float:right; }
.pages{
    clear:both;
    margin:20px;
    text-align:center;
}
.pages a{
    border:1px solid #CCC;
    border-radius: 3px;
    padding: 5px 10px;
    margin: 0 3px;
}
.pages span{
    border:1px solid #CCC;
    background:#CCC;
    padding: 5px 10px;
    margin: 0 3px;
}