@font-face {
    font-family: 'Siy';
    src:url('../public/css/SourceHanSansCN/SourceHanSansCN-Medium.otf');
}

*{word-wrap:break-word}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:Siy,"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";font-size:14px; color: #353535;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
body{line-height:1.6}
h1,h2,h3,h4,h5,h6{font-size:100%}
a,area{outline:none;blr:expression(this.onFocus=this.blur());}
a{text-decoration:none;cursor: pointer; /*color: #666;*/}
a:hover{text-decoration:none;outline:none}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
sub,sup{vertical-align:baseline}
button,input[type="button"], input[type="submit"] {line-height:normal !important;}
/*img*/
img{border:0;vertical-align:middle;/*max-width:100%;*/ }
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width: 100%;height: auto}
.fl{ float: left;}
.fr{float: right;}
.fb {font-weight:bold;}
.f12 {font-size:12px;}
.f14 {font-size:14px;font-weight:bold;}
.f141 {font-size:14px;}
.f16 {font-size:16px;font-weight:bold;}
.fm{font-family:Siy;}


.text-l{text-align:left}/*水平居左*/
.text-r{text-align:right}/*水平居中*/
.text-c{text-align:center}/*水平居右*/
.va *{vertical-align:sub!important;*vertical-align:middle!important;_vertical-align:middle!important}
.va-t{ vertical-align:top!important}/*上下居顶*/
.va-m{ vertical-align:middle!important}/*上下居中*/
.va-b{ vertical-align:bottom!important}/*上下居底*/
.clear{    clear: both;
    height: 0;
    width: 0;
    zoom: 1;
    overflow: hidden;}
.cl:after,.clearfix:after,.container:after{content:"";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
.clear{ width: 100%; clear: both; height: 1px;}
.container {
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
/*head头部*/
#bg-container{ margin: 0 auto; max-width: 1375px; width: 100%; overflow: hidden;}
.bg-container{ margin: 0 auto; max-width: 1375px; width: 100%; overflow: hidden;}
.top-row{ height: 45px; font-size: 12px; color: #000; background-color: #fff; width: 100%;}
.utility-links{display: block; height: 100%; vertical-align: top;text-align: right;padding-right: 6.8%;box-sizing: border-box;}
.utility-links ul{display: inline-block;}
.utility-links ul li{display: table-cell; height: 45px; padding-right: 30px; vertical-align: middle;}
.utility-links ul li.last{background: url(../images/globe-icon.png) left center no-repeat;}
.utility-links ul li.last span{padding-left: 20px;font-size: 12px;}
#nav{position: relative; height: 50px;}
#nav a.nav-logo{width: 132px; height: 50px; position: absolute;display: block; z-index: 9999; /*top: 2px;*/}
.nav-logo-r{position: absolute; width: 45px;height: 51px; left: 140px}
.main-img{width: 12%;height:50px;background-color: #fff;}
#navbar{  background-color: #474747; position: relative; height: 50px;}
#navbar>li {
    display: inline-block;
    vertical-align: top;
}
#navbar>li.main-nav {
    width: 46%;
}

#navbar>li.main-nav>ul.main-nav-container>li {
    display: inline-block;
    vertical-align: top;
    max-width: 33%;
    line-height: 50px;
}
#navbar>li.main-nav>ul.main-nav-container>li>a {
    display: table-cell;
    position: relative;
    padding: 0 40px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    height: 50px;
    vertical-align: middle;
}
#navbar>li.main-nav>ul.main-nav-container>li>a:after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 23px;
    right: 15px;
    width: 6px;
    height: 3px;
    background: url(../images/nav-icon.png) no-repeat;
}
#navbar .subnav > li.selected {
    background: #fff;
}
#navbar > li.main-nav > ul.main-nav-container > li > ul.subnav {
    position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: #000;
    -webkit-transition: height ease .5s;
    -moz-transition: height ease .5s;
    -ms-transition: height ease .5s;
    -o-transition: height ease .5s;
    transition: height ease .5s;
    z-index: 99;
}
#navbar > li.main-nav > ul.main-nav-container > li > ul.subnav li.navShadowBottom {
    height: 10px;
    position: absolute;
    z-index: 9999;
    bottom: 0;
    width: 100%;
    -moz-box-shadow: 0 -10px 15px -10px rgba(0,0,0,0.2) inset;
    -webkit-box-shadow: 0 -10px 15px -10px rgba(0,0,0,0.2) inset;
    box-shadow: 0 -10px 15px -10px rgba(0,0,0,0.2) inset;
}
#navbar li.site-search {
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 20%;
    height: 30px;
    background-color: #919191;
    margin-right: 7%;
}
#navbar .subnav > li.selected > p {
    position: relative;
    color: #c6001e;
    z-index: 999;
    background-color: #fff;
}
#navbar .subnav > li.selected > p > span {
    background-color: #fff;
    border-bottom: 0;
}
#navbar .subnav > li > p > span {
    border-bottom: 1px solid #929292;
    display: table-cell;
    vertical-align: middle;
    height: 1.7em;
    padding: 0 1.57em 0 7.75%;
    background: none repeat scroll 0 0 #000;
        background-color: rgb(0, 0, 0);
}

#navbar .subnav > li > div.product-lines-container {
    padding-top: 30px;
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: 15px;
    box-sizing: border-box;
}
#navbar > li.main-nav > ul.main-nav-container > li > ul.subnav.industries {
    background: #eaeaea;
    -moz-box-shadow: 0 -10px 15px -10px rgba(0,0,0,0.2) inset;
    -webkit-box-shadow: 0 -10px 15px -10px rgba(0,0,0,0.2) inset;
    box-shadow: 0 -10px 15px -10px rgba(0,0,0,0.2) inset;
}
#navbar .subnav .content-area.no-subnav {
    display: inline-block;
    vertical-align: top;
    width: 70%;
    height: 100%;
    padding: 30px 0 40px 95px;
    box-sizing: border-box;
}
#navbar .subnav .description.active {
    display: block!important;
}
#navbar .subnav.industries .description {
    position: absolute;
    width: 32%;
    right: 66px;
    top: 30px;
    color: #000;
    display: none;
    background: #eaeaea;
    width: 290px;
}
#navbar .subnav.industries .three-cols-col {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding-left: 3%;
    padding-right: 2%;
}
#navbar .subnav .content-area.product-lines-container .two-cols-col.single-column {
   // width: 66%;
   width: 100%;
}
#navbar .subnav .content-area.product-lines-container .two-cols-col {
    display: inline-block;
    vertical-align: top;
    width: 32.8%;
    margin-bottom: 0;
}
#navbar .subnav .content-area .two-cols-col li {
    /*padding-bottom: 8px;
    padding-right: 10px;
    padding-left: 0;*/
	 padding-bottom: 8px;
    padding-right: 1%;
    padding-left: 0;
    width: 44%;
    height: auto;
    float: left;
}
#navbar .subnav .content-area .two-cols-col li h4 {
    display: block;
    font-size: 15px;
    margin-bottom: 8px;
    width: 90%;
    height: 28px;
    line-height: 28px;
}
#navbar .subnav .content-area .two-cols-col li h4 a {
    color: #000;
    text-decoration: none;
}
#navbar .subnav .content-area .two-cols-col li h4 a span, #navbar .subnav.industries .three-cols-col > li > h4 a span {
    display: inline-block;
    width: 90%;
    vertical-align: top;
}
#navbar .subnav .content-area .two-cols-col li p {
    display: block;
    font-size: 13px;
    letter-spacing: -0.3px;
    line-height: 20px;
    margin-top: 0;
    color: #000;
    width: 96%;
	height: 43px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;

  /*  height: 45px;*/
}
#navbar .subnav .content-area.product-lines-container img {
    display: inline-block;
    width: 27%;
    height: auto;
    text-align: right;
    max-width: 202px;
}
#navbar .subnav > li > p {
    cursor: pointer;
    width: 20%;
    display: table;
    height: 68px;
    margin-left: 6.37%;
    color: #fff;
    line-height: 14px;
    font-size: 15px;
    vertical-align: middle;
    text-transform: uppercase;
}
#navbar .subnav > li.selected > p > span.arrow {
    display: inline-block;
    background-image: url("../images/nav.png");
    background-color: transparent;
    padding: 0;
    margin: 0;
    width: 20px;
    height: 69px;
    position: absolute;
    top: 0;
    left: 100%;
}
#navbar .subnav > li.selected > div {
    display: inline-block;
}


#navbar .subnav > li > div {
    display: none;
    position: absolute;
    background: #eaeaea;
    width: 73.6%;
    left: 26.4%;
    top: 0;
}
#navbar .subnav .content-area .featured {
    background: #dedede;
    box-sizing: border-box;
    width: 100%;
    padding-left: 3%;
    padding-right: 34%;
    padding-top: 3%;
    padding-bottom: 3%;
    z-index: 0;
}
#navbar .subnav .content-area .featured > h4 {
    cursor: pointer;
    color: #000;
}
#navbar .subnav .content-area .featured p {
    width: 100%;
    color: #000;
    font-size: 15px;
    line-height: 20px;
    margin-top: 1.25em;
}
#navbar .subnav .content-area .featured > h4 > a {
    color: #000;
    font-size: 106%;
    background: 0;
}

#navbar .subnav .content-area.about-us-container .items-2cols {
    width: 100%;
    box-sizing: border-box;
    padding-top: 2%;
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: 15px;
}
#navbar .subnav .content-area .two-cols-col.about-us.single-column {
    display: block;
    width: 66.6%;
}
#navbar .subnav .content-area .two-cols-col.about-us {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
#navbar .subnav.industries .three-cols-col li {
    height: 45px;
    padding-right: 15px;
    padding-bottom: 18px;
}
#navbar .subnav.industries .three-cols-col > li > h4, #navbar .subnav.industries .description h4 {
    display: block;
    font-size: 15px;
    margin-bottom: 8px;
}
#navbar .site-search-box {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 88%;
    height: 30px;
    padding-left: 13px;
    padding-right: 36px;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #919191;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
}
#navbar .subnav.industries .description img {
    max-width: 246px;
    width: 100%;
    margin-bottom: 8px;
}
#navbar .subnav.industries .three-cols-col > li > p, #navbar .subnav.industries .description p {
    display: block;
    margin-top: 0;
    font-size: 15px;
    line-height: 20px;
    overflow: visible;
}
#navbar .subnav.industries > li > p {
    cursor: auto;
    width: auto;
    font-weight: 500;
    margin: 0;
        margin-top: 0px;
    display: block;
    font-size: 15px;
    color: #000;
    height: 48px;
    line-height: 16px;
    overflow: hidden;
    text-transform: none;
}
.main-nav-container .onnav-container{
  background-color: #fff;
}
.main-nav-container .onnav-container>a{
  color: #c6001e!important;
}
.main-imgs {
    width: 12%;
    height: 50px;

}
.main-imgs>a {
    display: table-cell;
    position: relative;
    padding: 0 2px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    height: 50px;
    vertical-align: middle;
	color:yellow;
}
.main-nav-container .onnav-container a:after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 18px!important;
    right: 15px;
    width: 12px!important;
    height: 12px!important;
    background: url(../images/x.png) no-repeat!important;
}
#navbar .subnav.industries .three-cols-col > li > h4 a {
    color: #000;
    text-decoration: none;
}
#navbar .subnav.industries .three-cols-col > li > h4 a:hover {
    color: #c6001e;
}
#navbar .site-search-button {
    display: inline-block;
    vertical-align: top;
    background: url(../images/search.png) center center no-repeat transparent;
    border: 1px solid transparent;
    cursor: pointer;
    height: 30px;
    overflow: hidden;
    width: 10%;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: auto;
  border: 0;
  }
.slide_container {
  position: relative;
  width: 1375px;
  margin:0 auto;
  display: block;
  }

.slide {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.slide li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }
 .slide_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../images/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.slide_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }
  #main-container,.featuredx {
   /* margin: 20px auto;
    max-width: 1120px;
    width: 87.2222%;
	margin: 20px auto;*/
	margin: 20px auto;
    max-width: 1375px;
    width: 100%;
    
}
.m-bg{background: url(../images/main-container-bg.jpg) repeat-x 0 90px;}
.about{width: 40%; float: left;}
.news{width: 55%; float: right;}
.about-title{font-size: 22px; font-weight: bold; color: #165ac1; text-align: left;}
.about-title img{float: right; margin-top: 10px;}
.about-content{margin-top: 58px; line-height: 28px;}
.about-content li{width: 48%; float: left; margin-left: 2%; line-height: 35px;}
.about-content li:nth-child(odd){margin-left: 0;}
.about-content li img{float: left; margin-right: 8px; margin-top: 10px;}
.foot-bg{background: #d4d4d4;}
#main-container>ul>li{display: inline; margin: 0 2.4% 0 0;}
#main-container>ul>li>a{font-size: 15px; font-weight: bold;}
.copy{margin-top: 30px; font-weight: bold;}

/*内页*/
.bga{background: rgba(109,136,167,0.85);}
.bgb{background: rgba(120,111,30,0.85);}
.mt20{margin:20 auto!important;}
.banner{position: relative;z-index: 1;}
.page-menu{width: 100%;position: absolute; bottom:0; z-index: 10;}
.page-menu h2{color: #fff; font-size: 45px; width: auto;}
#page-container{margin: 0 auto; max-width: 1120px; width: 87.2222%;}
.menu-list ul{ margin: 0 30px 0 0; vertical-align: top; max-width: 680px;}
.menu-list li{list-style-position: outside;display: inline-block;width: 26%; margin: 0 0 6px 26px; text-indent: -9px;}
.menu-list li:before{content: ""; width: 10px; height: 10px; display: inline-block; background: url(../images/menu-icon.png) no-repeat left center;}
.menu-list li a{font-size: 14px; color: #fff;}
.page-top{font-size: 14px;line-height: 18px;word-wrap: break-word;}
.page-top-title{float: left;width: 50%;}
.page-top-right{float: right; font-size: .75em; text-transform: uppercase; margin-right: 2%; display:none;}
.page-top-right a{background:url(../images/contact-icon.png) no-repeat left center;
    border: 1px solid #f6f6f6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 1px 1px 1px #ccc;
    color: #c6001e;
    display: inline-block;
    margin-top: -2px;
    padding: 4px 8px 4px 26px;}
.button-text {
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}
.page-content{margin-top: 30px;}
.page-about{    
  float: left;
    width: 75.625%;
    line-height: 26px;
}
.page-about-img{float: right;}
.page-about-img h2{font-size: 18px; font-weight: normal; line-height: 45px;}
.jingxuan-bg{
  background-color: #fafafa;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    margin:20px auto 0!important;
    }
.jingxuan h2{font-size: 18px; margin-bottom: 30px;display: inline-block;vertical-align: middle;}
.carousel-content li{ width: 31.3%; float: left; text-align: center;}
.carousel-art li {margin:0 1%;}
.carousel-content li:last-child{margin-right: 0;}
.carousel-content li p{font-size: 18px; text-align: center; line-height: 35px;}
.carousel-content li p:hover{color: #c6001e;}
/*.carousel-content li a>img{width:100%;}*/
.carousel-content li p img{margin-left: 10px;}
.page-about-img span{line-height: 50px;}
.page-about-img .pfh2:before{background: url(../images/search-icon.png) no-repeat 0 15px; content: ""; width: 45px; height: 50px; display: inline-block;}
.page-about-img a{color: #ad1347; font-size: 52px;  display: block;}
.page-about-img .pfh3{width: 100%; display: block; font-size: 30px;}
.slideBox,.slideBox1,.slideBox2,.slideBox3,.slideBox4 {
    overflow: hidden;
    zoom: 1;
    padding: 10px 0 10px 42px;
    position: relative;
}
.sPrev,.sNext {
    position: absolute;
    left: 5px;
    top: 70px;
    display: block;
    width: 30px;
    height: 94px;
    background: url(../images/icoLeft.png) center center no-repeat;
}
.sNext {
    left: auto;
    right: 5px;
    background: url(../images/icoRight.png) center center no-repeat;
}
.gray-white-button {
    display: inline-block;
    vertical-align: top;
    margin: 8px 0 15px 10px;
}
.gray-white-button a {
    background: #fff url(../images/more-icon.png) no-repeat 5px 8px;
    border: 1px solid #f6f6f6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 1px 1px 1px #ccc;
    color: #000;
    display: inline-block;
    margin-top: -10px;
    padding: 4px 8px 4px 26px;
}
.page-heading h2{
  color: #000;
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
}
.search-wrapper{margin-top: 10px;}
.search-wrapper-left{
  width: 20.8333%;
    float: left;
    margin-right: 3.125%;
    min-height: 1px;
}
.search-wrapper-right{
  width: 75.9583%;
    display: inline-block;
    min-height: 1px;
    padding-left: 0
}
.search-wrapper-left h5{font-weight: normal;}
.facet-container{
  margin: 1.25em 0;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: #eaeaea 1px solid;
    width: 100%;
}
.facet-container ul {
    padding: .50em .60em .50em .60em;
    float: left;
    width: 85%;
}
.facet-container ul li{
  font-size: 14px;
  padding: 0 0 0 15px;
}
.facet-container ul li label{float: left;width: 95%;}
.facet-container ul li input{
  float: left;
    margin: 8px 10px 0 0;
}
.facet-container ul li p{
  float: left;
    width: 80%;
    color: #000;
    line-height: 28px;
}
.show-more-link{
  float: left;
    font-size: 14px;
    margin: 5px;
    background: url(../images/arrow-more.png) no-repeat 0 7px;
    float: left;
    width: 75%;
    padding-left: 15px;
    height: 20px;
    margin-left: 15px !important;
}
.showing-results{
  margin: 0 0 20px 0;
    border-bottom: 1px #eaeaea solid;
    font-size: 14px;
    padding: 0 0 40px 0;
}
.result-number{ float: left; width: 80%; margin-top: 7px;}
.result-number a{margin-left: 10px; color: #000;}
.sort-wrapper{float: left; width: 14%; margin-top: 7px;}
.sort-wrapper label {
  float: left;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
}
.data-grid-view{
  background: url(../images/suolue.png) no-repeat top center;
    float: left;
    height: 20px;
    margin: 2px 10px;
    width: 20px;
}
.data-list-view{
  background: url(../images/list.png) no-repeat top center;
    float: left;
    height: 20px;
    margin: 2px 10px;
    width: 20px;
}
.results-list{margin-top: 30px;}
.results-list li{margin-bottom: 25px;}

.results01-list{margin-top: 30px;}
.results01-list li{width: 30%; float: left; margin-right: 3%; margin-bottom: 30px;}

.general-view{display: inline-block;line-height: 25px; background: url(../images/contact-icon.png) no-repeat right center; padding-right: 20px; font-size: 16px;}
.result-content{margin-top: 10px;}
.result-img{float: left; margin-right: 15px;width: 15%;}
.result-con{line-height: 22px; font-size: 14px;}
.showing-results.bottom {
    margin: 0 0 0 1.75%;
    padding: .625em 0 .5em 0;
    border-top: 1px #eaeaea solid;
    border-bottom: none;
}
.yanjiu-right{
  background-color: #FAFAFA;
    border-bottom: 1px solid #EAEAEA !important;
    border-top: 1px solid #EAEAEA !important;
    padding: 28px 5% 2px;
    width: 90%;
}
.sidebar_title{
  color: #000;
    font-size: 16px;
    margin: 0 0 24px 0;
    text-transform: uppercase;
    font-weight: normal;
}
.page-yanjiu{
  float: right;
    width: 30%;
}
.yanjiu-right li{
  line-height: 20px;
    margin: 0 0 22px 0;
    width: 100%;
}
.yanjiu-right li a{font-size: 18px; color: #000;}
.yanjiu-right li a img{vertical-align: top; margin-top: 3px; margin-left: 5px;}
.search-top{margin-bottom: 30px;}
.search-title{font-size: 50px; text-align: left; line-height: 40px; width: 30%; float: left;}
.page-search{width: 28%; float: right;  height: 44px; background: url(../images/search_box.png) no-repeat center left;}
.page-search .site-search-box {
    border-bottom: tranparent;
    border-left: tranparent;
    padding-bottom: 0px;
    margin-top: 15px;
    padding-left: 0px;
    width: 250px;
    padding-right: 0px;
    float: left;
    color: #919191;
    margin-left: 15px;
    font-size: lem;
    border-top: tranparent;
    border-right: tranparent;
    padding-top: 0px;
    border: 0px;
}
.page-search .search-button {
    display: inline-block;
    vertical-align: top;
    background: url(../images/search-icon.png) 13px 10px no-repeat transparent;
    background-size: 60%;
    border: 1px solid transparent;
    cursor: pointer;
    height: 30px;
    overflow: hidden;
    width: 10%;
}
.search-menu{background: #fafafa; border:#eaeaea solid 1px; height: 35px; border-radius: 5px; margin: 30px auto;}
.browse{
  width: 50px;
  float: left;
    font-weight: bold;
    text-transform: UPPERcase;
    font-size: 14px;
    letter-spacing: 0pt;
    color: #474747;
    text-align: left;
    line-height: 35px;
    margin: 0 20px 0 20px;
    }
.search-list{}
.search-list li{ float: left; text-align: center; line-height: 35px; font-size: 16px; background: url(../images/search-list.jpg) no-repeat center right; padding: 0 30px;}
.search-list li a{font-weight: bold;color:#b2b2b2;}
.search-content{margin: 30px 0;}
.search-content h4{font-size: 15px; font-weight: normal;}
.search-content>ul>li{width: 30%; float: left; margin-right:1.5%; margin-top:15px; text-align: left; line-height: 20px; background: url(../images/navarrow.png) no-repeat center left; padding-left: 15px;}
.search-content>ul>li>a{font-size: 14px; font-weight: bold;}

.pro-big-list{width: 40%; float: left; height: 210px; margin:0; border-radius: 2px 0px 0px; border: 1px solid #eaeaea; padding: 0; margin-right: 20px;}
.pro-big-list-title{ font-weight: bold; line-height: normal; color: #474747; font-size: 18px; margin-left: 20px; width: 35%; height: 35px; margin-top: -10px; background: #fff;}
.pro-big-list ul{
  margin-top: 30px;
  padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 150px;
    overflow: auto;
    font-style: Arial;
    font-weight: bold;
    letter-spacing: 0px;
    font-size: 12pt;
    line-height: normal;
    list-style: none;
    color: #474747;
    padding-bottom: 15px;
    background-color: #FFFFFF;
    text-transform: capitalize;
}
.pro-big-list li{
    list-style: none;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    display: block;
    padding-bottom: 15px;
    height: 25px;
    padding: 6px 20px 0px 20px;
    color: #474747;
    font-size: 14px;
    cursor:pointer;
}
.pro_on{
    background-color:#c6001e;
    color:#fff!important;
}
.pro-big-list li:hover{color:#c6001e;}
.search-result{margin-top: 30px;}
.left-arrow{float: left;}
.left-arrow img{margin-top: 2px;}
.number{float: left; margin:0 5px;}
.number a{font-size: 14px; margin: 0 3px; color: #000;}
.search-result-more{float: right; font-size: .75em; text-transform: uppercase; margin-right: 2%;}
.search-result-more a{background:url(../images/more-icon.png) no-repeat left center;
    border: 1px solid #f6f6f6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 1px 1px 1px #ccc;
    color: #868686;
    display: inline-block;
    margin-top: -2px;
    padding: 4px 25px 4px 25px;
    font-size: 14px;
}
.general-view h3{font-size: 18px; font-weight: normal;}
.f14{font-size: 14px; font-weight: normal;}
.mb45{margin-bottom: 45px!important;}
.fr{float: right!important;}
.featuredx ul li {
  box-sizing: border-box;
  padding: 0 3.125% 30px 0;
  vertical-align: top;
  display: inline-block;
  width: 32%;
}
.featuredx ul li div{
  margin-bottom: 5px;
}
.featuredx ul li h2 img{
  margin-left: 10px;
}
.message-guestbook{padding: 37px 6.36364% 0;}
.message-guestbook dt{
  display: inline-block;
  color: #000;
  font-size: 0.85em;
  line-height: 1.5em;
  width: 100%;
  clear: both;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}
.message-guestbook textarea{
  width: 33%;
  height: 120px;
  padding: 5px 8px;
}
.message-guestbook input[type="text"]{
  width: 18%;
}
.message-guestbook .mssubmit{
  border: 1px solid #f6f6f6;
  border-radius: 10px;
  box-shadow: 1px 1px 1px #ccc;
  color: #c6001e;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 5px 6px 3px 22px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  background: #fff url("../images/contact-icon.png") no-repeat scroll 5px 6px;
  cursor: pointer;
  height: 25px;
  line-height: 25px;
  width: 60px;
}
.search-list li a:hover,.searon { color: #000!important; }
.result-number span{
  font-size: 15px;
  font-weight: normal;
  color: #c6001e;
  font-style: italic;
}
.Alphabetical{
  float: left;
  width: 100%;
  /*margin-left: 80px;*/
}
.Alphabetical ul li{
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 10pt;
    cursor: pointer;
}
.Alphaon,.Alphabetical ul li:hover{
  color:#c6001e;
}
.AlphabeticalFirstLink {
    border-right: none;
    padding: 0 11px 0 0;
}
.Alphabeticalindexlink {
    border-left: 2px solid #A9A9A9;
    line-height: 10pt;
    padding: 0 11px;
}
.Alphatitle{
  margin-top: 40px;
  padding-left: 5px;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid #eaeaea;
}
.ulimg img{max-height: 200px}
.banner img{max-height: 330px}

.kefu {
    position: fixed;
    right: -170px;
    top: 50%;
    z-index: 900;
}
.kefu li {
    margin-top: 1px;
    clear: both;
    height: 71px;
    position: relative;}

.kefu .kefu-ftop {
    display: none;
}