@charset "utf-8";
html{ height:auto;}
body{ margin:0 auto; padding:0; font-family:Microsoft YaHei,Helvitica,Verdana,Tohoma,Arial,san-serif,simsun; font-size:14px; height:100%; background:#dbdbdb; min-width:320px; width:100%}
a:link{ text-decoration:none; outline:none; overflow:hidden; color:#123261; transition:color 0.3s; -moz-transition:color 0.3s; -webkit-transition:color 0.3s; -o-transition:color 0.3s;}
a:visited{ color:#464646;}
a:hover{text-decoration:none; color:#BA2636;}
a img{ border:none;}
form,input,ul,li,p,textarea,select,h1,h2,h3,h4,dl,dt,dd{ margin:0px; padding:0px; outline:none;}
.clear{ clear:both; display:block; _font-size:0px; *height:0px;}
li{ list-style:none;}

.menu { width:100%;z-index:20;  }    
.menuFixed { position:fixed;top:0; left:0;  }    
#menu_wrap { /*height:52px;*/ width:100%;} 

.hh_header{ /*width:1000px;position: relative;display: block;margin:0 auto 10px auto; */ background:#fff;}
.logo{ float:left; padding:10px 0;}
.logo img{ width:100%;}
.logo_m{ width:100%; }
.logo_m img{ width:100%;float: left;}
.banner img{ width:100%; display:block;}
.navbar-brand{ display:none;}
.top_right{ float:left; text-align:right;}
.top_link{padding-top:10px; float:right;}
.top_link a{ color:#000;float:left;}
.sep{margin: 0 1em; float:left;}
.sep2{margin: 10px 1em; float:left; color:#000;}
.sep3{width: 2px;height: 40px;background: url(../images/line1.png) no-repeat; float:left; }
.search{ width:65%; float:right; padding-top:15px;}
.search .btn{ border-radius:10px;}
.hh_main{ width:100%;position:relative;}
.cpnav{position:absolute;top:30px;width: 250px; border-top:3px solid #c9151e;}
.banner{ margin-bottom:20px;}
.xwzx .box_title {border-bottom: 1px solid #858585;margin-bottom: 10px;}
.title_sp1 {width: 30px;height: 28px;background: url(../images/icon1.png) no-repeat;background-position: 0 4px;display: block;float: left;}
.box1{ width:59%; float:left; margin-bottom:20px;}
.box2{ width:39%; float:right; margin-bottom:20px;}
.xwzx_img{ width:49%; float:left;}
.xwzx_list{ width:49%; float:right;}
.xwzx_img img,.xlwm_img img{ width:100%; display:block;height: auto;}
.xwzx_list h4{border-bottom:1px #858585 dashed;}
.xwzx_list h4 a{color:#c9151e;line-height: 1.3em;}
.xwzx_list ul li{ border-bottom:1px #858585 dashed; line-height:1.6em; width:100%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xlwm_img{ position:relative;}
.caption_text{display: block;position: absolute;z-index: 2;text-shadow: none;color: #fff;background: rgba(225, 225, 225, 0.5);left: 0;right: 0;bottom: 0;padding: 5px 20px;margin: 0;max-width: none;}
.caption_text p{ color:#000; font-size:12px; text-align:center;}
p.xlwm_font2{ color:#000;}
.box_title{line-height: 2em; margin-bottom:10px; width:100%; float:left;}
.box_title i{ color:#c9151e; font-weight:bold;}
.xwdt_li li a{color:#60605E;font-size:12px;}
.footer_link{text-align:center;width: 100%;float: left;}
.footer_link a {color: #fff;}
.sep1 {margin: 0 1em; color:#fff;}
.e_icon{width: 30px;height: 20px;background: url(../images/m_usa.png) no-repeat;background-position: 0 0px;display: block;float: left; margin:0 10px;}
.c_icon{width: 30px;height: 20px;background: url(../images/m_chn.png) no-repeat;background-position: 0 0px;display: block;float: left; margin:0 10px;}
.more{ float:right;color:#999999}
.more a{ color:#999999}
/*底部*/
.hh_footer{ background:#373739;}
.hh_footer .box_title{ color:#fff; padding:10px 0;}
.btn-hui {color: #fff;background-color: #A7A7A7; width:100%; text-align:left;}
.btn:focus, .btn:hover ,.btn:active{color: #fff; }
.hh_footer .btn{font-size:1.1em; line-height:1.7em;}
.hh_footer .btn-group{width: 23%;margin: 0 1% 0 0%;}
.btn-hui .caret{position: absolute;top: 16px;right: 10px;}
.type {padding-top: 10px;float: left;margin-bottom: 60px;}
.type_list {width: 100%;float: left;line-height: 23px;font-size: 13px;color: #fff;}
.type_list a {margin-right: 10px;line-height: 23px;color: #fff;}
.foot_list {width: 100%;text-align: center;line-height: 18px; margin-bottom:30px;}
.foot_list p{ color:#FFFFFF; line-height:2em;}

.cpnav_list{top:135px; width: 220px; float:left;}
.bg1{background: url(../images/bg1.jpg) center center repeat; /*height:1400px;*/}
.pos_r{ position:relative;}
.pos_f{ position:fixed;}
.list_rbox{width:73%; float:right;}
.list_nav_tit{width: 220px; float:left; margin:10px 0; background:#c9151e; border-radius:5px;}
.list_nav_tit p{ color:#fff; text-align:center; font-size:1.5em;}
.cpnav_list .panel-default>.panel-heading.cp1_in,.cpnav_list .collapse.in,.cpnav_list .collapsing{ background:#fff;}
.cpnav_list .panel-default>.panel-heading,.cpnav_list .panel{ background:transparent;}
.cpnav_list .panel-title a{ color:#fff;}
.cpnav_list .cp1_in .panel-title a{ color:#c9151e;}
.cpnav_list .panel-group{ float:left; width:100%;}
.cpnav_list li{ line-height:2em;}
.list_rbox_tit{ border-bottom:1px solid #fff; width:100%; float:left;}
.list_rbox_tit .breadcrumb{ margin:0; background:transparent; text-align:right;}
.list_rbox_tit .breadcrumb li a,.list_rbox_tit .breadcrumb>.active{ color:#fff;}
.cplist{ width:100%; float:left;}
.cplist ul li{ width:29.3333%; margin:10px 2% 5px 2%; float:left;}
.cplist ul li img { width:100%; display:block; height:100%;}
.cplist ul li p{ text-align:center; color:#fff; font-size:1.2em; line-height:2em;}
.page{ text-align:center;}

.good_img img{ max-width:100%;}
.list_rbox_main{ width:100%; float:left; padding-top:10px;}
.good_info{color: #fff; margin: 3% 0;}
.good_info p{}
.good_xq{ /*background:#fff;*/ width:100%; float:left; /*padding:2%;*/}
.good_xq p{line-height: 2em;}
.good_xq img{ max-width:100%; /*margin:0 10%;*/}
.g_xq_tit{ background:#a0a0a0; padding:5px 10px; border-radius:5px 5px 0 0; color:#fff; float:left;}
.list_cbox_main{ width:100%; float:left;}
.text_list{ width:100%; float:left;}
.text_list ul li{width:100%; float:left; border-bottom:1px dashed #fff; line-height:2.8em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
a.newlist_a {float: left;color: #fff;}
.time {color: #fff;float: right;}
.text_main{width: 100%;margin: 10px 0%; padding:2%;float: left; background:#fff;}
.text_main h1 {text-align: center;line-height: 1.5em; font-size:2em;}
.newinfo {text-align: center;margin-top: 20px;}
.newcontent {margin: 20px auto;}
.newcontent p {line-height: 2em;}
.company_img{ width:39%; float:left;}
.company_info{ width:59%; float:right;}
.company_img img{ width:100%; display:block; height: auto;}
.company_info h2{ margin:20px 0;}
.company_map{ width:100%; float:left; margin-top:20px;}

.page .current{color:#337ab7}

/*Alignment*/
.alignleft {display:inline; float:left; margin-right:1.625em;}
.alignright {clear:both; display:inline; float:right; margin-left:1.625em;}
.aligncenter {clear:both; display:block; margin-left:auto; margin-right:auto;}
.link a{ color:#464646;}
#showmore{ display:none;border-bottom: 1px solid #CCC;}
.onmore{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.panel-title {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #fff;}