/* CSS Document */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0; border:1px solid #ddd; width:100% !important;}
td,th { border: 1px solid #ddd}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;font-family:'myfont',Arial, Helvetica, sans-serif,Heiti SC,tahoma,Hiragino Sans GB;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/1.14 arial,\5b8b\4f53;color:#333;outline:0;}
body{background:#fff;font-family:'myfont',Arial, Helvetica, sans-serif,Heiti SC,tahoma,Hiragino Sans GB;}
a,a:hover{color:#333;}
.clearfix:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
.clear{ clear:both;font-size:0px;}
.txt-show div {line-height:200%; margin-bottom:15px;}
img{
display: left;
}
@font-face { font-family: 'myfont'; src: url('../font/SourceHanSansCN-Regular.eot');
src: local('../font/SourceHanSansCN-Regular Regular'),
local('../font/SourceHanSansCN-Regular'),
url('../font/SourceHanSansCN-Regular.woff') format('woff'),
url('../font/SourceHanSansCN-Regular.ttf') format('truetype'),
url('../font/SourceHanSansCN-Regular.svg#SourceHanSansCN-Regular') format('svg');
}
/*悬浮窗口*/
.xfck{position: fixed;top:120px ; right: 0px;z-index: 1000;}
.xfckleft{position: fixed;top:120px ; right:0px;z-index: 1000;}
.wrap_block {margin: 0px auto; min-width: 1200px; max-width: 1920px; width: 100%; width: expression(document.body.clientWidth<=1024?"1200px":"100%"); position: relative;}
.banner { position:relative;width:100%;margin:0 auto;overflow:hidden}
flexslider .slides > li { display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides > li p { height:100px; line-height:100px; text-align:center; font-size:22px; color:#ec8334;}
.flexslider .slides img { width: 100%; display: block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.flexslider { position: relative; zoom: 1; }
.flex-container {min-width: 150px;max-width: 1920px; position:relative;}
.flexslider .slides { zoom: 1; }
.flex-control-nav{position:absolute;bottom:18px;z-index:22;text-align:center; margin:0 auto; width:100%;}
.flex-control-nav li {display:inline-block;width:10px;height:10px;margin:0 3px;zoom:1; }
.flex-control-nav a {display:block;width:10px;height:10px; vertical-align:middle; border-radius:10px; background:#fff;overflow:hidden;cursor:pointer;text-indent:-9999px;}
.flex-control-nav .flex-active{ background:red;}
.flex-direction-nav { display:none; position:absolute;z-index:3;width:100%;top:50%; height:100px; margin-top:-50px; }
.flex-direction-nav li a{display:block;width:50px; text-align:center; height:100px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{ left:0; background: url(../images/banner-ljt.png) no-repeat center center rgba(0,0,0,0.5);text-indent:-9999px;}
.flex-direction-nav li a.flex-prev:hover { background: url(../images/banner-ljt.png) no-repeat center center rgba(4,111,61,0.5);}
.flex-direction-nav li a.flex-next{ right:0; background: url(../images/banner-rjt.png) no-repeat center center rgba(0,0,0,0.5);text-indent:-9999px;}
.flex-direction-nav li a.flex-next:hover { background: url(../images/banner-rjt.png) no-repeat center center rgba(4,111,61,0.5);}
.normal_block{width: 1200px;margin:0px auto;position: relative;}
#news{height: 415px;}
#news #show_new{padding-left: 9px;padding-top: 81px;width: 557px;position: relative;}
#show_new ul{list-style: none;}
#new_image{position: relative;}
#new_image li a .text{width:557px;height:24px;font-size: 18px;color: #faf9f6;margin-left: 1px;position: absolute;top: 293px;text-align: center;overflow: hidden;background-color: rgba(0,0,0,0.4)}
#new_image li a img{width: 557px;height: 317px;}
#show_new .page{position:absolute; z-index:1; margin-top:-56px;right: 5px; height:30px; line-height:30px;text-align:center;}
#show_new .page ul{ text-align:center; padding-top:5px; }
#show_new .page ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:url(../images/tg_flash_p.png) -18px 0; overflow:hidden; font-size:0;}
#show_new .page ul .on{ background-position:0 0; }
#show_new .prev,#show_new .next{ z-index:1; display:block; width:55px; height:55px; position:absolute; top:50%;margin-top: 22px; float:left; background:url("../images/arrow.png") 0 0 no-repeat; filter:alpha(opacity=40);opacity:0.4 }
#show_new .next{ background-position:right 0; float:right; right:0px }
#show_new .prev:hover,#show_new .next:hover{ filter:alpha(opacity=80);opacity:0.8}
.header_box{ height: 221px;width:100%;position: relative;z-index: 2;}
.top{width: 100%;height: 100px; border-bottom: 1px solid #dedede;}
.head{height: 100px;width: 1100px;margin: 0 auto;position: relative;}
.logo{float: left;margin-top: 13px;}
.nav{height: 60px;width: 1100px;margin: 0 auto;text-align: right;position: relative;margin-top: 1px;}
.nav li{height: 60px;line-height: 55px;margin: 0 10px;font-size: 15px;border-top: 3px solid #fff;padding:0 10px;position:relative;float:left;z-index:999; box-sizing:border-box;}
.nav li.current{border-top: 3px solid #e30009;}
.nav li:hover {border-top: 3px solid #e30009;}
.search{width: 260px;height: 40px;float: right;border: 1px solid #dedede;margin-top: 30px;border-radius: 10px;}
.search input.search-btn {background: url('../images/icon_search.png') no-repeat center; width:40px; vertical-align:top; cursor:pointer;}
.search input{height: 40px;line-height: 40px;padding-left: 10px;width: 200px;border: none; vertical-align:top;outline: none;border-radius: 10px;background: none;}
.search img{display: inline-block;margin-top: 15px;cursor: pointer;}
.footer {height: 94px;border-top: 2px solid #dbdbdb; background: #0f3d84; width: 100%; margin-top:20px;}
.footer_in{width: 1200px;margin: 0 auto;}
.footer_in dl{/* overflow: hidden; */color: #fff;margin-top: 24px;}
.footer_in dl dt{float: left;width: 700px;line-height: 24px;}
.footer_in dl dd{width: 400px;float: right;text-align: right;line-height: 24px;}
.footer_in dl dd i{ margin: 0 4px;}
.footer_in dl a{color: #fff;}
.lab{height: 60px;width: 100%;background: rgba(0,0,0,0.6);display: none;position: absolute;z-index:88}
.lab.current{display: block;}
.nav_list{ position: absolute; height: 60px; line-height: 60px; top: 57px;display: none;width:640px;text-align: left;left:-50px;}
.nav_list a{color: #fff;font-size: 14px;margin-right: 26px;}
.bqms{float: left;}
.gzwm{float: left;margin-left: 30px;}
.gzwm span{float: left;margin-left: 10px;cursor: pointer;}
.wb,.wx{width: 26px;height: 26px;display: inline-block;position: relative;}
.ewm_pic{position: absolute; top: -140px; left: -50px; display: none;}
.wx:hover .ewm_pic{display: block;}
#jtyw{height: 365px;padding-top: 50px;}
.content { width: 600px; float: left; overflow: hidden;}
.content_title{height: 82px;background: url(../images/little_title.png) no-repeat bottom;overflow: hidden;}
.content2 .content_title{background: url(../images/little_title2.png) no-repeat bottom;}
.content_title p{width:300px;font-size: 26px;color: #356992;padding-top: 25px;padding-left: 45px;}
.content2 .content_title p{padding-left: 12px;padding-top:25px ;}
.content_title span{float:right;line-height: 30px;padding-top: 40px;padding-right:30px;}
.content_title span a{font-size: 14px;color: #787878;}
.content_list{padding-left: 45px;padding-top: 18px;padding-right: 22px;overflow: hidden;}
.content2 .content_list{padding-left: 10px;padding-right: 25px;}
.content_list ul{list-style: none;}
.content_list span{float: right;font-size: 12px;color: #ababab;}
.hiddencontent {overflow: hidden;text-overflow: ellipsis;width: 100%;}
.content_list ul li{background: url(../images/list_point.png) no-repeat left center;text-indent: 15px;line-height: 36px; height:36px;overflow: hidden;}
.content_list ul li a{color: #555555;font-size: 14px;}
.content_list ul li a:hover{color:#356992}
#content_top{background: url(../images/background1.jpg) no-repeat center;height: auto; padding-bottom:50px;}
.wrap_block{margin: 0px auto;min-width: 1200px;max-width:1920px;width: 100%;width: expression(document.body.clientWidth<=1024?"1200px":"100%");position: relative;}
.content2 { width:400px;}
.content_video { width:360px; margin:0 auto; height:240px;}
.content_video video {width:360px;height:240px;}
.com_banner{height: 150px;position: relative;overflow: hidden;}
.com_banner img{margin:0 auto;position: absolute;left: 50%;margin-left: -845px; width:1690px; height:150px; display:block;}
.main_box {width: 1200px; margin: 0 auto;overflow: hidden;}
.left_tree { width: 220px; border-right: 1px solid #dedede; min-height: 680px; float: left;}
.left_tree h3 { height:66px; border-bottom: 1px solid #dedede; padding:24px 0 0 22px;}
.left_tree h3 p { font-size:20px; font-weight:bold; color:#000; margin-bottom:10px;}
.left_tree h3 span { color:#999; font-weight: normal; font-size:16px;}
.left_tree ul li { height: 60px; line-height: 60px; cursor: pointer; border-bottom: 1px solid #dedede; font-size: 16px; padding-left:22px; background:url(../images/enter.png) no-repeat 195px center;}
.left_tree ul li:hover a {color:#c9010a; font-weight:bold;}
.left_tree ul li.current a { color:#c9010a; font-weight:bold;}
.more_box { float:right; width:944px}
.box_list_top { height: 50px; line-height: 50px; margin-top: 10px; border-bottom: 1px solid #dedede;}
.list_name { color: #c9010a; font-size: 16px; font-weight: bold; display: inline-block; height: 50px; line-height: 50px; text-align: center; border-bottom: 3px solid #c9010a;padding: 0 10px;}
.box_list_top p { float:right; color:#999;}
.box_list_top p a { color:#999;}
.zx_news {height: 182px;border:1px solid #dedede;margin-top: 15px;}
.zx_news dt{float: left;margin: 16px;width: 240px;height: 150px;}
.zx_news dt img{width: 240px;height: 150px; display:block;}
.zx_news dd{float: left;width: 630px;}
.zx_news dd h4{font-size: 18px;font-weight: bold;margin: 16px 0;max-width: 440px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.zx_news dd p{font-size: 14px;color: #666;line-height: 28px;}
.news-listbox ul li { height:130px; border-bottom: 1px dashed #999;}
.news-listbox ul li h4 { text-align: left; width: 100%;font-size: 16px;color: #333;height: 32px;line-height: 32px; padding-top: 12px; overflow:hidden; font-weight:normal;}
.news-listbox ul li h4 i {background: #c9010a;width: 6px;height: 6px;display: inline-block;float: left;margin: 13px 10px 13px 0;}
.news-listbox ul li p { font-size:14px; color:#666; line-height:28px; height:56px; overflow:hidden; text-indent:16px;}
.news-listbox ul li span { font-size:14px; float:right; color:#999; height:30px; line-height:30px;}
.news-listbox02 { margin:15px 0; }
.news-listbox02 ul li { height:42px; line-height:42px; overflow:hidden;border-bottom:1px dashed #c3c3c3;}
.news-listbox02 ul li i { display:inline-block;background: #c9010a;width: 6px;height: 6px;display: inline-block;float: left;margin: 18px 10px 13px 0;}
.news-listbox02 ul li span { font-size:14px; display:inline-block; color:#999; height:42px; line-height:42px;vertical-align: top; margin-right:13px;}
.news-listbox02 ul li p { display:inline-block; font-size:14px; color:#333; line-height:42px; height:42px; overflow:hidden;}
.qyry-box ul li p { font-weight:bold;height: auto;}
.fy{text-align: right;margin-top: 18px; margin-bottom:18px;}
.fy ul li{display: inline-block;margin-left: 10px;}
.fy ul li.pages{ padding:0 10px;height: 26px;border:1px solid #cecece;text-align: center;line-height: 26px;cursor: pointer;}
.fy ul li.on { border:1px solid #c9010a; color:#c9010a;}
.fy ul li b{font-weight: normal;}
.txt-show { border-bottom:1px dashed #ccc;}
.txt-show h3 {font-size: 20px;font-weight: bold; margin: 30px 30px 20px 30px; text-align:center; line-height:30px;}
.txt-show h4 { text-align:center; color:#999; font-size:12px; margin-bottom:15px; padding-bottom:20px; border-bottom:1px dashed #ccc; font-weight:normal;}
.txt-show p { line-height:28px; font-size:16px; margin-bottom:15px;}
.txt-show img { max-width:100%; display:block; margin:0 auto;height:auto;}
.share { border-top: 1px dashed #999; text-align: right; height: 40px; padding-top: 10px;}
.share span { display: inline-block; margin-bottom: -6px; cursor: pointer;}
.share a {display: inline-block; margin: 0px 6px -5px 0;}
.yearsbox {overflow: hidden; margin-top: 20px; padding-bottom: 10px; border-bottom: 1px dashed #999;}
.yearsbox ul li {width: 96px; height: 40px; color: #fff; float: left; background: #333333; margin-right: 20px; font-size: 16px; text-align: center; line-height: 40px; cursor: pointer; margin-bottom:10px;}
.yearsbox ul li a { display:block; color:#fff;}
.yearsbox ul li.current { background:#c9010a;}
.yearsbox ul li:hover { background:#c9010a;}
.about-us { padding:25px 0;}
.about-us img { float:left; display:block; width:auto; height:auto; margin-right:25px;}
.about-us p { font-size:16px; text-indent:32px; margin-bottom:15px; line-height:28px;}
.qyhw-show { padding:20px 0;}
.qyhw-show img { width:100%; height:auto; display:block; margin-bottom:20px;}
.qyhw-show p { line-height:30px; font-size:16px; margin-bottom:20px;}
.links-box01,.links-box02,.links-box03 { padding:20px 0;}
.links-box01 ul li,.links-box02 ul li,.links-box03 ul li {float: left; line-height: 28px; text-align: center; border-right: 2px dotted #d0d0d0; margin-bottom: 2px;}
.links-box01 ul li { width:155px;}
.links-box02 ul li { width:312px; text-align:left;}
.links-box02 ul li a { padding-left:35px;}
.links-box03 ul li { width:469px; text-align:left;}
.links-box03 ul li a { padding-left:55px;}
.lxwm_box_til{height: 50px;border-bottom: 3px solid #dedede;margin-top: 6px;}
.lxwm_box_til span{width: 110px;height: 50px;line-height: 50px;font-size: 16px;color: #c9010a;border-bottom: 3px solid #c9010a;display: block;}
.llfs_box{height: 330px;margin-top: 10px;position: relative;}
.comp_name a{font-size: 16px;color: #333;font-weight: bold;}
.company_list ul li div{padding-left: 24px;line-height: 28px;font-size: 15px;}
.company_list ul{width: 120%;}
.company_list ul li{width: 333px;float: left;margin-right: 50px;}
.company_list ul li .comp_name{padding-left: 0px;margin-top: 30px;}
.adress{background: url(../images/icon_adress.png) no-repeat left 7px;}
.phone{background: url(../images/icon_phone.png) no-repeat left center;}
.email{background: url(../images/icon_email.png) no-repeat left center;}
.gszb{margin-bottom: 25px;overflow: hidden}
.pagelist {text-align:center; height:30px; line-height:30px; margin:5px 0;}
.pagelist a { margin:0 6px;}
.pagelist a.on { color:red;}