/*
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,700,300,600,800,400);
*/
body,html{font-family:"Microsoft Yahei",Lato,sans-serif;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;color:#5a5a5a}
h1{text-transform:uppercase}
h1 strong{font-weight:900}
h2{text-transform:uppercase;line-height:20px;margin:0}
h3{font-size:18px;font-weight:900}
h4{text-transform:uppercase}
h5{text-transform:uppercase;font-weight:700;line-height:20px}
p{font-family:'Open Sans',sans-serif}
p.intro{font-size:16px;margin:12px 0 0;line-height:24px;font-family:'Open Sans',sans-serif}
a{color:#FCAC45}
a:focus,a:hover{text-decoration:none;color:#FCAC45}
.lead{font-size:14px;line-height:30px;font-weight:400;font-size:16px}
#inner-page{margin-top:30px;margin-bottom:30px}
.weizhi{border-bottom:1px #ccc solid;line-height:40px;position:relative;margin-bottom:12px;display:none}
.weizhi i{margin-right:5px}
.view .videonr{background-color:#000}
.nrbt{border-bottom:1px #ededed dashed;color:#333;font-weight:700;text-align:center;line-height:50px;font-size:2em}
.nrothers{text-align:center;line-height:40px;color:#9c9c9c;font-size:10px;border-bottom:1px #ededed dashed}
.nrothers a{color:#ededed;font-size:10px}
.fontZoom,.single{padding:10px 0}
.fontZoom img,.single img{max-width:100%}
.fontZoomtitle{background-color:#eee;margin-bottom:20px}
.fontZoomtitle h3{line-height:36px;padding-left:10px;color:#000}
.ProductZoom{padding:12px 0;margin-bottom:12px}
.ProductZoom img{max-width:100%}
.ProductZoomtitle{margin-bottom:24px;font-size:12px;height:40px;color:#97816d;background-color:#f6f6f6;border:1px #e5e5e5 solid;position:relative}
.ProductZoomtitle h3{position:absolute;left:-1px;top:-1px;line-height:38px;background-color:#fff;border-top:2px #ffbb42 solid;border-right:1px #e5e5e5 solid;margin:0;padding:0 12px;color:#ffbb42;font-size:14px}
.ohterproduct{padding:12px 0}
.ohterproduct#caigou{display:none}
.ohterproduct h3{margin:0;margin:0;line-height:36px;font-size:12px;color:#97816d}
.productdetail{margin-bottom:12px;margin-top:12px}
.cloud-zoom-lens{border:2px solid #ddd;margin:0;background-color:#fff;cursor:move}
.cloud-zoom-title{display:none;position:absolute!important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:700;font-size:10px;top:0}
.cloud-zoom-big{border:2px solid #ccc;overflow:hidden}
.cloud-zoom-loading{color:#fff;background:#222;padding:3px;border:1px solid #000}
.zoom-section{clear:both}
.zoom-small-image{margin:0;max-width:100%;border:1px #eee solid}
.zoom-small-image img{width:100%}
.cloud-zoom-gallery{text-align:center;display:block}
.zoom-tiny-image{border:1px solid #eee;width:90%}
.zoom-tiny-image:hover{border:1px solid #f9f66d}
.zoom-desc{float:left;margin:12px 0 0 0;width:480px;display:inline}
.zoom-desc p{line-height:140%;margin-bottom:10px;color:#FFF}
#product-demo .item{width:100%}
#product-demo .owl-controls .owl-buttons{position:absolute;width:100%;top:calc(50% - 25px)}
#product-demo .owl-controls .owl-buttons div{color:#4e4e4e;display:inline-block;zoom:1;width:10px;height:45px;text-indent:-9999px;margin:0;padding:0}
#product-demo .owl-controls .owl-buttons div.owl-prev{background:url(../images/left.gif) no-repeat left center;opacity:.5;filter:alpha(opacity=50);position:absolute;left:-10px}
#product-demo .owl-controls .owl-buttons div.owl-prev:hover{background:url(../images/left.gif) no-repeat left center;opacity:.7;filter:alpha(opacity=70)}
#product-demo .owl-controls .owl-buttons div.owl-next{background:url(../images/right.gif) no-repeat right center;opacity:.5;filter:alpha(opacity=50);position:absolute;right:-10px}
#product-demo .owl-controls .owl-buttons div.owl-next:hover{background:url(../images/right.gif) no-repeat right center;opacity:.7;filter:alpha(opacity=70)}
.productpiclist{display:none}
.productpiclist ul li img.img-responsive{width:100%}
.productwz h3{color:#d2326f;font-size:20px;padding:0;padding-bottom:12px;margin:0}
.productwz p.wz{margin-bottom:10px}
.productwzlist dl{overflow:hidden;margin:0;padding:0;margin-bottom:5px}
.productwzlist dl dt{float:left;width:80px;display:none}
.enquiry{margin-top:20px}
.enquiry a{display:inline-block;line-height:35px;padding:0 20px;background-color:rgba(14,14,14,1);color:#fff;font-size:14px;border-radius:4px}
.enquiry a:hover{background-color:rgba(14,14,14,.7)}
.pages{PADDING:7px;MARGIN:3px;TEXT-ALIGN:center}
.pages A{BORDER:#ccc 1px solid;MARGIN:2px;COLOR:#9c9c9c;TEXT-DECORATION:none;width:24px;line-height:24px;text-align:center;display:inline-block;border-radius:24px;-moz-border-radius:24px;-webkit-border-radius:24px;background-color:#fff;font-size:1em;font-family:Rosario,sans-serif}
.pages A:hover{BORDER:#ccc 1px solid;COLOR:#000}
.pages A:active{BORDER:#ccc 1px solid;COLOR:#000}
.pages SPAN.current{BORDER:#ccc 1px solid;FONT-WEIGHT:bold;MARGIN:2px;width:24px;line-height:24px;text-align:center;display:inline-block;border-radius:24px;-moz-border-radius:24px;-webkit-border-radius:24px;COLOR:#fff;BACKGROUND-COLOR:#e60012;font-size:1em;font-family:Rosario,sans-serif}
.pages SPAN.disabled{BORDER:#ccc 1px solid;MARGIN:2px;COLOR:#ddd}
.productpic{text-align:center}
#QQFloatDiv{width:137px;margin:0 auto;background-color:#fff;display:none}
#QQFloatDiv .Head{height:29px;background:url(../images/QQ/header_bg.gif)}
#QQFloatDiv .Body{padding-top:30px;background:url(../images/QQ/con_bg.gif) repeat-x center top;text-align:center;border:1px #dbdbdb solid;border-top:none}
#QQFloatDiv .Foot{border:1px #dbdbdb solid;border-top:none}
#QQFloatDiv .Foot img{max-width:100%}
.shangxia{color:#9c9c9c;border:1px #dedede dotted;padding:5px 10px;line-height:35px;text-transform:capitalize;font-size:12px}
.shangxia ul li{ list-style:none;}
.shangxia font{font-weight:700;color:#F33;padding-right:5px}
.shangxia i{ font-style:normal; font-weight:600;}
.shangxia a{color:#9c9c9c;line-height:35px;text-transform:capitalize}
.shangxia a:hover{color:#e60012}
.shangxiaproduct{display:none}
.videonr{text-align:center}
.share{padding:10px 0}
.jiathis_counter_style span{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
.banners img{max-width:100%}
.section-title hr{border-color:#fcac45;border-width:4px;width:60px;float:left;clear:both}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
ol,ul{padding:0;webkit-padding:0;moz-padding:0}
#tf-menu{padding:20px;transition:all .8s}
#tf-menu.navbar-default{background-color:rgba(248,248,248,0);border-color:rgba(231,231,231,0)}
#tf-menu a.navbar-brand{text-transform:uppercase;font-size:22px;color:#fff;font-weight:900}
#tf-menu.navbar-default .navbar-nav>li>a{text-transform:uppercase;color:#FFF;font-size:12px;letter-spacing:1px}
.on{background-color:#222!important;padding:0!important}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#FCAC45!important;background-color:transparent;font-weight:700}
.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden}
.navbar-toggle{border-radius:0}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#FCAC45;border-color:#FCAC45}
.navbar-default .navbar-toggle:hover>.icon-bar{background-color:#FFF}
#tf-home{color:#cfcfcf;position:relative}
#tf-home .overlay{
background:-moz-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.4) 17%,rgba(0,0,0,.3) 35%,rgba(0,0,0,.2) 62%,rgba(0,0,0,.1) 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.5)),color-stop(17%,rgba(0,0,0,.4)),color-stop(35%,rgba(0,0,0,.3)),color-stop(62%,rgba(0,0,0,.2)),color-stop(100%,rgba(0,0,0,.1)));
background:-webkit-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.4) 17%,rgba(0,0,0,.3) 35%,rgba(0,0,0,.2) 62%,rgba(0,0,0,.1) 100%);
background:-o-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.4) 17%,rgba(0,0,0,.3) 35%,rgba(0,0,0,.2) 62%,rgba(0,0,0,.1) 100%);
background:-ms-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.4) 17%,rgba(0,0,0,.3) 35%,rgba(0,0,0,.2) 62%,rgba(0,0,0,.1) 100%);
background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.4) 17%,rgba(0,0,0,.3) 35%,rgba(0,0,0,.2) 62%,rgba(0,0,0,.1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#66000000', GradientType=0 );
background-attachment:fixed;z-index:10;width:100%;height:100%;position:absolute}
#tf-home p.lead{color:#e3e3e3}
#banner-demo img{width:100%}
.content{position:relative;padding:20% 0 0; /*display:none;*/}
.color{color:#fcac45}
a.fa.fa-angle-down{padding:10px 15px;color:#fff;border:2px solid #b4b4b4;border-radius:50%;font-size:24px;margin-bottom:0px;transition:all .5s}
a.fa.fa-angle-down:hover{background:#fcac45;color:#fff;border:2px solid #fcac45}
#tf-about{padding:80px 0}
ul.about-list{margin:30px 0 0}
ul.about-list li{display:block;font-size:16px;line-height:30px;font-family:'Open Sans',sans-serif}
ul.about-list li span{margin-right:10px}
#tf-team{background:url(../images/03.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;color:#fff}
#tf-team .overlay{background:-moz-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.8)),color-stop(17%,rgba(0,0,0,.73)),color-stop(35%,rgba(0,0,0,.66)),color-stop(62%,rgba(0,0,0,.55)),color-stop(100%,rgba(0,0,0,.4)));background:-webkit-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#66000000', GradientType=0 );height:auto;background-attachment:fixed;padding:80px 0}
.section-title.center{padding:30px 0}
.section-title h2,.section-title.center h2{font-weight:300}
.section-title.center .line{border-top:4px solid #fcac45;height:10px;width:60px;text-align:center;margin:0 auto;margin-top:20px}
.section-title.center hr{border-top:4px solid rgba(252,172,69,.34);width:40px;text-align:center;margin-top:10px;position:relative;left:17%}
#team{margin:0 auto}
#team .item{padding:0;margin:15px;color:#FFF;text-align:center}
img.img-circle.team-img{width:120px;height:120px;border:4px solid transparent;transition:all .5s}
#tf-team .item .thumbnail:hover>img.img-circle.team-img{border:4px solid #FCAC45}
#tf-team .thumbnail{background:0 0;border:0}
#tf-team .thumbnail .caption{padding:9px;color:#F2F2F2}
.owl-theme .owl-controls .owl-page span{display:block;width:10px;height:10px;margin:5px 7px;filter:Alpha(Opacity=1);opacity:1;-webkit-border-radius:0;-moz-border-radius:20px;border-radius:0;background:#FFF;transition:all .5s}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1;background:#FCAC45}
.owl-theme .owl-controls .owl-page.active span{background:#FCAC45}
#tf-services{padding:80px 0}
.space{margin-top:40px}
#tf-services i.fa{font-size:40px;border:4px solid #FCAC45;width:100px;height:100px;padding:27px 25px;margin-bottom:10px;border-radius:50%;transition:all .5s}
#tf-services i.fa.fa-mobile{font-size:50px;padding:20px 25px}
#tf-services .service:hover>i.fa{background:#FCAC45;color:#fff}
#tf-clients{background:url(../images/04.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;color:#fff}
#tf-clients .overlay{background:-moz-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.8)),color-stop(17%,rgba(0,0,0,.73)),color-stop(35%,rgba(0,0,0,.66)),color-stop(62%,rgba(0,0,0,.55)),color-stop(100%,rgba(0,0,0,.4)));background:-webkit-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#66000000', GradientType=0 );padding:80px 0;background-attachment:fixed}
#clients .item{padding:0;margin:35px;color:#FFF;text-align:center}
#tf-works{padding:80px 0}
.categories{padding:10px 0}
ul.cat li{display:inline-block}
#tf-works li.pull-right{margin-top:10px}
ol.type li{display:inline-block;margin-left:20px}
ol.type li:after{content:' | ';margin-left:20px}
ol.type li:last-child:after{content:''}
ol.type li a{color:#222}
ol.type li a.active{font-weight:700}
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{z-index:1}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;transition-duration:.8s}
.isotope-item{margin-right:-1px;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.isotope{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:height,width;-moz-transition-property:height,width;transition-property:height,width}
.isotope .isotope-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;transition-property:transform,opacity}
.portfolio-item{margin-bottom:30px}
.portfolio-item .hover-bg{overflow:hidden;position:relative; text-align:center;}
.portfolio-item .hover-bg img.img-responsive{ display:inline-block; width:100%;}
.hover-bg .hover-text{position:absolute;text-align:center;margin:0 auto;color:#fff;background:rgba(0,0,0,.66);padding:25% 0;height:100%;width:100%;opacity:0;transition:all .5s}
.hover-bg .hover-text>h4{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);transition:all .3s}
.hover-bg:hover .hover-text>h4{opacity:1;-webkit-backface-visibility:hidden;-webkit-transform:translateY(0);transform:translateY(0)}
.hover-bg .hover-text>i{opacity:0;-webkit-transform:translateY(0);transform:translateY(0);transition:all .3s}
.hover-bg:hover .hover-text>i{opacity:1;-webkit-backface-visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}
.hover-bg:hover .hover-text{opacity:1}
.portfolio-item .productdown{ padding:5px 0;}
.portfolio-item .productdown a{ position:relative; display:block; color:#000;background:url(../images/pdf.png) no-repeat; background-size: auto 30px; line-height:30px; padding-left:35px;}
.portfolio-item .productdown a i{ position:absolute; right:0; top:0; line-height:30px;}
#tf-works i.fa{height:30px;width:30px;border:1px solid #FCAC45;font-size:20px;padding:5px;border-radius:50%;color:#FCAC45}
#tf-testimonials{background:url(../images/05.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;color:#fff}
#tf-testimonials .overlay{background:-moz-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.8)),color-stop(17%,rgba(0,0,0,.73)),color-stop(35%,rgba(0,0,0,.66)),color-stop(62%,rgba(0,0,0,.55)),color-stop(100%,rgba(0,0,0,.4)));background:-webkit-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,.73) 17%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#66000000', GradientType=0 );padding:80px 0;background-attachment:fixed}
#testimonial{padding:30px 0}
#testimonial .item{display:block;width:100%;height:auto}
#testimonial .item p{font-weight:400;margin:30px 0;color:#d1d1d1}
#tf-contact{padding:80px 0}
label{float:left;font-size:12px;font-weight:400;font-family:'Open Sans',sans-serif}
#tf-contact .form-control{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none}
#tf-contact .form-control:focus{border-color:inherit;outline:0;-webkit-box-shadow:transparent;box-shadow:transparent}
button.btn.tf-btn.btn-default{float:right;background:#FCAC45;border:0;border-radius:0;padding:10px 40px;color:#fff;text-transform:uppercase}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:none;box-shadow:none}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:0;outline-offset:none}
.zhici .zhicipic img{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;max-width:100%}
.zhici .zhiciwz h3{font-size:25px;line-height:40px;padding:15px 0}
.zhici .zhiciwz p{font-size:14px;line-height:30px;padding:5px 0}

#productcategories{}
#productcategories .productcategories{ padding:15px; display:block; }
#productcategories .productcategories .productcategoriespic{overflow:hidden;}
#productcategories .productcategories .productcategoriespic img{transition:all 0.3s;}
#productcategories .productcategories .productcategoriespic img:not(.noscale){transition: all 2s ease 0s;}
#productcategories .productcategories .productcategoriespic img:hover:not(.noscale){transform: scale(1.2);}

.leftside{border:2px #a3a3a3 solid;margin-bottom:12px; padding:30px 5px 30px 0; position: relative;}
.menuTree{ position: relative; z-index: 2;}
.menuTree ul{display:none;}
.menuTree li{line-height:40px;color:#fff; display:block; position:relative; z-index:1;}
.menuTree li a{line-height:40px; height:40px; overflow:hidden; font-size:20px;color: #2d2d2d; display:block; padding-left:10px;font-family:"Times-New-Roman";}
.menuTree li a:hover,.menuTree li a.active{color:#e60012;}

.leftcontact{border:1px #d4d4d4 solid;margin-bottom:12px;}
.leftcontact h3{background-color:#e60012; line-height:40px; margin:0; padding:0 10px; color:#fff; font-size:16px;}
.leftcontact h3 i{ float:right; line-height:40px; font-size:20px;}
.leftcontact .leftcontactnr{ line-height:30px; padding:10px;}
.leftcontact .leftcontactnr img{ width:100%;}

.leftlink{}
.leftlink li{ padding-bottom:12px;}
.leftlink img{width:100%;}

.sidebartitle{background-color:#f0f0f0; line-height:40px; margin:0; padding:0 10px; overflow:hidden;}
.sidebartitle h2{ color:#f00; font-size:16px; float:left; font-weight:normal; line-height:40px; margin:0; padding:0;}
.sidebartitle i{ float:right; line-height:40px; font-size:20px;}
.leibie{margin-bottom:12px; text-align:center; overflow:hidden;}
.leibie h3{ background-color: #e60012; padding: 0; margin: 0; color: #fff; line-height: 42px; padding:0 10px; }
.leibie h3 i{ float:right; line-height:40px; font-size:20px;}
.leibie ul{}
.leibie ul li{line-height:30px;color:#fff; display:block; margin:0; padding:0; display:inline-block;}
.leibie ul li a{position:relative;box-sizing:border-box;box-shadow:inset 0 0 0 0 transparentline-height:30px; display:block;overflow:hidden;border:1px #333 solid;color:#333;padding:5px 30px; margin:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-transition:all .6s ease-in;-moz-transition:all .6s ease-in;-ms-transition:all .6s ease-in;-o-transition:all .6s ease-in;transition:all .6s ease-in}
.leibie ul li.cur a,.leibie ul li a:hover{color: #00a7f8; border-color:#00a7f8;text-decoration: none;}

.categorytitle{ padding-bottom:15px;}
.categorytitle h3{ border-left:5px #00a7f8 solid; padding-left:5px;}

.newslist{}
.newslist dl{ overflow:hidden; padding-left: 0; margin-top:24px;}
/*.newslist dl:hover{background-color: #fcfcfc;}*/
.newslist dl:nth-child(even){ background-color: #fdfdfd;}
/*.newslist dl:nth-child(even):hover{background-color: #fff;}*/
.newslist dl dt{ background-color:#00a7f8; color:#fff; text-align:center; line-height:30px; overflow:hidden; width: 100px; float:left; padding:10px 0;}
.newslist dl dt i{ font-style:normal; line-height:35px; display:block; font-size:18px;}
.newslist dl dd{ float: left; width: calc(100% - 100px); padding:5px 10px;}
.newslist dl dd h3{ padding: 0; margin: 0;}
.newslist dl dd h3 a{ font-size:14px; font-weight:600; color:#2a2a2a;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newslist dl dd h3 a:hover{ color:#e60012;}
.newslist dl dd p{line-height:25px; max-height: 50px; overflow: hidden;}
.newslist dl dd h4{ font-size:12px; font-weight:400; line-height:25px; margin:0; padding:0; display:none;}
.newslist dl dd p.more{}
.newslist dl dd p.more a{font-weight: 600; margin-right: 12px;}

nav#footer{background:#222;color:#fff;padding:20px 0 15px 0}
nav#footer .fnav{vertical-align:middle}
ul.footer-social li{display:inline-block;margin-right:10px}
nav#footer p{font-size:12px;margin-top:10px;color:#fff}
nav#footer p a{color:#fff}
#footer i.fa{height:30px;width:30px;border:2px solid #8c8c8c;font-size:20px;padding:4px 5px;border-radius:50%;color:#8c8c8c;transition:all .5s}

#map_canvas img,.google-maps img {max-width: none;}
#map_canvas label{ max-width: none;}

@media screen and (min-width: 320px) and (max-width: 768px){
#tf-menu{padding:0 5px;}
#tf-home{margin-top:64px;}
.navbar-fixed-top{margin-bottom:0;}
.content{ display:none;}
}