*{margin:0; padding:0}
body, input, button, form {color: #666;font: 12px/24px "微软雅黑","宋体","Arial Black";}
h1, h2, h3, h4, h5, h6, font {font-size: 14px; font-weight: 400;}
ul, ol {list-style: outside none none;}
img {border: 0 none;}
button, input, select, textarea {font-size: 100%; border:none}
table {border-collapse: collapse;border-spacing: 0;}
a { color: #464646;text-decoration: none;}
a:hover {text-decoration: none; font-weight:bold}
a:visited {text-decoration: none;}
body{ background:#fff;}
.clearfix {clear: both;content: " ";display: block;font-size: 0;height: 0;visibility: hidden;}
.w1020{ width:1020px; margin:0 auto}
.fl{float:left}
.fr{float:right}
i{background:url(../images/icon.png) no-repeat  0px 1px;display: inline-block;}
.porduct,.case,.about,.honor,.inf,.bottom{margin-top:50px}

/*heaer*/
.top{ padding:30px 0px 0px 0px ;height:87px;color:#0d5094}
.logo {width:540px;overflow:hidden;}
.logo a{display:block; margin-top:-100px;padding-right:8px;}
.header_r{float: left; background:url(../images/line.png) no-repeat left center;height:55px;padding-left:12px;line-height:30px;width:290px;margin-top:-100px;}
.header_r b{font-size:18px}
.header_r p{font-size:14px}
.search{padding-top:20px}
.search .search_txt{ width:188px; height:29px; border:1px solid #d1d1d1; line-height:29px; padding-left:6px;color:#464646}
.search .search_btn{background:url(../images/icon.png) no-repeat  -35px -1px; width:34px; height:32px; cursor:pointer}
.tel{ margin-right:40px}
.tel p{height:27px;color:#464646;font-size:18px; }
.tel p i{height:30px; width:30px;vertical-align: middle;padding-right:5px}
.tel span{display:block; font-size:24px; line-height:30px;}

/*nav*/
.nav{height:55px;width:100%; background:#0d5094; }
.nav ul{width:1071px;margin:0 auto;}
.nav li{ position:relative;z-index:20; float:left;margin-right: 14px;}
.nav li.nobg{background:none;}
.nav li:first-child{ background:none;}
.nav li:hover,.nav li.cur{background:#083c71;}
.nav li>a{width:119px;height:54px; display:block; text-align:center; line-height:54px;color:#fff; }
.nav dl{ position:absolute;width:100%; top:55px;left:0;display:none;}
.nav dd a{ display:block;height:38px; line-height:38px;width:100%; text-align:center;color:#0d5094;background:url(../images/subnav_bg.png) no-repeat;}


/*banner*/
.banner{width:100%; overflow:hidden; position:relative;height:400px;}
.banner ul{ position:absolute;height:400px;} 
.banner li{width:100%;height:400px;float:left; text-align:center;}
.banner .tip,.minbanner .tip{position:absolute;bottom:12px;left:50%;margin-left:-34px; width:74px; height:14px; z-index: 30;}
.banner .tip em,.minbanner .tip em{ display:block; height:14px; width:14px;  background:url(../images/tip.png) no-repeat  ;float:left;
  margin:0 5px; cursor:pointer;float:left;}
.banner .tip .cur,.minbanner .tip .cur{ background:url(../images/tip1.png) no-repeat 0 0 ;}

/* minbanner */
.minBanner, .minBanner ul, .minBanner img { height:300px; }
.minBanner { width:100%; min-width:1000px; position:relative; overflow:hidden; }
.minBanner ul { width:100%; }
.minBanner li { width:100%; position:absolute; z-index:1; overflow:hidden; background:#FFF; }
.minBanner img { width:1920px; display:block; position:relative; left:50%; margin-left:-960px; top:0; }
.minBanner .tip { width:100%; height:8px; line-height:0; font-size:0; text-align:center; position:absolute; left:0; bottom:-10px; z-index:3; }
.minBanner .tip span { display:inline-block; width:8px; height:8px; background:rgba(255,255,255,0.5) !important; filter:Alpha(opacity=50); background:#FFF; margin:0 5px; cursor:pointer; }
.minBanner .tip span.cur { background:rgba(255,255,255,0.8) !important; filter:Alpha(opacity=80); background:#FFF; _background:#CC0000; }
/*newsest*/
.newsest {border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; height:32px; background:#faf9f9; overflow:hidden}
.newsest span{background:url(../images/laba.png) no-repeat left center; line-height:32px; padding-left:20px; float:left;display:block;}
.newsest .box{  height: 24px;width: 500px; overflow: hidden; position: relative; float: left;  margin: 0px 5px;}
.newsest ul{  position: absolute;top: 0;left: 0;line-height: 24px;  width: 100%;}
.newsest ul li{height:32px; line-height:32px; overflow:hidden }

/*product*/
.pro_left{width:207px;}
.pro_left h1{ width:167px;background:#0d5094; text-align:center; font-size:28px; color:#fff; padding:20px}
.pro_list ul{ border-left:1px solid #dadada; border-right:1px solid #dadada; height:auto;}
.pro_list ul li{border-bottom:1px solid #dadada; height:54px; line-height:54px; text-align:center}
.pro_list ul li a{ display:block; font-size:16px;color:#464646; height:54px; line-height:54px}
.pro_list ul li a:hover{color:#0d5094}
.pro_img_list li:hover i{background-position:-1px -39px; height:30px; width:30px; position:absolute; right:0; z-index:1}
.pro_img_list i{ background-position:-34px -39px; height:30px; width:30px; position:absolute; right:0; z-index:1}
.cont{ background:#0d5094; text-align:center; color:#fff; padding-bottom:8px}
.cont p{font-size:18px; padding-top:20px }
.cont b{font-size:24px;margin-top:10px; display:block  }
.cont .butn{ display:block; background:url(../images/icon.png) no-repeat  -74px -1px;color:#464646;font-size:16px; width:110px; margin:18px auto; height:32px; line-height:31px}
.por_right{width:790px}
.por_right .title{background:url(../images/title_bt.png) no-repeat bottom; padding-bottom:10px; width:790px; height:30px}
.por_right h1,.por_right h2,.news h1,.news h2,.contact h1,.contact h2{display:inline;font-size:24px;float:left }
.por_right h1,.news h1,.contact h1,.contact h1{color:#274583; font-weight:bold; }
.por_right h2,.news h2,.contact h2{color:#dfdfdf; padding-left:10px}
.por_right .title a,.news .tit2 a{color:#135ba5; display:block; font-size:16px; padding-top:5px}
.pro_img_list li{float:left; width:247px; margin: 20px 8px;}
.pro_img_list li a{display:block; position:relative; right:0;}
.pro_img_list li a img{ border:1px solid #eeeeee; width:245px; height:174px}
.pro_img_list li .tit{ background:#eeeeee; text-align:center; height:33px; line-height:30px; font-size:14px}
.pro_img_list li:hover .tit{ background:#0d5094; color:#fff;}

/*case*/
.tit1 {font-size: 28px; height: 70px; line-height: 28px;position: relative; text-align: center;}
.tit1 i{  background: url(../images/case_l.png) no-repeat scroll right center;bottom: 0; display: block;height: 23px;left: 0;position: absolute;width: 410px;}
.tit1 span {color: #dfdfdf;display: block;position: absolute;left:0; top:0;text-transform: uppercase;  width:100%; text-align:center}
.tit1 b {position: absolute; top: 0;}
.tit1 em{ background: url(../images/case_r.png) no-repeat scroll left center; bottom: 0;display: block; height: 23px;position: absolute; right: 0; width: 410px;}

.case .tit1 b{left:45%; top:37px}
.case_con .case_list{width:237px; border:1px solid #bbb; float:left; margin:20px 7px}
.case_con .img{ height:172px; display:block}
.case_con .case_list img{ height:172px; display:block; width:237px}
.case_list .case_d{display:block; width:211px; padding:7px 13px 20px; background:#fff; }
.case_list .case_d h1{text-align:center; border-bottom:1px solid #eee;}
.case_list .case_d .icon{background:  url("../images/icon.png") no-repeat scroll 1px -68px;display: block;height: 43px;margin: 12px 88px 0px;width: 41px;}
.case_list:hover .case_d{ background:#0d5094; color:#fff;}
.case_list:hover .case_d a{color:#fff;}
.case_list:hover .case_d h1{ border-bottom:1px solid #fff;}
.case_list:hover .icon{display:block; height:43px; width:42px; margin:12px 88px 0px ;background-position:-41px -68px}

/*about*/
.about{ background:#0d5094 repeat;height:auto;padding-bottom:20px;padding-top:50px}
.about .tit1 span,.about .tit1 b{color:#fff}
.about .tit1 b{left: 44%;top: 36px;}
.about_con{margin-top:50px}
.about_l{ float: left;height: 254px;overflow: hidden;position: relative;width: 331px;}
.about_l .about_lan {border:4px solid #fff; bottom: 0;height: 219px;position: absolute;right: 0;width: 295px;z-index: 1;}
.about_l .about_h { background:url(../images/about_l.png) no-repeat;display: none;height: 54px;left: 0;position: absolute;top: 0;width: 54px;z-index: 1;}
.about_l img {height: 224px;left: -350px;position: relative;top: 15px;width: 302px;z-index: 2;}
.about_r{ width:557px; color:#fff; position:relative; margin-bottom:30px;right:16px}
.about_r h1{ font-size:24px; padding-bottom:5px}
.about_r p{ font-size:14px; line-height:30px}
.about_r a{ display:block; background:#06407a; color:#fff; width:100px; text-align:center; margin-top:15px}
.about_r em{ background:url(../images/ab_bor.png);bottom: -35px;height: 79px; position: absolute;right: 0;width: 105px}

/*honor*/

.honor .tit1 b{left:45%; top:36px}
.honor{ height:atuo;}
.honor .line{border-top:1px solid #ccc; width:100%; position:absolute; top:15px}
.hon_con{ margin-top: 50px;position: relative;width: 100%;}
.hon_pre{ background:url(../images/icon.png) no-repeat -89px -42px; height:58px; width:31px; position:absolute;left:0; cursor:pointer; top:130px }
.hon_next{background:url(../images/icon.png) no-repeat -127px -42px; height:58px; width:31px; position:absolute; right:0;top:136px;cursor:pointer;}
.hon_list{ width:935px;height:360px; margin:0 auto;position: relative; overflow:hidden;  }
.hon_list i{ background:url(../images/hl.png) no-repeat; width:79px; height:69px; position:absolute;left: 42%;  top:2px}
.hon_list li{  position:relative; width:265px; height:360px; float:left;margin: 0 21px 0 24px;}
.hon_list li img{ border:7px solid #000; padding:5px; width: 260px;height: 213px;overflow: hidden;}
.ho_img{ position:absolute;top:63px ;text-align:center; }
.hon_list li span{height:40px; line-height:40px; width:174px;}
.hon_list li:hover i{ background:url(../images/hr.png) no-repeat;width:79px; height:69px; position:absolute;left: 42%; top:1px}


/*news*/
.news {width:630px}
.news .tit2{ background:url(../images/news_bt.png) no-repeat bottom center;width:619px; height:40px} 
.news .tit2 h1,.contact .tit2 h1{ border-left:5px solid #135ba5; padding-left:5px}
.news_list{ padding:15px 20px; border-bottom:1px solid #cdcdcd; height:70px}
.news_l{background:url(../images/icon.png) no-repeat scroll -128px -114px;height: 64px;width: 66px; font-size:14px; color:#fff}
.news_l span{display: block;height: 35px;line-height: 35px;text-align: center; }
.news_l b{display: block;height: 28px;line-height: 28px;text-align: center;  font-weight:100}
.news_r{width:465px; margin-left:20px}
.news_r .tit3 {font-size:16px; color:#464646; display:block; font-weight:bold}
.news_r p{  color:#666666;}
.news_list .deta{background:url(../images/icon.png) no-repeat -32px -120px; width:19px; height:46px;display:block;line-height:20px;text-align:center;margin-top:10px}
.news_list:hover .news_l{background:url(../images/icon.png) no-repeat scroll -58px -114px;}
.news_list:hover .news_r .tit3{ color:#135ba5;}
.news_list:hover .deta{ background:url(../images/icon.png) no-repeat -8px -120px; color:#fff;}

/*cantact*/
.contact{width:350px}
.contact .tit2{ background:url(../images/contact_bt.png) no-repeat bottom center; width:340px; height:40px; margin:0 auto}
.c_tel{ background:url(../images/c_bg.png) no-repeat center; width:281px; height:62px; padding:0 23px;margin: 12px 0;}
.c_tel i{ background-position: -159px -36px;height: 51px;margin: 4px 12px;width: 50px;}
.c_tel b{font-size:29px; color:#135ba5; display:inline;line-height: 60px;padding-right: 9px;font-family: "Impact";width:198px;*width:198px}
.cont_con{  width:350px;height: 224px; padding-left:23px; line-height:33px}
.cont_con h1{font-size:20px; color:#666; width:100%}
.cont_con p{line-height:30px}

/*bottom*/
.bottom .link{font-size:22px; height:41px; line-height:41px;}
.bottom .link b{color:#0d5094; }
.bottom .link span{color:#ea8d04;padding-left: 15px;}
.bottom .link a{  color: #135ba5;font-size: 16px; margin-left: 20px; text-align: center; width: 80px;}
.toper{ background:#0d5094; color: #fff;font-size: 14px;height: 41px;line-height: 35px;text-align: center;width: 61px; cursor:pointer}
.toper b{ height:5px; background:#1b64af;display: block;}
.foot{ background:#135ba5; height:280px;color:#fff; font-size:14px}
.foot_l{ background: #0d5094;color: #fff;height: 252px;line-height: 20px;padding-top: 28px;text-align: center; width: 198px;}
.foot_l img{ text-align:center;  padding-top:12px; }
.foot_r { width:768px; padding-top: 40px;}
.foot_r  a{color:#fff;}
.subnav{ border-bottom:1px solid #fff; border-top:1px solid #fff;  height:40px}
.subnav a{ display:block; width:85px; text-align:center; float:left;color:#fff; font-size:14px; height:40px; line-height:40px}
.keyword {padding-top:20px}
.keyword span{ padding-left:5px}
.foot_r p{ padding-top:20px; line-height:31px; width:700px}

/* pager */
.pager { display:block; width:100%; height:auto; padding:25px 0 5px; text-align:center; clear:both; margin-bottom:5px; }
.pager span, .pager a{ display:inline-block; border:1px solid #aaa; color:#333; background:#fff; height:20px; line-height:20px; padding:0px 8px; text-decoration:none; margin:0 5px; border-radius:1px; }
.pager a:hover{ background:#f5f5f5; border-color:#aaa; color:#aaa; text-decoration:none;}
.pager .cur{ background:#fff; border-color:#135ba5; font-weight:bold; color:#135ba5; }
.pager span.dot{ background:#ec2932; border-color:#ec2932; font-weight:bold; color:#fff; }

/* reLink */
.reLink {  width:736px;height:30px; line-height:30px; border-bottom:1px solid #ddd; border-top:1px solid #ddd;background:#FFF; margin:15px 0px;}
.reLink .prevLink { float:left; margin-left:10px; }
.reLink .nextLink { float:right; margin-right:10px; }

/*left*/
.main {margin-top:30px; height:auto}
.sidebar{ width:207px}
.leftNav .title{ background:#0d5094;color: #fff;padding:24px;text-align: center; font-size:24px}

/*侧导航*/
.leftNav dd{width: 205px; line-height: 60px; border-left: 1px solid #f0efee; border-right: 1px solid #f0efee;  font-size: 16px; color: #666666;  text-align:left;}
.leftNav .nav1{ width:205px; height: 60px; line-height: 60px; display:block; color:#666; text-align:center; border-bottom: 1px solid #f0efee;}
.leftNav .nav1:hover,.leftNav .hover{ height:60px; line-height:60px; background-color:#f7f7f7;color:#0d5094; }
.leftNav dd .drop{ width:205px; display:none;  }
.leftNav dd .drop a.nav2{  width:205px; height:40px; line-height: 40px; font-size: 12px;  color:#666; text-align: center; display: block;  }
.leftNav dd .drop a.nav2:hover,.iproNavi dd .drop a.nav2.hover{ color:#0d5094;}
.nav_list ul .cur{background:#f7f7f7; }
.nav_list ul .cur a{color:#135ba5;}
.leftcontant {margin-top:30px;}
.leftcontant .title{ border-bottom:4px solid #e2e3e3 ; padding-bottom:5px}
.leftcontant .title .left_c{font-size:24px;color:#135ba5; font-weight:bold}
.left_main{padding-top:3px; font-size:14px}
.left_main h1{ font-size:14px}

/*right*/
.rightcontent{ width:750px}
.contit{ background:url(../images/title_bt.png) no-repeat bottom; height:47px; width:100%}
.contit .tit{float: left; color:#274583;font-size: 20px;line-height: 45px;overflow: hidden;text-align: center; display:inline}
.sitepath{float: right;margin-right: 20px;overflow: hidden;padding-left: 45px;font-size: 14px;line-height: 45px;}
.maincontent{line-height: 30px;padding: 20px 0; font-size:14px}

/*news*/
.newslist{padding:0}
.newslist .item{border-bottom:1px dashed #ddd; height:45px; line-height:45px}
.newslist li span{float:right}

/*news2*/
.newst li{border-bottom:1px dashed #ddd; height:130px; padding: 10px 0;}
.newst .item a{  float: left; height: 120px; margin-right: 30px;display:blockwidth: 160px;}
.newst li img{ display:block;width:160px;height:120px;border:1px solid #ccc; padding:2px}
.newst li h3 {font-weight: 700;height: 30px;line-height: 30px;overflow: hidden;}
.newst .item h3 a:hover{text-decoration:underline; color:#000}
.shownews{ margin-bottom:10px}
.shownews h1,.showcase h1{ text-align:center; font-size:20px; font-weight:bold;color:#000}
.shownews .mark{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; margin-top:10px }
.shownews .mark span{ padding-right:5px}
.shownews .info{margin:10px 0px 20px 0}

/*case*/
.caselist{float:left; width:237px;margin: 0 5px 20px; height:211px}
.caselist a{display:block;border:1px solid #ccc;  }
.caselist h3{text-align:center;height: 40px;line-height: 40px;cursor: pointer;}
.caselist a:hover{background:#135ba5; color:#fff;}
.caselist img{width:235px}
.caselist img:hover{opacity:0.9;}
.showcase .photo {margin: 20px auto;}

.caselist1{float:left; width:237px;margin: 0 5px 20px; height:350px}
.caselist1 a{display:block;border:1px solid #ccc;  }
.caselist1 h3{text-align:center;height: 40px;line-height: 40px;cursor: pointer;}
.caselist1 a:hover{background:#135ba5; color:#fff;}
.caselist1 img{width:235px}
.caselist1 img:hover{opacity:0.9;}
.showcase .photo {margin: 20px auto;}

/*pro*/
.iprolist li{float:left; border:1px solid #ccc;  margin: 0 15px 20px 10px;width: 222px;}
.iprolist .err{padding-left:20px; border:none}
.iprolist li img{width:222px; height:170px; overflow:hidden}
.iprolist li img:hover{opacity:0.9;}
.iprolist li a{display:block}
.iprolist li p{text-align:center; background:#fff;height:40px; line-height:40px;cursor: pointer;}
.iprolist li:hover p{background:#135ba5;color:#fff;}
.maincontent .info{margin-bottom:10px; width:736px;}
.maincontent .info .infor{margin:0 20px}
.photo{max-width:506px; margin:0 auto;text-align: center;overflow: hidden; }
.photo img{text-align:center; border:1px solid #ccc; padding:2px; width:500px; height:375px; overflow:hidden;}
.photo .photo_tit{max-width:500px;text-align:center}
.photo .button{}

.photo1{max-width:500px; margin:0 auto;text-align: center;overflow: hidden; }
.photo1 img{text-align:center; border:1px solid #ccc; padding:2px; width:300px; height:400px; overflow:hidden;}
.photo1 .photo_tit{max-width:500px;text-align:center}
.photo1 .button{}

.baiduMap{font-size:12px;line-height:18px}


/*推荐*/
.reconm,.book {width:736px; height:auto}
.reconm .title{border-bottom:2px solid #135ba5; font-size:16px; margin-bottom:20px;}
.reconm li{float:left; width:220px; margin-left:20px; border:1px solid #ccc; }
.reconm li  a{display:block;}
.reconm li  img{width:220px; height:170px}
.reconm li p{text-align:center; height:30px; line-height:30px; cursor: pointer;}
.reconm li img:hover{opacity:0.9; }


/*showprodut*/
.photo_t {float: left;margin-bottom: 10px;width: 400px;}
.photo_t img{border:1px solid #ccc;  display: block;height: 300px;padding: 4px;width: 400px;}
.baseInfo{float:right; width:300px}
.maincontent .btn{background:#0d5094; color: #fff;display: block;margin-top: 50px;text-align: center;width: 100px;}
.maincontent .btn:hover{background:#ff8400}
.detaiTit{border-bottom:1px solid #ccc;margin-bottom: 5px;width: 736px}


/*预订*/

.book h5{border-bottom:2px solid #135ba5; font-size:16px}

/*荣誉资质*/
.honlist  li{float:left;margin: 0 38px 12px;width: 165px; height:280px; }
.honlist  li a{display:block}
.honlist  li img{border:1px solid #ccc; padding:5px;width:165px}
.honlist  li p,.ho_photo p{text-align:center; height:40px; line-height:40px;cursor: pointer;}
.ho_photo{width:300px; height:auto; margin:0 auto;}
.ho_photo img{width:300px; height:400px; overflow:hidden}

.formData  .tips{width: 221px !important;;}
.jing_kf i.online{cursor: pointer;}