﻿@charset "utf-8";
/* CSS Document */

/*banner*/
.banner { overflow:hidden; width:100%; height:500px; background:url(../images/banner.jpg) no-repeat center top;}

#flashs{ position:relative; height:400px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn{text-indent: -99999em; overflow:hidden; position:absolute; z-index:50; left:50%; bottom:13px; padding:0 1px; border:2px solid #0488e5; width:146px; margin-left:-60px; *padding-bottom:2px}
#flashs .btn span{ display:block; cursor:pointer; float:left; width:46px; height:8px; background-color:#f7f7f7; margin:2px 1px; }
#flashs .btn span.cur{ background-color:#0488e5; }

/*title*/
.title { overflow:hidden; width:100%;}
.title h2{ text-align:center; font-size:24px; color:#005aa1; background:url(../images/title_bg.png) no-repeat center; margin-bottom:5px;}
.title h2 a{ color:#005aa1;}
.title p{ font-size:12px; color:#999; text-align:center; text-transform:uppercase;}

/*hezuo*/
.hezuo { overflow:hidden; width:100%; padding-top:60px; background-color:#f9f9f9; padding-bottom:40px; }
.hezuo .hebox { overflow:hidden; width:1100px; height:140px; margin:0 auto; position:relative; margin-top:30px;}
.hezuo .hebox i{ display:block; width:41px; height:41px; cursor:pointer; position:absolute; top:30px;}
.hezuo .hebox .btn01{ background:url(../images/hezuo__btn01.png) no-repeat center top; left:0}
.hezuo .hebox .btn02{ background:url(../images/hezuo__btn02.png) no-repeat center top; right:0}
.hezuo .hebox i:hover{ background-position:bottom}
.hezuo .heWin{ overflow:hidden; width:1000px; margin:0 auto; height:140px; position: relative;}
.hezuo .heWin ul{ overflow:hidden; position: absolute}
.hezuo .heWin li{ float:left; width:190px; height:140px; margin-right:12px;}
.hezuo .heWin li span{ display:block; text-align:center; font-size:13px; color:#333;}
.hezuo .heWin li a{ display:block; text-decoration:none}
.hezuo .heWin li img{ display:block; margin-bottom:10px;}

/*pro*/
.pro { overflow:hidden; width:1200px; margin:0 auto 30px;    margin-top: 30px;}
.pro .leftpro { overflow:hidden; float:left; width:300px;}
.pro .leftpro h3{ background:url(../images/pro01.png) no-repeat center; background-size:100% 100%;  width:100%; height:105px;}
.pro .leftpro h3 b{ font-size:28px; color:#fff; font-family:Impact; display:block; padding-left:25px; padding-top:30px; font-weight:normal}
.pro .leftpro h3 em{ display:block; font-size:16px; color:#fff; padding-left:25px;}
.pro .leftpro .menu { overflow:hidden; background:#fff; width:296px; border:2px solid #005aa1; border-top:none; border-bottom:none; padding-top:15px; *padding-bottom:20px;height:553px;}
.pro .leftpro .menu li{ overflow:hidden; width:250px; margin:0 auto; margin-bottom:20px;}
.pro .leftpro .menu li >a{ display:block; width:190x; height:35px; background:url(../images/pro02-1.png) no-repeat 170px center; line-height:35px; font-size:16px; color:#fff; text-decoration:none; background-color:#005aa1; border-radius:5px; padding-left:14px;}
.pro .leftpro .menu li.cur>a { background:url(../images/pro02.png) no-repeat 170px center; background-color:#005aa1;}
.pro .leftpro .menu .nmenu { overflow:hidden; width:100%; margin-top:15px; display:block;}
.pro .leftpro .menu .nmenu a{ display:block; font-size:14px; color:#333; line-height:40px; border-bottom:1px solid #eee; padding-left:15px;}
.pro .leftpro .menu .nmenu a:hover{ color:#f07f1b; text-decoration:none}
.pro .leftpro .phone { overflow:hidden; padding:15px 0; padding-left:95px; width:205px; background:url(../images/pro_phone.png) no-repeat 45px center; background-color:#363636;}
.pro .leftpro .phone p{ font-size:13px; color:#fff;}
.pro .leftpro .phone em{ display:block; font-size:20px; color:#fff;}
.pro .rightpro { overflow:hidden; width:880px; float:right;}
.pro .rightpro .list{ overflow:hidden; width:100%;}
.pro .rightpro li{ overflow:hidden; float:left; width:281px; height:245px; margin-right:12px; margin-bottom:2px; background-color:#fff;}
.pro .rightpro li img{ display:block; margin-bottom:15px;}
.pro .rightpro li span{ display:block; text-align:center; font-size:13px; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.pro .rightpro li a{ display:block; text-decoration:none}
.pro .rightpro li:hover { background-color:#f07f1b;}
.pro .rightpro li:hover span{ color:#fff;}

/*baozhang*/
.baozhang { overflow:hidden; width:100%; height:883px; background:url(../images/baozhang_bg.jpg) no-repeat center top; margin-bottom:55px;}
.baozhang h2{ font-size:30px; color:#fff; text-align:center; padding-bottom:20px; background:url(../images/title_bg02.png) no-repeat center bottom; margin-top:60px; margin-bottom:40px;}
.baozhang .bzBox { overflow:hidden; width:1000px; margin:0 auto; height:685px; position:relative}
.baozhang .bzBox img{ display:block; margin:0 auto; width:0; height:0; margin-top:231px}
.baozhang .bzBox .wen{ overflow:hidden;width:190px; position:absolute; display:none}
.baozhang .bzBox h3{ font-weight:normal; font-size:18px; color:#fff; text-align:center; margin-bottom:10px;}
.baozhang .bzBox p{ font-size:13px; color:#c6e6ff; line-height:25px;}
.baozhang .wen01{ padding-top:133px; padding-right:180px; background:url(../images/baozhang01.png) no-repeat right top; left:0; top:20px;}
.baozhang .wen02{ padding-left:175px; padding-top:133px; background:url(../images/baozhang02.png) no-repeat left top; right:0; top:20px;}
.baozhang .wen03{ padding-right:170px; padding-top:155px; background:url(../images/baozhang03.png) no-repeat right top; left:0; top:310px;}
.baozhang .wen04{ padding-left:175px; padding-top:155px; background:url(../images/baozhang04.png) no-repeat left top; right:0; top:310px;}
.baozhang .wen05{ padding-left:135px; padding-top:115px; background:url(../images/baozhang05.png) no-repeat left top; left:338px; bottom:0}

/*case*/
.case {overflow:hidden;width:1100px;margin:0 auto;margin-bottom:50px;}
.case .casebox{overflow:hidden;width:100%;height: 321px;margin-top:40px;position:relative;}
.case .casebox i{ display:block; width:41px; height:41px; cursor:pointer; position:absolute; top:115px;}
.case .casebox .btn01{ background:url(../images/hezuo__btn01.png) no-repeat center top; left:0}
.case .casebox .btn02{ background:url(../images/hezuo__btn02.png) no-repeat center top; right:0}
.case .casebox i:hover{ background-position:bottom}
.case .casewin{overflow:hidden;width:1000px;margin:0 auto;height: 326px;position: relative;}
.case .casewin ul{ overflow:hidden; position:absolute}
.case .casewin li{float:left;width:311px;margin-right:33px;height: 330px;background-color:#eee;}
.case .casewin li a{ display:block; text-decoration:none;}
.case .casewin li img{ display:block; margin-bottom:12px;}
.case .casewin li span{ display:block; text-align:center; font-size:13px; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.case .casewin li:hover{ background-color:#f07f1b;}
.case .casewin li:hover span{ color:#fff;}


/*流程*/
.liucheng{ overflow:hidden; width:100%; padding-top:55px; padding-bottom:65px; background-color:#f9f9f9;}
.liucheng img{ display:block; margin:0 auto; margin-top:40px;}

/*youshi*/
.youshi { overflow:hidden; width:100%;}
.youshi .ttitle { overflow:hidden; padding:55px 0; background-color:#005aa1;}
.youshi .ttitle h2{ text-align:center}
.youshi .ttitle em{ display:block; text-align:center; font-size:16px; color:#fff; margin-top:10px;}
.youshi .yslist { overflow:hidden; width:100%; height:291px;}
.youshi .yslist .wen{ overflow:hidden; width:407px; color:#333}
.youshi .yslist h3{ font-size:20px; margin-bottom:20px; line-height:30px;}
.youshi .yslist p{ padding-left:14px; background:url(../images/youshi_s02.png) no-repeat left 8px; font-size:13px; line-height:25px;}
.youshi .yslist .wen.wen01 p{ background:url(../images/youshi_s01.png) no-repeat left 8px;}
.youshi .phone{ overflow:hidden; padding-left:55px; background:url(../images/phone.png) no-repeat left center; margin-top:20px;}
.youshi .phone span{ display:block; font-size:13px; color:#333;}
.youshi .phone em{ display:block; font-size:22px; color:#ff6600;}
.youshi .youshi01{ background:url(../images/youshi_01.jpg) no-repeat center top;}
.youshi .youshi02{ background:url(../images/youshi_02.jpg) no-repeat center top;}
.youshi .youshi03{ background:url(../images/youshi_03.jpg) no-repeat center top;}
.youshi .youshi04{ background:url(../images/youshi_04.jpg) no-repeat center top;}
.youshi .youshi05{ background:url(../images/youshi_05.jpg) no-repeat center top;}
.youshi .wen.wen01{ color:#fff; margin-left:98px; margin-top:30px;}
.youshi .wen02 { float:right; margin-top:35px;}
.youshi .wen03{ margin-left:98px; margin-top:35px;}
.youshi .wen04 { float:right; margin-top:55px;}
.youshi .wen05 { margin-left:98px; margin-top:40px; width:425px !important;}

/*about*/
.about { overflow:hidden; width:100%; height:515px; background:url(../images/about_bg.jpg) no-repeat center top;}
.about h2{ text-align:center; font-size:24px; color:#333; margin-top:60px; padding-bottom:15px; background:url(../images/about.png) no-repeat center bottom; margin-bottom:50px;}
.about .abox{ overflow:hidden; width:1000px; margin:0 auto;}
.about .abox img{ display:block; float:left; border:5px solid #fff;}
.about .awen { overflow:hidden; float:right; width:500px;}
.about .awen p{ font-size:13px; color:#333; line-height:26px; text-align:justify; height:13
0px; overflow:hidden; margin-bottom:30px;}
.about .awen .btn{ overflow:hidden}
.about .awen .btn a{ float:left; margin-right:14px; text-decoration:none; display:block; width:105px; height:80px; border:2px solid #fff; background-color:#fff; filter:alpha(opacity=60); text-align:center; font-size:16px; color:#333; border-radius:5px;}
.about .awen .btn em{ display:block; width:50px; height:50px; margin:0 auto;}
.about .awen .btn .em01{ background:url(../images/about01.png) no-repeat center top;}
.about .awen .btn .em02{ background:url(../images/about02.png) no-repeat center top;}
.about .awen .btn .em03{ background:url(../images/about03.png) no-repeat center top;}
.about .awen .btn .em04{ background:url(../images/about04.png) no-repeat center top;}
.about .awen .btn a:hover em{ background-position:bottom}
.about .awen .btn a:hover{ border-color:#f07f1b; background-color:#f07f1b; filter:alpha(opacity=100); color:#fff}

/*证书*/
.zhengshu { overflow:hidden; width:100%; background-color:#f9f9f9; padding-top:55px; padding-bottom:45px;}
.zhengshu .zsbox { overflow:hidden; width:1100px; margin:0 auto; height:350px; position:relative; margin-top:45px;}
.zhengshu .zsbox i{ display:block; width:41px; height:41px; cursor:pointer; position:absolute; top:172px;}
.zhengshu .zsbox .btn01{ background:url(../images/hezuo__btn01.png) no-repeat center top; left:0}
.zhengshu .zsbox .btn02{ background:url(../images/hezuo__btn02.png) no-repeat center top; right:0}
.zhengshu .zsbox i:hover{ background-position:bottom}
.zhengshu .zswin { overflow:hidden; width:1000px; height:350px; margin:0 auto; position:relative}
.zhengshu .zswin ul{ overflow:hidden; position:absolute}
.zhengshu .zswin li{ float:left; width:237px; height:350px; background-color:#fff; margin-right:17px;}
.zhengshu .zswin li img{ display:block; margin:18px auto;}
.zhengshu .zswin li span{ display:block; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:13px; color:#333;}
.zhengshu .zswin il a{ display:block; text-decoration:none}

/*留言*/
.liuyan { overflow:hidden; width:100%; background:url(../images/ly_bg.jpg) no-repeat center bottom; background-color:#f9f9f9;}
.liuyan .wen{ overflow:hidden; float:left; margin-top:85px; width:480px;}
.liuyan .wen h3{ font-size:40px; color:#fff;}
.liuyan .wen p{ font-size:26px; color:#005aa1; line-height:42px; background-color:#fff; margin-top:10px;}
.liuyan .wen span{ display:block; font-size:15px; color:#fff; margin-top:10px; margin-bottom:40px;}
.liuyan .phone{ overflow:hidden; padding-left:55px; background:url(../images/ly_phone.png) no-repeat  left center;}
.liuyan .phone em{ display:block; font-size:13px; color:#fff;}
.liuyan .phone b{ display:block; font-weight:normal; font-size:22px; color:#fff;}
.liuyan .lybox { overflow:hidden; width:457px; height:367px; background-color:#fff; border-top:3px solid #f07f1b; float:right}
.liuyan .lybox h4{ font-size:26px; color:#f07f1b; margin-left:25px; margin-top:40px;}
.liuyan .lybox p{ font-size:16px; color:#333; margin-bottom:22px; margin-left:25px;}
.liuyan .lybox .inbox{ overflow:hidden; margin-left:25px; *margin-left:12px; width:100%}
.liuyan .lybox input{ overflow:hidden; width:180px; padding:0 10px; height:42px; margin-right:5px; margin-bottom:5px; float:left; line-height:42px; display:block; font-size:14px; color:#333; background:#eee; border:none; outline:none;}
.liuyan .lybox textarea{ overflow:hidden; width:385px; display:block; margin-bottom:10px; height:80px; padding:10px; font-size:14px; color:#333; background:#eee; border:none; outline:none; resize:none;}
.liuyan .lybox b{ display:block; width:150px; height:47px; background-color:#f07f1b; color:#fff; font-size:16px; cursor:pointer; text-align:center; line-height:47px; *margin-left:13px;}

/*news*/
.news { overflow:hidden; width:100%; padding:45px 0 30px 0; background-color:#f9f9f9;}
.news .nbox { overflow:hidden; width:1020px; margin:0 auto}
.news .newsbox{ overflow:hidden; float:left; margin:0 10px; border:1px solid #dbdbdb; width:318px; height:468px;}
.news h2{ margin-top:30px; margin-bottom:25px; padding-left:6px; border-left:6px solid #005aa1; font-weight:normal; font-size:20px; color:#333;}
.news img{ display:block; margin:0 auto; margin-bottom:15px;}
.news .list{ overflow:hidden; width:290px; margin:0 auto}
.news .list li{ overflow:hidden; width:100%; font-size:13px; color:#666; line-height:45px;}
.news .list li em{ float:left; color:#40a3ee; margin-right:5px; }
.news .list li a{ display:block; float:left; width:180px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#666;}
.news .list li span{ float:right}
.news .wenda { overflow:hidden; width:290px; margin:0 auto; height:370px; position:relative}
.news .wenda ul{ overflow:hidden; position:absolute}
.news .wenda li{ overflow:hidden; height:104px; margin-bottom:20px; border-bottom:1px dashed #e4e4e4;}
.news .wenda h5{ font-weight:normal; font-size:13px; padding-left:32px; background:url(../images/news_w.png) no-repeat left center; line-height:25px; margin-bottom:15px;}
.news .wenda h5 a{ color:#f07f1b;}
.news .wenda p{ padding-left:32px; background:url(../images/news_d.png) no-repeat left top; font-size:13px; color:#333; line-height:25px; height:50px; overflow:hidden;}

/*link*/
.link { overflow:hidden; width:100%; background-color:#f9f9f9; padding-bottom:40px;}
.link .linkbox { overflow:hidden; width:958px; margin:0 auto; padding:25px 20px; border:1px solid #dbdbdb;}
.link .linkbox h3{ float:left; font-size:18px;}
.link h3 a{ color:#005aa1;}
.link h3 em{ color:#999; margin-left:5px;}
.link ul{ overflow:hidden; float:right; width:825px;}
.link li{ float:left; white-space:nowrap; margin:5px 15px; font-size:13px;}
.link li a{ color:#666;}

/* -- 弹出窗口 -- */
#mesbook1_c, #mesbook1{display:none;z-index:1001;width:398px;border:1px solid #ccc;background:#fff; padding-bottom:20px;}
#mesbook1_c div, #mesbook1 div{ border:1px solid #E4E3E3; background:#EBECEB;height:18px; padding:4px .5em 0; margin-bottom:10px;}
#mesbook1_c dl.b1, #mesbook1 dl.b1 { width:370px; margin:0 auto;}
#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt { float:left; width:105px; overflow:hidden; }
#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd { width:265px; float:right;}
#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns{padding-bottom:10px;}
#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input {margin-right:20px;}




input{padding:0;margin:0;font-family:'Microsoft YaHei';}
img{border:none;background:none;vertical-align:middle;}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
table, th, td {vertical-align: middle}
.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom:1}
.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}

h1,h2,h3,h4{font-size:12px;font-weight:bold;}
hr {border: 0;border-top:1px solid #ccc;height:0;}
/*头部样式*/
.top_bj{width: 100%;height: 43px;background: url(../images/top_bj.jpg);position: relative;}
.top{width: 1200px;height: 43px;margin: 0 auto;}
.top_tit{color: #ebe9e7;font:400 16px/43px "微软雅黑";text-align: left;margin-left: 14px;padding-left: 13px;position: relative;}
.top_tit:after{content: "";position: absolute;left: 0;top:10px;background: #f01404;width: 4px;height: 25px;}
#header{width:1400px;margin:0 auto;height: 110px;}
.top{}
.logo{float:left;}
.yw{width:51px; height: 43px;float: right;color: #fff;font-size: 18px;text-align: center;line-height: 43px;}

.topLink{width:1100px;text-align:right;position: relative;z-index: 9999;margin: 0 auto;}
.translate{width:100px;position: absolute;left: 0;top:10px;z-index: 9999;}
.tran-in{left:120px;}
.translate li{border: 1px dashed #cccccc;line-height: 26px;text-align: left;background: #fff;}
.translate li a{display: block;padding-left: 10px;background: url(../images/dot4.png) no-repeat 88% 11px;}
.translate li a:hover{text-decoration: none;color:#275cea;cursor: pointer;}
.translate-en{display: none;padding: 6px;padding-top:0px;}
.translate li .translate-en a{padding-left: 0px;text-align: center;background: #fff;border-bottom: 1px solid #cccccc;}
.translate li .translate-en a:hover{font-weight: bold;}

.topLink .f_count{color:#ff0000;font-size:13px;font-weight:bold;}
.topLink .k1{line-height:32px;}
.topLink .k2{color:#074b91;font-size:14px;font-family:"微软雅黑";}


/*热门搜索*/
.search{text-align:left;width: 182px;height: 25px;background:url(../images/ss.png);float: right;margin-top: 9px;margin-right: 22px; }
#formsearch{width:182px;float:left;}
.hotSearch{float:left;height:32px;line-height:32px;font-weight:normal;}

/*导航栏样式*/
.nav{height:39px;width:840px;float: right;margin-top: 40px;}
.nav li{line-height:39px;height:39px;text-align:center;width:75px;float:left;position:relative;z-index:999;margin-right: 20px;}
.nav li a{display:block;line-height:36px;color:#202020;height:39px;font-size: 16px;}
.nav li a:hover{color:#fff;text-decoration:none;background: url(../images/meun_bj.png);}
.nav li:last-child{margin-right: 0;}
.nav .sec{height:0;background:#01557a;color:#fff;overflow:hidden;z-index:9999;position:absolute;top:39px;left:0px;}
.nav .sec a{background:#01557a;color:#fff;height:38px;line-height:38px;width:87px;}
.nav .sec a:hover{background:#042d3f;text-decoration:none;}

/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}








