a:hover { text-decoration: none; }
body { background:#fff;}
a:hover img { filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
/*Í·²¿*/
.top { height:99px; background:url(../images/top.gif) repeat-x; }
.top span { display:block; height:99px; width:1000px;  margin:0 auto; }
.indexnav { height:64px; background:#2b74c3; }
.indexnav .nav { width:1000px; height:64px; margin:0 auto;  }
.indexnav .nav a { display:block; float:left; width:110px; border-right:1px solid #5590cf; height:42px; text-align:center; color:#fff; font-size:16px; padding-top:22px; }
.indexnav .nav .line { display:block; float:left; width:125px; border:none; height:42px; text-align:center; color:#fff; font-size:16px; padding-top:22px; }
.indexnav .nav a:hover { background:#f68306;   -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear;   }
.indexnav .nav .haha { background:#f68306; }
/*banner*/
.banner-out { height:400px; background:url(../images/line2.jpg) repeat-x bottom left; overflow:hidden; }
.banner { width:1600px; height:400px; margin:0 auto; overflow:hidden; }
.phone { width:1600px; height:89px; margin:0 auto; background:url(../images/phone.jpg) no-repeat; }
/*ÒµÎñ·¶Î§*/
.business { width:1110px; height:308px; background:url(../images/business.jpg) no-repeat; margin:0 auto; }
.business-in { width:940px; height:288px; padding:20px 85px 0 85px; }
.business-in a { display:block; width:300px; height:auto; float:left; margin-right:8px;  }
.business-in a img { display:block; width:360px; height:195px;  }
.business-in a span { display:block; width:300px; height:30px; background:#2b74c3; font-size:16px; color:#fff; font-weight:bold; text-align:center; line-height:30px; }
.business-in a:hover span { background:#104c8d;   -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear;  }
.business-in a p { width:264px; height:90px; text-align:center; overflow:hidden; padding:10px 18px; font-family:"Î¢ÈíÑÅºÚ"; line-height:24px; color:#5b5b5b; background:#f6f6f6; font-size:14px; }
.business-in a:hover p { background:#2b74c3;   color:#fff;  -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear; }
.business-in .b-4 { margin-right:0px;  }
/*°¸Àý*/
.case-out { height:auto; padding:0 0 20px 0; background:#e0eaf1; }
.case { width:955px; height:auto; margin:0 auto; }
.case-title { height:54px; border-bottom:1px solid #cfcfcf; margin-bottom:22px; }
.c-t { float:left; display:inline; width:196px; height:54px; background:url(../images/case.jpg) no-repeat; }
.case-title a { float:right; color:#6b6b6b; height:14px; font-size:14px; display:block; margin-top:25px; }
.case-title a:hover { color:#104c8d; }
.ture-out { width:955px; height:auto; }
.ture-c { width:970px; height:auto; margin-left:-15px; }
.ture-c a { width:200px; height:auto; float:left; display:block; margin-left:15px; }
.ture-c a p { display:block; width:200px; height:36px; overflow:hidden;  color:#393939; font-size:14px; text-align:center; margin-top:12px; }
.ture-c a:hover p { color:#104c8d; }
/*°æÈ¨*/
.copyright { height:auto; padding:30px 0; background:url(../images/erweima.jpg) no-repeat center top #c4d4e1; }
.copyright p { width:1000px; display:block; height:auto; line-height:24px; color:#656565; margin:0 auto; text-align:center; }
.copyright p a { color:#656565;  }
.copyright p a:hover { color:#104c8d; }
/*ÄÚÈÝÒ³banner*/
.nr-bout { height:279px; background:url(../images/line3.jpg) repeat-x; }
.s-banner { width:1000px; height:212px; margin:0 auto; }
.s-banner img { width:1000px; height:212px; }
.phone2 { height:67px; width:1000px; margin:0 auto; background:url(../images/phone2.jpg) no-repeat; }
/*ÄÚÈÝÒ³ÇøÓò*/
.ok { min-height:450px; background:url(../images/business2.jpg) no-repeat center top; }
.position { width:930px; height:46px; margin:0 auto; line-height:46px; font-family:"Î¢ÈíÑÅºÚ"; color:#000000 }
.position span { color:#636363; }
.position a { color:#636363; }
.position a:hover { color:#ff8707; }
.main { width:912px; height:auto; margin:0 auto; padding-bottom:30px; }
.main-l { width:248px; height:auto; float:left; display:inline;  }
.main-r { width:664px; height:auto; float:right; display:inline;  }
.main-l .l-title { height:43px; width:248px; background:url(../images/s-l.jpg) repeat-x; line-height:43px; text-align:center; color:#fff; font-size:22px;}
.main-l .s-nav { height:auto; width:246px; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; }
.main-l .s-nav a { display:block; border-bottom:1px solid #e7e7e7; height:41px; width:246px;  background:url(../images/s-nav.gif) repeat-x; color:#585858; font-size:14px; line-height:40px; text-indent:88px; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear;  }
.main-l .s-nav a:hover { color:#fff; background:url(../images/s-navhover.jpg) no-repeat;   }
.main-l .s-navb { height:178px; width:248px; background:url(../images/s-navb.jpg) no-repeat; }
.main-r .r-title { width:664px; height:43px; background:url(../images/s-r.jpg) repeat-x; line-height:43px; text-align:center; color:#fff; font-size:22px; }
.main-r .ok { width:624px; height:auto; padding:20px 20px; }
.main-r .ok h3 { color:#525252; border-bottom:1px solid #e7e7e7; height:33px; text-align:center; width:100%; font-size:16px;  }
.main-r .ok p { color:#636363; line-height:26px; font-family:"Î¢ÈíÑÅºÚ"; margin-top:20px; font-size:14px; }

.zj_list2 { list-style: none; width:100%;}
.zj_list2 li { border-bottom: 1px solid #f0f0f0; height: 38px; font-size:14px; font-family: Microsoft YaHei !important; color: #5f5f5f; border-bottom: 1px dashed #e3ded9; margin-bottom: 3px; }
.zj_list2 li:hover { background:#fefefe; }
.zj_list2 li a { display: block; height: 26px; line-height: 34px; color: #5f5f5f; float: left; background: url(../images/sj.jpg) no-repeat; text-indent: 0px; background-position: 0px 8px; }
.zj_list2 li a:hover { color:#104c8d; }
.zj_list2 li span { display: inline-block; height: 38px; line-height: 34px; float: right; }

.page { height:auto; margin-top:25px; }
.page li { _display: inline; float: left; margin-right: 5px; background:#fff;  line-height:28px; height:28px; overflow: hidden; list-style: none; font-size: 12px; font-family:"Microsoft YaHei"!important; color: #404040; border: 1px #cacaca solid; }
.page li a, .page li span { float: left; color: #404040; padding: 0 13px; }
.page li a:hover { background:#3283cb; color:#fff; }
.page .now { color: #fff; border-color: #4a4a4a; background: #696969; padding: 0 13px;  }

.main-case { width:912px; height:auto; margin:0 auto; }
.main-case .r-title { width:100%; height:43px; background:url(../images/s-r.jpg) repeat-x; line-height:43px; text-align:center; color:#fff; font-size:22px; }
.main-case .ok2 { width:100%; height:auto; padding:20px 0; }

.zj_list3 { list-style: none; width:100%;}
.zj_list3 li { border-bottom: 1px solid #f0f0f0; height:148px; font-size:14px; font-family:"Î¢ÈíÑÅºÚ"; color: #5f5f5f; border-bottom: 1px dashed #e3ded9; margin-bottom:20px; }
.zj_list3 li .case-left { width:174px; height:127px; display:block; float:left;  }
.zj_list3 li .case-right { width:700px; height:auto; float:right; display:block; }
.zj_list3 li .case-right .c-title { height:20px; display:block; padding:5px 0 15px 0; color:#525252; font-size:14px; font-weight:bold; font-family:"ËÎÌå"; }
.zj_list3 li .case-right .c-title:hover { color:#104c8d; }
.zj_list3 li .case-right .tml { display:block; height:48px; margin-bottom:20px; overflow:hidden;   font-size:12px; line-height:24px; }
.zj_list3 li .case-right span { font-size:12px; }
.index-news{background:none repeat scroll 0 0 #eee;padding:40px 0;}
.index-news .w960{height:225px;width:960px;margin:0 auto;overflow:hidden;}
.index-news .l{background:none repeat scroll 0 0 #fff;border-right:2px solid #e7e7e7;height:225px;width:653px;float:left;}
.index-news .l{background:none repeat scroll 0 0 #fff;border-right:2px solid #e7e7e7;height:225px;width:653px;}
.index-news .tips{background:none repeat scroll 0 0 #2f5ecc;color:#444;float:left;font-size:12px;line-height:24px;height:176px;line-height:24px;padding:49px 0 0 28px;width:155px;}
.index-news .tips p.en{color:#fff;font-family:Arial;font-size:36px;line-height:38px;}
.index-news .tips a.more{background:url(../images/bg_btn03.jpg) no-repeat scroll 0 0;color:#fff;display:inline-block;height:27px;line-height:27px;margin-top:42px;padding-left:16px;width:52px;}
.index-news .tips a.more:hover{background-position:0 -27px;color:#dcdcdc;}
.index-news .list{float:left;padding:27px 28px 0 24px;width:418px;}
.index-news .rec{height:69px;line-height:18px;margin-bottom:20px;}
.index-news .intro{border-bottom:1px solid #ececec;float:right;height:58px;padding-bottom:8px;width:290px;}
.index-news .intro a{color:#818181;display:inline-block;line-height:18px;width:100%;font-size:12px;color:#666;}
.index-news .intro a.tit{color:#333;font-weight:bold;line-height:24px;}
.index-news .intro a:hover{color:#c50514;}
.index-news .list li{float:left;height:34px;margin-bottom:12px;width:100%;}
.index-news .list .time{border-right:1px dashed #e0e0e0;float:left;font-size:10px;line-height:12px;padding-right:12px;text-align:center;width:34px;}
.index-news .list p.fz22{font-size:22px;font-weight:bold;line-height:22px; color:#cccccc}
.index-news .list li a{color:#666;display:inline-block;font-size:14px;line-height:34px;padding-left:14px;}
.index-news .list li a:hover{color:#c50514;}
.index-news .r{height:225px;background:#888;float:right;overflow:hidden;width:279px;}
.page_right_main .sliphover  li{ float:left; width:200px; text-align:center; height:210px; padding-left:5px}
.page_right_main .sliphover  li span{ margin:0px auto; width:200px}
.page_right_main .sliphover  li span a{width:100%; text-align:center; font-weight:bold; color:#333; height:20px; line-height:20px}
