body{margin:0px; font-size:14px; 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;}
.input_search{border:1px solid #dfdfdf; height:15px; color:#999; padding-left:5px;}

.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","宋体","黑体","方正黑体", Arial;}
.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;}
.notice{font:normal 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#999; height:42px; line-height:42px;}
.notice a{color:#999;}

.totle .title{font:normal 15px/23px "sourcehansans","宋体","黑体","方正黑体", Arial; border-bottom:1px solid #c4c4c4; color:#666; position:relative; margin-bottom:10px;}
.totle .title span{position:absolute; right:0px; top:3px;}
.totle .tab{background:url(../images/news_tab_line.jpg) repeat-x; height:24px;  position:relative; margin-bottom:10px;}
.totle .tab li{float:left; height:24px;font:normal 15px/22px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#666;}
.totle .tab li a:link,.totle .tab li a:visited{float:left; padding:0px 20px; text-align:center; border:1px solid #fff; border-bottom:1px solid #c4c4c4;}
.totle .tab li.tabcur a:link,.totle .tab li.tabcur a:visited,.totle .tab li a:hover{float:left; background:url(../images/ico_arrow_right02.jpg) no-repeat 3px center; border:1px solid #dfdfdf; border-bottom:1px solid #fff; color:#0089cf;} 
.totle .tab span{position:absolute; right:0px; top:3px;}

.width-250{width:250px;}
.width-300{width:300px;}
.width-515{width:515px;}

.i_company .jt{background:#297dd7; padding:5px; text-align:right;}
.i_company .info{font:normal 14px/22px "sourcehansans","宋体","黑体","方正黑体", Arial; 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 14px/20px "sourcehansans","宋体","黑体","方正黑体", 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","宋体","黑体","方正黑体", Arial;}
.hotnews h1 a{color:#0089cf;}
.hotnews h2{color:#777; font:normal 14px/25px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.hotnews h2 a{color:#777;}
.hotnews h3{color:#999; font:normal 14px/20px "sourcehansans","宋体","黑体","方正黑体", Arial; 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","宋体","黑体","方正黑体", Arial;}
.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:20px 0px 20px 20px;}
.link li img{float:left; width:40px; height:40px; padding-right:10px;}
.link li h1{font:normal 14px/20px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.link li h2{font:normal 10px/20px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#b5cedb;}

.foot{clear:both; border-top:1px solid #f2f2f2; background:#fafafa; font:normal 14px/25px "sourcehansans","宋体","黑体","方正黑体", Arial;}
#foot{margin:0 auto;overflow:hidden;}
#left{float:left; margin-right:20px; height:280px; padding:20px 0px;}
#right{float:left; border-left:1px solid #f2f2f2; padding:20px 65px; height:310px;}
#right h1{font:bold 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#000;}
#right h1 a{ color:#000;}
.footlogo{padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #f2f2f2; overflow:hidden;}
.footlogo h1{font:bold 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#000;}

.f_contact{width:410px;}
.f_contact li{float:left; width:205px;}
.f_link{padding-bottom:10px; overflow:hidden;}

.sub_banner{background:#83b3de; text-align:right; padding-top:80px; height:200px;}
.sub_banner h1{font:italic 42px/60px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#fff; text-shadow: 2px 0 2px #5d97ce; padding:0px 15px;}
.sub_banner h2{font:italic 16px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#fff; text-shadow: 2px 0 2px #5d97ce; padding:5px 15px;}

#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","宋体","黑体","方正黑体", Arial; 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","宋体","黑体","方正黑体", Arial;}

.pro_info{padding:30px 0px; overflow:hidden;}
.pro_info h1{font:normal 20px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#0089cf; margin-bottom:15px;}
.pro_info h2{font:normal 20px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#0089cf; margin-bottom:30px; border-bottom:1px solid #dfdfdf; padding:20px 0px;}
.line{clear:both; border-bottom:1px solid #dfdfdf; margin-bottom:30px; overflow:hidden;}
.pro_info p,.ggyt p{font:normal 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.ggyt_border{border:1px solid #ccc; text-align:center; padding:0px 3px; margin-right:10px;}
.qxal img{float:left; width:120px; height:166px; margin-right:20px;}
.qxal p{margin-bottom:20px;}
.swzx_tell{background:#707070; text-align:center; color:#fff; padding:0px 20px; float:left; margin-right:20px;}
.ggyt_title{color:#fff; font:normal 20px/39px "sourcehansans","宋体","黑体","方正黑体", Arial; background:url(../images/pro/pro_gz_pic07.jpg) no-repeat left center; height:39px;}
.ggyt_title dt{float:left; width:300px; text-align:center; margin-right:30px; letter-spacing:3px;}
.ggyt_title dd{float:left; width:400px; text-align:center; font:italic 20px/39px "sourcehansans","宋体","黑体","方正黑体", Arial;}

#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; }

.aloneDetail{padding-top:30px; overflow:hidden;}
.gsln h1,.care h1{font:normal 20px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#0089cf;}
.gsln h2,.care h2{font:normal 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:15px;}

.honor{padding-top:30px; overflow:hidden;}
.honor li{float:left; width:168px; height:190px; text-align:center; font:normal 14px/18px "sourcehansans","宋体","黑体","方正黑体", Arial; margin-right:20px;}
.honor li img{width:156px; height:117px; border:1px solid #eee; padding:5px; margin-bottom:5px;}

.hfal h1{font:bold 48px/50px "arial"; color:#f1eff0;}
.hfal h2{font:normal 26px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; margin-bottom:30px;}
.hfal p{font:normal 14px/30px "宋体"; margin-bottom:20px;}

.dsj{padding-top:30px;}
.dsj li{float:left; width:100%; border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:15px;}
.dsj li dd{float:left; width:15%; font:normal 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial;; color: #0089cf;}
.dsj li dt{float:left; width:85%; font:normal 13px/25px "宋体";}
.dsj02{padding-top:5px;}
.dsj02 li{float:left; width:100%; border-bottom:1px solid #eee;}
.dsj02 li dd{float:left; width:17%; font:normal 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial;; color: #0089cf;}
.dsj02 li dt{float:left; width:83%; font:normal 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.dwmy{padding-top:30px; overflow:hidden; font:normal 14px/25px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.dwmy p{padding-bottom:20px;}
.dwmy h1{font:normal 26px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; margin-bottom:30px;}
.dwmy_pic{width:338px; padding-right:20px;}
.dwmy_info{width:400px; font:normal 14px/20px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.contact{padding-top:30px; overflow:hidden; font:normal 14px/25px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.contact h1{font:normal 16px/30px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.contact h2{font:bold 14px/25px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.contact a{color:#3ba6dd;}
.pdf_top{border-top:3px solid #505050; overflow:hidden;}
.care{clear:both; padding:30px 0px 100px 0px; overflow:hidden; font:normal 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.care p{font:normal 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; padding-bottom:10px;}
.care h3{font:bold 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.care h4{font:bold 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#3ba6dd; padding:10px 0px;}
.care h5{font:normal 18px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; padding:10px 0px;}
.care .trac{border:1px solid #eee; border-left:0; border-right:0; font:normal 18px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; padding:10px 0px; position:relative; cursor:pointer; margin-top:10px;}
.care .trac span{position:absolute; right:0px; top:10px; font:normal 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#999;}
.care .trac_info{padding:30px; overflow:hidden;}

.care02{padding:0px; overflow:hidden;}
.care02 h1{font:bold 14px/25px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#3ba6dd;}
.care02 h2{font:normal 14px/22px "sourcehansans","宋体","黑体","方正黑体", Arial; border-bottom:1px solid #eee; padding-bottom:5px; margin-bottom:5px;}
.care02 h3{font:bold 14px/25px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.care02 h4{font:bold 14px/25px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#3ba6dd; padding:10px 0px;}
.care02 h5{font:normal 14px/25px "sourcehansans","宋体","黑体","方正黑体", Arial; border-bottom:1px solid #eee;}
.care02 p{font:normal 14px/20px "sourcehansans","宋体","黑体","方正黑体", Arial;}

.news{border-bottom:1px solid #eee; overflow:hidden; padding-top:30px; padding-bottom:20px;}
.news .time{width:70px; padding-right:30px; color:#a8a8a8; text-align:center;}
.news .time h1{width:70px; font:normal 42px/50px "sourcehansans","宋体","黑体","方正黑体", Arial; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:10px;}
.news .time h2{width:70px; font:normal 24px/30px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.news .info{width:670px; overflow:hidden;}
.news .info h1{font:normal 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.news .info h2{height:75px; font:normal 14px/25px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#999; overflow:hidden; padding-bottom:10px;}
.news .info h3{color:#3ba6dd; font:normal 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.news .info:hover,.news .info h2:hover,.news .info h3 a,.news .info h3:hover{color:#3ba6dd;}

.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;}

.detail{padding-bottom:100px; overflow:hidden; font:normal 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial;}
.detail .title{text-align:center; font:normal 18px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; color:#0089cf; padding:30px 0px 10px 0px;}
.detail .subtitle{text-align:center; font:normal 16px/24px "sourcehansans","宋体","黑体","方正黑体", Arial; 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","宋体","黑体","方正黑体", Arial;}
.detail .info{padding:30px 10px; font:normal 14px/30px "sourcehansans","宋体","黑体","方正黑体", Arial; 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;}
.otherinfo01 img{padding-bottom:10px;}
.otherinfo01 li a{ color: #0089cf;}
.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;}
.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: 12px; font-size: 14px;}
.o1-info01 li dd h1{font-weight: normal; font-size: 18px;word-break: break-all; 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;}