body{margin:0px; font-size:12px; color:#666;}
a{text-decoration:none; color:#666;}
a:hover{color:#d80001;}

.fleft{float:left;}
.fright{float:right;}

.wrap{margin:0 auto; overflow:hidden; width:1140px; padding:0px;}


.ico_point{background:url(../images/ico_point.jpg) no-repeat left center; padding-left:10px;}
.ico_arrow_down{background:url(../images/ico_arrow_down.jpg) no-repeat center; padding:0px 10px;}
.ico_arrow_down02{background:url(../images/ico_arrow_down02.jpg) no-repeat center; padding:0px 10px;}
.ico_arrow_right02{background:url(../images/ico_arrow_right02.jpg) no-repeat left center; padding:0px 10px;}
.ico_tell{background:url(../images/ico_tell.png) no-repeat left center; padding:0px 10px;}
.ico_fax{background:url(../images/ico_fax.png) no-repeat left center; padding:0px 10px;}
.ico_mail{background:url(../images/ico_mail.png) no-repeat left center; padding:0px 10px;}
.ico_address{background:url(../images/ico_address.png) no-repeat left center; padding:0px 10px;}
.ico_home{background:url(../images/ico_home.png) no-repeat left center; padding:0px 10px;}
.ico_add{background:url(../images/ico_add.png) no-repeat left center; padding:0px 10px;}
.ico_point02{background:url(../images/ico_point02.jpg) no-repeat left center; padding-left:10px;}
.ico_arrow_down03{background:url(../images/ico_arrow_down03.jpg) no-repeat right center; padding-left:10px;}
.ico_pdf{background:url(../images/ico_pdf.jpg) no-repeat left center; padding:0px 10px;}
.ico_download{background:url(../images/ico_download.jpg) no-repeat right center; padding:0px 10px;}

.text-center{text-align:center;}
.text-right{text-align:right;}

.spac_height_20{clear:both; height:20px; overflow:hidden;}
.spac_height_60{clear:both; height:64px; overflow:hidden;}

.font_blue{color:#0089cf;}

.top{overflow:hidden; text-align:right; padding:10px 10px 0px 10px;}
.top input{vertical-align:middle;}

.menu{margin:0 auto; padding-top:10px; overflow:hidden;}
.menu li{float:left; width:110px; text-align:center; height:35px; background:url(../images/menu_line.png) no-repeat right center; font:normal 16px/35px "sourcehansans","宋体", "黑体";}
.menu li a:link,.menu li a:visited{float:left; width:110px; text-align:center;}
.menu li.menucur a:link,.menu li.menucur a:visited,.menu li a:hover{float:left; color:#c00;}

.bg_hui{background:#f6f7f0; height:42px;}

.totle .title{font:bold 16px/25px "Arial"; border-bottom:1px solid #c4c4c4; color:#666; position:relative; margin-bottom:10px;}
.totle .title span{position:absolute; right:0px; top:3px;}

.width-250{width:250px;}
.width-865{width:865px; height:255px; overflow:hidden;}
.width-410{width:410px;}

.i_company img{float:left; width:159px; height:107px; padding-right:10px;}
.i_company .info{font:normal 12px/22px "sourcehansans","宋体", "黑体"; color:#666; text-align:left}

.i_pro li{float:left; width:120px; height:80px; padding-top:15px; border-radius:10px; text-align:center; color:#fff; font:normal 12px/12px "Arial"; margin-bottom:10px; margin-right:10px;}
.i_pro li a{color:#fff;  cursor:pointer;}
.i_pro li.bg01{background:#297dd7;}
.i_pro li.bg02{background:#33cbcc;}
.i_pro li.bg03{background:#0099ff;}
.i_pro li.bg04{background:#92d051;}

.hotnews{padding-bottom:20px; padding-top:10px; border-bottom:1px dotted #eee; overflow:hidden;}
.hotnews img{float:left; width:196px; height:118px; padding-right:10px;}
.hotnews h1{color:#0089cf; font:normal 14px/25px "sourcehansans","宋体", "黑体";}
.hotnews h1 a{color:#0089cf;}
.hotnews h2{color:#777; font:normal 14px/25px "sourcehansans","宋体", "黑体";}
.hotnews h2 a{color:#777;}
.hotnews h3{color:#999; font:normal 14px/20px "sourcehansans","宋体", "黑体"; height:60px; overflow:hidden;}
.hotnews h3 a{color:#999;}

.newslist{margin:0 auto; padding:0px; overflow:hidden;}
.newslist li{float:left; width:100%; position:relative; border-bottom:1px dotted #eee; font:normal 14px/30px "sourcehansans","宋体", "黑体";}
.newslist li span{position:absolute; right:0px; top:0px; color:#999;}
.link{border:1px solid #f2f2f2; border-right:0; overflow:hidden;}
.link li{float:left; width:270px; border-right:1px solid #f2f2f2; padding:15px 0px 15px 20px;}
.link li img{float:left; width:40px; height:40px; padding-right:10px;}
.link li h2{font:normal 10px/20px "Arial"; padding-top:10px;}

.foot{clear:both; border-top:1px solid #f2f2f2; background:#fafafa; font-size:12px;}
#foot{margin:0 auto; overflow:hidden;}
#left{float:left; margin-right:20px; padding:20px 0px; height:320px;}
#right{float:left; border-left:1px solid #f2f2f2; padding:20px 30px; height:140px;}
#right h1{font:bold 14px/30px "Arial"; color:#000;}
#right h1 a{ color:#000;}
.footlogo{padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #f2f2f2; overflow:hidden;}
.footlogo h1{font:bold 16px/20px "Arial"; color:#000;}

.f_contact{width:490px;}
.f_contact li{float:left; width:240px; line-height:25px;}
.f_link{padding-bottom:10px; overflow:hidden; line-height:25px;}

.sub_banner01{background:url(../images/pro/banner-pro.jpg) no-repeat center; height:280px;}
.sub_banner02{background:url(../images/company/banner-about.jpg) no-repeat center; height:280px;}
.sub_banner03{background:url(../images/company/banner-contact.jpg) no-repeat center; height:280px;}
.sub_banner04{background:url(../images/banner-advantages.jpg) no-repeat center; height:280px;}
.sub_banner05{background:url(../images/banner-business.jpg) no-repeat center; height:280px;}
.sub_banner06{background:url(../images/banner-social.jpg) no-repeat center; height:280px;}

#subnav {height:77px; border-bottom:1px solid #eaeaea;}
#subnav .columns {float:right; height:77px;}
#subnav .columns a {position:relative; float:left; margin-left:30px; font:bold 14px/77px "sourcehansans","宋体", "黑体"; color:#63666b;}
#subnav .columns a span {position:absolute; left:0; bottom:0; width:0; height:3px; background-color:#0089cf; border-radius:4px; -webkit-transition:width 300ms; transition:width 300ms;}
#subnav .columns a.on span {/*left:15%; */width:100%;}


.op{padding-top:25px; font:normal 14px/30px "sourcehansans","宋体", "黑体";}

.pro_info{padding:30px 0px 100px 0px; overflow:hidden;}
.pro_info h1{font:bold 18px/30px "Arial";}
.pro_info h2{font:normal 14px/25px "Arial"; background:url(../images/pro/ico-dot.jpg) no-repeat left center; padding-left:10px;}
.pro_info h3{font:bold 14px/25px "Arial";}
.line{clear:both; border-bottom:1px solid #dfdfdf; margin-bottom:30px; overflow:hidden;}
.pro_info p,.ggyt p{font:normal 14px/25px "Arial";}
.qxal img{float:left; width:120px; height:166px; margin-right:20px;}
.qxal p{margin-bottom:20px; font-size: 16px; line-height: 30px;}

#comapny_info{margin:0 auto; padding:0px; overflow:hidden;}
#comapny_info_left{float:left; width:770px;border-right:1px solid #eee; min-height:515px;_height:515px; padding-right:50px;}
#comapny_info_right{float:right; width:300px; padding:20px 0px 20px 0px; }

.gsln h1,.care h1{font:normal 20px/30px "Arial"; color:#0089cf;}
.gsln h2,.care h2{font:normal 14px/25px "Arial"; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:15px;}


.hfal h1{font:bold 48px/50px "arial"; color:#f1eff0;}
.hfal h2{font:bold 26px/30px "arial"; margin-bottom:30px;}
.hfal p{font:normal 14px/25px "arial"; margin-bottom:20px;}

.contact{padding:30px 0px; overflow:hidden; font:normal 16px/30px "sourcehansans","宋体", "黑体";}
.contact h1{font:bold 18px/30px "Arial"; padding-bottom:10px;}
.contact i{font:bold 16px/30px "Arial"; font-style:normal; float:left; width:40px;}
.contact a{color:#3ba6dd;}
.contact p{font-size: 16px; line-height: 30px;}
.pdf_top{border-top:3px solid #505050; overflow:hidden;}

.care{clear:both; padding:30px 0px 100px 0px; overflow:hidden; font:normal 14px/30px "sourcehansans","宋体", "黑体";}
.care p{font:normal 16px/30px "sourcehansans","宋体", "黑体"; padding-bottom:10px;}
.care h3{font:bold 16px/30px "sourcehansans","宋体", "黑体";}
.care h4{font:bold 16px/30px "sourcehansans","宋体", "黑体"; color:#3ba6dd; padding:10px 0px;}
.care h5{font:normal 18px/30px "sourcehansans","宋体", "黑体"; padding:10px 0px;}
.care .trac{border:1px solid #eee; border-left:0; border-right:0; font:normal 18px/30px "sourcehansans","宋体", "黑体"; padding:10px 0px; position:relative; cursor:pointer; margin-top:10px;}
.care .trac span{position:absolute; right:0px; top:10px; font:normal 16px/30px "sourcehansans","宋体", "黑体"; color:#999;}
.care .trac_info{padding:30px; overflow:hidden;}

.care02{padding:0px; overflow:hidden; padding-top:8px;}
.care02 h1{font:bold 14px/25px "Arial"; color:#3ba6dd;}
.care02 h2{font:normal 12px/18px "Arial"; border-bottom:1px solid #eee; padding-bottom:5px; margin-bottom:5px;}
.care02 h3{font:bold 14px/25px "sourcehansans","宋体", "黑体";}
.care02 h4{font:bold 14px/25px "sourcehansans","宋体", "黑体"; color:#3ba6dd; padding:10px 0px;}
.care02 h5{font:normal 14px/25px "sourcehansans","宋体", "黑体"; border-bottom:1px solid #eee;}
.care02 p{font:normal 14px/21px "sourcehansans","宋体", "黑体";}

.input-search{border:1px solid #dfdfdf; height:17px; width:120px; line-height:17px;}
.btn-search{background:url(../images/ico_search.jpg) no-repeat center; width:17px; height:17px; border:0;}
.business{padding:50px 0 150px 0px; overflow:hidden; font-size:14px;}
.business li{float:left; width:285px; overflow:hidden;}
.business li h1{font:bold 18px/30px "Arial";}
.pages{clear: both; text-align: center; padding:50px 0px; margin: 0px auto;}
.pages a{border:#eee 1px solid; text-align: center; padding:10px 15px; line-height: 25px; font-family: arial, Helvetica, sans-serif; height: 25px; color: #404040; margin-left: 3px;}
.onpages{color: #fff;}
.pages .onpages{border:#eee 1px solid; line-height:25px; background-color:#3ba6dd; height:25px; color:#fff;}
.dwmy{padding-top:30px; overflow:hidden; font:normal 14px/25px "sourcehansans","宋体", "黑体";}
.dwmy p{padding-bottom:20px;}
.dwmy h1{font:normal 26px/30px "sourcehansans","宋体", "黑体"; margin-bottom:30px;}
.dwmy_pic{width:338px; padding-right:20px;}
.dwmy_info{width:400px; font:normal 14px/20px "sourcehansans","宋体", "黑体";}
.detail{padding-bottom:100px; overflow:hidden; font:normal 14px/30px "sourcehansans","宋体", "黑体";}
.detail .title{text-align:center; font:normal 18px/30px "sourcehansans","宋体", "黑体"; color:#0089cf; padding:30px 0px 10px 0px;}
.detail .subtitle{text-align:center; font:normal 16px/24px "sourcehansans","宋体", "黑体"; color:#666; padding:10px 0px;}
.detail .time{text-align:center; padding-bottom:20px; border-bottom:1px solid #eee; color:#999; font:normal 14px/30px "sourcehansans","宋体", "黑体";}
.detail .info{padding:30px 10px; font:normal 14px/30px "sourcehansans","宋体", "黑体"; color:#999;}
.detail .info p{margin-bottom:20px;}

.about-th .btns{width: 784px;height: 94px;padding-bottom: 10px;	margin: 0 auto;}
.about-th .btns .prev{width: 30px;height: 52px;float: left;cursor: pointer; background: url(../images/company/prev01.jpg) no-repeat;}
.about-th .btns .next{width: 30px;height: 52px;float: left;	cursor: pointer; background: url(../images/company/next01.jpg) no-repeat;}
.about-th .btns .btn:hover{background-position: -30px 0;}
.about-th .btns .list{width: 638px;height: 94px;position: relative;	overflow: hidden;float: left;margin: 0 43px;}
.about-th .btns .line{width: 100%;height: 1px;background: #cecece;position: absolute;left: 0;top: 25px;	z-index: 1;}
.about-th .btns ul{float: left;position: relative;z-index: 2;}
.about-th .btns li{width: 76px;height: 38px;padding: 52px 0 4px;float: left;margin: 0 14px;display: inline;	background: url(../images/company/bg_li02.png) no-repeat center top;color: #828282;text-align: center;cursor: pointer;}
.about-th .btns li.on{background: url(../images/company/bg_li03.png) no-repeat center top;font-size: 22px;line-height: 38px;color: #0089cf;}
.dsjCont{width: 678px;	margin: 0 auto;	position: relative;}
.about-th .dsj{ width:678px;}
.about-th .intro{margin-bottom: 110px;}
.about-th .intro .dev{width: 230px;	float: right; margin-top: 40px;position: relative;overflow: hidden;}
.about-th .intro .scroll-obj{width: 410px;}
.about-th .intro td{line-height: 24px;padding-bottom: 15px;}
.about-th .intro td span{font-size: 14px;font-family: Arial;color: #942723;}
.about-th .intro .scroll-bar{height: 290px;}

.other01{clear:both;}
.other01 li{float:left; width:99%; border:1px dotted #f0f0f0; font-size:14px; color: #0089cf; padding:10px 0; margin-bottom: 5px; text-align: center; background: #f7fdff;}
.other01more01{clear: both; border-top:1px solid #f0f0f0; padding:10px 20px 0 515px; float:right; width: 100px;}
.other01more01 h1{font-weight: normal; font-size: 14px; color: #0089cf; margin-bottom: 0;}
.other02{clear:both;}
.other02 p{color:#666; font-size:14px; margin-bottom: 0;}
.othertitle01{clear:both; border-bottom:1px solid #f0f0f0; font-size:18px; color: #0089cf; padding:18px 0;}
.otherinfo01{clear:both; font-size:18px; color: #0089cf; padding:18px 0;}
.otherinfo01 li{float:left; width:25%; text-align:center; padding:10px 0 20px 0; font-size:16px; height:260px;}
.otherinfo01 img{padding-bottom:10px;}
.pro01{clear:both; overflow: hidden; padding: 50px 0; width: 720px;}
.pro01 li{float:left; width: 40%; margin-bottom:2px; margin-right: 2px; background: #f9f9f9; padding:20px; border-left:3px solid #dfdfdf;}
.pro01 li h1{font-size:30px; font-weight: normal;}
.pro01 li p{padding-top:15px; font-size:16px;}

.pro01tab01{clear:both; border-bottom: 1px solid #f0f0f0; overflow: hidden;}
.pro01tab01 li{float:left; width: 18%; text-align: center; background: #f0f0f0; margin-right: 2%; font-size: 16px; line-height: 40px;}
.pro01tab01 li.tab01cur{background: #0089cf; color: #fff;}
.pro01info01{clear: both; padding: 30px 0; overflow: hidden; font-size: 16px;}
.pro01info01 p{padding-bottom: 20px; font-size: 16px; line-height: 30px;}
.pro01info01 h1{font-size: 18px; padding: 40px 0;}
.pro01h01{clear: both; overflow: hidden; padding:20px 0;}
.pro01h01 li{float:left; width: 30%; margin-right: 5%; margin-bottom: 20px;}
.pro01h01 li img{width: 345px; height: 248px;}
.pro01h01 li:nth-child(3n){float:right; margin-right: 0;}
.pro01info02{clear: both; margin: 30px 0; overflow: hidden;}
.pro01info02 h1{font-size: 30px; font-weight: normal; padding-bottom: 40px; line-height: 50px;}
.pro01info02 h2{font-size: 20px; font-weight: bold; padding-bottom: 40px; color: #000;}
.pro01info02 p{font-size: 16px; padding-bottom:15px; line-height: 30px;}
.pro01left01{float:left; width:500px;}
.pro01right01{float:right; width:500px;}
.left02{float:left; width:68%;}
.right02{float:right; width:25%;}

.pro02{padding:30px 0px 100px 0px; overflow:hidden;}
.o1{overflow: hidden;}
.o1 h1{font-weight:normal; font-size: 24px; line-height: 30px; color:#0089cf; margin-bottom:15px;}
.o1 p{font-size: 16px; font-weight: normal; margin-bottom: 15px;}

.o1-title01{clear: both; font-size: 18px; font-weight: bold; border-left: 12px solid #0089cf; padding-left: 10px; margin-bottom: 15px;}
.o1-info01{clear: both;}
.o1-info01 li{float:left; width: 25%;}
.o1-info01 li dt{float: left; margin-right: 15px;}
.o1-info01 li dd{float: left; padding-top: 8px; font-size: 14px;}
.o1-info01 li dd h1{width:220px; font-weight: normal; font-size: 20px; word-wrap:break-word; width:200px; line-height: 20px; }
.o1-info01 li dd p{font-weight: normal; font-size: 12px;}
.o1-con01{clear: both; overflow: hidden; font-size: 16px;}
.spac_height_75{clear:both; height:75px; overflow:hidden;}