﻿/* CSS Document */
html{ height:100%; border:none;}
body{ height:100%; border:none; padding:0; margin:0; text-align:left; font-size:16px; color:#232323; font-family:Arial, "microsoft yahei"; background:#FFF;}
div,ul,li,img,dl,dd,dt,p,h2,h3,h4{ padding:0; margin:0; border:none;}
ul,dl{list-style-type:none;}
a{ color:#232323; text-decoration:none;}
a:hover{ color:#0b529c; text-decoration:none;}
.clear{ clear:both;}
.header{ width:100%;  position:relative;border-top: 3px solid #0b529c;}
.ttop{ overflow:hidden;background: #f3f3f3;}
.ttop .con{ width:1200px;margin:0px auto;}
.ttop .con h1{font-size: 14px;font-weight: normal;float: left;}
.ttop .right{ float:right; line-height:30px;}
.ttop a{ color: #666;font-size:14px;}
#logo{ height:119px; width:1200px;margin:0px auto;padding:6px 0 20px;}
#logo h1{ margin:0;}
#logo .left{ float:left; width:500px; height:119px; }
#logo .left img{ margin-top:30px;}
#logo .right{float:right; width:240px; height:119px; background:url(../images/tel.jpg) no-repeat left center ; position: relative; }
#logo .right span{font-family: "microsoft yahei";color:#ff9b00;font-size: 22px;position: absolute;left:45px;top: 56px;font-weight: bold;}
.navbg{ background: #0b529c; height: 66px; width: 100%; }
.nav{ height:66px; width:1200px; margin: 0 auto; line-height:66px; overflow:hidden; }
.nav ul li{ font-size:16px;float:left; height:66px; text-align:center; font-weight:bold;}
.nav ul li a{ width:146px; height:66px; display:block; color:#FFFFFF;}
.nav ul li a:hover,.nav ul li a.hover{ width:146px; height:66px; display:block; background:#ff9b00; color:#FFF;}
.nav ul li.line{ background:url(../images/navline.jpg) no-repeat left center ; width:4px; height:66px; display:block;}
.nav ul li dl{margin:0px;padding:0;position:absolute;z-index:999;display:none;}
.nav ul li dl dt a{display:block;width:146px; height:50px; line-height:50px; text-align:center;background:#0b529c;color:#fff;font-size:14px;}
.nav ul li dl dt a:hover{background:#ff9b00; display:block;width:146px; height:50px;}
.slideBox{ width:100%; height:500px; overflow:hidden; position:relative; margin:0 auto; }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:47%;  bottom:15px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:10px;  width:10px; height:10px; cursor:pointer; background:#0b529c; border-radius:8px; }
.slideBox .hd ul li.on{ background:#ff9b00; }
.slideBox .bd{ position:relative; height:100%; z-index:0; }
.slideBox .bd li{ zoom:1; vertical-align:middle; width:100%; height:523px; display:block;}
.slideBox .bd li img{ }
.ny{ height:230px; background:url(../images/ny.jpg) no-repeat top center; overflow:hidden; width:100%;}
.ffgproduct{ width:1200px; height:740px; overflow:hidden; margin:50px auto;}
.ffgproduct .left{ float:left; display:inline; width:254px; height:auto;}
.ffgproduct .right{ float:right; display:inline; width:916px; height:auto;}
.ffgproduct .left .title{ width:229px; height:71px; background:#0b529c; font-size:26px; color:#FFF; padding-left:25px; padding-top:12px;}
.ffgproduct .left .title span{ display:block; font-size:16px;}
.ffgproduct .left ul{ width:252px; height:auto; border:1px solid #e8e8e8; border-top:none; padding-top:15px;}
.ffgproduct .left ul li{background:url(../images/flbg.jpg) no-repeat center center;height: 36px;line-height: 36px;text-align:left;width:224px;margin: 7px auto 21px;}
.ffgproduct .left ul li span{ padding-left:35px;}
.ffgproduct .right .title{ height:50px; margin:12px 0; line-height:50px; font-size:20px; border-bottom:1px solid #cccccc;}
.ffgproduct .right .title em{ float:left; width:130px; height:47px; border-bottom:3px solid #0b529c; font-style:normal; color:#222222;}
.ffgproduct .right .title span{ float:right; font-size:14px;}
.ffgproduct .right ul li{ float:left;display:inline; text-align:center; margin-right:20px; margin-top:10px; }
.ffgproduct .right ul li img{ width:204px; height:149px; padding:4px; border:1px solid #cbccce;}
.ffgproduct .right ul li p{  line-height:38px;}
.ffgwrap{background-image: url(../images/ffgwrapbg.jpg);background-repeat: no-repeat;background-position: center top;height: 680px;} 
.ffgwrap .w1200{ width:1200px;margin:0 auto;}
.ffgt {line-height: 85px;font-size: 28px;font-weight: bold;text-align: center;padding-top: 145px;} 
.ffgc {padding:0 30px;text-align: center;} 
.ffgc p {line-height: 28px;margin-bottom: 5px;} 
.ffgmore {overflow: hidden;text-align: center;margin-top: 30px;} 
.ffgmore ul li {display: inline-block;margin-right: 10px;margin-left: 10px;} 
.ffgmore ul li a {background-color: #ff9b00;height: 48px;width: 150px;display: block;color: #FFF;line-height: 48px;text-decoration: none;border-radius:24px;} 
.ffgmore ul li a:hover {background-color: #d60c18;} 
.ffgimg {overflow: hidden;padding-top: 45px;width:1184px;margin:0 auto;} 
.ffgimg ul li {display: block;float: left;margin-right: 8px;margin-left: 8px;height: 159px;width: 280px;overflow: hidden;} 
.ffgimg ul li img {display: block;} 
/*.aboutbg{ height:415px; background:url(../images/aboutbg.jpg) repeat-x center center; width:100%; margin-top:40px; text-align:center;}
.aboutus{ width:1200px; height:415px; margin:0px auto;  }
.aboutus .title{ height:40px; width:100%; font-size:20px; color: #FFF;  text-align: center; line-height: 40px;}
.aboutus .info{ float:left; width:618px; height:255px; margin-top:40px; text-align:left;}
.aboutus .info h2{ margin:0; color:#FFF; font-size:22px;  line-height:35px; font-weight:normal;}
.aboutus .info p{  margin:0; line-height:35px; color:#FFF;}
.aboutus .info .more{ width:113px; height:30px; line-height:30px; background:#ff9b00; color:#FFF; text-align:center; margin-top:15px;}
.aboutus .info .more a{ color:#FFF;}
.aboutus img{ float:right; width:500px; height:309px;  margin-top:50px; border:5px solid #FFF;}*/
.ys{ background: #f6f6f6; padding: 40px 0 60px;} 
#ys{ width:1200px; margin:0px auto}
#ys h1{ font-size: 36px; color: #0b529c; font-weight: bold; text-align:center; }
#ys h1 span{    font-size: 28px; color: #b9bfbb; font-family: Impact , Arial; font-weight: normal; margin-left: 5px;}
#ys h2{ text-align: center}
#ys h2 b{ margin-right: 10px; font-size: 48px; color: #ff9b00; }
#ys h2 span{    display: inline-block; width: 260px; height: 36px; line-height: 36px; font-size: 20px; color: #fff; background: url(../Images/ys_title_bg.png) no-repeat top center;}
.ysa{ width:1200px; margin:0px auto; overflow:hidden; margin-top:60px}
.ysleft{ width:600px; float:left}
.ysleft span{ font-size: 50px; color: #ff9b00; font-family: Impact , Arial; position: absolute; }
.ysleft h5 { display: inline-block; font-size: 24px; color: #0b529c; line-height: 48px; height: 54px; background: url(../images/ys_con_line.png) repeat-x bottom center; margin: 0 0 0 60px; font-weight: bold;} 
.ysleft p { margin-top: 15px; font-size: 16px; padding-left: 60px;} 
.ysright{ width:500px; float:right}
.ysright img{    display: block; max-width: 100%; height: auto;}
.yslefta{ width:500px; float:left; margin-top:60px}
.yslefta img{    display: block; max-width: 100%; height: auto;}
.ysrighta{ width:600px; float:left; margin-top:60px}
.ysrighta span{    font-size: 50px; color: #dd191d; font-family: Impact , Arial; position: absolute;}
.ysrighta h5 { display: inline-block; font-size: 24px; color: #2589d5; line-height: 48px; height: 54px; background: url(../Images/ys_con_line.png) repeat-x bottom center; margin-left: 60px; font-weight: bold; margin-top:0px} 
.ysrighta p { margin-top: 15px; font-size: 16px; padding-left: 60px;} 
.casebg{ width:1200px; height:310px; margin:70px auto 70px; overflow:hidden; }
.casebg .title{ background:url(../images/casebg.jpg) no-repeat; height:40px; width:100%; font-size:20px; color: #FFF;  text-align: center; line-height: 40px;}
.casebg .case{ padding-top:20px; height:auto; overflow:hidden;}
.casebg  ul li{ float:left;display:inline; text-align:center; margin-right:25px; margin-top:10px;}
.casebg  ul li img{ width:270px; height:200px; padding:4px; border:1px solid #cbccce;}
.ffgindex{ width:1200px;overflow:hidden; margin:50px auto 0;}
.ffgindex .left{ float:left;  display:inline; width:580px; height:auto;}
.ffgindex .center{ float:left;  display:inline; width:400px; height:auto; margin-left:30px;}
.ffgindex .right{ float:right;  display:inline; width:580px; height:auto;}
.ffgindex .title{ height:50px; margin:12px 0; line-height:50px; font-size:20px; border-bottom:1px solid #ccc;}
.ffgindex .title em{ float:left; width:100px; height:47px; border-bottom:3px solid #0b529c; font-style:normal; color:#222222; text-align: center;}
.ffgindex .title span{ float:right; font-size:14px;}
.ffgindex .left ul li{ font-size:15px;line-height:40px; height:40px; background:url(../images/ico01.jpg) no-repeat left center; padding-left:12px; border-bottom:1px dashed #cccccc; }
.ffgindex .left ul li  span{ float:right; margin-top:0; *margin-top:-40px;}
.ffgindex .center ul li{font-size:15px; line-height:40px; height:40px; background:url(../images/ico01.jpg) no-repeat left center; padding-left:12px; border-bottom:1px dashed #cccccc;  }
.ffgindex .center ul li  span{ float:right; margin-top:0; *margin-top:-40px;}
.ffgindex .right ul li{font-size:15px; line-height:40px; height:40px; background:url(../images/ico01.jpg) no-repeat left center; padding-left:12px; border-bottom:1px dashed #cccccc;  }
.ffgindex .right ul li  span{ float:right; margin-top:0; *margin-top:-40px;}
.ffgindex .right .nr{ line-height:30px; font-size:15px;}
.links{ width:1200px; text-align:left; height:83px;  margin:0px auto; background:url(../images/links.jpg) no-repeat; overflow:hidden;}
.links .title{ height:41px; overflow:hidden; width:100%;}
.links .nr a{ font-size:14px; margin-right:15px;}
.footerbg{ background:#022346;padding: 20px 0 20px;margin-top:20px; width:100%; overflow:hidden;}
.footer{  height:148px; width:1200px; margin:0 auto; overflow:hidden; color:#FFF; line-height:28px; font-size:14px; }
.footer .left{ float:left; display:inline; width:978px; height:auto; padding-top:15px;}
.footer .right{ float:right; display:inline; width:115px; height:auto; text-align:center;padding-top:10px;}
.footer .right p{ margin-top: -5px; }
.footer a{ color:#FFF;}
.ffgabout{ width:1200px; height:auto; overflow:hidden; margin:33px auto;}
.ffgabout .left{ float:left; display:inline; width:254px; height:auto;}
.ffgabout .right{ float:right; display:inline; width:916px; height:auto;}
.ffgabout .left .fenlei .title{ width:229px; height:71px; background:#0b529c; font-size:26px; color:#FFF; padding-left:25px; padding-top:12px;}
.ffgabout .left .fenlei .title span{ display:block; font-size:16px;}
.ffgabout .left .fenlei ul{ width:252px; height:auto; border:1px solid #e8e8e8; border-top:none; padding-top:15px;}
.ffgabout .left .fenlei ul li{background:url(../images/flbg.jpg) no-repeat center center;height:40px;line-height:38px;font-size:14px;text-align:left;width: 178px;margin:0px auto 12px;padding-left: 46px;}
.ffgabout .left .fenlei ul li span{ padding-left:35px;}
.ffgabout .left .fenlei ul li a:hover,.ffgabout .left .fenlei ul li a.hover{ color:#0b529c;}
.contact{ margin-top:29px; height:auto; overflow:hidden;}
.contact .title{ height:48px; line-height:48px; background:#0b529c ; padding-left:25px; font-size:20px;color:#FFF; }
.contact .nr{ width:252px; height:auto; border:1px solid #e8e8e8; border-top:none; }
.contact .nr p{ padding:12px; line-height:30px;}
.contact .nr p span{ font-size:16px; color:#0b529c;}
.contact .nr p i{ font-style:normal; padding-left:42px;}
.ffgabout .right .title{ height:50px; margin:12px 0; line-height:50px; font-size:20px; border-bottom:1px solid #cccccc;}
.ffgabout .right .title em{ float:left; width:130px; height:47px; border-bottom:3px solid #0b529c; font-style:normal; color:#222222;}
.ffgabout .right .title span{ float:right; font-size:14px;}
.productlist{ height:auto; overflow:hidden;}
.productlist ul li{ float:left;display:inline; text-align:center; margin-right:20px; margin-top:10px; font-size:14px;}
.productlist ul li img{ width:204px; height:149px; padding:4px; border:1px solid #cbccce;}
.productlist ul li p{  line-height:38px;}
.content{ text-align:left;  padding-top:15px;}
.content p{ line-height:30px; margin-top:0px; padding:0px 15px 0;}
.content h2{ text-align:center; font-size:18px; padding:0; margin:0; line-height:30px;font-family:'microsoft yahei';}
.content .date{ text-align:center; margin:0; line-height:30px; color:#d6d7d7; font-size:12px;}
.content .nr{ text-align:left;  padding:0 20px;}
.content .nr p{ line-height:30px; margin:0px; padding:0px 15px 0;}
.newslist{ width:98%; height:auto; overflow:hidden; margin:0 auto;}
.newslist ul li{ line-height:34px; height:34px; background:url(../images/ico01.jpg) no-repeat left center; padding-left:12px; border-bottom:1px dashed #cccccc;  }
.newslist ul li  span{ float:right; margin-top:0; *margin-top:-34px;}
.page{ text-align:left; line-height:23px; margin-top:20px; width:100%; margin-left:20px;}
.pages{margin-top:20px;}
.content_des{width:894px;text-indent:24px;  margin:10px 0 20px 0px; height:auto; overflow:hidden;}
.content_des p{font-size:14px;color:#868686;line-height:24px}
.area{ width:914px; height:auto; overflow:hidden; margin-bottom:15px;}
.area .tit{ height:50px; margin:12px 0; line-height:50px; font-size:20px; border-bottom:1px solid #cccccc;}
.area .tit em{ float:left; width:100px; height:47px; border-bottom:3px solid #0b529c; font-style:normal; color:#222222;}
.area .tit span{ float:right; font-size:14px;}
.area dl{ height:auto; overflow:hidden;}
.area dl dt{float:left;margin-left:18px}
.area dl dt a{font-size:14px;line-height:28px;}
.xgxw{ width:914px; height:auto; overflow:hidden; margin-bottom:15px;}
.xgxw .tit{ height:50px; margin:12px 0; line-height:50px; font-size:20px; border-bottom:1px solid #cccccc;}
.xgxw .tit em{ float:left; width:100px; height:47px; border-bottom:3px solid #0b529c; font-style:normal; color:#222222;}
.xgxw .tit span{ float:right; font-size:14px;}
.xgxw ul{ height:auto; overflow:hidden;}
.xgxw dl{  height:auto; overflow:hidden;}
.xgxw ul li{ float:left; display:inline; width:48%; margin-right:2%; line-height:30px;}
.xgxw ul li span{ float:right; color:#5a5a5a}
.xgxw dl dt{ float:left; display:inline;  margin-right:2%; text-align:center;}
.xgxw dl dt img{ border:1px solid #ccc;}
.link{ width:1200px; height:auto; margin:48px auto; overflow:hidden; }
.link span{height:42px; line-height:42px;font-size:14px; color:#FFF; display:inline-block; width:115px;text-align:center;margin-left:0px;background:#ff9b00 url(../images/link_up.png) 110px center no-repeat;padding-right: 25px;}
.link span.down{background:#ff9b00 url(../images/link_down.png) 110px center no-repeat;}
.link ul{overflow:hidden;display:none;}
.link ul li{float:left;margin-left:18px; line-height:40px;}
/**/
.pagination p{ margin:0; cursor:pointer} 
.pagination{ height:40px; padding:20px 0px;} 
.pagination li{ list-style:none;}
.pagination a,.pagination span{ display:block; float:left; margin-right:10px; padding:2px 12px; height:24px; border:1px #cccccc solid; background:#fff; text-decoration:none; color:#808080; font-size:12px; line-height:24px;} 
.pagination a:hover{ color:#077ee3; background: white; border:1px #077ee3 solid;} 
.pagination a.active{ border:none; background:#077ee3; color:#fff;} 
.pagination p{ float:left; padding:2px 12px; font-size:12px; height:24px; line-height:24px; color:#bbb; border:1px #ccc solid; background:#fcfcfc; margin-right:8px;} 
.pagination p.pageRemark{ border-style:none; background:none; margin-right:0px; padding:4px 0px; color:#666;} 
.pagination p.pageRemark b{ color:red;} 
.pagination p.pageEllipsis{ border-style:none; background:none; padding:4px 0px; color:#808080;} 
.dates li {font-size: 14px;margin:20px 0}
.dates li span{float:right}