/*common start*/
.scroll::-webkit-scrollbar {
	/*滚动条整体样式*/
	width:4px;
	/*高宽分别对应横竖滚动条的尺寸*/
	height:1px;
}
.scroll::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius:10px;
	/*box-shadow:inset 0 0 2px #000;*/
	background:var(--primary-color);
}
.scroll::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	/*box-shadow:inset 0 0 2px #999;*/
	border-radius:10px;
	background:#eee;
}
/*@font-face {
    font-family: 'SourceHanSansCN';
    src: url('../fonts/SourceHanSansCN-Light.eot');
    src: url('../fonts/SourceHanSansCN-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceHanSansCN-Light.woff2') format('woff2'),
        url('../fonts/SourceHanSansCN-Light.woff') format('woff'),
        url('../fonts/SourceHanSansCN-Light.ttf') format('truetype'),
        url('../fonts/SourceHanSansCN-Light.svg#SourceHanSansCN-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SourceHanSansCN';
    src: url('../fonts/SourceHanSansCN-Regular.eot');
    src: url('../fonts/SourceHanSansCN-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceHanSansCN-Regular.woff2') format('woff2'),
        url('../fonts/SourceHanSansCN-Regular.woff') format('woff'),
        url('../fonts/SourceHanSansCN-Regular.ttf') format('truetype'),
        url('../fonts/SourceHanSansCN-Regular.svg#SourceHanSansCN-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SourceHanSansCN';
    src: url('../fonts/SourceHanSansCN-Bold.eot');
    src: url('../fonts/SourceHanSansCN-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceHanSansCN-Bold.woff2') format('woff2'),
        url('../fonts/SourceHanSansCN-Bold.woff') format('woff'),
        url('../fonts/SourceHanSansCN-Bold.ttf') format('truetype'),
        url('../fonts/SourceHanSansCN-Bold.svg#SourceHanSansCN-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}*/

:root{
 --primary-color:#FF6637;
 --secondary-color:#fa0ac4;
 --third-color:#25a4bb;
 --black000:#000;
 --black333:#333;
 --black666:#666;
 --black999:#999;
 --grayeee:#eee;
 --grayccc:#ccc;
 --grayaaa:#aaa;
 --grayf5:#f5f5f5;
 --white:#fff;
 --red:#f00;
 --black-opacity99:rgba(0,0,0,.99);
 --black-opacity90:rgba(0,0,0,.9);
 --black-opacity70:rgba(0,0,0,.7);
 --black-opacity50:rgba(0,0,0,.5);
 --black-opacity10:rgba(0,0,0,.1);
 --black-gradation90:linear-gradient(180deg,transparent,rgba(0,0,0,.9));
 --white-opacity99:rgba(255,255,255,.99);
 --white-opacity90:rgba(255,255,255,.9);
 --white-opacity90:rgba(255,255,255,.7);
 --white-opacity50:rgba(255,255,255,.5);
 --white-opacity10:rgba(255,255,255,.1);
 --white-gradation90:linear-gradient(180deg,transparent,rgba(255,255,255,.9));
}
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; list-style:none;}
body{ font-size:12px;/* font-family: 'SourceHanSansCN';*/ color:#333; overflow-x:hidden; min-height:101vh;}
a{ color:#666;}
a:hover{ color:var(--primary-color); text-decoration:none;}
p{line-height:1.5em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper1{ width:80%; margin:0 auto; min-width:100px;}
.wapper2{ width:80%; margin:0 auto;}
.wapper3{ width:70%; margin:0 auto;}
input,textarea,select{outline:none;/* font-family: 'SourceHanSansCN';*/ font-size:14px; border-radius:8px;}
input,input:link,input:visited,input:hover,input:active,input:focus{ outline:none;}
img{object-fit: cover;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;}
.xiangqing img{ width:auto !important; height:auto !important; max-width:100%;}
@media(max-width:999px){
p{ padding:0;}
.wapper1{ width:90%; min-width:0;}
.wapper2{ width:90%; }
.wapper3{ width:90%; }
:root{
 --font48:28px;
 --font36:24px;
 --font32:22px;
 --font24:20px;
 --font20:18px;
 --font18:16px;
 --font16:14px;
 --font14:12px;
}
}
/*common end*/


.html{ opacity:1; visibility:visible; transition:all 2s ease;}
.html.onload{ opacity:0; visibility:hidden;}
.loading_box{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:999999; transition:all .5s ease;}
.loading_box.removeload{ transform:translateY(-100%); opacity:0; visibility:hidden;}
.loading_close1{ width:100%; height:100%; background:#fff; position:absolute; top:0; left:0; z-index:1;}
.loadingbg{ width:90%; max-width:750px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2;}
.loading{ text-align:center; }
.loading_logo{ width:200px; height:200px; position:relative; margin:0 auto;}
.loading_logo img{ max-width:50%; max-height:50%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.loading_logo:before{ }
.loading_txt{ font-size:20px; line-height:30px; margin-top:55px; color:var(--primary-color); }
.loadEffect { width: 100%; height: 100%; position:absolute; top:0; left:0;}
.loadEffect div{
	width: 100%;
	height: 100%;
	position: absolute;
	-webkit-animation: load 2s linear infinite;
}
.loadEffect div span{
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: var(--primary-color);
	position: absolute;
	left: 50%;
	margin-top: -10px;
	margin-left: -10px;
}
@-webkit-keyframes load{
	0%{
		-webkit-transform: rotate(0deg);
	}
	10%{
		-webkit-transform: rotate(45deg);
	}
	50%{
		opacity: 1;
		-webkit-transform: rotate(160deg);
	}
	62%{
		opacity: 0;
	}
	65%{
		opacity: 0;
		-webkit-transform: rotate(200deg);
	}
	90%{
		-webkit-transform: rotate(340deg);
	}
	100%{
		-webkit-transform: rotate(360deg);
	}

}
.loadEffect div:nth-child(1){
	-webkit-animation-delay:0.2s;
}
.loadEffect div:nth-child(2){
	-webkit-animation-delay:0.4s;
}
.loadEffect div:nth-child(3){
	-webkit-animation-delay:0.6s;
}
.loadEffect div:nth-child(4){
	-webkit-animation-delay:0.8s;
}
@media(max-width:999px){
.loading_txt{ font-size:16px; line-height:26px; margin-top:35px;}
}


/*首页全屏*/
.index_swiper{ position:relative;}
.index_swiper>.swiper-container{ height:100vh;}
.index_swiper>.swiper-container>.swiper-wrapper>.swiper-slide{ height:100vh;}
.index_swiper>.swiper-container>.swiper-wrapper>.swiper-slide:last-child{/* height:auto !important;*/}
.index_swiper>.swiper-pagination{ position:absolute; left:3.12vw; top:50%; transform:translateY(-50%); z-index:11;}
.index_swiper>.swiper-pagination .swiper-pagination-bullet{ display:block; width:auto; height:auto; border-radius:0; background:none; font-size:14px; line-height:34px; color:rgba(255,255,255,.7); padding-left:1.56vw; position:relative; opacity:1; outline:none;}
.index_swiper>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ color:#fff; opacity:1;}
.index_swiper>.swiper-pagination .swiper-pagination-bullet:before{ content:""; width:5px; height:5px; border-radius:100%; border:1px solid #fff; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.index_swiper>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{ background:#fff;}
.index_swiper>.swiper-pagination .swiper-pagination-bullet:after{ content:""; width:3.12vw; height:2px; position:absolute; left:0; top:50%; transform:translate(-100%,-50%);}
.index_swiper>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{ background:#fff;}
.index_swiper>.swiper-pagination.active .swiper-pagination-bullet{ color:#666;}
.index_swiper>.swiper-pagination.active .swiper-pagination-bullet.swiper-pagination-bullet-active{ color:var(--primary-color);}
.index_swiper>.swiper-pagination.active .swiper-pagination-bullet:before{ border-color:#D6D6D6;}
.index_swiper>.swiper-pagination.active .swiper-pagination-bullet.swiper-pagination-bullet-active:before{ border-color:var(--primary-color); background:var(--primary-color);}
.index_swiper>.swiper-pagination.active .swiper-pagination-bullet.swiper-pagination-bullet-active:after{ background:var(--primary-color);}
@media(max-width:999px){
.index_swiper>.swiper-container{ height:auto;}
.index_swiper>.swiper-container>.swiper-wrapper{ display:block;}
.index_swiper>.swiper-container>.swiper-wrapper>.swiper-slide{ height:auto;}
}


#fh5co-header{height: 82px;}
#fh5co-header .header-box{position: fixed;z-index: 999;background: #fff;box-shadow:0 0 10px rgba(0,0,0,.1);}
.header{display: none;}
.m11_headbg{ width:100%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1); position:fixed; z-index:55; left:0; top:0;}
.m11_head{ height:80px;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.m11_head .logo{ width:14%; height:80px; position:relative; }
.m11_head .logo img{ display:block; max-width:100%; max-height:90%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}
.m11_head .rt{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.h_search_btn{ display:block; width:20px; height:20px; cursor:pointer; background:url(../images/top_search_btn2.png) center no-repeat; margin-left:1.3vw; }
.h_search_btn.active{ background-image:url(../images/chahao2.png);}
.h_search_box{ width:100%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1); position:absolute; top:100%; left:0; z-index:99; display:none;}
.h_search_close1{ }
.h_searchbg{ width:90%; max-width:1000px; margin:0 auto;}
.h_search_close2{ }
.h_search{ padding:40px 0;}
.h_search form{ height:60px; border:1px solid #ccc; border-radius:8px; overflow:hidden;}
.h_search form #search_keywords2{ float:left; border:none; background:none; height:60px; line-height:60px; padding:0 10px; width:calc(100% - 80px);}
.h_search form #search2{ float:right; border:none; background:var(--primary-color) url(../images/ico_search1.png) center no-repeat; background-size:50% auto; height:60px; width:60px; cursor:pointer; transition:all .3s ease; font-size:0; color:transparent;}
.h_search form #search2:hover{ background-color:var(--secondary-color);}
/*menu*/
.m11_head .menu{height:80px;line-height:80px; }
.m11_head .menu>ul{}
.m11_head .menu>ul>li{ float:left; position:relative; padding:0 1.3vw;}
.m11_head .menu>ul>li>a{ color:#333; display:block; font-size:16px; font-weight:normal; position:relative;}
.m11_head .menu>ul>li>a:hover,.m11_head .menu>ul>li:hover>a,.m11_head .menu>ul>li.hover>a{ color:var(--primary-color); font-weight:normal;}
.m11_head .menu>ul>li>a:before{ content:""; width:0; height:2px; background:var(--primary-color); position:absolute; bottom:0; left:50%; transform:translateX(-50%); transition:all .3s ease;}
.m11_head .menu>ul>li>a:hover:before,.m11_head .menu>ul>li:hover>a:before,.m11_head .menu>ul>li.hover>a:before{ width:100%;}
.m11_head .menu>ul>li>ul{ width:fit-content; min-width:120px; background:#fff; padding:10px 0; box-shadow:0 0 10px rgba(0,0,0,.1); border-radius:10px; position:absolute; top:100%; left:50%; transform:translate(-50%,0); z-index:5; display:none;}
.m11_head .menu>ul>li>ul li{ position:relative; }
.m11_head .menu>ul>li>ul li a{ color:#666; display:block; font-size:14px; font-weight:normal; padding:10px 5px; line-height:1.5em; text-align:center; white-space:nowrap;}
.m11_head .menu>ul>li>ul li a:hover,.m11_head .menu>ul>li>ul li:hover>a{ color:#fff; background:var(--primary-color); }
.m11_head .menu>ul>li>ul li ul{ width:100%; background:#fff; padding:10px 0; box-shadow:0 0 10px rgba(0,0,0,.1); border-radius:10px; position:absolute; top:0; left:100%; display:none;}
.m11_head .menu>ul>li>ul li:hover>ul{ display:block;}
.m11_head_height{ height:80px;}
@media(max-width:1299px){
.m11_head .menu>ul>li{ padding:0 var(--20px);}
.m11_head .menu>ul>li>a{ font-size:15px;}
}
@media(max-width:999px){
.m11_head_height{ height:60px;}
.m11_headbg{ }
.m11_head{ height:60px;}
.m11_head .logo{ width:50%; height:60px; }
.h_search{ padding:20px 0;}
.h_search form{ height:40px; }
.h_search form #search_keywords2{ height:40px; line-height:40px; padding:0 10px; width:calc(100% - 60px);}
.h_search form #search2{ height:40px; width:40px; }
.m11_head .menu{ display:none;}
}

/*nav*/
.m11_head .nav_open{ width:24px; height:18px; cursor:pointer; display:none; position:relative; margin-left:15px;}
.m11_head .nav_open i,.m11_head .nav_open:before,.m11_head .nav_open:after{ width:24px; height:2px; background:#999; position:absolute; left:0; transition:all .3s ease;}
.m11_head .nav_open i{ top:50%; transform:translate(0,-50%);}
.m11_head .nav_open:before{ content:""; top:0; }
.m11_head .nav_open:after{ content:""; bottom:0; }
.m11_head .nav_open.active i{ opacity:0; visibility:hidden;}
.m11_head .nav_open.active:before{transform: translateY(8px) rotate(45deg);}
.m11_head .nav_open.active:after{transform: translateY(-8px) rotate(-45deg);}
.m11_head .nav_box{ width:100%; height:calc(100% - 61px); border-top:1px solid #ededed; position:fixed; left:0; top:60px;  display:none;}
.m11_head .nav_close1{ width:100%; height:100%; background:#fff; position:absolute; left:0; top:0; z-index:998;}
.m11_head .navbg{ width:100%; height:100%; background:#fff; position:absolute; left:0; top:0; z-index:999;}
.m11_head .nav{ position:relative;}
.m11_head .nav_close2{ display:none;}
.m11_head .nav_list{ max-height:calc(100vh - 60px); overflow-y:auto;}
.m11_head .nav_list ul{ }
.m11_head .nav_list ul li{ padding:5px 5%;}
.m11_head .nav_list>ul>li{ border-bottom:1px solid #ededed; padding:10px 5%;}
.m11_head .nav_list ul li span{ display:block; position:relative;}
.m11_head .nav_list ul li span a{ display:inline-block; font-size:12px; line-height:22px; position:relative; z-index:2;}
.m11_head .nav_list>ul>li>span a{ font-size:14px; line-height:24px; font-weight:normal;}
.m11_head .nav_list ul li span i{ width:100%; height:100%; background:url(../images/ico_down1.png) right center no-repeat; position:absolute; top:0; right:0; z-index:1;}
.m11_head .nav_list ul li ul{ padding:5px 0 0 0; display:none;}
.m11_head .nav_list ul li.active>span>i{ background-image:url(../images/ico_up1.png);}
@media(max-width:999px){
.m11_head .nav_open{ display:block;}
}


/*banner*/
.banner { position:relative; overflow:hidden;}
.banner .swiper-container{}
.banner .swiper-slide { position:relative; overflow:hidden; z-index:1;}
.banner .swiper-slide.swiper-slide-active{ z-index:2;}
.banner .swiper-slide img{ display:block; width:100%; height:36vw; background:#f9f9f9;}
.banner .swiper-slide .txtbg{ width:80%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.banner .swiper-slide .txt{ color:#fff; text-align:center;}
.banner .swiper-slide .txt .h2{ font-size:3.12vw; line-height:1.2em; font-weight:bold; margin-bottom:1.04vw;}
.banner .swiper-slide .txt .h3{ font-size:2.08vw; line-height:1.4em;}
.banner .swiper-pagination{ height:10px; bottom:20px;}
.banner .swiper-pagination span{ display:inline-block; vertical-align:top; width:10px; height:10px; border-radius:10px; margin:0 8px; background:#fff; opacity:1; transition:all .3s ease;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{ width:20px; background:#fff; opacity:1;}
.banner .swiper-button-prev,.banner .swiper-button-next{ width:60px; height:60px; margin-top:-30px; background-color:rgba(0,0,0,.5); background-size:15px 30px; opacity:0; transition:all .3s ease; border-radius:8px;}
.banner .swiper-button-prev{ left:5%; transform:translateX(-100%);}
.banner .swiper-button-next{ right:5%; transform:translateX(100%);}
.banner:hover .swiper-button-prev,.banner:hover .swiper-button-next{ opacity:.7; transform:translateX(0) !important;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{ opacity:1;}
@media(max-width:999px){
.banner .swiper-slide img{ height:50vw; }
.banner .swiper-slide .txtbg{ width:90%; }
.banner .swiper-slide .txt .h2{ font-size:24px; line-height:1.2em; margin-bottom:5px;}
.banner .swiper-slide .txt .h3{ font-size:14px; line-height:1.4em;}
.banner .swiper-pagination{ bottom:10px;}
.banner .swiper-button-prev,.banner .swiper-button-next{ width:40px; height:40px; margin-top:-20px; }
}

@media(max-width:999px){
#fh5co-header{display:none;}
.header{display: block;}
}


.m11_newsbg .m11_news{max-width: 50%;margin: auto;margin-top: 40px;}
































.go_top{ width:50px; line-height:50px; border-radius:100%; text-align:center; color:#fff; background:rgba(0,0,0,.5) url(../images/ico_backtop.png) center no-repeat; position:fixed; z-index:44; bottom:10px; right:10px; font-size:0;}
.go_top:hover{ background-color:var(--primary-color); color:#fff;}
.go_top i{}
@media(max-width:999px) {
.go_top{ display:none;}
}


/*客服*/
.m1_side_kefu_box{ width:70px; position:fixed; z-index:44; right:10px; bottom:50px; display:none;}
.m1_side_kefu{ width:70px; background:#fff; box-shadow:0 2px 8px rgba(0,0,0,.1); border-radius:8px; position:relative; right:0; transition:all .5s ease;}
.m1_side_kefu.active{ right:-80px;}
.m1_side_kefu ul li{ position:relative; padding:0 10px;}
.m1_side_kefu ul li>a{ display:block; padding:10px 0; position:relative; z-index:2; border-top:1px solid #f5f5f5; color:#999;}
.m1_side_kefu ul li:nth-child(1)>a{ border:none;}
.m1_side_kefu ul li .ico{ height:28px; position:relative;}
.m1_side_kefu ul li .ico img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.m1_side_kefu ul li .ico .img2{ display:none;}
.m1_side_kefu ul li:hover .ico .img1{ display:none;}
.m1_side_kefu ul li:hover .ico .img2{ display:block;}
.m1_side_kefu ul li .h2{ font-size:12px; line-height:1em; margin-top:10px; text-align:center;}
.m1_side_kefu ul li:hover .h2{ color:var(--primary-color);}
.m1_side_kefu ul li .boxbg{ width:fit-content; padding:0 10px 0 0; position:absolute; top:50%; right:100%; transform:translate(-50%,-50%); opacity:0; visibility:hidden; transition:all .5s ease;}
.m1_side_kefu ul li:hover .boxbg{ transform:translate(0,-50%); opacity:1; visibility:visible;}
.m1_side_kefu ul li .box{ width:fit-content; padding:10px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1); border-radius:4px;}
.m1_side_kefu ul li .box:before {
    content: "";
    border: 5px solid transparent;
    border-left: 5px solid #fff;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 0;
}
.m1_side_kefu ul li .box .h3{ white-space:nowrap; line-height:30px; font-size:20px; text-align:center; min-width:150px;}
.m1_side_kefu ul li .box .h3 img{ vertical-align:top; height:30px; width:28px; object-fit:contain; margin-right:5px;}
.m1_side_kefu ul li .box .ewm{ text-align:center;}
.m1_side_kefu ul li .box .ewm .h4{ font-size:16px; margin-bottom:5px;}
.m1_side_kefu ul li .box .ewm img{ display:block; margin:0 auto; width:124px; padding:5px; border:1px solid #ccc; border-radius:4px;}
.m1_side_kefu_btn{ width:28px; height:28px; text-align:center; border-radius:100%; background:#fff; color:#999; box-shadow:0 0 10px rgba(0,0,0,.1); position:absolute; z-index:66; bottom:-38px; right:21px; cursor:pointer; transition:all .3s ease; }
.m1_side_kefu_btn.active{transform:rotate(45deg);}
.m1_side_kefu_btn i{ display:block; width:28px; height:28px; background:url(../images/ico_btn1.png) center no-repeat; background-size:contain; position:absolute; top:0; left:0;}
.m1_side_kefu_btn.active{}
.m1_side_kefu_btn i.m1_side_kefu_open{ display:none;}
.m1_side_kefu_btn i.m1_side_kefu_close{}
.m1_side_kefu_btn.active i.m1_side_kefu_open{ display:block;}
.m1_side_kefu_btn.active i.m1_side_kefu_close{ display:none;}
@media(max-width:999px) {
.m1_fheight{ height:70px;}
.m1_side_kefu_box{ width:100%; right:0; top:auto; bottom:0; transform:translateY(0); display:block;}
.m1_side_kefu{ width:100%; border-radius:0;}
.m1_side_kefu.active{ right:0 !important;}
.m1_side_kefu ul li{ margin-bottom:0; float:left; width:33%; padding:0;}
.m1_side_kefu ul li>a{ border:none; border-left: 1px solid #f5f5f5;}
.m1_side_kefu ul li .h2{ font-size:12px; line-height:1em; margin-top:8px; }
.m1_side_kefu ul li.gotop{ display:block !important;}
.m1_side_kefu ul li .boxbg{ padding:0 0 10px 0; top:auto; bottom:100%; right:auto; left:50%; transform:translate(-50%,-20%) !important;}
.m1_side_kefu ul li:hover .boxbg{ transform:translate(-50%,0) !important; }
.m1_side_kefu ul li .box:before {
    border: 5px solid transparent;
    border-top: 5px solid #fff;
    position: absolute;
    top: auto; bottom:0;
    margin-top: 0; margin-left:-5px;
    right: auto; left:50%;
}
.m1_side_kefu ul li .box1{ display:none !important;}
.m1_side_kefu_btn{ display:none;}
}

/*客服2*/
.m1_side_kefu2_box{ width:40px; position:absolute; top:50%; right:0; z-index:44; }
.m1_side_kefu2{}
.m1_side_kefu2 ul li{ width:40px; margin:1px 0; position:relative;}
.m1_side_kefu2 ul li>a{ display:block; text-align:center; background:var(--primary-color); color:#fff; opacity:.9;}
.m1_side_kefu2 ul li>a:hover,.m1_side_kefu2 ul li:hover>a{ background:var(--primary-color); color:#fff; opacity:.9;}
.m1_side_kefu2 ul li .ico{ line-height:40px; font-size:20px;}
.m1_side_kefu2 ul li .ico i{}
.m1_side_kefu2 ul li .boxbg{ background:var(--primary-color); color:#fff; padding:5px 10px; text-align:center; position:absolute; top:50%; right:100%; transform:translate(-10%,-50%); opacity:0; visibility:hidden; transition:all .3s ease;}
.m1_side_kefu2 ul li:hover .boxbg{ transform:translate(0,-50%); opacity:.9; visibility:visible;}
.m1_side_kefu2 ul li .box1{}
.m1_side_kefu2 ul li .box1 .h3{ white-space:nowrap; line-height:30px; font-size:20px; text-align:center; min-width:150px;}
.m1_side_kefu2 ul li .box1 .h3 i{ margin-right:5px;}
.m1_side_kefu2 ul li .box2{ padding:5px 10px 10px 10px;}
.m1_side_kefu2 ul li .box2 .h4{ font-size:16px; margin-bottom:5px;}
.m1_side_kefu2 ul li .box2 img{ display:block; width:124px;}
@media(max-width:999px) {
.m1_side_kefu2_box{ width:30px; display:none;}
.m1_side_kefu2 ul li{ width:30px; }
.m1_side_kefu2 ul li .ico{ line-height:30px; font-size:12px;}
}


.inbanner_box{ position:relative;}
.inbanner img{ display:block; width:100%; background:#f9f9f9;}
.inbarbg{ border-bottom:1px solid #e7e7e7;}
.inbar{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.weizhi{ font-size:14px; line-height:60px;}
.inner_menu{ font-size:16px; }
.inner_menu ul{ line-height:60px;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.inner_menu ul li{ margin-left:1px;}
.inner_menu ul li a{ display:block; padding:0 2.08vw; border-radius:4px;}
.inner_menu ul li.hover a,.inner_menu ul li a:hover{ background:var(--primary-color); color:#fff;}
.inner_menu ul li ul{ display:none;}
.inbar .goback{}
.inbar .goback a{ color:#999; font-size:20px;}
.inbar .goback a:hover{ color:#333;}
@media(max-width:999px) {
.inbanner img{ width:100%; min-height:0;}
.inbar{ height:40px;  }
.weizhi{ font-size:12px; line-height:40px;}
.inner_menu{ display:none;}

}

/*news---位置*/
.inbanner_box{ position:relative;}
.inbanner img{ display:block; width:100%; background:#f9f9f9;}
.newsbg{ border-bottom:1px solid #e7e7e7;}
.news{
display: -webkit-box;
display: -ms-flexbox;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.weizhi{ font-size:14px; line-height:60px;}
.inner_menu{ font-size:16px; }
.inner_menu ul{ line-height:60px;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.inner_menu ul li{ margin-left:1px;}
.inner_menu ul li a{ display:block; padding:0 2.08vw; border-radius:4px;}
.inner_menu ul li.hover a,.inner_menu ul li a:hover{ background:var(--primary-color); color:#fff;}
.inner_menu ul li ul{ display:none;}
.news .goback{}
.news .goback a{ color:#999; font-size:20px;}
.news .goback a:hover{ color:#333;}
@media(max-width:999px) {
.inbanner img{ width:100%; min-height:0;}
.news{ height:40px;  }
.weizhi{ font-size:12px; line-height:40px;}
.inner_menu{ display:none;}

}




.m11_insidebg{ padding:60px 0 80px 0;min-height: 40vh;}
.m11_inside{}
.m11_inside_lt{ float:left; width:240px;/* margin-top:-160px;*/}
.m1_side_a{ width:238px; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.1); border:1px solid #eee; margin-bottom:30px; position:relative; z-index:11; border-radius:10px; overflow:hidden;}
.m1_side_a.active{ position:fixed; top:150px;}
.m1_side_a>ul{}
.m1_side_a.active>ul{ max-height:calc(100vh - 100px); overflow-y:auto;}
.m1_side_a h2{ font-size:20px; line-height:24px; padding:20px 15px; font-weight:normal; background:var(--primary-color); color:#fff; border-bottom:1px solid rgba(255,255,255,.5); letter-spacing:2px;}
.m1_side_a h2 strong{ display:block; font-size:24px; line-height:28px;}
.m1_side_a h2 span{ display:block; margin-top:6px; opacity:.7;}
.m1_side_a ul li{}
.m1_side_a>ul>li:nth-child(1){/* margin-bottom:10px; border:none;*/}
.m1_side_a>ul>li{ border-bottom:1px solid #eee; }
.m1_side_a>ul>li:last-child{ }
.m1_side_a ul li a{ display:block; font-size:16px; line-height:26px; padding:7px 40px 7px 35px; background:url(../images/ico_list1.png) left 10px center no-repeat;}
.m1_side_a ul li a:hover,.m1_side_a ul li.hover>span a{ color:#fff; background-color:var(--primary-color); background-image:url(../images/ico_list1_hover2.png);}
.m1_side_a ul li.active>span a{ }
.m1_side_a ul li span{ display:block; position:relative;}
.m1_side_a ul li span>i{ width:40px; height:100%; position:absolute; right:0; top:0; z-index:2; cursor:pointer; background:url(../images/ico_list3.png) center no-repeat;}
.m1_side_a ul li.active>span>i{ background-image:url(../images/ico_list3_hover.png);}
.m1_side_a ul li.hover span>i{ background-image:url(../images/ico_list4.png);}
.m1_side_a ul li.hover.active>span>i{ background-image:url(../images/ico_list4_hover.png);}
.m1_side_a ul li ul{ padding-left:20px; padding-bottom:10px; display:none;}
.m1_side_a ul li ul li{}
.m1_side_a ul li ul li a{ padding-top:7px; padding-bottom:7px;}
.m1_side_c{background:#fff; box-shadow:0 0 15px rgba(0,0,0,.1); border:1px solid #eee; border-radius:10px;}
.m1_side_c.lfixed{ position:fixed; left:0; bottom:0; background:#f5f5f5; z-index:22; transform:translateX(0); transition:all .3s ease; border-radius:0;}
.m1_side_c.lfixed.hiden{ transform:translateX(-240px);}
.m1_side_c.lfixed.shown{ transform:translateX(0px);}
.inLt_contact_btn{ position:absolute; top:0; left:100%; display:none;}
.m1_side_c.lfixed .inLt_contact_btn{ display:block;}
.inLt_contact_btn span{ display:block; text-align:center; font-size:12px; line-height:2em; padding:10px 5px; width:20px; background:var(--primary-color); color:#fff; border-radius:0 4px 4px 0; cursor:pointer;}
.inLt_contact_btn .inLt_contact_close{ display:block;}
.inLt_contact_btn .inLt_contact_open{ display:none;}
.m1_side_c.lfixed .inLt_contact_btn .inLt_contact_close{ display:block;}
.m1_side_c.lfixed .inLt_contact_btn .inLt_contact_open{ display:none;}
.m1_side_c.lfixed.hiden .inLt_contact_btn .inLt_contact_close{ display:none;}
.m1_side_c.lfixed.hiden .inLt_contact_btn .inLt_contact_open{ display:block;}
.m1_side_c.lfixed.shown .inLt_contact_btn .inLt_contact_close{ display:block;}
.m1_side_c.lfixed.shown .inLt_contact_btn .inLt_contact_open{ display:none;}
.inLt_contact{/* background:#f5f5f5; border-radius:8px; padding:20px 0 10px 0;*/ width:240px;}
.inLt_contact .h2{ font-size:18px; line-height:20px; padding:15px 0 15px 70px; background:#f5f5f5 url(../images/ico_phone2.png) left 5px center no-repeat; background-size:auto 60px; color:var(--primary-color); position:relative; margin-bottom:15px; border-radius:10px 10px 0 0;}
.m1_side_c.lfixed .inLt_contact .h2{ border-bottom:1px solid #ddd; border-radius:0;}
.inLt_contact .h2:before{/* content:""; width:100%; border-bottom:1px solid #eee; position:absolute; left:0; bottom:-10px;*/}
.inLt_contact .h2 span{ display:block; margin-bottom:6px;}
.inLt_contact .h2 strong{ display:block; font-size:22px; line-height:24px;}
.inLt_contact .h3{ font-size:16px; line-height:26px; font-weight:bold; padding:0 10px;}
.inLt_contact ul{ padding:5px 10px 10px 10px;}
.inLt_contact ul li{ font-size:14px; line-height:24px; margin:5px 0;}
.inLt_contact ul li span{}
.inLt_contact ul li i{ display:inline-block; text-align:center; width:14px; line-height:24px; font-size:14px; margin-right:5px; color:var(--primary-color);}
.inLt_contact ul li i.fa-mobile{ font-size:20px;}
.m11_inside_rt{ float:right; width:calc(100% - 280px);}
@media(max-width:1699px){

.m1_side_c.lfixed{ transform:translateX(-240px); }
.m1_side_c.lfixed .inLt_contact_btn .inLt_contact_close{ display:none;}
.m1_side_c.lfixed .inLt_contact_btn .inLt_contact_open{ display:block;}
}
@media(max-width:999px) {
.m11_insidebg{ padding:30px 0 60px 0;}
.m11_inside_lt{ display:none;}
.m11_inside_rt{ float:right; width:100%;}
}


.m11_news1{ }
.m11_news1_lt{ float:left; width:calc(100% - 280px);}
.m11_news1_rt{ float:right; width:240px;}
.m1_side_b{ margin-bottom:30px;background:#fff;padding:10px;}
.m1_side_b .h1{ font-size:var(--font20); line-height:24px; padding-left:30px; position:relative; border-bottom:1px solid #eee; padding-bottom:10px;}
.m1_side_b .h1 i{ width:24px; height:24px; background:url(../images/ico_hot.png) center no-repeat; background-size:contain; position:absolute; left:0; top:0;}
.m1_side_b .list{ margin-top:20px;}
.m1_side_b .list ul li{ margin-bottom:10px; position:relative; border-radius:8px; overflow:hidden;}
.m1_side_b .list ul li .nr_box{}
.m1_side_b .list ul li .imgbg{ height:0; opacity:0; visibility:hidden; transform:translateY(50%); transition:all .5s ease;}
.m1_side_b .list ul li .img{ padding-bottom:38%; position:relative; border-radius:8px; overflow:hidden;}
.m1_side_b .list ul li .img img{ width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.m1_side_b .list ul li .txtbg{}
.m1_side_b .list ul li .txt{}
.m1_side_b .list ul li .txt .h2{ font-size:var(--font14); line-height:24px; height:24px; padding:0 0 0 30px; position:relative; color:#333;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.m1_side_b .list ul li .txt .h2 em{ width:24px; height:24px; line-height:24px; border-radius:0 8px 0 8px; text-align:center; color:#999; font-style:normal; position:absolute; left:0; top:0;}
.m1_side_b .list ul li .txt .h2 span{}
.m1_side_b .list ul li.active .imgbg{ height:auto; opacity:1; visibility:visible; transform:translateY(0);}
.m1_side_b .list ul li.active .txtbg{ width:100%; background:linear-gradient(180deg,transparent,rgba(0,0,0,.9)); position:absolute; bottom:0; left:0;}
.m1_side_b .list ul li.active .txt .h2{ color:#fff;}
.m1_side_b .list ul li:nth-child(1) .txt .h2 em{ color:#FE2D46;}
.m1_side_b .list ul li:nth-child(2) .txt .h2 em{ color:#F60;}
.m1_side_b .list ul li:nth-child(3) .txt .h2 em{ color:#FAA90E;}
.m1_side_b .list ul li.active .txt .h2 em{ color:#fff;}
.m1_side_b .list ul li.active:nth-child(1) .txt .h2 em{ background:#FE2D46;}
.m1_side_b .list ul li.active:nth-child(2) .txt .h2 em{ background:#F60;}
.m1_side_b .list ul li.active:nth-child(3) .txt .h2 em{ background:#FAA90E;}
@media(max-width:999px){
.m11_news1_lt{ float:left; width:100%; }
.m11_news1_rt{ float:right; width:100%; display:none;}
}




/*地图*/
#allmap{ width:100%; height:500px; background:#f9f9f9; border-radius:10px;}
@media(max-width:999px){
#allmap{ width:100%; height:250px;}
}


/*详情*/
.m11_newsdetail{}
.m11_newsdetail .tit{ border-bottom:1px solid #eee; padding-bottom:10px; text-align:center;}
.m11_newsdetail .tit .h2{ font-size:24px; line-height:1.4em; }
.m11_newsdetail .tit .h3{ font-size:14px; line-height:1.4em; color:#999; margin-top:5px;}
.m11_newsdetail .tit .h3 span{ display:inline-block; margin:0 20px 0 0;}
.m11_newsdetail .list1{ padding:40px 0; }
@media(max-width:999px){
.m11_newsdetail .tit .h2{ font-size:20px; line-height:1.4em; }
.m11_newsdetail .tit .h3{ font-size:12px; line-height:1.4em; margin-top:5px;}
.m11_newsdetail .tit .h3 span{ margin:0 10px 0 0;}
.m11_newsdetail .list1{ padding:20px 0; margin:20px 0 0 0;}
}


/*上一个下一个*/
.prev_next{ font-size:14px; line-height:34px; padding:15px 0; border-top:1px solid #eee; display:flex;justify-content: space-between; align-items: center;}
.prev_next a{ display:block; margin:5px 0; max-width:40%; height:34px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
@media(max-width:999px){
.prev_next{ font-size:12px; line-height:32px; padding:15px 0; display:block;}
.prev_next a{ margin:5px 0; max-width:100%; height:34px; }
}


/*.proDetail*/
.m11_proDetail{}
.m11_proDetail .list1{ margin-bottom:2.08vw;}
.m11_proDetail .list1 .lt{ float:left; width:40%;}
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:200px;height:200px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
div.zoomMask{position:absolute;background:url(../images/mask.png) repeat scroll 0 0 transparent;cursor:move;z-index:1;}
.m1_galleryTop { border:1px solid #eee; margin-bottom:10px;}
.m1_galleryTop .img{ position:relative; padding-bottom:100%; position:relative;}
.m1_galleryTop .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.m1_galleryThumbs { }
.m1_galleryThumbs .swiper-slide { }
.m1_galleryThumbs .swiper-slide .img{ position:relative; padding-bottom:100%; position:relative; border:1px solid #eee; cursor:pointer;}
.m1_galleryThumbs .swiper-slide .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.m1_galleryThumbs .swiper-slide.swiper-slide-thumb-active .img{ border-color:var(--primary-color);}
.m11_proDetail .list1 .rt{ float:right; width:56%;}
.m11_proDetail .list1 .rt .nr_box{}
.m11_proDetail .list1 .rt .h2{ font-size:24px; line-height:1.4em; margin-bottom:10px; font-weight:bold;}
.m11_proDetail .list1 .rt .h3{ font-size:20px; line-height:1.4em; margin-bottom:20px; }
.m11_proDetail .list1 .rt .h4{ font-size:16px; line-height:1.6em; margin-bottom:40px;}
.m11_proDetail .phone{ font-size:1.04vw; line-height:1em; margin-bottom:1.6em; color:var(--primary-color); padding:0 0 0 5.2vw; position:relative;}
.m11_proDetail .phone i{ text-align:center; width:4.16vw; line-height:5.2vw; font-size:4.16vw; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.m11_proDetail .phone span{ display:block; margin-bottom:.52vw;}
.m11_proDetail .phone strong{ display:block; font-size:1.66vw; line-height:1em;}
.m11_prevnext2{ font-size:var(--font14); line-height:2.5em; margin-bottom:2.08vw;}
.m11_prevnext2 ul li{ float:left;}
.m11_prevnext2 ul li:nth-child(2n){ float:right;}
.m11_prevnext2 ul li a{ display:block;  border:1px solid #eee;/* border-radius:40px;*/ padding:0 20px; min-width:80px; text-align:center; background:#f5f5f5;}
.m11_prevnext2 ul li a:hover{ border-color:var(--primary-color); background:var(--primary-color); color:#fff;}
.m11_proDetail .list2{ border:1px solid #eee; margin-bottom:2.08vw;}
.m11_proDetail .list2 .hd{font-size:var(--font14); line-height:3em; border-bottom:1px solid #eee;}
.m11_proDetail .list2 .hd ul li{ display:inline-block; vertical-align:top;font-size:var(--font14); line-height:3em;}
.m11_proDetail .list2 .hd ul li a{ display:block; padding:0 10px; min-width:100px; text-align:center; border-right:1px solid #eee; border-bottom:none;}
.m11_proDetail .list2 .hd ul li.on a{ color:#fff; background:var(--primary-color);}
.m11_proDetail .list2 .xiangqing{ padding:20px;}
.m11_proDetail .list2 .xiangqing img{ max-width:100%;}
.m11_pro_related{ border:1px solid #eee;}
.m11_pro_related>.h2{font-size:var(--font14); line-height:3em; border-bottom:1px solid #eee;}
.m11_pro_related>.h2 span{ display:inline-block; vertical-align:top;font-size:var(--font14); line-height:3em; padding:0 10px; min-width:100px; text-align:center; border-right:1px solid #eee; color:#fff; background:var(--primary-color);}
.m11_pro_related .index_product1{ padding:20px 20px 0 20px;}
.m11_pro_related .index_product1 ul li{ width:calc((100% - 60px)/4);}
.m11_pro_related .index_product1 ul li:nth-child(3n-2){ margin-left:20px; clear:none;}
.m11_pro_related .index_product1 ul li:nth-child(4n-3){ margin-left:0; clear:left;}
@media(max-width:999px){
.m11_proDetail .list1{ margin-bottom:30px;}
.m11_proDetail .list1 .lt{ float:left; width:100%; margin-bottom:20px;}
.m11_proDetail .list1 .rt{ float:right; width:100%;}
.m11_proDetail .list1 .rt .h2{ font-size:18px; line-height:1.4em; margin-bottom:0; }
.m11_proDetail .list1 .rt .h3{ font-size:16px; line-height:1.4em; margin-bottom:10px; }
.m11_proDetail .list1 .rt .h4{ font-size:14px; line-height:1.6em; margin-bottom:20px;}
.m11_proDetail .phone{ font-size:14px; line-height:1em; margin-bottom:1.6em; padding:15px 20px 15px 60px; }
.m11_proDetail .phone i{ width:60px; line-height:60px; font-size:40px; }
.m11_proDetail .phone span{ margin-bottom:5px;}
.m11_proDetail .phone strong{ font-size:18px; line-height:1em;}
.m11_proDetail .list2{ margin-bottom:30px;}
.m11_proDetail .list2 .hd ul li a{ min-width:60px;}
.m11_prevnext2{ margin-bottom:30px;}
.m11_pro_related .index_product1 ul li{ width:calc((100% - 10px)/2);}
.m11_pro_related .index_product1 ul li:nth-child(3n-2){ margin-left:10px; clear:none;}
.m11_pro_related .index_product1 ul li:nth-child(4n-3){ margin-left:10px; clear:none;}
.m11_pro_related .index_product1 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
}


/*搜索*/
.search_form{ background:#f9f9f9; padding:1.56vw; margin-bottom:2.08vw; border-radius:10px;}
.search_form form{ height:2.6vw;}
.search_form form #search_keywords{ float:left; border:none; background:#fff; height:2.6vw; line-height:2.6vw; padding:0 .5vw; width:calc(100% - 6.2vw);}
.search_form form #search{ float:right; border:none; width:5.2vw; height:2.6vw; line-height:2.6vw; font-size:.84vw; background:var(--primary-color); color:#fff; cursor:pointer;}
.search_form form #search:hover{ opacity:.9;}
@media(max-width:999px){
.search_form{ padding:10px; margin-bottom:20px; }
.search_form form{ height:40px;}
.search_form form #search_keywords{ height:40px; line-height:40px; padding:0 10px; width:calc(100% - 80px);}
.search_form form #search{ width:60px; height:40px; line-height:40px; font-size:14px; }
}




/*Add------------------------------------------------------------------------------*/

/*<!--弹窗2-->*/
.popup_tip2_box { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 10000; background: rgba(0, 0, 0, .6);/* display: none;*/ }
.popup_tip2bg { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.popup_tip2 { width: 440px; position: absolute; overflow: hidden; box-sizing: border-box; z-index: 10000; background-color: #fff; border-radius: 4px; box-shadow: 1px 1px 50px rgba(0, 0, 0, .3); }
.popup_tip2-body { width: 100%; height: calc(100% - 72px); }
.zoomIn{
-webkit-animation-duration: .3s;
animation-duration: .3s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: zoomIn;
animation-name: zoomIn;}
@-webkit-keyframes zoomIn { 
0% { opacity:0; -webkit-transform:scale3d(.5, .5, .5); transform:scale3d(.5, .5, .5) }
50% { opacity:1 }
}
@keyframes zoomIn { 
0% { opacity:0; -webkit-transform:scale3d(.5, .5, .5); transform:scale3d(.5, .5, .5) }
50% { opacity:1 }
}
@media(max-width:750px){
.popUpBox { width: 90%; }
}
.ts{ padding:20px 20px 20px 20px;}
.ts .h2{ font-size:18px; line-height:28px; margin-bottom:10px;}
.ts .h3{ font-size:14px; line-height:24px; margin-bottom:14px; display:inline-block; position:relative; padding-left:30px;}
.ts .h3 img{ display:inline-block; vertical-align:top; width:24px;}
.ts .h3 i{ width:24px; height:24px; background-position:center; background-repeat:no-repeat; background-size:contain; position:absolute; left:0; top:0;}
.success .ts i{ background-image:url(../images/ico_success.png);}
.error .ts i{ background-image:url(../images/ico_error.png);}
.warning .ts i{ background-image:url(../images/ico_warning.png);}
.ts .h3 span{ }
.ts_btn{ text-align:right; font-size:12px; line-height:32px;}
.ts_btn a{ display:inline-block; text-align:center; border-radius:4px; width:78px; border:1px solid #1890ff; background:#1890ff; color:#fff; margin-left:10px;}
.ts_btn a:hover{ border-color:#2e80e2; background:#2e80e2; color:#fff;}
.ts_btn a.bg2{ border:1px solid #ccc; background:#fff; color:#666;}
.ts_btn a.bg2:hover{ border-color:#1890ff; background:#fff; color:#1890ff;}


/*提示框*/
.popup_tip_box{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:999999;}
.popup_tip_close1{ width:100%; height:100%; position:absolute; top:0; left:0;}
.popup_tipbg{ min-width:100px; max-width:750px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.popup_tip{ border-radius:8px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1); }
.popup_tip_close2{ display:none;}
.popup_tip_txt{ padding:15px 20px; text-align:center; font-size:14px; line-height:24px;}
.popup_tip_txt span{ display:inline-block; padding-left:30px; position:relative;}
.popup_tip_txt span i{ width:24px; height:24px; background-position:center; background-repeat:no-repeat; background-size:contain; position:absolute; left:0; top:0;}
.success .popup_tip_txt span{ color:#4ebb23; }
.error .popup_tip_txt span{ color:#f34b51; }
.warning .popup_tip_txt span{ color:#f1b306; }
.success .popup_tip_txt span i{ background-image:url(../images/ico_success.png);}
.error .popup_tip_txt span i{ background-image:url(../images/ico_error.png);}
.warning .popup_tip_txt span i{ background-image:url(../images/ico_warning.png);}
@-webkit-keyframes fadeInUp2 { 0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to { opacity: 1; -webkit-transform: none; transform: none }
}
@keyframes fadeInUp2 { 0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to { opacity: 1; -webkit-transform: none; transform: none }
}
.fadeInUp2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2 }

/*联系弹窗*/
.proContact1_box{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
.proContact1_close1{ width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; top:0; left:0; z-index:1;}
.proContact1_bg{ width:90%; max-width:700px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2;}
.proContact1_close2{ width:20px; height:20px; background:url(../images/chahao2.png) center no-repeat; cursor:pointer; position:absolute; top:10px; right:10px; z-index:3; opacity:.9; transition:all .3s ease;}
.proContact1_close2:hover{ opacity:1; transform:rotate(180deg)}
.proContact1{ min-height:260px; background:#fff; border-radius:10px; position:relative; z-index:2; padding-left:235px;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.proContact1>img{ width:230px; position:absolute; bottom:0; left:5px;}
.proContact1_con{ font-size:16px; line-height:20px; }
.proContact1_con ul li{ float:left; width:50%; margin:10px 0; color:var(--primary-color); padding-left:50px; min-height:40px;box-sizing: border-box; position:relative;}
.proContact1_con ul li:nth-child(1){ width:100%; padding-left:0;}
.proContact1_con ul li i{ width:40px; height:40px; line-height:40px; text-align:center; border-radius:100%; background:var(--primary-color); color:#fff; font-size:20px; position:absolute; left:0; top:0;}
.proContact1_con ul li .h2{ font-size:24px; line-height:34px; font-weight:bold; color:var(--primary-color);}
.proContact1_con ul li span{ display:block; color:#333; }
.proContact1_con ul li .h2 span{ color:var(--primary-color);}
@media(max-width:999px){
.proContact1{ min-height:0; padding:15px 5%; }
.proContact1>img{ width:36%; bottom:auto; top:0; left:50%; transform:translate(-50%,-100%)}
.proContact1_con{ font-size:14px; line-height:18px; }
.proContact1_con ul li{ float:left; width:100% !important; margin:5px 0; }
.proContact1_con ul li .h2{ font-size:20px; line-height:30px; }
}


/*留言咨询1*/
.tc_message_open1{ cursor:pointer; width:60px; height:60px;/* padding:10px;*/ margin-top:-40px; border-radius:100%; box-shadow:0 0 5px rgba(0,0,0,.1); background:var(--primary-color) url(../images/ico_zxly1.png) center no-repeat; background-size:40px auto; color:#fff; font-size:0; line-height:20px; text-align:center; position:fixed; z-index:44; left:0; top:50%;animation: btnAnimation 1s linear infinite 0s forwards; display:none !important;}
.tc_message_box{ width:100%; height:100%; position:fixed; z-index:99; top:0; left:0; display:none;}
.tc_message_close1{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}
.tc_message_bg{ width:90%; max-width:500px;background-image: linear-gradient(to bottom right, var(--primary-color), var(--third-color)); border-radius:10px; box-shadow:0 0 10px rgba(0,0,0,.1); position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2;}
.tc_message_close2{ width:20px; height:20px; background:url(../images/chahao.png) center no-repeat; cursor:pointer; position:absolute; top:10px; right:10px; transition:all .3s ease;}
.tc_message_close2:hover{ transform:rotate(180deg);}
.tc_message{ padding:30px; color:#fff;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.tc_message_lt{ width:180px; font-size:16px; line-height:26px;}
.tc_message_lt ul{}
.tc_message_lt ul li{}
.tc_message_lt ul li i{ font-size:20px; width:16px; text-align:center; margin-right:5px;}
.tc_message_lt ul li i.fa-mobile{ font-size:24px;}
.tc_message_lt ul li i.fa-envelope{ font-size:16px;}
.tc_message_lt ul li .ewm{ width:150px; margin-top:5px;}
.tc_message_lt ul li .ewm img{ display:block; margin:0 auto; width:100px; height:100px; margin-bottom:5px;}
.tc_message_lt ul li .ewm span{ display:block; background:#fff; color:var(--primary-color); font-size:12px; line-height:22px; text-align:center;}
.tc_message_rt{ width:calc(100% - 200px); }
.tc_message .h2{ font-size:20px; line-height:30px; font-weight:bold; text-align:center; margin-bottom:20px;}
.tc_message .message{}
.tc_message .message form{}
.tc_message .message ul li{ margin-bottom:10px;}
.tc_message .message .input_text{border: 1px solid #ccc; background: #fff; height: 28px; line-height: 28px; padding: 0 10px; width: calc(100% - 22px); border-radius: 4px;}
.tc_message .message textarea{border: 1px solid #ccc; background: #fff; height: 56px; line-height: 28px; padding: 0 10px; width: calc(100% - 22px); border-radius: 4px;}
.tc_message .message .input_button{border: 1px solid #333; background: #333; color:#fff; height: 30px; line-height: 28px; width: 80%; border-radius: 50px; cursor: pointer; display: block; margin: 0 auto; font-size: 16px;}
.tc_message .h3{ font-size:12px; line-height:24px; text-align:center;}
.tc_message .h3 span{ font-size:16px; color:var(--primary-color);}
@media(max-width:999px){
.tc_message{ padding:30px; display:block;}
.tc_message_lt{ width:100%; font-size:14px;}
.tc_message_lt ul{ position:relative;}
.tc_message_lt ul li{ margin-top:8px;}
.tc_message_lt ul li:last-child{ position:absolute; top:0; right:10px; margin-top:0;}
.tc_message_lt ul li .ewm{ width:90px; margin-top:0;}
.tc_message_lt ul li .ewm img{ width:90px; height:90px; margin-bottom:0;}
.tc_message_lt ul li .ewm span{ display:none; }
.tc_message_rt{ width:100%; padding:20px 0 0 0;}
}
@keyframes btnAnimation{
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}
/* Firefox */
@-moz-keyframes btnAnimation {
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}
/* Safari and Chrome */
@-webkit-keyframes btnAnimation {
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}
/* Opera */
@-o-keyframes btnAnimation {
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}


/*询盘*/
.pinquiry1_box{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
.pinquiry1_close1{ width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; top:0; left:0; z-index:1;}
.pinquiry1_bg{ width:600px; height:700px; position:absolute; bottom:0; right:0; z-index:2;}
.pinquiry1_close2{ width:53px; height:53px; background:url(../images/chahao2.png) center no-repeat; cursor:pointer; position:absolute; top:0; right:0; z-index:1; opacity:.9; transition:all .3s ease;}
.pinquiry1_close2:hover{ opacity:1; transform:rotate(180deg)}
.pinquiry1{ background:#fff; height:600px; padding:60px 30px 40px 30px; transform:scale(0) translate(100%,100%); transition:all .5s ease; z-index:2; transform-origin:bottom right;}
.pinquiry1.fadeInRight2{ transform:scale(1) translate(0,0);}
.pinquiry1 .h2{ font-size:var(--font20);}
.pinquiry1 .tips1{ font-size:12px; line-height:22px; color:#999;}
.pinquiry1 .h2 .tips1{ display:inline-block; margin-left:10px;}
.pinquiry1 font{ color:var(--red);}
.pinquiry1_con{ font-size:var(--font16); line-height:32px; margin-top:35px;}
.pinquiry1_con dl{ padding-left:120px; position:relative; margin-top:20px;}
.pinquiry1_con dl dt{ position:absolute; left:0; top:0; color:#999;}
.pinquiry1_con dl dd{ min-height:32px;}
.pinquiry1_con .input_text{ border:1px solid #eee; background:#fff; border-radius:4px; height:30px; line-height:30px; padding:0 10px; width:calc(100% - 22px); max-width:300px;}
.pinquiry1_con textarea{ border:1px solid #eee; background:#fff; border-radius:4px; height:100px; line-height:30px; padding:0 10px; width:calc(100% - 22px);}
.pinquiry1_con .input_button{ display:block; width:100px; line-height:32px; border-radius:4px; background:var(--primary-color); color:#fff;}
.pinquiry1_con .input_button:hover{ opacity:.9;}
.pinquiry1_con .yzm{}
.pinquiry1_con .yzm .input_text{ float:left;}
.pinquiry1_con .yzm #sendcode{ float:right; border:1px solid var(--primary-color); background:var(--primary-color); color:#fff; height:32px; line-height:30px; border-radius:4px; width:calc(100% - 332px);}
.pinquiry1_con .yzm img{ float:left; height:32px; margin-left:10px;}
.pinquiry1_con #proName{ max-height:84px; overflow-y:auto;}
.pinquiry1_con #proName span{ display:inline-block; vertical-align:top; border:1px solid #eee; background:#fff; border-radius:4px; height:30px; line-height:30px; padding:0 32px 0 10px; position:relative; margin:0 10px 10px 0; overflow:hidden;}
.pinquiry1_con #proName span i{ width:12px; height:12px; line-height:10px; text-align:center; font-size:12px; font-style:normal; border:1px solid #f5f5f5; color:#999; cursor:pointer; position:absolute; top:9px; right:9px;}
.pinquiry1_con #proName span i:hover{ border-color:var(--primary-color); background:var(--primary-color); color:#fff;}
@media(max-width:999px){
.pinquiry1_bg{ width:100%; height:100%;}
.pinquiry1_close2{ width:40px; height:40px;/* background-size:contain;*/}
.pinquiry1{ height:calc(100% - 80px); padding:40px 20px; }
.pinquiry1_con dl{ padding-left:80px;}
.pinquiry1_con .input_text{ max-width:100%;}
.pinquiry1_con .yzm .input_text{ width:calc(100% - 112px);}
.pinquiry1_con .yzm #sendcode{ width:80px;}
}


.shopptingcart_loading{ width:50%; height:100%; background:rgba(0,0,0,.5); position:fixed; z-index:9999; top:0; right:0; text-align:center; color:#fff; font-size:20px; line-height:2em;}
.loadEffect2{
	width: 80px;
	height: 80px;
	position: relative;
	margin: 0 auto;
	margin-top:30vh;
}
.loadEffect2 span{
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	-webkit-animation: load 1.04s ease infinite;
}
@-webkit-keyframes load2{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0.2;
	}
}
.loadEffect2 span:nth-child(1){
	left: 0;
	top: 50%;
	margin-top:-8px;
	-webkit-animation-delay:0.13s;
}
.loadEffect2 span:nth-child(2){
	left: 10px;
	top: 10px;
	-webkit-animation-delay:0.26s;
}
.loadEffect2 span:nth-child(3){
	left: 50%;
	top: 0;
	margin-left: -8px;
	-webkit-animation-delay:0.39s;
}
.loadEffect2 span:nth-child(4){
	top: 10px;
	right:10px;
	-webkit-animation-delay:0.52s;
}
.loadEffect2 span:nth-child(5){
	right: 0;
	top: 50%;
	margin-top:-8px;
	-webkit-animation-delay:0.65s;
}
.loadEffect2 span:nth-child(6){
	right: 10px;
	bottom:10px;
	-webkit-animation-delay:0.78s;
}
.loadEffect2 span:nth-child(7){
	bottom: 0;
	left: 50%;
	margin-left: -8px;
	-webkit-animation-delay:0.91s;
}
.loadEffect2 span:nth-child(8){
	bottom: 10px;
	left: 10px;
	-webkit-animation-delay:1.04s;
}


@keyframes btnAnimation{
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}
/* Firefox */
@-moz-keyframes btnAnimation {
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}
/* Safari and Chrome */
@-webkit-keyframes btnAnimation {
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}
/* Opera */
@-o-keyframes btnAnimation {
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}


/*购物车*/
.proShoppingcart_box .shopptingcart_open{ font-size:0; width:60px; height:60px; border-radius:100%; background:var(--primary-color) url(../images/ico_pbtn2.png) center no-repeat; background-size:50% auto; position:fixed; top:20%; right:10%; cursor:pointer; z-index:0;animation: btnAnimation 1s linear infinite 0s forwards;}
.proShoppingcart_box .shopptingcart_open:hover{ opacity:.9;}
.tit_cart{}
.tit_cart .h2{ border-bottom:1px solid #eee; font-size:1.25vw; line-height:1.5em;}
.tit_cart .h2 span{ display:inline-block; border-bottom:2px solid var(--primary-color); color:var(--primary-color); padding-bottom:.26vw;}
.shoppingcart_box{ width:100%; height:100%; position:fixed; top:0; right:0; z-index:999; display:none;}
.shoppingcart_close1{ width:100%; height:100%; background:rgba(0,0,0,.1); position:absolute; top:0; right:0; z-index:1;}
.shoppingcartbg{ width:50%; height:100%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.05); position:absolute; top:0; right:0; z-index:2; overflow-y:auto; transform:translateX(100%); transition:all .3s ease;}
.shoppingcartbg.active{ transform:translateX(0);}
.shoppingcart_close2{ width:20px; height:20px; background:url(../images/chahao2.png) center no-repeat; cursor:pointer; position:absolute; top:10px; right:10px; z-index:3; opacity:.9; transition:all .3s ease;}
.shoppingcart_close2:hover{ opacity:1; transform:rotate(180deg)}
.shoppingcart{ padding:1.56vw;}
.shoppingcart_list{ margin-top:1.04vw; margin-bottom:1.56vw;}
.shoppingcart_list_top{ background:#f9f9f9; border:1px solid #eee; margin-bottom:.52vw; }
.shoppingcart_list_top table{}
.shoppingcart_list_top table th{ font-weight:normal; text-align:center; padding:.78vw .52vw; font-size:.84vw; line-height:1.5em;}
.shoppingcart_list_top .w1{ width:40%; text-align:left;}
.shoppingcart_list_top .w2{ width:15%;}
.shoppingcart_list_top .w3{ width:15%; padding-left:0; padding-right:0;}
.shoppingcart_list_top .w4{ width:15%;}
.shoppingcart_list_top .w5{ width:15%;}
.shoppingcart_list_mid{ border:1px solid #eee; border-bottom:none; margin-bottom:.52vw; max-height:calc(14.04vw + 10px); overflow-y:auto;}
.shoppingcart_list_mid table{}
.shoppingcart_list_mid table td{ text-align:center; padding:.78vw .52vw; font-size:.72vw; line-height:2em; border-bottom:1px solid #eee;}
.shoppingcart_list_mid .w1{ width:40%; text-align:left;}
.shoppingcart_list_mid .w1 .cart_pro{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.shoppingcart_list_mid .w1 .img{ width:3.12vw; height:3.12vw; border:1px solid #eee; position:relative;}
.shoppingcart_list_mid .w1 .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.shoppingcart_list_mid .w1 .h2{ width:calc(100% - 3.5vw);
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.shoppingcart_list_mid .w2{ width:15%;}
.shoppingcart_list_mid .w3{ width:15%; padding-left:0; padding-right:0;}
.shoppingcart_list_mid .w3 .pronum{ height:1.56vw;}
.shoppingcart_list_mid .w3 .pronum a{ width:calc(1.56vw - 2px); height:calc(1.56vw - 2px); line-height:calc(1.56vw - 2px);}
.shoppingcart_list_mid .w3 .pronum input{ width:2.6vw; height:calc(1.56vw - 2px); line-height:calc(1.56vw - 2px);}
.shoppingcart_list_mid .w4{ width:15%; font-weight:bold;}
.shoppingcart_list_mid .w5{ width:15%;}
.shoppingcart_list_btm{ border:1px solid #eee;}
.shoppingcart_list_btm table{}
.shoppingcart_list_btm table td{ padding:.78vw .52vw; font-size:.84vw; line-height:1.5em;}
.shoppingcart_list_btm .w1{ width:40%; }
.shoppingcart_list_btm .w2{ width:60%; text-align:right;}
.shoppingcart_list_btm .w2 strong{ color:#e64347; font-size:20px;}
.shoppingcart_form{}
.shoppingcart_form .h2{ font-size:1.25vw; line-height:1.5em; margin-bottom:.26vw;}
.shoppingcart_form .message{}
.shoppingcart_form .message form{}
.shoppingcart_form .message ul{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
flex-wrap:wrap;}
.shoppingcart_form .message ul li{ width:calc((100% - 15px)/2); margin-top:.52vw;}
.shoppingcart_form .message ul li.li1{ width:100%;}
.shoppingcart_form .message .input_text{ border:1px solid #eee; background:#fff; height:2.08vw; line-height:2.08vw; padding:0 10px; width:calc(100% - 22px);}
.shoppingcart_form .message textarea{ border:1px solid #eee; background:#fff; height:6.24vw; line-height:2.08vw; padding:0 10px; width:calc(100% - 22px);}
.shoppingcart_form .message .yzm{ height:calc(2.08vw + 2px);}
.shoppingcart_form .message .yzm img{ float:right; width:100px; height:calc(2.08vw + 2px); }
.shoppingcart_form .message .input_text1{ border:1px solid #eee; background:#fff; height:2.08vw; line-height:2.08vw; padding:0 10px; width:calc(100% - 125px); float:left;}
.shoppingcart_form .message .yzm #sendcode{ float:right; width:100px; height:calc(2.08vw + 2px); background:var(--primary-color); color:#fff; cursor:pointer;}
.shoppingcart_form .message .yzm #sendcode:hover{ opacity:.9;}
.shoppingcart_form .message .input_button{ display:block; margin:0 auto; border:none; width:100%; height:calc(2.08vw + 2px); line-height:calc(2.08vw + 2px); background:var(--primary-color); color:#fff; cursor:pointer; font-size:12px;}
.shoppingcart_form .message .input_button:hover{ opacity:.9;}
.yzm input[disabled]{ background:#999 !important; cursor:not-allowed !important;}

.shoppingcart .success{ text-align:center; margin-top:20vh;}
.shoppingcart .success .h1{ font-size:1.25vw; line-height:2em; margin-top:.52vw;}
.shoppingcart .success .h2{ font-size:.84vw; line-height:1.5em; color:#999;}
.shoppingcart .success input{ display:block; margin:0 auto; border:none; width:20%; height:calc(2.08vw + 2px); line-height:calc(2.08vw + 2px); background:var(--primary-color); color:#fff; cursor:pointer; border-radius:4px; font-size:14px;  margin-top:1.3vw;}
.shoppingcart .success input:hover{ opacity:.9;}
@media(max-width:999px){
.shopptingcart_loading{ width:100%;}

.tit_cart .h2{ font-size:20px; line-height:1.5em;}
.tit_cart .h2 span{ padding-bottom:5px;}
.shoppingcartbg{ width:100%; height:100%; }
.shoppingcart{ padding:15px;}
.shoppingcart_list{ margin-top:20px; margin-bottom:20px; }
.shoppingcart_list_top{ display:none;}
.shoppingcart_list_mid{ margin-bottom:15px; max-height:44vh; }
.shoppingcart_list_mid table tr{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
flex-wrap:wrap;}
.shoppingcart_list_mid table td{ padding:10px 0; font-size:12px; line-height:24px; display:block; }
.shoppingcart_list_mid .w1{ width:100%; padding-left:5px; padding-right:5px; border:none; padding-bottom:0;}
.shoppingcart_list_mid .w1 .img{ width:40px; height:40px;}
.shoppingcart_list_mid .w1 .h2{ width:calc(100% - 45px); line-height:16px;}
.shoppingcart_list_mid .w2{ width:24%;}
.shoppingcart_list_mid .w3{ width:28%;}
.shoppingcart_list_mid .w3 .pronum{ height:24px;vertical-align: top;}
.shoppingcart_list_mid .w3 .pronum a{ width:22px; height:22px; line-height:22px;}
.shoppingcart_list_mid .w3 .pronum input{ width:44px; height:22px; line-height:22px;}
.shoppingcart_list_mid .w4{ width:24%;}
.shoppingcart_list_mid .w5{ width:24%;}
.shoppingcart_list_btm table td{ padding:10px 5px; font-size:12px; line-height:1.5em;}
.shoppingcart_list_btm .w2 strong{ font-size:20px;}
.shoppingcart_form{}
.shoppingcart_form .h2{ font-size:20px; line-height:1.5em; margin-bottom:0;}
.shoppingcart_form .message ul li{ width:calc((100% - 10px)/2); margin-top:10px;}
.shoppingcart_form .message ul li.li1{ width:100%;}
.shoppingcart_form .message .input_text{ height:30px; line-height:30px; padding:0 10px; width:calc(100% - 22px);}
.shoppingcart_form .message textarea{ height:60px; line-height:30px; padding:0 10px; width:calc(100% - 22px);}
.shoppingcart_form .message .yzm{ height:32px;}
.shoppingcart_form .message .yzm img{ width:100px; height:32px; }
.shoppingcart_form .message .input_text1{ height:30px; line-height:30px; padding:0 10px; width:calc(100% - 95px); }
.shoppingcart_form .message .yzm #sendcode{ width:68px; height:32px; font-size:12px;}
.shoppingcart_form .message .input_button{ height:32px; line-height:32px; font-size:12px;}

.shoppingcart .success{}
.shoppingcart .success img{ max-width:80px;}
.shoppingcart .success .h1{ font-size:20px; line-height:2em; margin-top:10px;}
.shoppingcart .success .h2{ font-size:12px; line-height:1.5em;}
.shoppingcart .success input{ width:30%; height:32px; line-height:30px; font-size:12px; margin-top:25px;}
}


/*筛选*/
.screen_btn{ position:fixed; top:100px; right:calc(15% - 40px); z-index:11; display:none;}
.screen_btn a{display: block; width: 40px; height: 40px; background-color:var(--secondary-color); background-position: center; background-repeat: no-repeat; background-size: 20px auto; background-image:url(../images/ico_screen.png);}
.screen_close{ font-size:0; width:40px; height:40px; cursor:pointer; border-radius:100%; background:url(../images/ico_btn1.png) center no-repeat; background-size:contain; position:absolute; top:0; right:calc(15% - 40px); z-index:2; display:none;}
.screen{}
.screen_box{ width:100%; font-size:14px; line-height:28px; background:#fff; box-shadow:0 0 5px rgba(0,0,0,.1); border-radius:4px; margin-bottom:30px; position:relative; z-index:22;}
.screen_box>ul{ position:relative; padding:5px 15px 0 15px;}
.screen_box>ul>li{ position:relative; padding:15px 0 5px 70px; position:relative; border-top:1px solid #eee;}
.screen_box>ul>li:first-child{ border-top:none;}
.screen_box>ul>li:nth-child(n+3){ display:none;}
.screen_box.active>ul>li:nth-child(n+3){ display:block;}
.screen_box>ul>li>span{ display:block; font-size:16px; line-height:30px; position:absolute; left:0; top:15px;}
.screen_box>ul>li .boxbg{/* height:35px;*/ overflow:hidden; position:relative;/* padding-right:30px;*/ }
.screen_box>ul>li .boxbg.active{/* height:auto;*/}
.screen_box .box_btn{ display:none; padding-bottom:15px;}
.screen_box .box_btn i{ display:block; margin:0 auto; width:30px; height:30px; background:url(../images/ico_down1.png) center no-repeat; cursor:pointer;}
.screen_box .box_btn i.i1{}
.screen_box .box_btn i.i2{ background-image:url(../images/ico_list2.png); display:none;}
.screen_box.active .box_btn i.i1{ display:none;}
.screen_box.active .box_btn i.i2{ display:block;}
.screen_box>ul>li .box{ }
.screen_box>ul>li a{ display:inline-block; padding:0 15px; color:#999; border:1px solid #f5f5f5; margin:0 10px 10px 0; border-radius:4px;}
.screen_box>ul>li a:hover{ color:var(--primary-color); border-color:var(--primary-color);}
.screen_box>ul>li a.hover{ color:#fff; border-color:var(--primary-color); background:var(--primary-color);}
.screen.tfixed .screen_box{ position:fixed; top:100px; left:0; z-index:33; transform:translateY(-100%); transition:all .3s ease; opacity:0; visibility:hidden;}
.screen.tfixed.shown .screen_box{ transform:translateY(0); opacity:1; visibility:visible;}
.screen.tfixed.hiden .screen_box{ transform:translateY(-100%); opacity:0; visibility:hidden;}
.screen.tfixed .screen_box>ul{ width:70%; margin:0 auto; }
.screen.tfixed .screen_btn{ display:block;}
.screen.tfixed .screen_close{ display:block;}
/*.screen.active{ position:fixed; left:0; top:0; padding:0;}
.screen.active>ul{ width:70%; margin:0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: flex-start;
align-items: flex-start;}
.screen.active>ul>li{ width:100%; position:static; padding:0; border:none; cursor:pointer; text-align:center; }
.screen.active>ul>li>span{ position:relative; left:auto; top:auto; line-height:60px; display:inline-block;}
.screen.active>ul>li>span:after{ content:""; width:20px; height:100%; background:url(../images/ico_down1.png) center no-repeat; position:absolute; top:0; left:100%;}
.screen.active>ul>li:hover>span:after{ background-image:url(../images/ico_up1.png);}
.screen.active>ul>li .boxbg{ width:100%; background:#fff; box-shadow:0 0 5px rgba(0,0,0,.1); position:absolute; top:100%; left:0; display:none;}
.screen.active>ul>li:hover .boxbg{ display:block;}
.screen.active>ul>li .box{ width:70%; margin:0 auto; padding:20px 0;}*/
@media(max-width:1699px){
.screen_btn{ right:calc(10% - 40px)}
.screen_close{ right:calc(10% - 40px)}
.screen.tfixed .screen_box>ul{ width:80%;}
/*.screen.active>ul{ width:80%;}
.screen.active>ul>li .box{ width:80%; }*/
}
@media(max-width:1279px){
.screen_btn{ right:calc(5% - 40px)}
.screen_close{ right:calc(5% - 40px)}
}
@media(max-width:999px){
.screen_box{ font-size:12px; line-height:24px;/* margin-top:35px;*/ display:none;}
.screen.tfixed .screen_box{ top:60px; display:block;}
.screen_btn{ right:0}
.screen_close{ right:0;}
.screen_box>ul{ max-height:calc(100vh - 120px); overflow-y:auto;}
.screen_box>ul>li{/* margin-bottom:15px;*/ padding-bottom:10px; padding-left:60px;}
.screen_box>ul>li>span{ font-size:12px; line-height:24px;}
.screen_box>ul>li a{ padding:0 5px; margin:0 5px 5px 0;}
.screen.tfixed .screen_box>ul{ width:90%;}
/*.screen.active>ul{ width:90%;}
.screen.active>ul>li .box{ width:90%; }*/
}







/*pro1*/
.index_product1{ }
.index_product1 ul li{ float:left; width:calc((100% - 40px)/3); margin:0 0 20px 20px; text-align:center; background:#fff;}
.index_product1 ul li:nth-child(3n-2){ margin-left:0; clear:left;}
.index_product1 ul li .nr_box{ border:1px solid #eee; border-radius:10px; overflow:hidden; transition:all .3s ease;}
.index_product1 ul li:hover .nr_box{ border-color:var(--primary-color); box-shadow:0 0 10px rgba(0,0,0,.1);}
.index_product1 ul li .img{ padding-bottom:100%; position:relative; overflow:hidden; background:#f9f9f9;}
.index_product1 ul li .img img{ max-width:100%;  max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease;}
.index_product1 ul li:hover .img img{ transform:scale(1.1);}
.index_product1 ul li .txtbg{}
.index_product1 ul li .txt{ padding:15px 5%; color:#666;}
.index_product1 ul li .txt .h2{ font-size:18px; line-height:1.5em; height:1.5em; color:#333;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.index_product1 ul li:hover .txt .h2{ color:var(--primary-color);}
.index_product1 ul li .txt .h3{ display:none;}
@media(max-width:999px){
.index_product1 ul li{ float:left; width:calc((100% - 10px)/2); margin:0 0 20px 10px; }
.index_product1 ul li:nth-child(3n-2){ margin-left:10px; clear:none;}
.index_product1 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
.index_product1 ul li .txt{ padding:10px 5%; }
.index_product1 ul li .txt .h2{ font-size:14px; line-height:1.5em; height:1.5em; }
}


/*news1*/
.index_news1{ padding:40px 0; background:#f2f2f2;}
.index_news1 ul li{ float:left; width:calc((100% - 20px)/2); margin:0 0 20px 20px; background:#fff;}
.index_news1 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
.index_news1 ul li .nr_box{ border:1px solid #f2f2f2;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.index_news1 ul li .imgbg{ width:25%;}
.index_news1 ul li .img{ padding-bottom:70%; position:relative; overflow:hidden;}
.index_news1 ul li .img img{ max-width:100%;  max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease;}
.index_news1 ul li:hover .img img{ transform:scale(1.1);}
.index_news1 ul li .txtbg{ width:75%;}
.index_news1 ul li .txt{ padding:20px 20px; color:#666;}
.index_news1 ul li .txt .h2{ font-size:.94vw; line-height:1.5em; height:1.5em; color:#333;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.index_news1 ul li:hover .txt .h2{ color:var(--primary-color);}
.index_news1 ul li .txt .h3{ font-size:.72vw; line-height:1.5em; height:3em; margin:10px 0 0 0;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.index_news1 ul li .txt .time{ font-size:14px; line-height:24px; color:#999; padding-left:24px; position:relative; margin:10px 0 0 0;}
.index_news1 ul li .txt .time i{ width:20px; height:24px; background:url(../images/ico_time.png) center no-repeat; position:absolute; left:0; top:0;}
@media(max-width:999px){
.index_news1 ul li{ float:left; width:100%; margin:0 0 20px 0; }
}


/*news2*/
.index_news2{ padding:40px 0;}
.index_news2 ul li{ float:left; width:calc((100% - 20px)/2); margin:0 0 0 20px; border-bottom:1px solid #ccc; padding:20px 0;}
.index_news2 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
.index_news2 ul li .txt{}
.index_news2 ul li .txt .h2{ font-size:16px; line-height:26px; height:26px; overflow:hidden; padding-left:25px; position:relative;}
.index_news2 ul li .txt .h2:before{ content:""; width:6px; height:6px; background:#000; position:absolute; left:0; top:10px;}
.index_news2 ul li .txt .h2 a{ float:left; width:70%; height:26px; overflow:hidden; color:#333;}
.index_news2 ul li:hover .txt .h2 a{ color:var(--primary-color);}
.index_news2 ul li .txt .h2 span{ float:right; color:#999;}
@media(max-width:999px){
.index_news2 ul li{ float:left; width:100%; margin:0; }
}


/*news3*/
.index_news3{ padding:40px 0;}
.index_news3 ul li{ float:left; width:calc((100% - 20px)/2); margin:0 0 20px 20px; }
.index_news3 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
.index_news3 ul li .nr_box{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: flex-start;
align-items: flex-start;}
.index_news3 ul li .date{ width:80px; height:80px; background:#f2f2f2; color:#999; text-align:center;}
.index_news3 ul li .date strong{ display:block; font-size:36px; line-height:36px; padding:15px 0 2px 0;}
.index_news3 ul li .date span{ display:block; font-size:12px; line-height:12px;}
.index_news3 ul li .txt{ width:calc(100% - 100px); color:#666;}
.index_news3 ul li .txt .h2{ font-size:.94vw; line-height:1.5em; height:1.5em;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.index_news3 ul li .txt .h2 a{ color:#333;}
.index_news3 ul li:hover .txt .h2 a{ color:var(--primary-color);}
.index_news3 ul li .txt .h3{ font-size:.72vw; line-height:1.5em; height:3em; margin:5px 0 0 0;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
@media(max-width:999px){
.index_news3 ul li{ float:left; width:100%; margin:0 0 20px 0; }
}




.footer{background: #1B252E;border-top: 2px solid #F13A3A;  line-height: 1.2;  color: #8b939d;}
.footer .layout .container{margin-top: 70px;}
.f_info2{display: none;}
.f_info a{color:#858585;}
.margin-large-bottom p i.fa-map-marker{font-size: 25px;margin-right: 15px;}
.margin-large-bottom p i.fa-phone{font-size: 25px;margin-right: 15px;}
.margin-large-bottom p i.fa-clock-o{font-size: 25px;margin-right: 15px;}
.margin-large-bottom p i.fa-envelope{font-size: 23px;margin-right: 15px;}
/*footnav*/
.f_nav{border-top: 1px solid #313A43;padding-top: 20px;}
.f_nav>ul{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: flex-start;
align-items: flex-start;
flex-wrap: nowrap;}
.f_nav ul li{flex-grow:1;flex-shrink:1; margin-bottom:10px;}
.f_nav ul li>ul{display: none;}
.f_nav ul li a{ display:block; font-size:14px; line-height:24px;}
.f_nav>ul>li>a{ font-size:16px; line-height:26px; font-weight:bold; margin-bottom:10px; color:#858585;}
@media(max-width:999px){
.f_nav,.f_info{display: none;}
.f_info2{display: block;}
.f_info2 a{color: #858585;}
.footer .layout .container{margin-top: 15px;}
}






/*inner_news1*/
.inside_news1{ }
.inside_news1 ul li{ padding:20px 0; border-bottom:1px solid #eee;}
.inside_news1 ul li .nr_box{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.inside_news1 ul li .imgbg{ width:25%;}
.inside_news1 ul li .img{ position:relative; padding-bottom:70%; overflow:hidden; border-radius:10px;}
.inside_news1 ul li .img img{ width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease; background:#f9f9f9;}
.inside_news1 ul li:hover .img img{ transform:scale(1.1);}
.inside_news1 ul li .txtbg{ width:75%;}
.inside_news1 ul li .txt{ padding-left:5%; color:#666;}
.inside_news1 ul li .txt .h2{ font-size:18px; line-height:1.5em; color:#333; margin-bottom:10px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.inside_news1 ul li:hover .txt .h2{ color:var(--primary-color);}
.inside_news1 ul li .txt .h3{ font-size:14px; line-height:1.5em; margin-bottom:20px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.inside_news1 ul li .txt .time{ font-size:14px; line-height:24px; color:#999; padding-left:24px; position:relative; }
.inside_news1 ul li .txt .time i{ width:20px; height:24px; background:url(../images/ico_time.png) center no-repeat; position:absolute; left:0; top:0;}
@media(max-width:999px){
.inside_news1 ul li .txt .h2{ font-size:14px; line-height:1.5em; height:auto;-webkit-line-clamp: 2; margin-bottom:5px;}
.inside_news1 ul li .txt .h3{ display:none;}
}



/*inner_news2*/
.inside_news2{ }
.inside_news2 ul li{ float:left; width:calc((100% - 20px)/2); margin:0 0 0 20px; border-bottom:1px solid #ccc; padding:20px 0;}
.inside_news2 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
.inside_news2 ul li .txt{}
.inside_news2 ul li .txt .h2{ font-size:16px; line-height:26px; height:26px; overflow:hidden; padding-left:25px; position:relative;}
.inside_news2 ul li .txt .h2:before{ content:""; width:6px; height:6px; background:#000; position:absolute; left:0; top:10px;}
.inside_news2 ul li .txt .h2 a{ float:left; width:70%; height:26px; overflow:hidden; color:#333;}
.inside_news2 ul li:hover .txt .h2 a{ color:var(--primary-color);}
.inside_news2 ul li .txt .h2 span{ float:right; color:#999;}
@media(max-width:999px){
.inside_news2 ul li{ float:left; width:100%; margin:0; }
}


/*inner_news3*/
.inside_news3{ }
.inside_news3 ul li{display: flex; float:left; width:100%; margin:0 0 20px 0; }
.inside_news3 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
.inside_news3 ul li .nr_box{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: flex-start;
align-items: flex-start;}
.inside_news3 ul li .date{ width:80px; height:80px; background:#f2f2f2; color:#999; text-align:center;}
.inside_news3 ul li .date strong{ display:block; font-size:36px; line-height:36px; padding:15px 0 2px 0;}
.inside_news3 ul li .date span{ display:block; font-size:12px; line-height:12px;}
.inside_news3 ul li .txt{ width:calc(100% - 100px); color:#666;margin-left: 25px;margin-top: 10px;}
.inside_news3 ul li .txt .h2{ font-size:.94vw; line-height:1.5em; height:1.5em;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.inside_news3 ul li .txt .h2 a{ color:#333;}
.inside_news3 ul li:hover .txt .h2 a{ color:var(--primary-color);}
.inside_news3 ul li .txt .h3{ font-size:.72vw; line-height:1.5em; height:3em; margin:5px 0 0 0;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
@media(max-width:999px){
    .inside_news3 ul li{ float:left; width:100%; margin:0 0 20px 0; }
}

/*inpic1*/
.inside_picList1{ }
.inside_picList1 ul li{ float:left; width:calc((100% - 40px)/3); margin:0 0 20px 20px; text-align:center; background:#f0f0f0; border-radius:10px; overflow:hidden;}
.inside_picList1 ul li:nth-child(3n-2){ margin-left:0; clear:left;}
.inside_picList1 ul li .nr_box{ }
.inside_picList1 ul li .img{ padding-bottom:64%; position:relative; overflow:hidden;}
.inside_picList1 ul li .img img{ width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease; background:#f9f9f9;}
.inside_picList1 ul li:hover .img img{ transform:scale(1.1);}
.inside_picList1 ul li .txtbg{ position:relative;}
.inside_picList1 ul li .txtbg:before{ content:""; width:100%; height:100%; background:var(--primary-color); position:absolute; left:0; top:0; transition:transform .38s cubic-bezier(.4,0,.2,1); transform:scaleY(0); transform-origin:50% 100% 0;}
.inside_picList1 ul li:hover .txtbg:before{ transform:scaleY(1); transform-origin:50% 0 0;}
.inside_picList1 ul li .txt{ padding:15px 5%; color:#666; position:relative; z-index:2;}
.inside_picList1 ul li .txt .h2{ font-size:14px; line-height:1.5em; height:1.5em; color:#333;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.inside_picList1 ul li:hover .txt .h2{ color:#fff;}
.inside_picList1 ul li .txt .h3{ display:none;}
@media(max-width:999px){
.inside_picList1 ul li{ float:left; width:calc((100% - 10px)/2); margin:0 0 20px 10px; }
.inside_picList1 ul li:nth-child(3n-2){ margin-left:10px; clear:none;}
.inside_picList1 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
.inside_picList1 ul li .txt{ padding:15px 5%; }
.inside_picList1 ul li .txt .h2{ font-size:14px; line-height:1.6em; height:1.6em; }
}

/*inphoto1*/
.inside_photo1{  }
.inside_photo1 ul li{ float:left; width:calc((100% - 60px)/4); margin:0 0 20px 20px; text-align:center; }
.inside_photo1 ul li:nth-child(4n-3){ margin-left:0; clear:left;}
.inside_photo1 ul li .nr_box{ border:1px solid #f2f2f2; border-radius:10px; overflow:hidden; padding:10px;}
.inside_photo1 ul li .imgbg{ position:relative; border-radius:10px; overflow:hidden;}
.inside_photo1 ul li .img{ padding-bottom:100%; position:relative; z-index:1;}
.inside_photo1 ul li .img img{ max-width:100%;  max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease; background:#f9f9f9;}
.inside_photo1 ul li:hover .img img{ transform:scale(1.1);}
.inside_photo1 ul li .imgbg:before{ content:""; width:100%; height:100%; background:rgba(0,0,0,.3); position:absolute; top:0; left:0; z-index:2; opacity:0; visibility:hidden; transition:all .3s ease;}
.inside_photo1 ul li:hover .imgbg:before{ opacity:1; visibility:visible;}
.inside_photo1 ul li i{ width:40px; height:40px; background:url(../images/ico_search1.png) center no-repeat; background-size:contain; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:3; opacity:0; visibility:hidden; transition:all .3s ease;}
.inside_photo1 ul li:hover i{ opacity:1; visibility:visible;}
.inside_photo1 ul li .txtbg{  }
.inside_photo1 ul li .txt{ margin-top:10px; padding:0 5%; color:#666;}
.inside_photo1 ul li .txt .h2{ font-size:14px; line-height:1.5em; height:1.5em; color:#333;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.inside_photo1 ul li:hover .txt .h2{ color:var(--primary-color);}
.inside_photo1 ul li .txt .h3{ display:none;}
@media(max-width:999px){
.inside_photo1 ul li{ float:left; width:calc((100% - 10px)/2); margin:0 0 20px 10px; }
.inside_photo1 ul li:nth-child(4n-3){ margin-left:10px; clear:none;}
.inside_photo1 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
}


/*inside_download1*/
.inside_download1{ }
.inside_download1 ul li{ border-bottom:1px dashed #ccc; padding:20px 0;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.inside_download1 ul li:nth-child(1){ padding-top:0;}
.inside_download1 ul li>i{ text-align:center; line-height:40px; font-size:40px; width:40px; text-align:center; color:var(--primary-color);}
.inside_download1 ul li .txt{ width:calc(100% - 65px); position:relative;}
.inside_download1 ul li .txt .h2{ font-size:16px; line-height:26px; height:26px; overflow:hidden; }
.inside_download1 ul li .txt .h2 a{ color:#333;}
.inside_download1 ul li:hover .txt .h2 a{ color:var(--primary-color);}
.inside_download1 ul li .txt .h3{ font-size:14px; line-height:24px;}
.inside_download1 ul li .txt .h3 span{ display:inline-block; margin:0 20px 0 0; color:#999;}
.inside_download1 ul li .down_btn{ }
.inside_download1 ul li .down_btn a{ display:block; background:var(--primary-color); color:#fff; width:120px; line-height:40px; text-align:center; font-size:14px; border-radius:4px;}
.inside_download1 ul li .down_btn a:hover{ opacity:.9;}
.inside_download1 ul li .down_btn a i{ margin-right:5px; vertical-align:middle;}
@media(max-width:999px){
.inside_download1 ul li{ padding:20px 0; flex-wrap:wrap;}
.inside_download1 ul li .txt{ width:calc(100% - 60px); }
.inside_download1 ul li .txt .h2{ font-size:16px; line-height:26px; height:26px; }
.inside_download1 ul li .txt .h3{ font-size:14px; line-height:24px;}
.inside_download1 ul li .txt .h3 span{ margin:0 10px 0 0; }
.inside_download1 ul li .down_btn{ width:100%; margin-top:10px;}
.inside_download1 ul li .down_btn a{ width:100%; line-height:40px; font-size:14px; }
}

/*inpro1*/
.inside_product1{ }
.inside_product1 ul li{ float:left; width:calc((100% - 40px)/3); margin:0 0 20px 20px; text-align:center; }
.inside_product1 ul li:nth-child(3n-2){ margin-left:0; clear:left;}
.inside_product1 ul li .nr_box{ border:1px solid #f2f2f2; border-radius:10px; overflow:hidden; padding:10px;}
.inside_product1 ul li:hover .nr_box{ background:#f4f4f4;}
.inside_product1 ul li .img{ padding-bottom:100%; position:relative; overflow:hidden;}
.inside_product1 ul li .img img{ max-width:100%;  max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease;}
.inside_product1 ul li:hover .img img{ transform:scale(1.1);}
.inside_product1 ul li .txtbg{}
.inside_product1 ul li .txt{ margin-top:10px; padding:0 5%; color:#666;}
.inside_product1 ul li .txt .h2{ font-size:16px; line-height:1.5em; height:1.5em; color:#333;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.inside_product1 ul li:hover .txt .h2{ color:var(--primary-color);}
.inside_product1 ul li .txt .h3{ display:none;}
@media(max-width:999px){
.inside_product1 ul li{ float:left; width:100%; margin:0 0 20px 0; }
.inside_product1 ul li .txt .h2{ font-size:14px; line-height:1.5em; height:1.5em; }
}

/*innewsClass1*/
.itit1{}
.itit1 .h2{ height:20px; line-height:20px; font-size:20px;}
.itit1 .h2 strong{ float:left; font-weight:bold; border-left:5px solid var(--primary-color); padding-left:5px;}
.itit1 .h2 a{ float:right; font-size:14px; color:var(--primary-color);}
.inside_newsClass1{}
.inside_newsClass1_box{ padding:20px 0; border-bottom:1px solid #eee;}
.inside_newsClass1 .ilist{ padding:10px 10px 0 10px;}
.inside_newsClass1 .ilist ul li{ height:40px; line-height:40px; padding-left:15px; position:relative;}
.inside_newsClass1 .ilist ul li:before{ content:""; width:6px; height:6px; border-radius:100%; background:#ccc; position:absolute; left:0; top:17px;}
.inside_newsClass1 .ilist ul li a{ float:left; width:70%; height:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; font-size:16px;}
.inside_newsClass1 .ilist ul li span{ float:right; font-size:14px; color:#999;}

/*inproClass1*/
.imore1{}
.imore1 span{ display:inline-block; vertical-align:top; border:1px solid #fff; height:38px; line-height:38px; padding:0 20px; font-size:14px;}
.imore1 span:hover{ background:#fff; color:#333;}
.inside_proClass1{ }
.inside_proClass1 ul li{ float:left; width:calc((100% - 40px)/3); margin:0 0 20px 20px; text-align:center; background:#fff; position:relative;}
.inside_proClass1 ul li:nth-child(3n-2){ margin-left:0; clear:left;}
.inside_proClass1 ul li .nr_box{ border:10px solid #eee;}
.inside_proClass1 ul li .img{ padding-bottom:100%; position:relative; overflow:hidden;}
.inside_proClass1 ul li .img img{ max-width:100%;  max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease;}
.inside_proClass1 ul li:hover .img img{ transform:scale(1.1);}
.inside_proClass1 ul li .txtbg{ width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; top:0; left:0;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.inside_proClass1 ul li .txt{ padding:20px 5%; width:90%; color:#fff;}
.inside_proClass1 ul li .txt .h2{ font-size:24px; line-height:34px; height:34px; overflow:hidden;}
.inside_proClass1 ul li .txt .h3{ font-size:14px; line-height:24px; height:48px; overflow:hidden; margin:10px 0 0 0;}
@media(max-width:999px){
.inside_proClass1 ul li{ float:left; width:calc((100% - 20px)/2); margin:0 0 20px 20px; }
.inside_proClass1 ul li:nth-child(3n-2){ margin-left:20px; clear:none;}
.inside_proClass1 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
}


.m11_message1{}
.m11_message1 .list1{ margin-top:20px;}
.m11_message1 .list1 img{ display:block; width:100%; background:#f9f9f9;}
.m11_message1 .list2{ margin-top:20px;}
/*留言*/
.message1{}
.message1 form{}
.message1 form ul{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: flex-end;
align-items: flex-end;
flex-wrap:wrap;}
.message1 form ul li{ width:48%; margin:0 0 20px 0;}
.message1 form ul li.li1{ width:100%; margin-left:0;}
.message1 form ul li.li2{ text-align:right;}
.message1 form ul li:nth-child(1),.message1 form ul li:nth-child(3),.message1 form ul li:nth-child(6){ margin-left:0;}
.message1 form .h3{ width:125px; font-size:14px; line-height:24px; margin-bottom:5px;}
.message1 form .h3 font{ color:#f00;}
.message1 form .input_text{ border:1px solid #eee; background:#fff; height:40px; line-height:40px; padding:0 10px; width:calc(100% - 22px); }
.message1 form textarea{ border:1px solid #eee; background:#fff; height:120px; line-height:40px; padding:0 10px; width:calc(100% - 22px); display:block;}
.message1 form .yzm{ height:42px; }
.message1 form .input_text1{ border:1px solid #eee; background:#fff; height:40px; line-height:40px; padding:0 10px; width:calc(100% - 132px); float:left;}
.message1 form #sendcode{ border:1px solid var(--primary-color); background:var(--primary-color); color:#fff; height:42px; line-height:40px; width:100px; cursor:pointer; transition:all .3s ease; float:right;}
.message1 form #sendcode:hover{ opacity:.9;}
.message1 form #sendcode[disabled]{ background:#999;}
.message1 form .input_button{ border:1px solid var(--primary-color); background:var(--primary-color); color:#fff; height:42px; line-height:40px; width:50%; max-width:200px; cursor:pointer; transition:all .3s ease; margin-top:20px;}
.message1 form .input_button:hover{ border-color:var(--secondary-color); background:var(--secondary-color);}
@media(max-width:999px){
.message1 form ul{ display:block;}
.message1 form ul li{ width:100%; margin:0 0 10px 0;}
.message1 form ul li.li2{ text-align:center;}
.message1 form .h3{ font-size:14px; line-height:1.8em; margin-bottom:0;}
.message1 form .input_text{ height:38px; line-height:38px; padding:0 10px; width:calc(100% - 22px); font-size:14px;}
.message1 form textarea{ height:100px; line-height:38px; padding:0 10px; width:calc(100% - 22px); font-size:14px;}
.message1 form .yzm{ height:40px;}
.message1 form .input_text1{ height:38px; line-height:38px; padding:0 10px; width:calc(100% - 132px); font-size:14px;}
.message1 form #sendcode1{ height:40px; line-height:38px; width:100px; font-size:14px;}
.message1 form .input_button{ height:40px; line-height:38px; width:100%; max-width:100%; font-size:14px; margin-top:10px;}
}


/*联系*/
.inside_contact1{ font-size:.84vw; line-height:1.56vw;}
.inside_contact1 ul li{}
.inside_contact1 ul li h2{ font-size:1.56vw; line-height:1.5em;}
.inside_contact1 ul li i{ display:inline-block; text-align:center; width:1.56vw; height:1.56vw; line-height:1.56vw; margin-right:5px; color:var(--primary-color);}
.inside_contact1 ul li span{ display:inline-block; width:4.2vw; text-justify:inter-ideograph;
text-align: justify;
-moz-text-align-last: justify;
text-align-last: justify;}





h1, h2, h3, h4, h5, h6, figure{color: #444;}

::-webkit-selection{color: #fff;background: #323232;}

::-moz-selection{color: #fff;background: #323232;}

::selection{color: #fff;background: #323232;}

.text-lowercase{text-transform: lowercase;}

.text-uppercase, .initialism{text-transform: uppercase;}

.text-capitalize{text-transform: capitalize;}

.float_bg{background:url(../images/qq_3.gif) repeat-y}

a:focus,a:hover{color:#f13a3a;}

.bg-main{ background:#FF6637;border:1px solid #FF6637 !important}

.bg-main:hover,.bg-main:focus{border:1px solid #e24515 !important; background:#e24515 !important}

.button.bg-main{border-color:#FF6637 !important}

.button.bg-main:hover{border-color:#e24515 !important;}

.passcode{border-left: 1px solid #ddd;border-radius: 0 4px 4px 0;height: 32px;line-height: 32px;margin: 1px;position: absolute;right: 0;text-align: center;top: 0;}

.detail h2,.detail h3{line-height:180%}

.detail h3,.detail h1{font-size:18px;color: #5a5a5a;; font-weight:bold}

.layout{overflow: hidden;width: 100%;}

header .layout,footer .layout{overflow:visible;width: 100%;}{overflow:visible;width: 100%;}

.not-animated{ opacity:0}


.line-big{margin-left:-15px;margin-right:-15px}

.line-big .x1,.line-big .x2,.line-big .x3,.line-big .x4,.line-big .x5,.line-big .x6,.line-big .x7,.line-big .x8,.line-big .x9,.line-big .x10,.line-big .x11,.line-big .x12,.line-big .xl1,.line-big .xl2,.line-big .xl3,.line-big .xl4,.line-big .xl5,.line-big .xl6,.line-big .xl7,.line-big .xl8,.line-big .xl9,.line-big .xl10,.line-big .xl11,.line-big .xl12,.line-big .xs1,.line-big .xs2,.line-big .xs3,.line-big .xs4,.line-big .xs5,.line-big .xs6,.line-big .xs7,.line-big .xs8,.line-big .xs9,.line-big .xs10,.line-big .xs11,.line-big .xs12,.line-big .xm1,.line-big .xm2,.line-big .xm3,.line-big .xm4,.line-big .xm5,.line-big .xm6,.line-big .xm7,.line-big .xm8,.line-big .xm9,.line-big .xm10,.line-big .xm11,.line-big .xm12,.line-big .xb1,.line-big .xb2,.line-big .xb3,.line-big .xb4,.line-big .xb5,.line-big .xb6,.line-big .xb7,.line-big .xb8,.line-big .xb9,.line-big .xb10,.line-big .xb11,.line-big .xb12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}

#fh5co-wrapper{overflow-x: hidden;}

#fh5co-page{position: relative;z-index: 2;background:#fff;overflow-x: hidden;}

.fh5co-heading{position:relative;z-index:1}

.fh5co-heading h2{font-size:32px; text-align:center; margin:23px 0px 10px; color:#333; font-weight:bold}

.fh5co-heading span{color:#999;line-height:1.5; font-size:16px;}

.zoomimgs{display:block; width:100%;height:0; padding-bottom: 64%; overflow:hidden; background-position: center center; background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;/*图片不裁切需要全部显64，94，63，64，cover示改用background-size:contain，改变图片缩放比例改paddding-bottom的百分比,如图片宽高1:1 100%，4:3 75%，3:4 133.33%*/}

.chazoomimgs{display:block; width:100%;height:0; padding-bottom: 94%; overflow:hidden; background-position: center center; background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;/*图片不裁切需要全部显示改用background-size:contain，改变图片缩放比例改paddding-bottom的百分比,如图片宽高1:1 100%，4:3 75%，3:4 133.33%*/}

.achazoomimgs{display:block; width:100%;height:0; padding-bottom: 63%; overflow:hidden; background-position: center center; background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;/*图片不裁切需要全部显示改用background-size:contain，改变图片缩放比例改paddding-bottom的百分比,如图片宽高1:1 100%，4:3 75%，3:4 133.33%*/}

.artzoomimgs{display:block; width:100%;height:0; padding-bottom: 64%; overflow:hidden; background-position: center center; background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;/*图片不裁切需要全部显示改用background-size:contain，改变图片缩放比例改paddding-bottom的百分比,如图片宽高1:1 100%，4:3 75%，3:4 133.33%*/}

.artzoomimgs img{width: 100%;}


/*顶部导航 begin*/

.main-top{ position:relative; width:100%;}

#fh5co-header .header-box{}

.header-box.fixed.fixed-top{box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);width: 100%;z-index: 6; background: #fff;}

#fh5co-header .navbar{ boder:none; height:82px;}

#fh5co-header .navbar-head{padding:18px 0px 0 0;}

#fh5co-header .navbar-head img{ width:249px;}

#fh5co-header .navbar-body .nav{ }

#fh5co-header .navbar-body .nav li{margin: 0; padding:0;display:inline;  padding: 0 0px; }

#fh5co-header .navbar-body .nav li a{ color: #000;font-size: 16px;font-weight: normal;padding: 0;text-align: center;text-decoration: none; line-height:50px;padding: 10px 10px 0;border-bottom:2px solid transparent;transition:none; }

#fh5co-header .navbar-body .nav li a .downward{ display:none}

#fh5co-header .navbar-body .nav li a:hover,#fh5co-header .navbar-body .nav li.current a.first-level{color:#f13a3a;  border-bottom:2px solid #f13a3a}

#fh5co-header .navbar-body .nav li ul{display:none;border:none;left:-17px;border-radius:0;margin:0;padding:0;min-width: 140px;z-index: 4;border: none;top:62px; box-shadow:none;background:#f13a3a;}

#fh5co-header .navbar-body .nav li ul:before{position: absolute;top: -7px;left: 62px;display: inline-block;border-right: 7px solid transparent;border-bottom: 7px solid #ccc;border-left: 7px solid transparent;border-bottom-color: rgba(0,0,0,0.2);content: '';}

#fh5co-header .navbar-body .nav li ul:after{position: absolute;top: -6px;left: 63px;display: inline-block;border-right: 6px solid transparent;border-bottom: 6px solid #f13a3a;border-left: 6px solid transparent;content: ''; }

#fh5co-header .navbar-body .nav li ul li{margin:0;padding:0;height:auto;display:block;height:auto; border-bottom:1px solid #e61a1a;}

#fh5co-header .navbar-body .nav li ul li a{display:block;width:100%;padding:0px 10px;margin:0;text-align: left;min-width:140px; line-height:40px;color: #fff; background:none; text-align:center; font-size:14px; transition:none;border:none}

#fh5co-header .navbar-body .nav li ul li a:hover{background:#b30202;color:#fff;border:none}

#fh5co-header .navbar-body .nav li ul li ul{top:0}

/*顶部导航 end*/



/*手机版顶部导航 begin */

#fh5co-offcanvas, .fh5co-nav-toggle, #fh5co-page{}

#fh5co-offcanvas, .fh5co-nav-toggle, #fh5co-page{position: relative;}

#fh5co-page{z-index: 2;}

#fh5co-offcanvas{ display:none;right: 0; overflow-y: hidden;position: fixed;z-index: 8;top: 10px;width: 160px;background:#fff ;padding: 0px 0px 10px 40px;border:0;}

.offcanvas-visible #fh5co-offcanvas{ display:block;}

#fh5co-offcanvas ul{padding: 0;margin: 0;overflow-x:hidden;border-radius:0}

#fh5co-offcanvas ul li{list-style: none; position:static; width:100%; margin:0;padding:0;}

#fh5co-offcanvas ul li:hover,#fh5co-offcanvas ul li.current{ }

#fh5co-offcanvas ul li a{font-size: 12px;color: #333;text-decoration: none !important; display:block;position:relative; line-height:34px; margin:0; padding:0px 0 0 2px; }

#fh5co-offcanvas ul li a:hover,#fh5co-offcanvas ul li.current a{color: #f13a3a;}

#fh5co-offcanvas ul li a::after{ background:#eee; position:absolute;content:''; left:0px;bottom:0;right:0; height:1px;}

#fh5co-offcanvas ul li ul{margin:0;padding:0;z-index: 6; position:relative ;width:100%; border:0;box-shadow:0 }

#fh5co-offcanvas ul li ul li{margin:0;padding:0;display:block;border:none;line-height:28px;}

#fh5co-offcanvas ul li ul li a,#fh5co-offcanvas ul li.current ul li a{background:#fff;color:#666;display:block;padding:0px 20px 0px 20px;margin:0;text-align: left; width:100%; font-size:12px; line-height:28px;transition:none}

#fh5co-offcanvas ul li ul li a:hover{background:#f13a3a;color:#fff; transition:none}

#fh5co-offcanvas ul li ul li a::before,#fh5co-offcanvas ul li ul li a::after{ background:none; height:0; padding:0}

#fh5co-offcanvas ul li ul li ul{top:0}

.fh5co-nav-toggle{cursor: pointer;text-decoration: none; }

.fh5co-nav-toggle.active i::before, .fh5co-nav-toggle.active i::after{background: #fff;}

.fh5co-nav-toggle:hover, .fh5co-nav-toggle:focus, .fh5co-nav-toggle:active{outline: none;border-bottom: none !important;}

.fh5co-nav-toggle i{position: relative;display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;width: 28px;height: 4px;color: #f13a3a;font: bold 14px/.4 Helvetica;text-transform: uppercase;text-indent: -55px;background: #000;transition: all .2s ease-out;}

.fh5co-nav-toggle i::before, .fh5co-nav-toggle i::after{content: '';width: 28px;height: 4px;background: #000;position: absolute;left: 0;-webkit-transition: 0.2s;-o-transition: 0.2s;transition: 0.2s;}

.fh5co-nav-toggle i::before{top: -9px;}

.fh5co-nav-toggle i::after{bottom: -9px;}

.fh5co-nav-toggle:hover i::before{top: -10px;}

.fh5co-nav-toggle:hover i::after{bottom: -10px;}

.fh5co-nav-toggle.active i{background:none;}

.fh5co-nav-toggle.active i::before{background:none}

.fh5co-nav-toggle.active i::after{background:none}

.fh5co-nav-toggle{position: fixed;top: 13px; right: 10px;z-index: 9;display: block;display: none;cursor: pointer;}

.fh5co-nav-toggle.active{right:129px !important; top:15px !important; background:url(../images/coo.gif) no-repeat left top;  width:20px; height:23px;}



/*手机版顶部导航 end */



/* 底部 begin*/

footer{ background:#1B252E; border-top:2px solid #F13A3A;line-height:1.2;color:#8b939d;} 

footer  a{ color:#8b939d;} 

footer  a:hover{ color:#8b939d; text-decoration:underline} 

footer .foot-top{ padding:70px 0 10px;}

footer .foot-top p{ vertical-align:middle; position:relative; text-align:center; height:30px; overflow:hidden}

footer .foot-top p span{ vertical-align:middle; display:inline-block; margin-right:10px;}

footer .foot-top p span.ficon-1{ background:url(../images/f-1.png) no-repeat left center; width:20px; height:24px;}

footer .foot-top p span.ficon-2{ background:url(../images/f-2.png) no-repeat left center; width:22px; height:22px;}

footer .foot-top p span.ficon-3{ background:url(../images/f-3.png) no-repeat left center; width:22px; height:22px;}

footer .foot-top p span.ficon-4{ background:url(../images/f-4.png) no-repeat left center; width:25px; height:17px;}

footer .foot-bot{ padding:27px 0 25px;border-top:1px solid #313A43}

footer .foot-bot .foot-nav{ margin-bottom:10px;} 

footer .foot-bot .foot-nav a{ margin-right:20px;} 

footer .foot-bot .foot-link{ padding:10px 0 0px;}

/* 底部 end*/



/*首页轮换图片 begin*/

.flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus{outline: none;}

.slides,

.flex-control-nav,

.flex-direction-nav{margin: 0;padding: 0;list-style: none;}

.flexslider{margin: 0;padding: 0;position:relative;z-index:1}

.flexslider .slides > li{display: none;-webkit-backface-visibility: hidden;height:700px;}

.flexslider .slides > li a{ display:block; height:100%}

.flexslider .slides img{width: 100%;display: block;}

.flex-pauseplay span{text-transform: capitalize;}

.slides:after{content: "\0020";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

html[xmlns] .slides{display: block;}

* html .slides{height: 1%;}

.no-js .slides > li:first-child{display: block;}

.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}

.flex-control-nav li{margin:0 4px;display:inline-block;zoom:1}

.flex-control-nav a{width:11px;height:11px;display:block;background:#555;cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}

.flex-control-nav .flex-active{background:#f13a3a;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%; }

.flex-direction-nav li a{display:block;width:40px;height:40px;overflow:hidden;cursor:pointer;position:absolute;margin-top:-16px;text-indent:-9999em;top: 50%; background-repeat:no-repeat}/* display:none隐藏左右按钮*/

.flex-direction-nav li a.flex-prev{left:50px;background-position:0 0px;background-image:url("../images/prev.png");}

.flex-direction-nav li a.flex-next{right:50px; background-position:0px 0px;background-image:url("../images/next.png");}

.flex-direction-nav li a.flex-prev:hover {background-position: 0 -40px;}

.flex-direction-nav li a.flex-next:hover {background-position: 0 -40px;}

/*首页轮换图片 end*/
/*首页展位图片 begin*/

.flex-container a:active,

.flexsliders a:active,

.flex-container a:focus,

.flexsliders a:focus{outline: none;}

.slidess,

.flex-control-nav,

.flex-direction-nav{margin: 0;padding: 0;list-style: none;}

.flexsliders{margin: 0;padding: 0;position:relative;z-index:1}

.flexsliders .slidess > li{display: none;-webkit-backface-visibility: hidden;height:700px;}

.flexsliders .slidess > li a{ display:block; height:100%}

.flexsliders .slidess img{width: 100%;display: block;}

.flex-pauseplay span{text-transform: capitalize;}

.slidess:after{content: "\0020";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

html[xmlns] .slidess{display: block;}

* html .slidess{height: 1%;}

.no-js .slidess > li:first-child{display: block;}

.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}

.flex-control-nav li{margin:0 4px;display:inline-block;zoom:1}

.flex-control-nav a{width:11px;height:11px;display:block;background:#555;cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}

.flex-control-nav .flex-active{background:#f13a3a;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%; }

.flex-direction-nav li a{display:block;width:40px;height:40px;overflow:hidden;cursor:pointer;position:absolute;margin-top:-16px;text-indent:-9999em;top: 50%; background-repeat:no-repeat}/* display:none隐藏左右按钮*/

.flex-direction-nav li a.flex-prev{left:50px;background-position:0 0px;background-image:url("../images/prev.png");}

.flex-direction-nav li a.flex-next{right:50px; background-position:0px 0px;background-image:url("../images/next.png");}

.flex-direction-nav li a.flex-prev:hover {background-position: 0 -40px;}

.flex-direction-nav li a.flex-next:hover {background-position: 0 -40px;}

/*首页展位图片 end*/





/*首页公司理念 begin*/

#fh5co-idea-list .bg-idea{ background:#1B252E; padding:50px 0 50px; color:#fff}

#fh5co-idea-list .bg-idea .intro h3{color:#fff;font-size: 24px; margin-bottom:15px;}

#fh5co-idea-list .bg-idea .intro{ font-size:16px; line-height:2em}

#fh5co-idea-list .bg-idea .intro p{ line-height:2em}

#fh5co-idea-list .bg-idea a.more{ display:inline-block; color:#000;font-size:16px; border-radius:30px; background:#fff; padding:15px 50px; text-align:center; margin-top:28px;}

#fh5co-idea-list .bg-idea a.more:hover{color:#fff; background:#f13a3a;}

/*首页公司理念 end*/



/* 首页我们的服务 begin*/

#fh5co-service-list .bg-service{ padding:20px 0 20px;}

#fh5co-service-list h3{ font-size:38px; font-weight:bold; color:#212121;border-bottom:1px solid #DEDEDE; padding-bottom:50px;}

#fh5co-service-list .content{ padding-top:45px;}

#fh5co-service-list .content .item .media-img{ width:119px; margin:0 auto}

#fh5co-service-list .content .item h5{ color:#333; font-size:24px; margin:50px 0 2px;}

#fh5co-service-list .content .item a:hover h5{ color:#f13a3a}

#fh5co-service-list .content .item p.desc{ color:#999; font-size:14px;}

/* 首页我们的服务 end*/



/* 首页产品展示 begin*/

#fh5co-product-list .bg-product{ padding:30px 0px 30px; background:#f6f8fb;}

#fh5co-product-list .show-list{ padding-top:40px;}

/* 首页产品展示 end*/



/* 产品展示 begin*/

.show-product h3{margin:10px 0px 0px; font-size:14px; line-height:20px; height:30px; overflow:hidden;}

.show-product a{-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); color:#333; display:block;  background:#fff; padding:8px 8px 0}

.show-product a .media-img{transition: opacity 0.5s;-moz-transition: opacity 0.5s;-webkit-transition: opacity 0.5s;-o-transition: opacity 0.5s;  width:100%; overflow:hidden}

.show-product a:hover .media-img{ opacity:0.8; }

.show-product a:hover{ color:#000; text-decoration:none;-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);}

.show-product a:hover h3{ color:#f13a3a}



#fh5co-content_show .show-product a{border:1px solid #ddd}

/* 产品展示 end*/



/* 首页品牌理念 begin*/

#fh5co-brand-idea .bg-brand{background:url(../images/brand-bg.jpg) no-repeat center center; background-size:cover; padding:85px 0 137px;}

#fh5co-brand-idea .content{ font-size:30px; color:#fff; line-height:2.1}

#fh5co-brand-idea .content p{line-height:2.1}

#fh5co-brand-idea .content p span{font-size:68px;}

/* 首页品牌理念 end*/





/* 首页我们的优势 begin*/

#fh5co-advantage-list .bg-advantage{ padding:68px 0 120px;}

#fh5co-advantage-list h3{ font-size:38px; font-weight:bold; color:#212121;border-bottom:1px solid #DEDEDE; padding-bottom:50px;}

#fh5co-advantage-list .content{ padding-top:85px;}

#fh5co-advantage-list .content .item .media-img{ width:116px; margin:0 auto}

#fh5co-advantage-list .content .item h5{ font-size: 40px; color: rgb(241, 58, 58);margin:50px 0 5px; font-weight:bold}

#fh5co-advantage-list .content .item p.desc{ color:#999; font-size:16px;}

/* 首页我们的优势 end*



/* 首页关于我们 begin*/

#fh5co-about-us .bg-about{background:url(../images/about-bg.jpg) no-repeat center center; background-size:contain; padding:125px 0 137px;}

#fh5co-about-us .content{ font-size:16px; color:#fff; line-height:2.1}

#fh5co-about-us .content .intro{ padding-left:95px;}

#fh5co-about-us .content .intro h3{color: #444;font-size: 38px; margin-bottom:12px;}

#fh5co-about-us .content p{line-height:2.1;    color: #7d7d7d;}

#fh5co-about-us .content p.more{ margin-top:5px;}

#fh5co-about-us .content p.more a{ display:inline-block; color:#000;font-size:14px;  background:#fff;    border: 1px solid #7d7d7d; padding:10px 50px; text-align:center; margin-top:28px; -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  transition-duration: 1s;}

#fh5co-about-us .content p.more a:hover{    border: 1px solid #fff; background:#f13a3a; color:#fff}

/* 首页关于我们 end*/





/* 首页联系我们 begin*/

#fh5co-contact-us .bg-contact{background:#fff; padding-bottom:36px;}

.contact-boxs .intro p{color: rgb(102, 102, 102);font-size: 16px; margin:26px 0 7px;}

.contact-boxs .intro .contact-details{ font-size:26px; color:#333}

.contact-boxs .show-content{ padding-top:70px;}

.contact-boxs .show-content .content{border:1px solid #CACACA; padding:25px 50px;height:95px; max-width:350px; margin:0 auto;color: #666;}

.contact-boxs .show-content .content .float-left p{height: 100%;}

.contact-boxs .show-content .content .float-left p img{height: 100%;}

.contact-boxs .show-content .content .float-left i{ color:#ccc; font-size:30px;}

.contact-boxs .show-content .content .media-body{ padding-left:30px;}

.contact-boxs .show-content .content .media-body h3{ font-size:16px; color:#666; font-weight:normal}

.contact-boxs .show-content .content .media-body  p{ font-size:12px;}

.contact-boxs .show-content .content .media-body  p a{ color:#666; margin-right:8px;}

.contact-boxs .show-content .content .media-body h4{ font-size:16px; color:#666; margin-top:6px;}

.contact-boxs .show-content .content .media-body h4 a{color:#666}

.contact-boxs .show-content .content .media-body a:hover{ color:#f13a3a}

.contact-boxs .attention{ height:90px; width:350px; margin:0 auto; border:3px solid #000; background:#fff; position:relative; margin-top:120px;}

.contact-boxs .attention .weixin-img{ position:absolute; width:150px; margin:0 auto; left:0;right:0;top:-85px; background:#fff}

.contact-boxs .attention .weixin-img img{ max-width:100%}

.contact-boxs .attention .weixin-img .desc{}

/* 首页联系我们 end*/



/* 首页设计师 begin*/

#fh5co-news-list .bg-news{background-color:#f6f8fb; padding:30PX 0 30px;}

#fh5co-news-list .show-list .item{ background:#fff; }

#fh5co-news-list .show-list a{background:#fff; display:block;padding-bottom:30px;}

#fh5co-news-list .show-list a:hover{-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); background:#f13a3a;}

#fh5co-news-list .show-list a h3{ font-size:16px; height:20px; line-height:20px; white-space:nowrap; overflow:hidden; margin-bottom:10px; margin-top:25px; color:#333 }

#fh5co-news-list .show-list a p.desc{ color:#777; overflow:hidden; height:24px;}

#fh5co-news-list .show-list a:hover h3,#fh5co-news-list .show-list a:hover p.desc{ color:#fff}





/* 内页 begin*/

#fh5co-content_show{background: #fff;padding-bottom:20px;}

#fh5co-content_show .content-boxs{ padding:20px 0px; background: #fff; }

#fh5co-content_show .d-boxs{ background: #fff;}

#fh5co-content_show .d-pad{padding:20px 15px;}

#fh5co-content_show .show_body{font-size:14px;}

#fh5co-content_show .detail{font-size:14px;padding-bottom:10px;line-height:200%;}

#fh5co-content_show .detail h1{ font-size:20px;}

#fh5co-content_show .detail img{height: auto !important;max-width: 100%;vertical-align: middle; margin-bottom:11px;}

#fh5co-content_show .detail img{margin:11px 0; max-width:100%}

#fh5co-content_show .detail p{text-indent:0; font-size:14px; line-height:200%}

#fh5co-content_show .qhd-title span{margin:0 5px;font-size:14px;color:#999}

#fh5co-content_show .qhd-title{ border-bottom:1px solid #eee; margin-bottom:25px; padding-top:6px;}

#fh5co-content_show .qhd-title strong{ font-weight:normal}

#fh5co-content_show .contact-box h2{font-size:16px; font-weight:bold}

#fh5co-content_show .inner-nav{ background:#fff; padding:50px 0 0}

#fh5co-content_show .inner-nav h2{ font-size:36px; color:#212121; font-weight:bold; margin-bottom:25px;}

#fh5co-content_show .inner-nav .nav { padding:0; text-align:center}

#fh5co-content_show .inner-nav .nav li{ display:inline-block;padding:0; margin:0}

#fh5co-content_show .inner-nav .nav li a{ display:block;font-size: 16px;  color:#666; line-height:1.8; padding:5px 30px; margin:0; background:#fff;border:1px solid #d1d1d1;border-radius:25px; margin:0 10px;}

#fh5co-content_show .inner-nav .nav li a:hover,#fh5co-content_show .inner-nav .nav li.active a{color:#fff; background:#FF6637;border:1px solid #FF6637;  font-weight:normal}

#fh5co-content_show .inner-news-list h3{font-size:18px; border-bottom:1px solid #eee; position:relative; padding:20px 0 10px; margin:0px 0px 10px; color:#666; text-indent:10px;}

#fh5co-content_show .inner-news-list ul{ padding:10px 0}

#fh5co-content_show .inner-news-list ul li a{ display: block;padding: 10px 15px;}

#fh5co-content_show .inner-news-list ul li a:hover{ background:#f13a3a; color:#fff}

#fh5co-content_show #fch5co-rec-products h4{ font-size:18px; text-align:center; border-bottom:1px solid #ddd; position:relative; padding-bottom:20px; margin:40px 0px 43px; color:#666;}

#fh5co-content_show #fch5co-rec-products h4 span{ position:absolute; left:50%; top:6px; width:160px; background:#f0f0f0; margin-left:-80px;}



/*关于我们*/

#fh5co-content_show .channel-box .about-boxss{ text-align:center; color:#999; margin:0 auto;} 

#fh5co-content_show .channel-box .about-boxss h3{    color: rgb(51, 51, 51); font-size:32px; font-weight:normal; margin-bottom:20px;}

#fh5co-content_show .channel-box .about-boxss p{color:#999; line-height:3}

#fh5co-content_show .channel-box .about-boxss{ margin-bottom:50px;}

#fh5co-content_show .channel-box #fh5co-news-list .show-list a{background:#f1f1f1;}

#fh5co-content_show .channel-box #fh5co-news-list .show-list a:hover{-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); background:#f13a3a;}



#fh5co-content_show .contact-boxs .attention{ height:110px;}

/*分页*/

.table span{margin-right:10px;}

.content_detail .pager{font-size:14px; padding:0; margin:0}

.content_detail .pager a{border:none;color:#666;}

.content_detail .pager a:focus,.content_detail .pager a:hover{color:#f13a3a;background:none}

.content_detail .pager li{display:block;text-align:left; line-height:200%}

#fh5co-content_show .pagination .active,#fh5co-content_show .pagination a:hover{background:#FF6637;color:#fff;}

#fh5co-content_show .pagination .active a{color:#fff}

#fh5co-content_show .pagination li{ margin:0 3px;}

#fh5co-content_show video{max-width:100%}

#fh5co-content_show .product-detail{ padding:20px;}

#fh5co-content_show .product-detail img{ max-width:100%;overflow:hidden;vertical-align:middle; margin:11px 0;}

#fh5co-content_show .product-detail .content-img{overflow:hidden; width:90%}

#fh5co-content_show .product-detail .content-img img{width:100%;overflow:hidden;vertical-align:middle;}

#fh5co-content_show .product-detail h1{border-bottom: 1px solid #ddd;color: #000;font-size: 24px;line-height: 33px;padding-bottom:6px;}

#fh5co-content_show .product-detail .p_desc{color: #666;line-height: 24px;padding:20px 0 30px;font-size:14px;}

#fh5co-content_show .product-detail .kefu_bnts{background:#CCAC85;color:#FFF;width:120px;height:40px;line-height:40px;text-decoration:none;font-size:16px;display:block;text-align:center}

#fh5co-content_show .product-detail .kefu_bnts:hover{background:#FF5417;}

#fh5co-content_show .product-detail .description{line-height:28px;font-size:14px;margin-bottom:20px;}

#fh5co-content_show .product-detail .description p{line-height:28px;}

#fh5co-content_show .product-detail .detail-title{border-bottom:1px solid #ddd;position:relative;height:37px;}

#fh5co-content_show .product-detail .detail-title h2{background: #fff;color: #555;cursor: pointer;display: inline-block;font-size: 14px;height: 36px;line-height: 36px;text-align: center;width: 126px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #fff;position:absolute;left:0;top:1px;}

#fh5co-content_show .product-detail table td{ text-align:center}

#fh5co-content_show .product-detail #quirydialog{ display:none; }

#quirydialog .qdialog-head{ font-size:16px; border-bottom:1px solid #ddd;padding-bottom:7px; margin-bottom:20px;width:900px; padding-right:10px; }

#quirydialog .field{padding-right:10px;}



/*文章*/

#fh5co-content_show .article-media li{border-top:1px dashed #DBDBDB;padding:28px 0 35px}

.article-media .media .caldata .content{ padding:18px; background:#F2F2F2; text-align:center;margin-right:8px;}

.article-media .media .caldata .content p{ text-align:center}

.article-media .media .caldata .content p.day{ font-size:24px;color:#666}

.article-media .media .caldata .content p.mon-year{ font-size:13px;}

.article-media .media .media_img{width: 152px;margin-right:20px;}

.article-media .media .media_img a{border-color: -moz-use-text-color;border-style: none;border-width: medium;padding: 0;}

.article-media .media .media_img a:hover{border-color: -moz-use-text-color;border-style: none;border-width: medium;background: #fff4ce none repeat scroll 0 0;}

.article-media .media .media_img img{width: 150px;padding:1px;}

.article-media li{margin-bottom:12px;}

.article-media img{display:block;width:150px;}

.article-media .media .time{color:#999}

.article-media .media-body h3{font-size: 16px; margin-bottom:7px;}

.article-media .media-body h3 a{color: #666;font-size: 16px;line-height:100%;}

.article-media .media-body h3 a:hover{ color:#f13a3a;}

.article-media .media-body p{color: #777;line-height: 22px; font-size:14px;}



/*内页banner*/

.slideshow{ height:300px; background-repeat:no-repeat; background-position: center center; background-size:cover}

.slideshow .container{height:100%;display:table; position:relative;z-index:1;}

.slideshow .overlay {position:absolute;z-index:2;left:0;bottom:0;width:100%;height:45px; line-height:45px; background:#000; opacity:0.3}

.slideshow .overlay .title{ position:relative;z-index:3}

.slideshow .overlay .title .bread{ padding:0 0 0 15px; margin:0;}

.slideshow .overlay .title .bread li{padding:0; margin:0}

.slideshow .overlay .title .bread li a{ color:#fff;}

.slideshow .overlay .title .bread li a i{ margin-right:5px;}


/*在线客服*/

.SonlineBox{ width:139px; font-size:12px;overflow:hidden; z-index:6;}

.SonlineBox .openTrigger{ width:31px; height:130px; position:absolute; top:0px;  z-index:1; cursor:pointer;  background:#a9060e url(../images/greenOpen.jpg) no-repeat;} 

.SonlineBox .titleBox{ width:135px; height:35px;line-height:33px; background:#a9060e; border-bottom:2px solid #a9060e;}

.SonlineBox .titleBox span{ margin-left:10px;color:#fff; font-size:14px;}

.SonlineBox .contentBoxC{ width:135px; /*height:335px;*/ border:2px solid #a9060e; background:#ffffff/* url(../images/greenBg.jpg) no-repeat*/; position:absolute; z-index:2;}

.SonlineBox .contentBoxC .closeTrigger{ width:25px; height:25px; display:block; cursor:pointer;  position:absolute; top:5px;right:5px;-webkit-transition:all 0.8s ease-out;}

.SonlineBox .contentBoxC .closeTrigger:hover{-webkit-transform:scale(1) rotate(360deg);}

.SonlineBox .contentBoxC .listBox{overflow:hidden; margin-bottom:10px;}

.SonlineBox .contentBoxC .listBox .Tlist{ display:block; width:86%; height:22px; margin:10px auto 0px auto;text-align:center;}

.SonlineBox .contentBoxC .listBox .Tlist span{float:left; line-height:22px;}

.SonlineBox .contentBoxC .listBox .Tlist a{/*float:left;*/}

.SonlineBox .contentBoxC .listBox .WWList{ line-height:18px;height:18px;}

.SonlineBox .contentBoxC .listBox .SkypeList{line-height:23px;height:23px;}

.SonlineBox .contentBoxC .otherBox{clear:both;height:115px;text-align:center;}

.SonlineBox .contentBoxC .otherBox img{width:105px;height:105px;}

.SonlineBox .contentBoxC .telBox{display:block;padding:36px 10px 10px ;color:#a9060e;font-size:14px;line-height:26px;font-family:'微软雅黑';background:url(../images/telBg.jpg) 0 0 no-repeat;text-align:center;font-weight:bold;word-wrap : break-word;}

/*在线客服 end*/





/*手机底部导航*/

#toolbar{ display:none;}





@media (min-width:1000px) and (max-width:1199px){

#fh5co-header .navbar-body .nav li{padding: 0 10px;}

#article-box-id #fh5co-content_show .show_content{ margin-left:30px;}

}



@media screen and (max-width:1000px){

#quirydialog .qdialog-head{width:600px }

#fh5co-header .navbar-head img{ width:160px; margin-top:5px;}

#fh5co-header .navbar-body .nav li{padding:0 8px;}

#fh5co-header .navbar-body .nav li a{padding:10px 5px 0;}

#fh5co-header .navbar-body .nav li ul{left:-37px;}

#fh5co-brand-idea .content{ font-size:26px; }

#fh5co-about-us .bg-about{padding:65px 0 50px;}

#fh5co-about-us .content{ font-size:16px;}

#fh5co-about-us .content .intro{ padding-left:28px;}

.contact-boxs .show-content .content{padding:25px 20px;height:90px; max-width:350px; margin:0 auto;color: #666;}

.contact-boxs .show-content .content .media-body{ padding-left:10px;}

footer .foot-top p{ text-align:left}



.flexslider{ height:400px; }

.flexslider .slides li{ height:400px; }

#fh5co-content_show .product-detail .content-img{ margin-bottom:30px;}

#article-box-id #fh5co-content_show .show_content{ margin-left:20px;}

.line-big{margin-left:-10px;margin-right:-10px}

.line-big .x1,.line-big .x2,.line-big .x3,.line-big .x4,.line-big .x5,.line-big .x6,.line-big .x7,.line-big .x8,.line-big .x9,.line-big .x10,.line-big .x11,.line-big .x12,.line-big .xl1,.line-big .xl2,.line-big .xl3,.line-big .xl4,.line-big .xl5,.line-big .xl6,.line-big .xl7,.line-big .xl8,.line-big .xl9,.line-big .xl10,.line-big .xl11,.line-big .xl12,.line-big .xs1,.line-big .xs2,.line-big .xs3,.line-big .xs4,.line-big .xs5,.line-big .xs6,.line-big .xs7,.line-big .xs8,.line-big .xs9,.line-big .xs10,.line-big .xs11,.line-big .xs12,.line-big .xm1,.line-big .xm2,.line-big .xm3,.line-big .xm4,.line-big .xm5,.line-big .xm6,.line-big .xm7,.line-big .xm8,.line-big .xm9,.line-big .xm10,.line-big .xm11,.line-big .xm12,.line-big .xb1,.line-big .xb2,.line-big .xb3,.line-big .xb4,.line-big .xb5,.line-big .xb6,.line-big .xb7,.line-big .xb8,.line-big .xb9,.line-big .xb10,.line-big .xb11,.line-big .xb12{position:relative;min-height:1px;padding-right:10px;padding-left:10px}

}



@media screen and (max-width:760px){

#quirydialog .qdialog-head{width:360px }

#fh5co-offcanvas .nav{display: block;borer:none}

.fh5co-nav-toggle{display: block;}

.fh5co-heading .title-box{ padding-right:70px;}

#fh5co-header{ position:static !important; height:auto !important}

#fh5co-header .navbar{ height:auto;}

#fh5co-header .navbar-head{padding:0 0 10px 0; position:relative}

#fh5co-header .navbar-body{border:none}

#fh5co-header  .icon-navicon{ position:absolute;top:50%;right:0px; margin-top:-10px;background:none; color:#fff; font-size:22px; border:none;transition:none; padding:0; }

#fh5co-header .navbar-head img{ width:130px; margin-top:10px;}

.flexslider{ height:300px; }

.flexslider .slides li{ height:300px; }

#fh5co-idea-list .bg-idea .intro { text-align:center}

#fh5co-about-us .bg-about{ background:#21252E; text-align:center}



#fh5co-service-list .bg-service,#fh5co-product-list .bg-product,#fh5co-news-list .bg-news{ padding:40px 0 20px;}

#fh5co-service-list h3,#fh5co-service-list .content { padding-bottom: 30px;}

#fh5co-service-list .content .item h5, #fh5co-advantage-list .content .item h5{margin:10px 0 2px;}

#fh5co-product-list .show-list,.contact-boxs .show-content{ padding-top:30px;}

#fh5co-brand-idea .bg-brand,#fh5co-advantage-list .bg-advantage,#fh5co-about-us .bg-about{padding:35px 0 57px;}

#fh5co-brand-idea .content{ font-size:16px; }

#fh5co-brand-idea .content p span{ font-size:26px;}

#fh5co-advantage-list h3{ font-size:28px;padding-bottom:10px;}

#fh5co-advantage-list .content{ padding-top:40px;}

#fh5co-about-us .content .intro{ padding-left:0px;}

#fh5co-contact-us .bg-contact{padding:20px 0 20px;}

.contact-boxs .intro p{margin:0px 0 7px;}

.contact-boxs .attention{ margin-top:70px;}

#article-box-id #fh5co-content_show .show_content{ margin-left:0px;}

#content_1{height:278px;}

.slideshow{ height:180px;}



/*手机底部导航*/

.blank55{height:55px; line-height:1px; clear:both;}

#toolbar{color:#fff;width:100%;height:54px;position:fixed;bottom:0;left:0;z-index:8;background:#000; display:block;}

#toolbar a{width:100%;color:#fff;display:block;padding:5px 0 0 0;line-height:23px;font-size:14px;}

#toolbar a span{ font-size:22px; display:block;}

}



@media screen and (max-width:480px){

.fh5co-heading h2,#fh5co-service-list h3 {font-size:28px; }

.fh5co-heading span{font-size:14px;}

#quirydialog .qdialog-head{ width:auto !important }

#fh5co-header .navbar-head img{ width:120px;}

.fh5co-nav-toggle{ top:11px;}

.flexslider{ height:180px; }

.flexslider .slides li{ height:180px; }

#fh5co-idea-list .bg-idea{ padding:30px 0; }

#fh5co-service-list .bg-service,#fh5co-product-list .bg-product,#fh5co-news-list .bg-news,#fh5co-advantage-list .bg-advantage{ padding:35px 0 10px;}

#fh5co-news-list .xl6,#fh5co-product-list .xl6,.show-product .xl6{ width:100% !important}

#fh5co-service-list .content .item h5, #fh5co-advantage-list .content .item h5,#fh5co-brand-idea .content{ font-size:16px;}

#fh5co-brand-idea .content p span{ font-size:22px;}

#fh5co-about-us .content .intro h3{ font-size:20px;}

#fh5co-content_show .detail h1,#fh5co-about-us .content,.contact-boxs .intro p{ font-size:14px;}

.contact-boxs .attention{ width:100%;}

footer .foot-nav{ display:none}

.article-media .media .caldata .content{ padding:6px;}

.article-media .media .caldata .content p.day{ font-size:20px;}

.article-media .media .media_img{width:82px;margin-right:10px;}

.article-media .media .media_img img{width:80px;padding:1px;}

.article-media .media .time,.article-media .media .desc{ height:45px}

.article-media img{width:80px;}

.article-media .media-body h3{line-height:100%;font-size:12px;}

.article-media .media-body h3 a { font-size:14px; line-height:150%;}

#fh5co-content_show .inner-nav h2{ font-size:26px;}

#fh5co-content_show .inner-nav .nav li a{ padding:0 9px; margin:0 2px;font-size:14px;}

#fh5co-content_show .contact-box{padding:25px 10px 35px;}

#fh5co-content_show .qhd-title,#fh5co-content_show .detail h1{line-height:1.3}

#fh5co-content_show .qhd-title span{font-size:12px; }

.slideshow{ height:90px;}

}

/* 内页 end*/



/* ======置顶 ======*/





.pagess {clear: both;margin: 20px;overflow: hidden;margin-left: 0px;text-align: center;font-size:12px}
.pagess ul{ margin:0 auto; display:inline-block;}
.pagess li{padding:0 13px; line-height:36px; display:inline-block; font-size:14px; border:1px solid #ddd; margin-left:-1px; float:left; background-color:#FFF; cursor:pointer;}
.pagess li.thisclass,.pagess ul li.thisclass a,.pagess ul li.thisclass a:hover{color:#fff !important; background-color: #ec1a6c;}


.feedback-box {
	text-align:center;
}
.feedback-cut {
	background:#f9fcfe;
	background-clip:content-box;
	margin:40px 0 60px 0;
	overflow:hidden;
	position:relative;
	padding:1px 0 0 1px;
}
.feedback-tag {
	position:absolute;
	left:0;
	top:0;
}
.feedback-tag font, .feedback-tag span {
	color:#fff;
	font-size:18px;
	line-height:35px;
	display:block;
	position:relative;
}
.feedback-tag span:before {
	width:300px;
	height:40px;
	content:'';
	position:absolute;
	left:50%;
	margin-left:-150px;
	top:0;
	background:#f13a3a;
	z-index:1;
}
.feedback-tag font {
	margin-top:-50px;
	visibility:hidden;
	opacity:0;
}
.feedback-tag span {
	position:absolute;
	top:40%;
	left:0;
 
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
}
.feedback-tag span i {
	font-style:normal;
	position:relative;
	z-index:2;
}
.feedback-tag img {
	width:100%;
	display:block;
}
.feedback-title {
	text-align:left;
	padding:40px 0 0 80px;
}
.feedback-title b {
	display:inline-block;
	font-size:24px;
	font-weight:normal;
	margin:0 20px 0 0;
}
.feedback-title p {
	display:inline-block;
	color:#91969b;
}
.feedback-title p i {
	font-style:normal;
	color:#f00;
}
.feedback-form {
	display:inline-block;
	padding:40px 15px 40px 15px;
}
.feedback-form .form-control {
	border:1px solid #ccc;
	padding:13px 15px;
	color:#000;
}
.feedback-form input.form-control, .feedback-form select.form-control {
	width:360px;
	height:48px;
}
.feedback-form select {
	cursor:pointer;
}
.feedback-form textarea.form-control {
	width:580px;
}
.feedback-form .form-group {
	position:relative;
	margin-bottom:30px;
}
.feedback-form .form-group:after {
	display:block;
	content:'';
	clear:both;
}
.feedback-form .form-group>label {
	float:left;
	color:#61656a;
	margin:0;
	text-align:right;
	width:200px;
	padding-right:15px;
	font-size:16px;
	display: inline-block;
    max-width: 100%;
}
.feedback-form .form-group>label:not(.ftype_checkbox):not(.ftype_radio) {
line-height:48px;
}
.feedback-form .form-group>label.control-label:before {
	content:':';
	float:right;
}
.feedback-form .form-group>label+div {
	padding-left:200px;
}
.feedback-form .form-group>label+div+small {
	font-size:0;
	color:#fff;
	position:absolute;
	top:0;
	margin:0;
}
.feedback-form .form-group>label.ftype_upload+div+small, .feedback-form .form-group>label.ftype_select+div+small, .feedback-form .form-group>label.ftype_input+div+small, .feedback-form .form-group>label.ftype_code+div+small {
	left:560px;
}
.feedback-form .form-group>label.ftype_textarea+div+small {
	left:780px;
}
.feedback-form .form-group>label+div+small:before {
	content:'*';
	color:#f00;
	line-height:48px;
	float:left;
	margin-left:15px;
	font-size:16px;
}
.feedback-form .radio-custom label::before, .feedback-form .checkbox-custom label:before {
border:1px solid #ccc;
margin-top:4px;
}
.feedback-form .checkbox-primary input[type="checkbox"]:checked+label::after, .feedback-form .checkbox-primary input[type="radio"]:checked+label::after, .feedback-form .radio-primary input[type="radio"]:checked+label::after {
margin-top:4px;
}
.feedback-form .radio-custom, .feedback-form .checkbox-custom {
	margin:0 30px 0 0;
	float:left;
}
.feedback-form .checkbox-custom label {
}
.feedback-form .checkbox-custom input[type="checkbox"], .feedback-form .checkbox-custom input[type="radio"] {
}
.feedback-form .form-group>label+div.input-group {
	display:block;
}
.feedback-form .form-group>label+div.input-group-icon {
	position:relative;
}
.feedback-form .input-group-addon:last-child {
	position:absolute;
	left:560px;
	top:0;
	bottom:0;
	z-index:99;
	cursor:pointer;
	padding:0 10px 0 15px!important;
	line-height:46px;
	height:48px;
	vertical-align:middle;
	width:auto;
	border-color:#ccc;
	transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
}
.feedback-form .ftype_button {
	margin:0;
}
.feedback-form .ftype_button button {
	width:360px;
	border-radius:3px;
	padding-top:11px;
	padding-bottom:11px;
}
.feedback-form .ftype_upload {
	position:relative;
}
.feedback-form .input-group-btn {
	position:absolute;
	width:50px;
	z-index:11;
	cursor:pointer;
	left:0;
	top:0;
}
.feedback-form .input-group-file {
	display:block;
}
.feedback-form .input-group-file .btn-file>.icon {
	margin:0 5px;
}
.feedback-form .input-group-btn .btn-file {
	line-height:34px;
	width:100%;
}
@media(max-width:992px) {
.feedback-form .form-group>label {
width:160px;
}
.feedback-form .form-group>label+div {
padding-left:160px;
}
.feedback-form textarea.form-control {
width:460px;
}
.feedback-form .input-group-addon:last-child {
left:520px;
}
.feedback-form .form-group>label.ftype_upload+div+small, .feedback-form .form-group>label.ftype_select+div+small, .feedback-form .form-group>label.ftype_input+div+small, .feedback-form .form-group>label.ftype_code+div+small {
left:520px;
}
.feedback-form .form-group>label.ftype_textarea+div+small {
left:620px;
}
}
@media(max-width:640px) {
.feedback-box {
text-align:left;
}
.feedback-cut {
margin:15px 0;
}
.feedback-title {
padding-bottom:0;
}
.feedback-form {
width:100%;
}
.feedback-form .form-group>label {
line-height:48px;
}
.feedback-form .form-group {
margin:0;
}
.feedback-form .form-group>label {
float:none;
width:auto;
}
.feedback-form .form-group>label+div {
padding-left:0;
}
.feedback-form textarea.form-control, .feedback-form input.form-control, .feedback-form select.form-control {
width:100%;
}
.feedback-form .input-group-addon:last-child {
left:100%;
}
.feedback-form .form-group.ftype_button>label {
display:none;
}
.feedback-form .ftype_button button {
width:auto;
margin-top:15px;
}
.feedback-form .has-error label {
padding-left:15px;
}
.feedback-form .form-group>label.ftype_upload+div+small, .feedback-form .form-group>label.ftype_select+div+small, .feedback-form .form-group>label.ftype_input+div+small, .feedback-form .form-group>label.ftype_code+div+small, .feedback-form .form-group>label.ftype_textarea+div+small {
left:0;
}
.feedback-form .form-group>label+div+small:before {
margin:0;
}
}
input[type=search] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
input[type=checkbox], input[type=radio] {
	margin:4px 0 0;
	margin-top:1px\9;
	line-height:normal
}
input[type=file] {
	display:block
}
input[type=range] {
	display:block;
	width:100%
}
select[multiple], select[size] {
	height:auto
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
output {
	display:block;
	padding-top:7px;
	font-size:14px;
	line-height:1.57142857;
	color:#76838f
}
.form-control {
	display:block;
	width:100%;
	height:36px;
	padding:6px 15px;
	font-size:14px;
	line-height:1.57142857;
	color:#76838f;
	background-color:#fff;
	background-image:none;
	border:1px solid #e4eaec;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color:#f06ca8;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(98, 168, 234, .6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(98, 168, 234, .6)
}
.form-control.focus, .form-control:focus {
	border-color:#f06ca8;
	-webkit-box-shadow:none;
	box-shadow:none
}
.form-control::-moz-placeholder {
color:#a3afb7;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#a3afb7
}
.form-control::-webkit-input-placeholder {
color:#a3afb7
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color:#f3f7f9;
	opacity:1
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor:not-allowed
}
textarea.form-control {
	height:auto
}
input[type=search] {
	-webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
line-height:36px
}
.input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
line-height:32px
}
.input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
line-height:46px
}
}
.form-group {
	margin-bottom:20px
}
.checkbox, .radio {
	position:relative;
	display:block;
	margin-top:10px;
	margin-bottom:10px
}
.checkbox label, .radio label {
	min-height:22px;
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
	cursor:pointer
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position:absolute;
	margin-top:4px\9;
	margin-left:-20px
}
.checkbox+.checkbox, .radio+.radio {
	margin-top:-5px
}
.checkbox-inline, .radio-inline {
	position:relative;
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
	vertical-align:middle;
	cursor:pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top:0;
	margin-left:10px
}
fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
	cursor:not-allowed
}
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
	cursor:not-allowed
}
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
	cursor:not-allowed
}
.form-control-static {
	min-height:36px;
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:0
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-right:0;
	padding-left:0
}
.input-sm {
	height:32px;
	padding:6px 13px;
	font-size:12px;
	line-height:1.5;
	border-radius:2px
}
select.input-sm {
	height:32px;
	line-height:32px
}
select[multiple].input-sm, textarea.input-sm {
	height:auto
}
select.input-sm {
	padding-top:0;
	padding-bottom:0
}
.form-group-sm .form-control {
	height:32px;
	padding:6px 13px;
	font-size:12px;
	line-height:1.5;
	border-radius:2px
}
.form-group-sm select.form-control {
	height:32px;
	line-height:32px
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
	height:auto
}
.form-group-sm .form-control-static {
	height:32px;
	min-height:34px;
	padding:7px 13px;
	font-size:12px;
	line-height:1.5
}
.input-lg {
	height:46px;
	padding:10px 18px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:4px
}
select.input-lg {
	height:46px;
	line-height:46px
}
select[multiple].input-lg, textarea.input-lg {
	height:auto
}
select.input-lg {
	padding-top:0;
	padding-bottom:0
}
.form-group-lg .form-control {
	height:46px;
	padding:10px 18px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:4px
}
.form-group-lg select.form-control {
	height:46px;
	line-height:46px
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
	height:auto
}
.form-group-lg .form-control-static {
	height:46px;
	min-height:40px;
	padding:11px 18px;
	font-size:18px;
	line-height:1.3333333
}
.has-feedback {
	position:relative
}
.has-feedback .form-control {
	padding-right:45px
}
.form-control-feedback {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	display:block;
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	pointer-events:none
}
.btn-outline.btn-primary, .btn-outline.btn-primary:focus, .btn-outline.btn-primary:hover, .btn-primary, .btn-primary:focus, .btn-primary:hover {
	background:#f13a3a;
	color:#fff;
	border-color:#f13a3a;
}
.btn-success, .btn-success:focus, .btn-success:hover {
	background-color:#F70000 ;
	border-color:#F70000;
}
.btn-success:hover, .btn-primary:hover {
	opacity:0.8!important;
}
.btn {
	padding:6px 15px;
	font-size:14px;
	line-height:1.57142857;
	border-radius:3px;
-webkit-transition:border .2s linear, color .2s linear, width .2s linear, background-color .2s linear;
-o-transition:border .2s linear, color .2s linear, width .2s linear, background-color .2s linear;
transition:border .2s linear, color .2s linear, width .2s linear, background-color .2s linear;
	-webkit-font-smoothing:subpixel-antialiased;
	border: 1px solid transparent;
}
.btn.active:focus, .btn:active:focus, .btn:focus {
	outline:0
}
.btn.active, .btn:active {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn .icon {
	width:1em;
	margin:-1px 3px 0;
	line-height:inherit;
	text-align:center
}

html {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
legend,
caption,
tbody,
tfoot,
thead,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 14px;
  font: inherit;
  vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
dialog,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

body {
  font-size: 14px;
  color: #333;
  background: #fff;
  font-family: "Microsoft YaHei", "simsun", "Helvetica Neue", Arial, Helvetica, sans-serif
}

img {
  border: 0;
  vertical-align: bottom
}

::-webkit-input-placeholder {
  color: #999
}

:-moz-placeholder {
  color: #999
}

::-moz-placeholder {
  color: #999
}

:-ms-input-placeholder {
  color: #ccc
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0
}

textarea {
  overflow: auto
}

input:focus,
textarea:focus,
button:focus,
select:focus {
  outline: 0
}

input::-ms-clear {
  display: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

a {
  background: transparent
}

a:active,
a:hover {
  outline: 0
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: bold
}

dfn {
  font-style: italic
}

mark {
  color: #000;
  background: #ff0
}

small {
  font-size: 80%
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1em 40px
}

hr {
  height: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

pre {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0
}

input {
  line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto
}

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0
}

legend {
  padding: 0;
  border: 0
}

optgroup {
  font-weight: bold
}

table {
  border-spacing: 0;
  border-collapse: collapse
}

td,
th {
  padding: 0
}

.button {
  border: solid 1px #ddd;
  background: transparent;
  border-radius: 4px;
  font-size: 14px;
  padding: 6px 15px;
  margin: 0;
  display: inline-block;
  line-height: 20px;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.button[disabled] {
  pointer-events: none;
  cursor: not-allowed;
  webkit-box-shadow: none;
  box-shadow: none;
  filter: alpha(opacity=50);
  opacity: .5
}

.button:active {
  background-image: none;
  outline: 0;
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.button:hover {
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.button-block {
  display: block;
  width: 100%
}

.button-large {
  padding: 15px 20px;
  font-size: 24px;
  line-height: 24px
}

.button-big {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 22px
}

.button-small {
  padding: 5px 10px;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px
}

.button-little {
  padding: 3px 5px;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px
}

.button.bg-main,
.button.bg-sub,
.button.bg-dot,
.button.bg-black,
.button.bg-gray,
.button.bg-red,
.button.bg-yellow,
.button.bg-blue,
.button.bg-green {
  color: #fff
}

.layout {
  width: 100%
}

.container,
.container-layout {
  margin: 0 auto;
  padding: 0 10px
}

@media(min-width:760px) {
  .container {
    width: 750px
  }
}

@media(min-width:1000px) {
  .container {
    width: 1000px
  }
}

@media(min-width:1200px) {
  .container {
    width: 1200px
  }
}

.line {
  margin: 0;
  padding: 0
}

.x1,
.x2,
.x3,
.x4,
.x5,
.x6,
.x7,
.x8,
.x9,
.x10,
.x11,
.x12,
.xl1,
.xl2,
.xl3,
.xl4,
.xl5,
.xl6,
.xl7,
.xl8,
.xl9,
.xl10,
.xl11,
.xl12,
.xs1,
.xs2,
.xs3,
.xs4,
.xs5,
.xs6,
.xs7,
.xs8,
.xs9,
.xs10,
.xs11,
.xs12,
.xm1,
.xm2,
.xm3,
.xm4,
.xm5,
.xm6,
.xm7,
.xm8,
.xm9,
.xm10,
.xm11,
.xm12,
.xb1,
.xb2,
.xb3,
.xb4,
.xb5,
.xb6,
.xb7,
.xb8,
.xb9,
.xb10,
.xb11,
.xb12 {
  position: relative;
  min-height: 1px
}

.line-big {
  margin-left: -10px;
  margin-right: -10px
}

.line-big .x1,
.line-big .x2,
.line-big .x3,
.line-big .x4,
.line-big .x5,
.line-big .x6,
.line-big .x7,
.line-big .x8,
.line-big .x9,
.line-big .x10,
.line-big .x11,
.line-big .x12,
.line-big .xl1,
.line-big .xl2,
.line-big .xl3,
.line-big .xl4,
.line-big .xl5,
.line-big .xl6,
.line-big .xl7,
.line-big .xl8,
.line-big .xl9,
.line-big .xl10,
.line-big .xl11,
.line-big .xl12,
.line-big .xs1,
.line-big .xs2,
.line-big .xs3,
.line-big .xs4,
.line-big .xs5,
.line-big .xs6,
.line-big .xs7,
.line-big .xs8,
.line-big .xs9,
.line-big .xs10,
.line-big .xs11,
.line-big .xs12,
.line-big .xm1,
.line-big .xm2,
.line-big .xm3,
.line-big .xm4,
.line-big .xm5,
.line-big .xm6,
.line-big .xm7,
.line-big .xm8,
.line-big .xm9,
.line-big .xm10,
.line-big .xm11,
.line-big .xm12,
.line-big .xb1,
.line-big .xb2,
.line-big .xb3,
.line-big .xb4,
.line-big .xb5,
.line-big .xb6,
.line-big .xb7,
.line-big .xb8,
.line-big .xb9,
.line-big .xb10,
.line-big .xb11,
.line-big .xb12 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px
}

.line-middle {
  margin-left: -5px;
  margin-right: -5px
}

.line-middle .x1,
.line-middle .x2,
.line-middle .x3,
.line-middle .x4,
.line-middle .x5,
.line-middle .x6,
.line-middle .x7,
.line-middle .x8,
.line-middle .x9,
.line-middle .x10,
.line-middle .x11,
.line-middle .x12,
.line-middle .xl1,
.line-middle .xl2,
.line-middle .xl3,
.line-middle .xl4,
.line-middle .xl5,
.line-middle .xl6,
.line-middle .xl7,
.line-middle .xl8,
.line-middle .xl9,
.line-middle .xl10,
.line-middle .xl11,
.line-middle .xl12,
.line-middle .xs1,
.line-middle .xs2,
.line-middle .xs3,
.line-middle .xs4,
.line-middle .xs5,
.line-middle .xs6,
.line-middle .xs7,
.line-middle .xs8,
.line-middle .xs9,
.line-middle .xs10,
.line-middle .xs11,
.line-middle .xs12,
.line-middle .xm1,
.line-middle .xm2,
.line-middle .xm3,
.line-middle .xm4,
.line-middle .xm5,
.line-middle .xm6,
.line-middle .xm7,
.line-middle .xm8,
.line-middle .xm9,
.line-middle .xm10,
.line-middle .xm11,
.line-middle .xm12,
.line-middle .xb1,
.line-middle .xb2,
.line-middle .xb3,
.line-middle .xb4,
.line-middle .xb5,
.line-middle .xb6,
.line-middle .xb7,
.line-middle .xb8,
.line-middle .xb9,
.line-middle .xb10,
.line-middle .xb11,
.line-middle .xb12 {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px
}

.line-small {
  margin-left: -2px;
  margin-right: -2px
}

.line-small .x1,
.line-small .x2,
.line-small .x3,
.line-small .x4,
.line-small .x5,
.line-small .x6,
.line-small .x7,
.line-small .x8,
.line-small .x9,
.line-small .x10,
.line-small .x11,
.line-small .x12,
.line-small .xl1,
.line-small .xl2,
.line-small .xl3,
.line-small .xl4,
.line-small .xl5,
.line-small .xl6,
.line-small .xl7,
.line-small .xl8,
.line-small .xl9,
.line-small .xl10,
.line-small .xl11,
.line-small .xl12,
.line-small .xs1,
.line-small .xs2,
.line-small .xs3,
.line-small .xs4,
.line-small .xs5,
.line-small .xs6,
.line-small .xs7,
.line-small .xs8,
.line-small .xs9,
.line-small .xs10,
.line-small .xs11,
.line-small .xs12,
.line-small .xm1,
.line-small .xm2,
.line-small .xm3,
.line-small .xm4,
.line-small .xm5,
.line-small .xm6,
.line-small .xm7,
.line-small .xm8,
.line-small .xm9,
.line-small .xm10,
.line-small .xm11,
.line-small .xm12,
.line-small .xb1,
.line-small .xb2,
.line-small .xb3,
.line-small .xb4,
.line-small .xb5,
.line-small .xb6,
.line-small .xb7,
.line-small .xb8,
.line-small .xb9,
.line-small .xb10,
.line-small .xb11,
.line-small .xb12 {
  position: relative;
  min-height: 1px;
  padding-right: 2px;
  padding-left: 2px
}

.x1,
.x2,
.x3,
.x4,
.x5,
.x6,
.x7,
.x8,
.x9,
.x10,
.x11,
.x12 {
  float: left
}

.x1 {
  width: 8.33333333%
}

.x2 {
  width: 16.66666667%
}

.x3 {
  width: 25%
}

.x4 {
  width: 33.33333333%
}

.x5 {
  width: 41.66666667%
}

.x6 {
  width: 50%
}

.x7 {
  width: 58.33333333%
}

.x8 {
  width: 66.66666667%
}

.x9 {
  width: 75%
}

.x10 {
  width: 83.33333333%
}

.x11 {
  width: 91.66666667%
}

.x12 {
  width: 100%
}

.x0-left {
  left: 0
}

.x1-left {
  left: 8.33333333%
}

.x2-left {
  left: 16.66666667%
}

.x3-left {
  left: 25%
}

.x4-left {
  left: 33.33333333%
}

.x5-left {
  left: 41.66666667%
}

.x6-left {
  left: 50%
}

.x7-left {
  left: 58.33333333%
}

.x8-left {
  left: 66.66666667%
}

.x9-left {
  left: 75%
}

.x10-left {
  left: 83.33333333%
}

.x11-left {
  left: 91.66666667%
}

.x12-left {
  left: 100%
}

.x0-right {
  right: 0
}

.x1-right {
  right: 8.33333333%
}

.x2-right {
  right: 16.66666667%
}

.x3-right {
  right: 25%
}

.x4-right {
  right: 33.33333333%
}

.x5-right {
  right: 41.66666667%
}

.x6-right {
  right: 50%
}

.x7-right {
  right: 58.33333333%
}

.x8-right {
  right: 66.66666667%
}

.x9-right {
  right: 75%
}

.x10-right {
  right: 83.33333333%
}

.x11-right {
  right: 91.66666667%
}

.x12-right {
  right: 100%
}

.x0-move {
  margin-left: 0
}

.x1-move {
  margin-left: 8.33333333%
}

.x2-move {
  margin-left: 16.66666667%
}

.x3-move {
  margin-left: 25%
}

.x4-move {
  margin-left: 33.33333333%
}

.x5-move {
  margin-left: 41.66666667%
}

.x6-move {
  margin-left: 50%
}

.x7-move {
  margin-left: 58.33333333%
}

.x8-move {
  margin-left: 66.66666667%
}

.x9-move {
  margin-left: 75%
}

.x10-move {
  margin-left: 83.33333333%
}

.x11-move {
  margin-left: 91.66666667%
}

.x12-move {
  margin-left: 100%
}

@media(min-width:300px) {

  .xl1,
  .xl2,
  .xl3,
  .xl4,
  .xl5,
  .xl6,
  .xl7,
  .xl8,
  .xl9,
  .xl10,
  .xl11,
  .xl12 {
    float: left
  }

  .xl1 {
    width: 8.33333333%
  }

  .xl2 {
    width: 16.66666667%
  }

  .xl3 {
    width: 25%
  }

  .xl4 {
    width: 33.33333333%
  }

  .xl5 {
    width: 41.66666667%
  }

  .xl6 {
    width: 50%
  }

  .xl7 {
    width: 58.33333333%
  }

  .xl8 {
    width: 66.66666667%
  }

  .xl9 {
    width: 75%
  }

  .xl10 {
    width: 83.33333333%
  }

  .xl11 {
    width: 91.66666667%
  }

  .xl12 {
    width: 100%
  }

  .xl0-left {
    left: 0
  }

  .xl1-left {
    left: 8.33333333%
  }

  .xl2-left {
    left: 16.66666667%
  }

  .xl3-left {
    left: 25%
  }

  .xl4-left {
    left: 33.33333333%
  }

  .xl5-left {
    left: 41.66666667%
  }

  .xl6-left {
    left: 50%
  }

  .xl7-left {
    left: 58.33333333%
  }

  .xl8-left {
    left: 66.66666667%
  }

  .xl9-left {
    left: 75%
  }

  .xl10-left {
    left: 83.33333333%
  }

  .xl11-left {
    left: 91.66666667%
  }

  .xl12-left {
    left: 100%
  }

  .xl0-right {
    right: 0
  }

  .xl1-right {
    right: 8.33333333%
  }

  .xl2-right {
    right: 16.66666667%
  }

  .xl3-right {
    right: 25%
  }

  .xl4-right {
    right: 33.33333333%
  }

  .xl5-right {
    right: 41.66666667%
  }

  .xl6-right {
    right: 50%
  }

  .xl7-right {
    right: 58.33333333%
  }

  .xl8-right {
    right: 66.66666667%
  }

  .xl9-right {
    right: 75%
  }

  .xl10-right {
    right: 83.33333333%
  }

  .xl11-right {
    right: 91.66666667%
  }

  .xl12-right {
    right: 100%
  }

  .xl0-move {
    margin-left: 0
  }

  .xl1-move {
    margin-left: 8.33333333%
  }

  .xl2-move {
    margin-left: 16.66666667%
  }

  .xl3-move {
    margin-left: 25%
  }

  .xl4-move {
    margin-left: 33.33333333%
  }

  .xl5-move {
    margin-left: 41.66666667%
  }

  .xl6-move {
    margin-left: 50%
  }

  .xl7-move {
    margin-left: 58.33333333%
  }

  .xl8-move {
    margin-left: 66.66666667%
  }

  .xl9-move {
    margin-left: 75%
  }

  .xl10-move {
    margin-left: 83.33333333%
  }

  .xl11-move {
    margin-left: 91.66666667%
  }

  .xl12-move {
    margin-left: 100%
  }
}

@media(min-width:760px) {

  .xs1,
  .xs2,
  .xs3,
  .xs4,
  .xs5,
  .xs6,
  .xs7,
  .xs8,
  .xs9,
  .xs10,
  .xs11,
  .xs12 {
    float: left
  }

  .xs1 {
    width: 8.33333333%
  }

  .xs2 {
    width: 16.66666667%
  }

  .xs3 {
    width: 25%
  }

  .xs4 {
    width: 33.33333333%
  }

  .xs5 {
    width: 41.66666667%
  }

  .xs6 {
    width: 50%
  }

  .xs7 {
    width: 58.33333333%
  }

  .xs8 {
    width: 66.66666667%
  }

  .xs9 {
    width: 75%
  }

  .xs10 {
    width: 83.33333333%
  }

  .xs11 {
    width: 91.66666667%
  }

  .xs12 {
    width: 100%
  }

  .xs0-left {
    left: 0
  }

  .xs1-left {
    left: 8.33333333%
  }

  .xs2-left {
    left: 16.66666667%
  }

  .xs3-left {
    left: 25%
  }

  .xs4-left {
    left: 33.33333333%
  }

  .xs5-left {
    left: 41.66666667%
  }

  .xs6-left {
    left: 50%
  }

  .xs7-left {
    left: 58.33333333%
  }

  .xs8-left {
    left: 66.66666667%
  }

  .xs9-left {
    left: 75%
  }

  .xs10-left {
    left: 83.33333333%
  }

  .xs11-left {
    left: 91.66666667%
  }

  .xs12-left {
    left: 100%
  }

  .xs0-right {
    right: 0
  }

  .xs1-right {
    right: 8.33333333%
  }

  .xs2-right {
    right: 16.66666667%
  }

  .xs3-right {
    right: 25%
  }

  .xs4-right {
    right: 33.33333333%
  }

  .xs5-right {
    right: 41.66666667%
  }

  .xs6-right {
    right: 50%
  }

  .xs7-right {
    right: 58.33333333%
  }

  .xs8-right {
    right: 66.66666667%
  }

  .xs9-right {
    right: 75%
  }

  .xs10-right {
    right: 83.33333333%
  }

  .xs11-right {
    right: 91.66666667%
  }

  .xs12-right {
    right: 100%
  }

  .xs0-move {
    margin-left: 0
  }

  .xs1-move {
    margin-left: 8.33333333%
  }

  .xs2-move {
    margin-left: 16.66666667%
  }

  .xs3-move {
    margin-left: 25%
  }

  .xs4-move {
    margin-left: 33.33333333%
  }

  .xs5-move {
    margin-left: 41.66666667%
  }

  .xs6-move {
    margin-left: 50%
  }

  .xs7-move {
    margin-left: 58.33333333%
  }

  .xs8-move {
    margin-left: 66.66666667%
  }

  .xs9-move {
    margin-left: 75%
  }

  .xs10-move {
    margin-left: 83.33333333%
  }

  .xs11-move {
    margin-left: 91.66666667%
  }

  .xs12-move {
    margin-left: 100%
  }
}

@media(min-width:1000px) {

  .xm1,
  .xm2,
  .xm3,
  .xm4,
  .xm5,
  .xm6,
  .xm7,
  .xm8,
  .xm9,
  .xm10,
  .xm11,
  .xm12 {
    float: left
  }

  .xm1 {
    width: 8.33333333%
  }

  .xm2 {
    width: 16.66666667%
  }

  .xm3 {
    width: 25%
  }

  .xm4 {
    width: 33.33333333%
  }

  .xm5 {
    width: 41.66666667%
  }

  .xm6 {
    width: 50%
  }

  .xm7 {
    width: 58.33333333%
  }

  .xm8 {
    width: 66.66666667%
  }

  .xm9 {
    width: 75%
  }

  .xm10 {
    width: 83.33333333%
  }

  .xm11 {
    width: 91.66666667%
  }

  .xm12 {
    width: 100%
  }

  .xm0-left {
    left: 0
  }

  .xm1-left {
    left: 8.33333333%
  }

  .xm2-left {
    left: 16.66666667%
  }

  .xm3-left {
    left: 25%
  }

  .xm4-left {
    left: 33.33333333%
  }

  .xm5-left {
    left: 41.66666667%
  }

  .xm6-left {
    left: 50%
  }

  .xm7-left {
    left: 58.33333333%
  }

  .xm8-left {
    left: 66.66666667%
  }

  .xm9-left {
    left: 75%
  }

  .xm10-left {
    left: 83.33333333%
  }

  .xm11-left {
    left: 91.66666667%
  }

  .xm12-left {
    left: 100%
  }

  .xm0-right {
    right: 0
  }

  .xm1-right {
    right: 8.33333333%
  }

  .xm2-right {
    right: 16.66666667%
  }

  .xm3-right {
    right: 25%
  }

  .xm4-right {
    right: 33.33333333%
  }

  .xm5-right {
    right: 41.66666667%
  }

  .xm6-right {
    right: 50%
  }

  .xm7-right {
    right: 58.33333333%
  }

  .xm8-right {
    right: 66.66666667%
  }

  .xm9-right {
    right: 75%
  }

  .xm10-right {
    right: 83.33333333%
  }

  .xm11-right {
    right: 91.66666667%
  }

  .xm12-right {
    right: 100%
  }

  .xm0-move {
    margin-left: 0
  }

  .xm1-move {
    margin-left: 8.33333333%
  }

  .xm2-move {
    margin-left: 16.66666667%
  }

  .xm3-move {
    margin-left: 25%
  }

  .xm4-move {
    margin-left: 33.33333333%
  }

  .xm5-move {
    margin-left: 41.66666667%
  }

  .xm6-move {
    margin-left: 50%
  }

  .xm7-move {
    margin-left: 58.33333333%
  }

  .xm8-move {
    margin-left: 66.66666667%
  }

  .xm9-move {
    margin-left: 75%
  }

  .xm10-move {
    margin-left: 83.33333333%
  }

  .xm11-move {
    margin-left: 91.66666667%
  }

  .xm12-move {
    margin-left: 100%
  }
}

@media(min-width:1200px) {

  .xb1,
  .xb2,
  .xb3,
  .xb4,
  .xb5,
  .xb6,
  .xb7,
  .xb8,
  .xb9,
  .xb10,
  .xb11,
  .xb12 {
    float: left
  }

  .xb1 {
    width: 8.33333333%
  }

  .xb2 {
    width: 16.66666667%
  }

  .xb3 {
    width: 25%
  }

  .xb4 {
    width: 33.33333333%
  }

  .xb5 {
    width: 41.66666667%
  }

  .xb6 {
    width: 50%
  }

  .xb7 {
    width: 58.33333333%
  }

  .xb8 {
    width: 66.66666667%
  }

  .xb9 {
    width: 75%
  }

  .xb10 {
    width: 83.33333333%
  }

  .xb11 {
    width: 91.66666667%
  }

  .xb12 {
    width: 100%
  }

  .xb0-left {
    left: 0
  }

  .xb1-left {
    left: 8.33333333%
  }

  .xb2-left {
    left: 16.66666667%
  }

  .xb3-left {
    left: 25%
  }

  .xb4-left {
    left: 33.33333333%
  }

  .xb5-left {
    left: 41.66666667%
  }

  .xb6-left {
    left: 50%
  }

  .xb7-left {
    left: 58.33333333%
  }

  .xb8-left {
    left: 66.66666667%
  }

  .xb9-left {
    left: 75%
  }

  .xb10-left {
    left: 83.33333333%
  }

  .xb11-left {
    left: 91.66666667%
  }

  .xb12-left {
    left: 100%
  }

  .xb0-right {
    right: 0
  }

  .xb1-right {
    right: 8.33333333%
  }

  .xb2-right {
    right: 16.66666667%
  }

  .xb3-right {
    right: 25%
  }

  .xb4-right {
    right: 33.33333333%
  }

  .xb5-right {
    right: 41.66666667%
  }

  .xb6-right {
    right: 50%
  }

  .xb7-right {
    right: 58.33333333%
  }

  .xb8-right {
    right: 66.66666667%
  }

  .xb9-right {
    right: 75%
  }

  .xb10-right {
    right: 83.33333333%
  }

  .xb11-right {
    right: 91.66666667%
  }

  .xb12-right {
    right: 100%
  }

  .xb0-move {
    margin-left: 0
  }

  .xb1-move {
    margin-left: 8.33333333%
  }

  .xb2-move {
    margin-left: 16.66666667%
  }

  .xb3-move {
    margin-left: 25%
  }

  .xb4-move {
    margin-left: 33.33333333%
  }

  .xb5-move {
    margin-left: 41.66666667%
  }

  .xb6-move {
    margin-left: 50%
  }

  .xb7-move {
    margin-left: 58.33333333%
  }

  .xb8-move {
    margin-left: 66.66666667%
  }

  .xb9-move {
    margin-left: 75%
  }

  .xb10-move {
    margin-left: 83.33333333%
  }

  .xb11-move {
    margin-left: 91.66666667%
  }

  .xb12-move {
    margin-left: 100%
  }
}

@media(max-width:760px) {
  .show-l {
    display: block !important
  }

  .hidden-l {
    display: none !important
  }
}

@media(min-width:761px) and (max-width:1000px) {
  .show-s {
    display: block !important
  }

  .hidden-s {
    display: none !important
  }
}

@media(min-width:1001px) and (max-width:1200px) {
  .show-m {
    display: block !important
  }

  .hidden-m {
    display: none !important
  }
}

@media(min-width:1201px) {
  .show-b {
    display: block !important
  }

  .hidden-b {
    display: none !important
  }
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../other/fontawesome-webfont.eot?v=4.1.0');
  src: url('../other/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../other/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../other/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../other/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal
}

[class*='icon-']:before {
  display: inline-block;
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  vertical-align: baseline;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.icon-glass:before {
  content: "\f000"
}

.icon-music:before {
  content: "\f001"
}

.icon-search:before {
  content: "\f002"
}

.icon-envelope-o:before {
  content: "\f003"
}

.icon-heart:before {
  content: "\f004"
}

.icon-star:before {
  content: "\f005"
}

.icon-star-o:before {
  content: "\f006"
}

.icon-user:before {
  content: "\f007"
}

.icon-film:before {
  content: "\f008"
}

.icon-th-large:before {
  content: "\f009"
}

.icon-th:before {
  content: "\f00a"
}

.icon-th-list:before {
  content: "\f00b"
}

.icon-check:before {
  content: "\f00c"
}

.icon-times:before {
  content: "\f00d"
}

.icon-search-plus:before {
  content: "\f00e"
}

.icon-search-minus:before {
  content: "\f010"
}

.icon-power-off:before {
  content: "\f011"
}

.icon-signal:before {
  content: "\f012"
}

.icon-gear:before,
.icon-cog:before {
  content: "\f013"
}

.icon-trash-o:before {
  content: "\f014"
}

.icon-home:before {
  content: "\f015"
}

.icon-file-o:before {
  content: "\f016"
}

.icon-clock-o:before {
  content: "\f017"
}

.icon-road:before {
  content: "\f018"
}

.icon-download:before {
  content: "\f019"
}

.icon-arrow-circle-o-down:before {
  content: "\f01a"
}

.icon-arrow-circle-o-up:before {
  content: "\f01b"
}

.icon-inbox:before {
  content: "\f01c"
}

.icon-play-circle-o:before {
  content: "\f01d"
}

.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e"
}

.icon-refresh:before {
  content: "\f021"
}

.icon-list-alt:before {
  content: "\f022"
}

.icon-lock:before {
  content: "\f023"
}

.icon-flag:before {
  content: "\f024"
}

.icon-headphones:before {
  content: "\f025"
}

.icon-volume-off:before {
  content: "\f026"
}

.icon-volume-down:before {
  content: "\f027"
}

.icon-volume-up:before {
  content: "\f028"
}

.icon-qrcode:before {
  content: "\f029"
}

.icon-barcode:before {
  content: "\f02a"
}

.icon-tag:before {
  content: "\f02b"
}

.icon-tags:before {
  content: "\f02c"
}

.icon-book:before {
  content: "\f02d"
}

.icon-bookmark:before {
  content: "\f02e"
}

.icon-print:before {
  content: "\f02f"
}

.icon-camera:before {
  content: "\f030"
}

.icon-font:before {
  content: "\f031"
}

.icon-bold:before {
  content: "\f032"
}

.icon-italic:before {
  content: "\f033"
}

.icon-text-height:before {
  content: "\f034"
}

.icon-text-width:before {
  content: "\f035"
}

.icon-align-left:before {
  content: "\f036"
}

.icon-align-center:before {
  content: "\f037"
}

.icon-align-right:before {
  content: "\f038"
}

.icon-align-justify:before {
  content: "\f039"
}

.icon-list:before {
  content: "\f03a"
}

.icon-dedent:before,
.icon-outdent:before {
  content: "\f03b"
}

.icon-indent:before {
  content: "\f03c"
}

.icon-video-camera:before {
  content: "\f03d"
}

.icon-photo:before,
.icon-image:before,
.icon-picture-o:before {
  content: "\f03e"
}

.icon-pencil:before {
  content: "\f040"
}

.icon-map-marker:before {
  content: "\f041"
}

.icon-adjust:before {
  content: "\f042"
}

.icon-tint:before {
  content: "\f043"
}

.icon-edit:before,
.icon-pencil-square-o:before {
  content: "\f044"
}

.icon-share-square-o:before {
  content: "\f045"
}

.icon-check-square-o:before {
  content: "\f046"
}

.icon-arrows:before {
  content: "\f047"
}

.icon-step-backward:before {
  content: "\f048"
}

.icon-fast-backward:before {
  content: "\f049"
}

.icon-backward:before {
  content: "\f04a"
}

.icon-play:before {
  content: "\f04b"
}

.icon-pause:before {
  content: "\f04c"
}

.icon-stop:before {
  content: "\f04d"
}

.icon-forward:before {
  content: "\f04e"
}

.icon-fast-forward:before {
  content: "\f050"
}

.icon-step-forward:before {
  content: "\f051"
}

.icon-eject:before {
  content: "\f052"
}

.icon-chevron-left:before {
  content: "\f053"
}

.icon-chevron-right:before {
  content: "\f054"
}

.icon-plus-circle:before {
  content: "\f055"
}

.icon-minus-circle:before {
  content: "\f056"
}

.icon-times-circle:before {
  content: "\f057"
}

.icon-check-circle:before {
  content: "\f058"
}

.icon-question-circle:before {
  content: "\f059"
}

.icon-info-circle:before {
  content: "\f05a"
}

.icon-crosshairs:before {
  content: "\f05b"
}

.icon-times-circle-o:before {
  content: "\f05c"
}

.icon-check-circle-o:before {
  content: "\f05d"
}

.icon-ban:before {
  content: "\f05e"
}

.icon-arrow-left:before {
  content: "\f060"
}

.icon-arrow-right:before {
  content: "\f061"
}

.icon-arrow-up:before {
  content: "\f062"
}

.icon-arrow-down:before {
  content: "\f063"
}

.icon-mail-forward:before,
.icon-share:before {
  content: "\f064"
}

.icon-expand:before {
  content: "\f065"
}

.icon-compress:before {
  content: "\f066"
}

.icon-plus:before {
  content: "\f067"
}

.icon-minus:before {
  content: "\f068"
}

.icon-asterisk:before {
  content: "\f069"
}

.icon-exclamation-circle:before {
  content: "\f06a"
}

.icon-gift:before {
  content: "\f06b"
}

.icon-leaf:before {
  content: "\f06c"
}

.icon-fire:before {
  content: "\f06d"
}

.icon-eye:before {
  content: "\f06e"
}

.icon-eye-slash:before {
  content: "\f070"
}

.icon-warning:before,
.icon-exclamation-triangle:before {
  content: "\f071"
}

.icon-plane:before {
  content: "\f072"
}

.icon-calendar:before {
  content: "\f073"
}

.icon-random:before {
  content: "\f074"
}

.icon-comment:before {
  content: "\f075"
}

.icon-magnet:before {
  content: "\f076"
}

.icon-chevron-up:before {
  content: "\f077"
}

.icon-chevron-down:before {
  content: "\f078"
}

.icon-retweet:before {
  content: "\f079"
}

.icon-shopping-cart:before {
  content: "\f07a"
}

.icon-folder:before {
  content: "\f07b"
}

.icon-folder-open:before {
  content: "\f07c"
}

.icon-arrows-v:before {
  content: "\f07d"
}

.icon-arrows-h:before {
  content: "\f07e"
}

.icon-bar-chart-o:before {
  content: "\f080"
}

.icon-twitter-square:before {
  content: "\f081"
}

.icon-facebook-square:before {
  content: "\f082"
}

.icon-camera-retro:before {
  content: "\f083"
}

.icon-key:before {
  content: "\f084"
}

.icon-gears:before,
.icon-cogs:before {
  content: "\f085"
}

.icon-comments:before {
  content: "\f086"
}

.icon-thumbs-o-up:before {
  content: "\f087"
}

.icon-thumbs-o-down:before {
  content: "\f088"
}

.icon-star-half:before {
  content: "\f089"
}

.icon-heart-o:before {
  content: "\f08a"
}

.icon-sign-out:before {
  content: "\f08b"
}

.icon-linkedin-square:before {
  content: "\f08c"
}

.icon-thumb-tack:before {
  content: "\f08d"
}

.icon-external-link:before {
  content: "\f08e"
}

.icon-sign-in:before {
  content: "\f090"
}

.icon-trophy:before {
  content: "\f091"
}

.icon-github-square:before {
  content: "\f092"
}

.icon-upload:before {
  content: "\f093"
}

.icon-lemon-o:before {
  content: "\f094"
}

.icon-phone:before {
  content: "\f095"
}

.icon-square-o:before {
  content: "\f096"
}

.icon-bookmark-o:before {
  content: "\f097"
}

.icon-phone-square:before {
  content: "\f098"
}

.icon-twitter:before {
  content: "\f099"
}

.icon-facebook:before {
  content: "\f09a"
}

.icon-github:before {
  content: "\f09b"
}

.icon-unlock:before {
  content: "\f09c"
}

.icon-credit-card:before {
  content: "\f09d"
}

.icon-rss:before {
  content: "\f09e"
}

.icon-hdd-o:before {
  content: "\f0a0"
}

.icon-bullhorn:before {
  content: "\f0a1"
}

.icon-bell:before {
  content: "\f0f3"
}

.icon-certificate:before {
  content: "\f0a3"
}

.icon-hand-o-right:before {
  content: "\f0a4"
}

.icon-hand-o-left:before {
  content: "\f0a5"
}

.icon-hand-o-up:before {
  content: "\f0a6"
}

.icon-hand-o-down:before {
  content: "\f0a7"
}

.icon-arrow-circle-left:before {
  content: "\f0a8"
}

.icon-arrow-circle-right:before {
  content: "\f0a9"
}

.icon-arrow-circle-up:before {
  content: "\f0aa"
}

.icon-arrow-circle-down:before {
  content: "\f0ab"
}

.icon-globe:before {
  content: "\f0ac"
}

.icon-wrench:before {
  content: "\f0ad"
}

.icon-tasks:before {
  content: "\f0ae"
}

.icon-filter:before {
  content: "\f0b0"
}

.icon-briefcase:before {
  content: "\f0b1"
}

.icon-arrows-alt:before {
  content: "\f0b2"
}

.icon-group:before,
.icon-users:before {
  content: "\f0c0"
}

.icon-chain:before,
.icon-link:before {
  content: "\f0c1"
}

.icon-cloud:before {
  content: "\f0c2"
}

.icon-flask:before {
  content: "\f0c3"
}

.icon-cut:before,
.icon-scissors:before {
  content: "\f0c4"
}

.icon-copy:before,
.icon-files-o:before {
  content: "\f0c5"
}

.icon-paperclip:before {
  content: "\f0c6"
}

.icon-save:before,
.icon-floppy-o:before {
  content: "\f0c7"
}

.icon-square:before {
  content: "\f0c8"
}

.icon-navicon:before,
.icon-reorder:before,
.icon-bars:before {
  content: "\f0c9"
}

.icon-list-ul:before {
  content: "\f0ca"
}

.icon-list-ol:before {
  content: "\f0cb"
}

.icon-strikethrough:before {
  content: "\f0cc"
}

.icon-underline:before {
  content: "\f0cd"
}

.icon-table:before {
  content: "\f0ce"
}

.icon-magic:before {
  content: "\f0d0"
}

.icon-truck:before {
  content: "\f0d1"
}

.icon-pinterest:before {
  content: "\f0d2"
}

.icon-pinterest-square:before {
  content: "\f0d3"
}

.icon-google-plus-square:before {
  content: "\f0d4"
}

.icon-google-plus:before {
  content: "\f0d5"
}

.icon-money:before {
  content: "\f0d6"
}

.icon-caret-down:before {
  content: "\f0d7"
}

.icon-caret-up:before {
  content: "\f0d8"
}

.icon-caret-left:before {
  content: "\f0d9"
}

.icon-caret-right:before {
  content: "\f0da"
}

.icon-columns:before {
  content: "\f0db"
}

.icon-unsorted:before,
.icon-sort:before {
  content: "\f0dc"
}

.icon-sort-down:before,
.icon-sort-desc:before {
  content: "\f0dd"
}

.icon-sort-up:before,
.icon-sort-asc:before {
  content: "\f0de"
}

.icon-envelope:before {
  content: "\f0e0"
}

.icon-linkedin:before {
  content: "\f0e1"
}

.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2"
}

.icon-legal:before,
.icon-gavel:before {
  content: "\f0e3"
}

.icon-dashboard:before,
.icon-tachometer:before {
  content: "\f0e4"
}

.icon-comment-o:before {
  content: "\f0e5"
}

.icon-comments-o:before {
  content: "\f0e6"
}

.icon-flash:before,
.icon-bolt:before {
  content: "\f0e7"
}

.icon-sitemap:before {
  content: "\f0e8"
}

.icon-umbrella:before {
  content: "\f0e9"
}

.icon-paste:before,
.icon-clipboard:before {
  content: "\f0ea"
}

.icon-lightbulb-o:before {
  content: "\f0eb"
}

.icon-exchange:before {
  content: "\f0ec"
}

.icon-cloud-download:before {
  content: "\f0ed"
}

.icon-cloud-upload:before {
  content: "\f0ee"
}

.icon-user-md:before {
  content: "\f0f0"
}

.icon-stethoscope:before {
  content: "\f0f1"
}

.icon-suitcase:before {
  content: "\f0f2"
}

.icon-bell-o:before {
  content: "\f0a2"
}

.icon-coffee:before {
  content: "\f0f4"
}

.icon-cutlery:before {
  content: "\f0f5"
}

.icon-file-text-o:before {
  content: "\f0f6"
}

.icon-building-o:before {
  content: "\f0f7"
}

.icon-hospital-o:before {
  content: "\f0f8"
}

.icon-ambulance:before {
  content: "\f0f9"
}

.icon-medkit:before {
  content: "\f0fa"
}

.icon-fighter-jet:before {
  content: "\f0fb"
}

.icon-beer:before {
  content: "\f0fc"
}

.icon-h-square:before {
  content: "\f0fd"
}

.icon-plus-square:before {
  content: "\f0fe"
}

.icon-angle-double-left:before {
  content: "\f100"
}

.icon-angle-double-right:before {
  content: "\f101"
}

.icon-angle-double-up:before {
  content: "\f102"
}

.icon-angle-double-down:before {
  content: "\f103"
}

.icon-angle-left:before {
  content: "\f104"
}

.icon-angle-right:before {
  content: "\f105"
}

.icon-angle-up:before {
  content: "\f106"
}

.icon-angle-down:before {
  content: "\f107"
}

.icon-desktop:before {
  content: "\f108"
}

.icon-laptop:before {
  content: "\f109"
}

.icon-tablet:before {
  content: "\f10a"
}

.icon-mobile-phone:before,
.icon-mobile:before {
  content: "\f10b"
}

.icon-circle-o:before {
  content: "\f10c"
}

.icon-quote-left:before {
  content: "\f10d"
}

.icon-quote-right:before {
  content: "\f10e"
}

.icon-spinner:before {
  content: "\f110"
}

.icon-circle:before {
  content: "\f111"
}

.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112"
}

.icon-github-alt:before {
  content: "\f113"
}

.icon-folder-o:before {
  content: "\f114"
}

.icon-folder-open-o:before {
  content: "\f115"
}

.icon-smile-o:before {
  content: "\f118"
}

.icon-frown-o:before {
  content: "\f119"
}

.icon-meh-o:before {
  content: "\f11a"
}

.icon-gamepad:before {
  content: "\f11b"
}

.icon-keyboard-o:before {
  content: "\f11c"
}

.icon-flag-o:before {
  content: "\f11d"
}

.icon-flag-checkered:before {
  content: "\f11e"
}

.icon-terminal:before {
  content: "\f120"
}

.icon-code:before {
  content: "\f121"
}

.icon-mail-reply-all:before,
.icon-reply-all:before {
  content: "\f122"
}

.icon-star-half-empty:before,
.icon-star-half-full:before,
.icon-star-half-o:before {
  content: "\f123"
}

.icon-location-arrow:before {
  content: "\f124"
}

.icon-crop:before {
  content: "\f125"
}

.icon-code-fork:before {
  content: "\f126"
}

.icon-unlink:before,
.icon-chain-broken:before {
  content: "\f127"
}

.icon-question:before {
  content: "\f128"
}

.icon-info:before {
  content: "\f129"
}

.icon-exclamation:before {
  content: "\f12a"
}

.icon-superscript:before {
  content: "\f12b"
}

.icon-subscript:before {
  content: "\f12c"
}

.icon-eraser:before {
  content: "\f12d"
}

.icon-puzzle-piece:before {
  content: "\f12e"
}

.icon-microphone:before {
  content: "\f130"
}

.icon-microphone-slash:before {
  content: "\f131"
}

.icon-shield:before {
  content: "\f132"
}

.icon-calendar-o:before {
  content: "\f133"
}

.icon-fire-extinguisher:before {
  content: "\f134"
}

.icon-rocket:before {
  content: "\f135"
}

.icon-maxcdn:before {
  content: "\f136"
}

.icon-chevron-circle-left:before {
  content: "\f137"
}

.icon-chevron-circle-right:before {
  content: "\f138"
}

.icon-chevron-circle-up:before {
  content: "\f139"
}

.icon-chevron-circle-down:before {
  content: "\f13a"
}

.icon-html5:before {
  content: "\f13b"
}

.icon-css3:before {
  content: "\f13c"
}

.icon-anchor:before {
  content: "\f13d"
}

.icon-unlock-alt:before {
  content: "\f13e"
}

.icon-bullseye:before {
  content: "\f140"
}

.icon-ellipsis-h:before {
  content: "\f141"
}

.icon-ellipsis-v:before {
  content: "\f142"
}

.icon-rss-square:before {
  content: "\f143"
}

.icon-play-circle:before {
  content: "\f144"
}

.icon-ticket:before {
  content: "\f145"
}

.icon-minus-square:before {
  content: "\f146"
}

.icon-minus-square-o:before {
  content: "\f147"
}

.icon-level-up:before {
  content: "\f148"
}

.icon-level-down:before {
  content: "\f149"
}

.icon-check-square:before {
  content: "\f14a"
}

.icon-pencil-square:before {
  content: "\f14b"
}

.icon-external-link-square:before {
  content: "\f14c"
}

.icon-share-square:before {
  content: "\f14d"
}

.icon-compass:before {
  content: "\f14e"
}

.icon-toggle-down:before,
.icon-caret-square-o-down:before {
  content: "\f150"
}

.icon-toggle-up:before,
.icon-caret-square-o-up:before {
  content: "\f151"
}

.icon-toggle-right:before,
.icon-caret-square-o-right:before {
  content: "\f152"
}

.icon-euro:before,
.icon-eur:before {
  content: "\f153"
}

.icon-gbp:before {
  content: "\f154"
}

.icon-dollar:before,
.icon-usd:before {
  content: "\f155"
}

.icon-rupee:before,
.icon-inr:before {
  content: "\f156"
}

.icon-cny:before,
.icon-rmb:before,
.icon-yen:before,
.icon-jpy:before {
  content: "\f157"
}

.icon-ruble:before,
.icon-rouble:before,
.icon-rub:before {
  content: "\f158"
}

.icon-won:before,
.icon-krw:before {
  content: "\f159"
}

.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a"
}

.icon-file:before {
  content: "\f15b"
}

.icon-file-text:before {
  content: "\f15c"
}

.icon-sort-alpha-asc:before {
  content: "\f15d"
}

.icon-sort-alpha-desc:before {
  content: "\f15e"
}

.icon-sort-amount-asc:before {
  content: "\f160"
}

.icon-sort-amount-desc:before {
  content: "\f161"
}

.icon-sort-numeric-asc:before {
  content: "\f162"
}

.icon-sort-numeric-desc:before {
  content: "\f163"
}

.icon-thumbs-up:before {
  content: "\f164"
}

.icon-thumbs-down:before {
  content: "\f165"
}

.icon-youtube-square:before {
  content: "\f166"
}

.icon-youtube:before {
  content: "\f167"
}

.icon-xing:before {
  content: "\f168"
}

.icon-xing-square:before {
  content: "\f169"
}

.icon-youtube-play:before {
  content: "\f16a"
}

.icon-dropbox:before {
  content: "\f16b"
}

.icon-stack-overflow:before {
  content: "\f16c"
}

.icon-instagram:before {
  content: "\f16d"
}

.icon-flickr:before {
  content: "\f16e"
}

.icon-adn:before {
  content: "\f170"
}

.icon-bitbucket:before {
  content: "\f171"
}

.icon-bitbucket-square:before {
  content: "\f172"
}

.icon-tumblr:before {
  content: "\f173"
}

.icon-tumblr-square:before {
  content: "\f174"
}

.icon-long-arrow-down:before {
  content: "\f175"
}

.icon-long-arrow-up:before {
  content: "\f176"
}

.icon-long-arrow-left:before {
  content: "\f177"
}

.icon-long-arrow-right:before {
  content: "\f178"
}

.icon-apple:before {
  content: "\f179"
}

.icon-windows:before {
  content: "\f17a"
}

.icon-android:before {
  content: "\f17b"
}

.icon-linux:before {
  content: "\f17c"
}

.icon-dribbble:before {
  content: "\f17d"
}

.icon-skype:before {
  content: "\f17e"
}

.icon-foursquare:before {
  content: "\f180"
}

.icon-trello:before {
  content: "\f181"
}

.icon-female:before {
  content: "\f182"
}

.icon-male:before {
  content: "\f183"
}

.icon-gittip:before {
  content: "\f184"
}

.icon-sun-o:before {
  content: "\f185"
}

.icon-moon-o:before {
  content: "\f186"
}

.icon-archive:before {
  content: "\f187"
}

.icon-bug:before {
  content: "\f188"
}

.icon-vk:before {
  content: "\f189"
}

.icon-weibo:before {
  content: "\f18a"
}

.icon-renren:before {
  content: "\f18b"
}

.icon-pagelines:before {
  content: "\f18c"
}

.icon-stack-exchange:before {
  content: "\f18d"
}

.icon-arrow-circle-o-right:before {
  content: "\f18e"
}

.icon-arrow-circle-o-left:before {
  content: "\f190"
}

.icon-toggle-left:before,
.icon-caret-square-o-left:before {
  content: "\f191"
}

.icon-dot-circle-o:before {
  content: "\f192"
}

.icon-wheelchair:before {
  content: "\f193"
}

.icon-vimeo-square:before {
  content: "\f194"
}

.icon-turkish-lira:before,
.icon-try:before {
  content: "\f195"
}

.icon-plus-square-o:before {
  content: "\f196"
}

.icon-space-shuttle:before {
  content: "\f197"
}

.icon-slack:before {
  content: "\f198"
}

.icon-envelope-square:before {
  content: "\f199"
}

.icon-wordpress:before {
  content: "\f19a"
}

.icon-openid:before {
  content: "\f19b"
}

.icon-institution:before,
.icon-bank:before,
.icon-university:before {
  content: "\f19c"
}

.icon-mortar-board:before,
.icon-graduation-cap:before {
  content: "\f19d"
}

.icon-yahoo:before {
  content: "\f19e"
}

.icon-google:before {
  content: "\f1a0"
}

.icon-reddit:before {
  content: "\f1a1"
}

.icon-reddit-square:before {
  content: "\f1a2"
}

.icon-stumbleupon-circle:before {
  content: "\f1a3"
}

.icon-stumbleupon:before {
  content: "\f1a4"
}

.icon-delicious:before {
  content: "\f1a5"
}

.icon-digg:before {
  content: "\f1a6"
}

.icon-pied-piper-square:before,
.icon-pied-piper:before {
  content: "\f1a7"
}

.icon-pied-piper-alt:before {
  content: "\f1a8"
}

.icon-drupal:before {
  content: "\f1a9"
}

.icon-joomla:before {
  content: "\f1aa"
}

.icon-language:before {
  content: "\f1ab"
}

.icon-fax:before {
  content: "\f1ac"
}

.icon-building:before {
  content: "\f1ad"
}

.icon-child:before {
  content: "\f1ae"
}

.icon-paw:before {
  content: "\f1b0"
}

.icon-spoon:before {
  content: "\f1b1"
}

.icon-cube:before {
  content: "\f1b2"
}

.icon-cubes:before {
  content: "\f1b3"
}

.icon-behance:before {
  content: "\f1b4"
}

.icon-behance-square:before {
  content: "\f1b5"
}

.icon-steam:before {
  content: "\f1b6"
}

.icon-steam-square:before {
  content: "\f1b7"
}

.icon-recycle:before {
  content: "\f1b8"
}

.icon-automobile:before,
.icon-car:before {
  content: "\f1b9"
}

.icon-cab:before,
.icon-taxi:before {
  content: "\f1ba"
}

.icon-tree:before {
  content: "\f1bb"
}

.icon-spotify:before {
  content: "\f1bc"
}

.icon-deviantart:before {
  content: "\f1bd"
}

.icon-soundcloud:before {
  content: "\f1be"
}

.icon-database:before {
  content: "\f1c0"
}

.icon-file-pdf-o:before {
  content: "\f1c1"
}

.icon-file-word-o:before {
  content: "\f1c2"
}

.icon-file-excel-o:before {
  content: "\f1c3"
}

.icon-file-powerpoint-o:before {
  content: "\f1c4"
}

.icon-file-photo-o:before,
.icon-file-picture-o:before,
.icon-file-image-o:before {
  content: "\f1c5"
}

.icon-file-zip-o:before,
.icon-file-archive-o:before {
  content: "\f1c6"
}

.icon-file-sound-o:before,
.icon-file-audio-o:before {
  content: "\f1c7"
}

.icon-file-movie-o:before,
.icon-file-video-o:before {
  content: "\f1c8"
}

.icon-file-code-o:before {
  content: "\f1c9"
}

.icon-vine:before {
  content: "\f1ca"
}

.icon-codepen:before {
  content: "\f1cb"
}

.icon-jsfiddle:before {
  content: "\f1cc"
}

.icon-life-bouy:before,
.icon-life-saver:before,
.icon-support:before,
.icon-life-ring:before {
  content: "\f1cd"
}

.icon-circle-o-notch:before {
  content: "\f1ce"
}

.icon-ra:before,
.icon-rebel:before {
  content: "\f1d0"
}

.icon-ge:before,
.icon-empire:before {
  content: "\f1d1"
}

.icon-git-square:before {
  content: "\f1d2"
}

.icon-git:before {
  content: "\f1d3"
}

.icon-hacker-news:before {
  content: "\f1d4"
}

.icon-tencent-weibo:before {
  content: "\f1d5"
}

.icon-qq:before {
  content: "\f1d6"
}

.icon-wechat:before,
.icon-weixin:before {
  content: "\f1d7"
}

.icon-send:before,
.icon-paper-plane:before {
  content: "\f1d8"
}

.icon-send-o:before,
.icon-paper-plane-o:before {
  content: "\f1d9"
}

.icon-history:before {
  content: "\f1da"
}

.icon-circle-thin:before {
  content: "\f1db"
}

.icon-header:before {
  content: "\f1dc"
}

.icon-paragraph:before {
  content: "\f1dd"
}

.icon-sliders:before {
  content: "\f1de"
}

.icon-share-alt:before {
  content: "\f1e0"
}

.icon-share-alt-square:before {
  content: "\f1e1"
}

.icon-bomb:before {
  content: "\f1e2"
}

.close {
  display: inline-block;
  font-size: 24px;
  cursor: pointer;
  line-height: 24px
}

.close:before {
  content: "\00d7"
}

.leftward {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-right: 4px solid;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent
}

.rightward {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-left: 4px solid;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent
}

.upward {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-bottom: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}

.downward,
.arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}

.tag {
  font-size: 75%;
  border-radius: .25em;
  background: #999;
  padding: .1em .5em .2em;
  color: #fff
}

.tag.bg-back,
.tag.bg-mix,
.tag.bg-white,
.tag.bg-red-light,
.tag.bg-yellow-light,
.tag.bg-blue-light,
.tag.bg-green-light {
  color: inherit
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999;
  border-radius: 2em
}

.badge:empty {
  display: none
}

.badge.bg-back,
.badge.bg-mix {
  color: inherit
}

.badge.bg-white,
.badge.bg-red-light,
.badge.bg-yellow-light,
.badge.bg-blue-light,
.badge.bg-green-light {
  color: #333
}

.badge-corner {
  position: relative
}

.badge-corner .badge {
  position: absolute;
  right: -10px;
  top: -9px;
  font-weight: normal;
  cursor: pointer
}

.progress {
  height: 14px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 7px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
  color: #fff;
  float: left;
  background-color: #0a0;
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  text-align: center
}

.progress-bar:after {
  content: "\3000"
}

.progress .progress-bar:last-child {
  border-radius: 0 7px 7px 0
}

.progress-big {
  height: 26px;
  border-radius: 13px
}

.progress-big .progress-bar {
  font-size: 14px;
  line-height: 26px
}

.progress-big .progress-bar:last-child {
  border-radius: 0 13px 13px 0
}

.progress-small {
  height: 6px;
  border-radius: 3px
}

.progress-small .progress-bar {
  font-size: 6px;
  line-height: 6px
}

.progress-small .progress-bar:last-child {
  border-radius: 0 3px 3px 0
}

.progress-bar.bg-back,
.progress-bar.bg-mix,
.progress-bar.bg-white {
  color: inherit
}

@-webkit-keyframes progress-bar-active {
  from {
    background-position: 30px 0
  }

  to {
    background-position: 0 0
  }
}

@keyframes progress-bar-active {
  from {
    background-position: 30px 0
  }

  to {
    background-position: 0 0
  }
}

.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent);
  background-size: 30px 30px
}

.progress.active .progress-bar {
  -webkit-animation: progress-bar-active 2s linear infinite normal;
  animation: progress-bar-active 2s linear infinite normal
}

.range {
  position: relative;
  height: 10px;
  background-color: #f5f5f5;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.range-scroll {
  position: aabsolute;
  width: 16px;
  height: 16px;
  margin-top: -3px;
  border-radius: 8px;
  cursor: pointer;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .175);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, .175)
}

.range-bar {
  position: absaolute;
  height: 10px;
  float: left;
  display: inline-block;
  border-radius: 5px
}

.range-bar span {
  position: relative
}

.range-scroll-left {
  float: left;
  margin-left: -8px
}

.range-scroll-right {
  float: right;
  margin-right: -8px
}

.range-group {
  display: table
}

.range-group .range-area,
.range-group input {
  display: table-cell
}

.range-group .range-area {
  width: 100%
}

.range-group input {
  width: 1%
}

.drop {
  position: relative
}

.drop-menu {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 1;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 1px 0 0;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.drop-menu.pull-right {
  right: 0;
  left: auto
}

.drop-menu a {
  color: #333;
  padding: 5px 20px;
  display: block;
  clear: both;
  white-space: nowrap;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.drop-menu a:hover,
.drop-menu a:focus {
  background: #f5f5f5;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.drop-menu .disabled a {
  color: #999;
  pointer-events: none
}

.drop-menu .disabled a:hover,
.drop-menu .disabled a:focus {
  cursor: not-allowed
}

.drop-menu .divider {
  background-color: #ddd;
  height: 1px;
  overflow: hidden;
  margin: 8px 0
}

.drop-menu .drop-meun-head {
  display: block;
  padding: 5px 20px;
  font-size: 12px;
  color: #999
}

.open .drop-menu {
  display: block
}

.button-group,
.button-group-y {
  display: inline-block;
  position: relative;
  vertical-align: middle
}

.button-group .button,
.button-group .button-group {
  float: left;
  position: relative;
  font-weight: normal
}

.button-group :not(:first-child):not(:last-child):not(.dropdown-toggle):not(.dropdown-hover).button,
.button-group .button-group .button {
  border-radius: 0
}

.button-group .button,
.button-group .button-group .button {
  margin-left: -1px
}

.button-group :first-child:not(:last-child).button:not(.dropdown-toggle):not(.dropdown-hover) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group :last-child:not(:first-child).button:not(.dropdown-toggle):not(.dropdown-hover) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.button-group .button-group:first-child .button:last-child,
.button-group .button-group:first-child .dropdown-toggle {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px
}

.button-group .button-group:last-child .button:first-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px
}

.button-group :not(:first-child).dropdown-toggle {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding: 6px
}

.button-toolbar {
  display: inline-block
}

.button-toolbar .button-group {
  display: inline-block
}

.button-group-y .button,
.button-group-y .button-group {
  float: none;
  clear: both;
  display: block;
  width: 100%;
  font-weight: normal
}

.button-group-y :not(:first-child):not(:last-child):not(.dropdown-toggle).button,
.button-group-y .button-group .button {
  border-radius: 0
}

.button-group-y .button,
.button-group-y .button-group-y .button,
.button-group-y .button-group .button {
  margin-left: 0;
  margin-top: -1px
}

.button-group-y :first-child:not(:last-child).button:not(.dropdown-toggle) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-y :last-child:not(:first-child).button:not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-top-left-radius: 0
}

.button-group-y .button-group:first-child .button:last-child,
.button-group-y .button-group:first-child .dropdown-toggle {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px
}

.button-group-y .button-group:last-child .button:first-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px
}

.button-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  text-align: center
}

.button-group-justified>.button,
.button-group-justified>.button-group {
  display: table-cell;
  float: none;
  width: 1%
}

.button-group-justified>.button-group .button {
  width: 100%;
  margin: 0
}

.button-group-justified .drop-menu {
  text-align: left
}

.button-group-large .button {
  padding: 15px 20px;
  font-size: 24px;
  line-height: 24px;
  font-weight: bold
}

.button-group-big .button {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 22px
}

.button-group-small .button {
  padding: 5px 10px;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px
}

.button-group-little .button {
  padding: 3px 5px;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px
}

.button-group label input {
  position: absolute;
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: -1
}

.border-red .button.active,
.border-yellow .button.active,
.border-blue .button.active,
.border-green .button.active,
.border-main .button.active,
.border-sub .button.active,
.border-dot .button.active,
.border-black .button.active,
.border-gray .button.active {
  color: #fff
}

.dropup .drop-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px
}

.selected-inline li {
  position: relative;
  display: inline-block;
  width: auto;
  border: solid 1px #ddd;
  border-radius: 4px;
  margin-right: 5px;
  padding: 3px 9px;
  cursor: pointer
}

.selected-inline .selected {
  border: solid 2px #f60;
  padding: 2px 8px
}

.txt-border {
  display: inline-block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  border: solid 1px #ddd;
  padding: 3px;
  vertical-align: bottom
}

.txt-border .txt {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 40px
}

.txt.bg-main,
.txt.bg-sub,
.txt.bg-dot,
.txt.bg-black,
.txt.bg-gray,
.txt.bg-red,
.txt.bg-yellow,
.txt.bg-blue,
.txt.bg-green {
  color: #fff
}

.txt .bg-main,
.txt .bg-sub,
.txt .bg-dot,
.txt .bg-black,
.txt .bg-gray,
.txt .bg-red,
.txt .bg-yellow,
.txt .bg-blue,
.txt .bg-green {
  color: #fff
}

.txt span {
  font-size: 12px
}

.txt-border.txt-large {
  padding: 5px
}

.txt-large {
  width: 128px;
  height: 128px;
  line-height: 128px;
  font-size: 36px
}

.txt-large .txt {
  width: 116px;
  height: 116px;
  line-height: 116px
}

.txt-large strong {
  font-size: 80px;
  font-weight: normal
}

.txt-border.txt-big {
  padding: 4px
}

.txt-big {
  width: 64px;
  height: 64px;
  line-height: 64px;
  font-size: 20px
}

.txt-big .txt {
  width: 54px;
  height: 54px;
  line-height: 54px
}

.txt-big strong {
  font-size: 36px;
  font-weight: normal
}

.txt-border.txt-small {
  padding: 2px
}

.txt-small {
  width: 32px;
  height: 32px;
  line-height: 32px
}

.txt-small .txt {
  width: 26px;
  height: 26px;
  line-height: 26px
}

.txt-border.txt-little {
  padding: 1px
}

.txt-little {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 12px
}

.txt-little .txt {
  width: 12px;
  height: 12px;
  line-height: 12px;
  font-size: 12px
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1
}

.media,
.media .media {
  margin-top: 15px
}

.media:first-child {
  height: 100%;
  margin-top: 0
}

.media-body {
  margin-top: 3px
}

.media strong {
  display: block
}

.media p {
  margin: 5px 0 0 0;
  text-align: justify;
  line-height: 18px
}

.media.media-y {
  text-align: center
}

.media.media-x .media-body {
  margin: 0
}

.media.media-x .float-left {
  margin-right: 10px;
  height: 100%;
}

.media.media-x .float-right {
  margin-left: 10px
}

.media.media-x strong {
  margin-bottom: 5px
}

.media-inline .media {
  display: inline-block;
  margin-right: 15px;
  margin-top: 0
}

.media-inline .media:last-child {
  margin-right: 0
}

.input {
  font-size: 14px;
  padding: 6px;
  border: solid 1px #ddd;
  width: 100%;
  height: 34px;
  line-height: 20px;
  display: block;
  border-radius: 4px;
  -webkit-appearance: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.label {
  padding-bottom: 7px;
  display: block;
  line-height: 20px
}

.label label {
  font-weight: bold
}

.input-file {
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: auto;
  color: #333
}

.input-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  background-color: #fff;
  transform: translate(-300px, 0px) scale(4);
  height: 40px;
  opacity: 0;
  filter: alpha(opacity=0)
}

.input:focus {
  border-color: #09c;
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.input-auto {
  width: auto;
  display: inline-block
}

input[disabled],
input[readonly],
textarea[disabled],
textarea[readonly],
select[disabled],
select[readonly] {
  cursor: not-allowed;
  background: #eee
}

textarea.input {
  height: auto
}

.input-note,
.label .float-right {
  color: #999;
  font-size: 12px;
  padding-top: 2px;
  line-height: 18px
}

.field {
  position: relative
}

.form-group {
  padding-bottom: 10px
}

.field-icon .input {
  text-indent: 25px
}

.field-icon .icon {
  position: absolute;
  left: 0;
  right: auto;
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  font-size: 16px;
  font-weight: normal
}

.field-icon-right .icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  font-size: 16px;
  font-weight: normal
}

.form-x .form-group:after,
.form-inline:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden
}

@media(min-width:760px) {
  .form-x .form-group .label {
    float: left;
    width: 15%;
    text-align: right;
    padding: 7px 7px 7px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
  }

  .form-x .form-group .field {
    float: left;
    width: 85%
  }

  .form-x .form-button {
    margin-left: 15%
  }
}

@media(min-width:760px) {
  .form-inline {
    display: inline-block
  }

  .form-inline .input {
    width: auto;
    display: inline-block
  }

  .form-inline .form-group {
    display: inline-table;
    padding-bottom: 0;
    vertical-align: middle
  }

  .form-inline .form-group .input-group {
    display: inline-table;
    width: auto;
    vertical-align: middle
  }

  .form-inline .form-group .input-group .input {
    width: auto
  }

  .form-inline .form-group .label {
    display: inline-block
  }

  .form-inline .form-group .field {
    display: inline-block
  }

  .form-inline .form-button {
    display: inline-block;
    vertical-align: middle
  }

  .form-inline .form-button .button {
    width: auto
  }

  .form-auto .input {
    width: auto;
    display: inline-block
  }

  .form-auto .input-group {
    display: inline-table;
    width: auto;
    display: inline-block
  }

  .form-auto .input-group .input {
    width: auto;
    display: inline-block
  }

  .input-inline {
    padding-left: 1px
  }

  .input-inline input {
    position: relative;
    float: left;
    border-radius: 0;
    margin-left: -1px;
    width: auto
  }

  .form-small .input-inline input,
  .form-big .input-inline input {
    border-radius: 0
  }

  .input-inline input:first-child {
    left: 1px;
    border-radius: 4px 0 0 4px
  }

  .input-inline input:last-child {
    border-radius: 0 4px 4px 0
  }
}

.input-block {
  padding-top: 8px
}

.input-block:first-child {
  padding-top: 1px
}

.input-block input {
  position: relative;
  margin-top: -1px;
  border-radius: 0
}

.form-small .input-block input,
.form-big .input-block input {
  border-radius: 0
}

.input-block input:first-child {
  border-radius: 4px 4px 0 0
}

.input-block input:last-child {
  border-radius: 0 0 4px 4px
}

.label-block label {
  display: block;
  line-height: 24px
}

.input-group {
  border-collapse: separate;
  display: table;
  position: relative
}

.input-group .addon,
.input-group .addbtn,
.input-group .input {
  display: table-cell
}

.input-group .addon,
.input-group .addbtn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle
}

.input-group .addbtn .button {
  font-weight: normal
}

.input-group .input {
  width: 100%
}

.input-group .addon {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  line-height: 1;
  padding: 6px 12px;
  text-align: center
}

.input-group .addon:first-child,
.input-group .addbtn:first-child .button {
  border-right: 0 none
}

.input-group .addon:first-child,
.input-group .addbtn:first-child .button,
.input-group .input:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group .addon:last-child,
.input-group .addbtn:last-child .button {
  border-left: 0 none
}

.input-group .addon:last-child,
.input-group .addbtn:last-child .button,
.input-group .input:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.input-group .addon:not(:first-child):not(:last-child),
.input-group .addbtn:not(:first-child):not(:last-child) .button,
.input-group .input:not(:first-child):not(:last-child) {
  border-radius: 0
}

.form-tips .form-group .field {
  position: relative;
  zoom: 1
}

.form-tips .input-help {
  position: absolute;
  z-index: 1;
  float: left;
  left: 0;
  top: 100%
}

.form-tips .input-help ul {
  border: solid 1px #ddd;
  background: #fff;
  padding: 10px 10px 10px 25px;
  box-shadow: 0 0 5px #ddd;
  border-radius: 4px;
  width: 160px;
  min-width: 160px;
  width: auto;
  _width: 160px
}

.input-big,
.form-big .input,
.form-big .button {
  padding: 10px;
  font-size: 16px;
  line-height: 24px;
  height: 46px
}

.input-small,
.form-small .input,
.form-small .button {
  padding: 5px;
  font-size: 12px;
  line-height: 18px;
  height: 28px
}

.form-small .addon,
.form-small .addbtn {
  padding: 5px 8px;
  font-size: 12px
}

.list-group,
.list-link {
  border: solid 1px #ddd;
  border-radius: 4px;
  list-style: none;
  padding: 0
}

.list-group li,
.list-link a {
  padding: 10px 15px;
  display: block;
  border-bottom: solid 1px #ddd;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.list-group li:last-child,
.list-link a:last-child {
  border-bottom: 0 none
}

.list-striped li:nth-child(odd) {
  background-color: #f5f5f5
}

.list-link a {
  color: #333
}

.list-link a:hover {
  background-color: #f5f5f5;
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.list-link a.active:link,
.list-link a.active:visited {
  background-color: #f5f5f5
}

.panel {
  border: solid 1px #ddd;
  border-radius: 4px
}

.panel-head {
  background-color: #f5f5f5;
  padding: 10px 15px;
  border-radius: 4px 4px 0 0;
  border-bottom: solid 1px #ddd
}

.panel-foot {
  background-color: #f5f5f5;
  padding: 10px 15px;
  border-radius: 0 0 4px 4px;
  border-top: solid 1px #ddd
}

.panel-body {
  padding: 15px
}

.panel .bg-main,
.panel .bg-sub,
.panel .bg-dot,
.panel .bg-red,
.panel .bg-yellow,
.panel .bg-green {
  color: #fff
}

.panel .panel-body+.table,
.panel .panel-body+.list-group {
  border-top: solid 1px #ddd
}

.panel .list-group {
  border: 0;
  border-radius: 0
}

.panel-group {
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  border-left: none;
  border-right: 0;
  list-style: none;
  padding: 15px
}

.tab .tab-head strong {
  float: left;
  padding: 8px 20px 0 0;
  line-height: 20px
}

.tab .tab-more {
  float: right;
  margin: 10px 0 0 10px;
  font-size: 12px
}

.tab .tab-nav {
  list-style: none
}

.tab .tab-nav li {
  display: inline-block
}

.tab .tab-nav li a {
  color: #333;
  padding: 8px 20px;
  display: block;
  border: solid 1px #ddd;
  line-height: 20px;
  border-bottom: 0;
  border-radius: 4px 4px 0 0
}

.tab .tab-nav .active {
  background-color: #fff
}

.tab .tab-nav .active a {
  cursor: default
}

.tab .tab-body {
  border-top: solid 1px #ddd;
  margin-top: -1px;
  padding-top: 15px
}

.tab .tab-body-bordered {
  border: solid 1px #ddd;
  border-radius: 4px;
  padding: 15px
}

.tab .tab-body .tab-panel {
  display: none
}

.tab .tab-body .active {
  display: block
}

.tab.tab-small strong {
  padding-top: 3px
}

.tab.tab-small .tab-more {
  margin: 5px 0 0 10px
}

.tab.tab-small li a {
  padding: 3px 10px
}

.dialog-mask {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 10;
  filter: alpha(opacity=50);
  opacity: .5;
  display: block;
  overflow-x: hidden;
  overflow-y: auto
}

.dialog {
  border: 1px solid #ddd;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  background-color: #fff;
  display: none
}

.dialog .dialog-head,
.dialog .dialog-foot {
  padding: 10px 20px
}

.dialog .dialog-head {
  border-bottom: solid 1px #ddd;
  background-color: #f5f5f5;
  border-radius: 4px 4px 0 0
}

.dialog .dialog-head strong {
  font-size: 16px
}

.dialog .dialog-head .close {
  float: right;
  line-height: 24px
}

.dialog .dialog-body {
  padding: 15px 20px
}

.dialog .dialog-foot {
  text-align: right;
  border-top: solid 1px #ddd
}

.dialog.open {
  display: block
}

.tip {
  display: inline-block;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)
}

.tip p {
  margin: 0
}

.tip .tip-line {
  margin: 0;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 16px
}

.tip .tip-title {
  padding: 2px 8px
}

.tip .tip-body {
  padding: 8px;
  background: #fff;
  color: #666;
  border-radius: 0 0 3px 3px;
  font-size: 12px;
  line-height: 20px
}

.tip .image {
  border-radius: 3px
}

.tip-bottom.border-red .arrow {
  border-bottom-color: #f00
}

.tip.bg-main,
.tip.bg-sub,
.tip.bg-dot,
.tip.bg-red,
.tip.bg-yellow,
.tip.bg-green {
  color: #fff
}

.alert {
  border-radius: 5px;
  padding: 15px;
  border: solid 1px #ddd;
  background-color: #f5f5f5
}

.alert .close {
  float: right;
  line-height: 18px
}

.radio .icon,
.checkbox .icon {
  display: none
}

.radio .active .icon,
.checkbox .active .icon {
  display: inline-block
}

.collapse .panel,
.collapse-toggle .panel {
  margin-bottom: 5px
}

.collapse .panel:last-child,
.collapse-toggle .panel:last-child {
  margin-bottom: 0
}

.collapse .panel .panel-head,
.collapse-toggle .panel .panel-head {
  border-bottom-width: 0
}

.collapse .panel .panel-body,
.collapse-toggle .panel .panel-body {
  display: none
}

.collapse .panel.active .panel-head,
.collapse-toggle .panel.active .panel-head {
  border-bottom-width: 1px
}

.collapse .panel.active .panel-body,
.collapse-toggle .panel.active .panel-body {
  display: block
}

.banner {
  position: relative;
  width: 100%;
  overflow: hidden
}

.carousel {
  position: relative;
  list-style: none;
  padding: 0
}

.carousel .item {
  display: nones;
  float: left;
  position: relative
}

.carousel .active {
  display: block
}

.carousel img {
  display: block;
  max-width: 100%;
  height: auto
}

.banner .pointer {
  position: absolute;
  bottom: 0;
  padding: 15px
}

.banner .pager-prev,
.banner .pager-next {
  position: absolute;
  display: none;
  top: 50%;
  margin-top: -25px
}

.banner .pager-prev {
  left: 20px
}

.banner .pager-next {
  right: 20px
}

.banner:hover .pager-prev,
.banner:hover .pager-next {
  display: block
}

.icon-navicon {
  display: none
}

@media(max-width:760px) {
  .icon-navicon {
    display: block
  }

  .nav-navicon,
  .nav.nav-navicon,
  .navbar-body.nav-navicon {
    display: none
  }
}

.nav {
  list-style: none;
  padding: 5px 0 0 0;
  margin: 0
}

.nav li {
  position: relative
}

.nav a {
  color: #333;
  line-height: 20px;
  padding: 5px 0;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
  display: block
}

.nav a:hover {
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.nav .arrow {
  display: none
}

.nav .active a {
  font-weight: bold
}

.nav-head {
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  line-height: 30px
}

@media(min-width:760px) {
  .nav {
    padding: 0
  }

  .nav-inline .nav-head {
    padding-right: 20px
  }

  .nav-inline li {
    display: inline-block;
    vertical-align: top
  }

  .nav-inline li a {
    padding: 5px 20px;
    line-height: 20px;
    display: block
  }

  .nav-inline .nav-more {
    float: right
  }

  .nav-split .nav-head {
    height: 20px;
    line-height: 20px
  }

  .nav-split li {
    border-right: solid 1px rgba(0, 0, 0, .20)
  }

  .nav-split li a {
    padding: 0 20px
  }

  .nav-split .nav-head,
  .nav-split ul li,
  .nav-split li:last-child {
    border-right-width: 0
  }

  .nav-right {
    text-align: right
  }

  .nav-right .nav-head {
    float: left
  }

  .nav.nav-justified {
    display: table;
    width: 100%
  }

  .nav-justified .nav-head {
    padding: 0 20px;
    float: none
  }

  .nav-justified .nav-more {
    float: none
  }

  .nav-justified li {
    display: table-cell
  }

  .nav-justified .nav-head,
  .nav-justified li a {
    text-align: center;
    display: block
  }

  .nav-justified.nav-split .nav-head {
    padding: 0 20px;
    border-right-width: 1px
  }

  .nav-big .nav-head {
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px
  }

  .nav-big a {
    font-size: 18px;
    line-height: 30px
  }

  .nav-big.nav-split a {
    line-height: 30px
  }
}

.nav-main .nav-head {
  border: solid 1px #ddd;
  background: #ddd;
  padding: 0 20px;
  line-height: 28px
}

.nav-main li {
  margin-top: -1px
}

.nav-main a {
  border: solid 1px #ddd;
  padding: 4px 20px
}

.nav-main a:hover {
  background: #f5f5f5;
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.nav-main .active {
  background-color: #f5f5f5
}

.nav-main li:first-child,
.nav-main li:first-child a {
  border-radius: 4px 4px 0 0
}

.nav-main li:last-child a {
  border-radius: 0 0 4px 4px
}

.nav-main ul li:first-child a,
.nav-main ul li:last-child a {
  border-radius: 0
}

@media(min-width:760px) {
  .nav-main.nav-inline {
    padding: 0 0 0 1px
  }

  .nav-main.nav-inline a {
    padding: 4px 20px
  }

  .nav-main.nav-inline li {
    float: left;
    margin: 0 0 0 -1px
  }

  .nav-main.nav-inline li:first-child,
  .nav-main.nav-inline li:first-child a {
    border-radius: 4px 0 0 4px
  }

  .nav-main.nav-inline li:last-child a {
    border-radius: 0 4px 4px 0
  }

  .nav-main.nav-inline ul li {
    float: none;
    margin: 0
  }

  .nav-main.nav-justified .nav-head {
    float: none
  }

  .nav-main.nav-justified {
    width: 100%;
    display: table
  }

  .nav-main.nav-justified li {
    width: auto;
    float: none;
    margin-left: -1px
  }

  .nav-main.nav-justified>li+li>a {
    border-left: 0 none
  }

  .nav-main.nav-big .nav-head {
    height: 40px;
    line-height: 38px
  }

  .nav-main.nav-big.nav-inline a {
    line-height: 30px
  }
}

.nav-main.border-main .nav-head,
.nav-main.border-sub .nav-head,
.nav-main.border-dot .nav-head,
.nav-main.border-black .nav-head,
.nav-main.border-gray .nav-head,
.nav-main.border-red .nav-head,
.nav-main.border-yellow .nav-head,
.nav-main.border-blue .nav-head,
.nav-main.border-green .nav-head {
  color: #fff
}

.nav-sub .nav-head {
  border-bottom: solid 2px #ddd;
  margin-bottom: 2px;
  padding: 0 20px;
  height: 30px;
  line-height: 28px
}

.nav-sub a {
  border-bottom: solid 2px #ddd;
  display: block;
  margin-bottom: 2px;
  border-radius: 4px 4px 0 0;
  padding: 4px 20px
}

.nav-sub a:hover {
  background: #f5f5f5
}

.nav-sub .active a {
  border-color: #333
}

@media(min-width:760px) {
  .nav-sub.nav-inline li {
    float: left;
    margin: 0
  }

  .nav-sub.nav-inline a {
    padding: 4px 20px;
    margin: 0
  }

  .nav-sub.nav-justified {
    width: 100%;
    display: table
  }

  .nav-sub.nav-justified li {
    width: auto;
    float: none
  }

  .nav-sub.nav-big .nav-head {
    line-height: 38px;
    height: 40px
  }

  .nav-sub.nav-big a {
    line-height: 30px
  }
}

.nav-tabs .nav-head {
  line-height: 30px;
  padding: 0 20px
}

.nav-tabs a {
  display: block;
  border-radius: 4px;
  padding: 5px 20px;
  margin-bottom: 2px
}

.nav-tabs .active a {
  border: solid 1px #ddd;
  padding-top: 4px;
  padding-bottom: 4px
}

.nav-tabs a:hover {
  background: #f5f5f5
}

@media(min-width:760px) {
  .nav-tabs.nav-inline {
    border-bottom: solid 1px #ddd;
    position: relative
  }

  .nav-tabs.nav-inline .nav-head {
    height: 29px;
    line-height: 29px
  }

  .nav-tabs.nav-inline a {
    border-radius: 4px 4px 0 0;
    text-align: center;
    margin: 0;
    position: relative;
    padding-bottom: 4px
  }

  .nav-tabs.nav-inline .active a {
    border-bottom: 0;
    background: #fff;
    margin-bottom: -1px;
    padding: 4px 20px 5px 20px
  }

  .nav-tabs.nav-big .nav-head {
    line-height: 39px;
    height: 39px
  }

  .nav-tabs.nav-big a {
    padding: 10px 20px 9px 20px
  }

  .nav-tabs.nav-big .active a {
    padding: 9px 20px 10px 20px
  }
}

.nav-pills .nav-head {
  line-height: 30px;
  padding: 0 20px
}

.nav-pills a {
  display: block;
  border-radius: 2em;
  margin-bottom: 2px;
  padding: 5px 20px
}

.nav-pills .active a,
.nav-pills a:hover {
  background: #f5f5f5
}

.nav-pills .active ul a {
  background: #fff
}

@media(min-width:760px) {
  .nav-pills.nav-inline a {
    margin: 0
  }

  .nav-pills.nav-justified {
    width: 100%;
    display: table
  }

  .nav-pills.nav-justified li {
    width: auto
  }

  .nav-pills.nav-big .nav-head {
    line-height: 40px;
    height: 40px
  }

  .nav-pills.nav-big.nav-inline a {
    line-height: 30px
  }
}

.nav-pills.border-main .active a,
.nav-pills.border-sub .active a,
.nav-pills.border-dot .active a,
.nav-pills.border-black .active a,
.nav-pills.border-gray .active a,
.nav-pills.border-red .active a,
.nav-pills.border-yellow .active a,
.nav-pills.border-blue .active a,
.nav-pills.border-green .active a {
  color: #fff
}

.nav.nav-sitemap {
  list-style: none;
  display: table;
  width: 100%;
  margin-bottom: 15px
}

.nav-sitemap ul {
  padding-left: 0
}

.nav-sitemap li {
  font-weight: bold;
  display: table-cell;
  text-align: left
}

.nav-sitemap ul li {
  display: block;
  float: none;
  font-weight: normal;
  line-height: 25px
}

.bg-inverse .nav {
  padding: 5px 0
}

.bg-inverse .nav li a:hover,
.bg-inverse .nav .active a {
  background-color: rgba(0, 0, 0, .20);
  color: #fff
}

.bg-inverse .nav-inline .nav-head,
.bg-inverse .nav-inline li a {
  text-indent: 1em
}

@media(min-width:760px) {
  .bg-inverse .nav {
    padding: 0
  }

  .bg-inverse .nav-inline .nav-head {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-indent: 0
  }

  .bg-inverse .nav-inline li {
    float: left;
    margin-right: 1px
  }

  .bg-inverse .nav-inline li a {
    line-height: 30px;
    padding: 5px 20px;
    text-indent: 0
  }

  .bg-inverse .nav-split .nav-head {
    border-right-width: 1px
  }

  .bg-inverse .nav-split li {
    margin: 0
  }

  .bg-inverse .nav-justified li {
    float: none
  }

  .bg-inverse .nav-inline.nav-big li a {
    line-height: 40px
  }

  .bg-inverse .nav-inline.nav-big .nav-head {
    height: 50px;
    line-height: 50px;
    padding: 0 20px
  }
}

.bg-inverse .nav-tabs {
  padding: 5px
}

.bg-inverse .nav-tabs .nav-head,
.bg-inverse .nav-tabs li a {
  text-indent: 0
}

.bg-inverse .nav-tabs.nav-inline,
.bg-inverse .nav-tabs li a {
  border: 0
}

.bg-inverse .nav.nav-tabs .active a,
.bg-inverse .nav.nav-tabs a:hover {
  color: #333;
  background-color: #fff;
  padding-top: 5px;
  padding-bottom: 5px
}

@media(min-width:760px) {
  .bg-inverse .nav-tabs {
    padding: 0
  }

  .bg-inverse .nav-tabs li a {
    margin: 5px 0;
    padding: 5px 20px;
    line-height: 20px;
    border-radius: 4px
  }

  .bg-inverse .nav.nav-tabs .active a {
    margin: 5px 0 0 0;
    border: 0;
    line-height: 25px;
    border-radius: 4px 4px 0 0
  }

  .bg-inverse .nav.nav-tabs.nav-big a {
    margin: 5px 0;
    padding: 0 20px
  }

  .bg-inverse .nav.nav-tabs.nav-big .active a {
    margin: 5px 0 0 0;
    padding: 0 20px;
    line-height: 45px
  }
}

.bg-inverse .nav-pills {
  padding: 5px
}

.bg-inverse .nav-pills .nav-head,
.bg-inverse .nav-pills li a {
  text-indent: 0
}

@media(min-width:760px) {
  .bg-inverse .nav-pills {
    padding: 0
  }

  .bg-inverse .nav-pills li a {
    line-height: 20px;
    margin: 5px 0
  }

  .bg-inverse .nav-pills.nav-big li a {
    line-height: 30px;
    margin: 5px 0;
    padding: 5px 20px
  }
}

.bg-inverse .nav-sitemap li a {
  text-indent: .5em
}

.bg-inverse .nav.nav-pills .active a,
.bg-inverse .nav.nav-pills.nav-inline a:hover {
  color: #333;
  background-color: #fff
}

.navbar {
  position: relative
}

.navbar-head {
  padding: 5px;
  line-height: 30px
}

.navbar-head .logo {
  padding: 3px 0;
  display: block
}

.navbar-head .icon-navicon {
  padding: 4px 12px;
  font-size: 16px;
  float: right
}

.navbar-big .navbar-head .icon-navicon {
  margin-top: 5px
}

.navbar-big .navbar-head .logo {
  padding: 2px 0;
  display: block
}

.navbar p {
  margin: 0
}

.navbar-body {
  border: solid 1px rgba(0, 0, 0, .2);
  margin-top: 1px;
  border-top: 0;
  display: block;
  background: rgba(0, 0, 0, .05);
  position: absolute-bak;
  width: 100%
}

.navbar-body .nav {
  margin-top: -1px;
  padding: 0
}

.navbar-body .nav a {
  text-indent: 1em
}

.navbar-body .nav li {
  border-top: solid 1px rgba(0, 0, 0, .2)
}

.navbar-form input {
  vertical-align: bottom
}

.navbar-form,
.navbar-text {
  border-top: solid 1px rgba(0, 0, 0, .2);
  padding: 5px 14px;
  margin-top: -1px
}

.navbar-body .input,
.navbar-body .button {
  padding: 4px 10px;
  height: 30px
}

.navbar-body .nav-pills a {
  text-indent: 0
}

@media(max-width:760px) {
  .navbar-body .nav a {
    border-radius: 0;
    margin-bottom: 0
  }

  .navbar-body .nav a:hover {
    background: #fff
  }
}

@media(min-width:760px) {

  .navbar-body,
  .navbar-body .nav,
  .navbar-form,
  .navbar-text {
    margin-top: 0;
    border: 0
  }

  .navbar-body .nav a {
    text-indent: 0
  }

  .navbar-head {
    float: left;
    padding: 0 5px 0 0
  }

  .navbar-body {
    background: transparent;
    margin: 0;
    position: relative
  }

  .navbar-body .nav li {
    float: left;
    border: 0
  }

  .navbar-body .nav ul li {
    float: none
  }

  .navbar-form {
    padding: 0 10px
  }

  .navbar-text {
    padding: 0;
    line-height: 30px
  }

  .navbar-left {
    float: left
  }

  .navbar-right {
    float: right
  }

  .bg-inverse .navbar-head,
  .bg-inverse .navbar-text {
    padding: 5px
  }

  .bg-inverse .navbar-form {
    padding: 5px 10px
  }

  .navbar-big .navbar-head {
    line-height: 40px
  }

  .navbar-big .navbar-text {
    padding: 8px;
    font-size: 18px
  }

  .navbar-big .navbar-form {
    padding: 8px 10px
  }

  .navbar-big .navbar-body .input,
  .navbar-big .navbar-body .button {
    padding: 5px 10px;
    height: 34px
  }

  .navbar-big .nav-pills a {
    margin: 5px 0
  }
}

.nav ul {
  display: block;
  list-style: none;
  padding: 0
}

.nav ul a {
  font-weight: normal;
  padding: 5px 20px
}

.nav ul ul a {
  padding-left: 40px
}

.nav ul ul ul a {
  padding-left: 60px
}

.nav ul ul ul ul a {
  padding-left: 80px
}

.nav .active ul a {
  font-weight: normal
}

.nav-menu .drop-menu {
  display: none;
  margin-top: -1px
}

.nav-menu ul {
  padding: 5px 0
}

.nav-menu .arrow {
  display: inline-block
}

.nav-menu ul .arrow {
  display: none
}

.nav-menu li:hover ul {
  display: block
}

.nav-menu.nav-big ul a {
  line-height: 20px
}

.nav-menu ul ul,
.nav-menu.nav-main ul ul,
.nav-menu.nav-sub ul ul,
.nav-menu.nav-tabs ul ul,
.nav-menu.nav-pills ul ul {
  padding: 0
}

.nav-menu ul a,
.nav-menu.nav-tabs ul a,
.nav-menu.nav-pills .active ul a,
.nav-menu.nav-big.nav-inline ul a,
.bg-inverse .nav-menu.nav-inline ul a,
.bg-inverse .nav-menu.nav-inline .active ul a,
.bg-inverse .nav-menu.nav-inline.nav-big ul a,
.bg-inverse .nav-menu.nav-inline.nav-big .active ul a,
.navbar-body .nav ul a {
  line-height: 20px;
  background: #fff;
  font-size: inherit;
  border: 0;
  border-radius: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0;
  text-indent: 0
}

.nav-menu ul a,
.nav-menu.nav-pills .active ul a,
.bg-inverse .nav-menu ul a,
.bg-inverse .nav-menu .active ul a {
  color: #333
}

.navbar-body .nav ul li {
  border: 0
}

@media(min-width:760px) {
  .nav-menu ul {
    position: absolute;
    display: none;
    left: 100%;
    top: -6px;
    z-index: 1;
    float: left;
    min-width: 160px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
  }

  .nav-menu .arrow {
    display: inline-block;
    float: right;
    margin-top: 6px;
    border-left: 4px solid;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent
  }

  .nav-menu ul .arrow {
    margin: 6px -10px 0 0;
    display: inline-block
  }

  .nav-menu ul a,
  .nav-menu ul ul a,
  .nav-menu ul ul ul a,
  .nav-menu ul ul ul ul a {
    padding-left: 20px
  }

  .nav-menu ul ul {
    padding: 5px 0
  }

  .nav-menu li:hover ul ul,
  .nav-menu li:hover ul ul ul,
  .nav-menu li:hover ul ul ul ul {
    display: none
  }

  .nav-menu li:hover ul,
  .nav-menu li li:hover ul,
  .nav-menu li li li:hover ul,
  .nav-menu li li li li:hover ul {
    display: block
  }

  .nav-inline.nav-menu ul {
    top: 100%;
    left: 0
  }

  .nav-inline.nav-menu ul li {
    display: block
  }

  .nav-inline.nav-menu ul ul {
    top: -6px;
    left: 100%
  }

  .nav-inline.nav-menu ul a {
    display: block;
    padding: 5px 20px;
    text-align: left;
    font-size: inherit
  }

  .nav-inline.nav-menu ul a:hover {
    background: #f5f5f5
  }

  .nav-inline.nav-menu .arrow {
    float: none;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-top: 0
  }

  .nav-inline.nav-menu ul .arrow {
    float: right;
    margin-top: 6px;
    border-left: 4px solid;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent
  }

  .nav-main .arrow,
  .nav-main.nav-inline ul .arrow,
  .nav-sub .arrow,
  .nav-sub.nav-inline ul .arrow,
  .nav-tabs .arrow,
  .nav-tabs.nav-inline ul .arrow,
  .nav-pills .arrow,
  .nav-pills.nav-inline ul .arrow {
    margin-right: -10px
  }

  .nav-main.nav-inline .arrow,
  .nav-sub.nav-inline .arrow,
  .nav-tabs.nav-inline .arrow,
  .nav-pills.nav-inline .arrow {
    margin-right: 0
  }

  .nav-menu ul ul,
  .nav-menu.nav-main ul ul,
  .nav-menu.nav-sub ul ul,
  .nav-menu.nav-tabs ul ul,
  .nav-menu.nav-pills ul ul {
    padding: 5px 0
  }

  .nav-main.nav-inline ul li,
  .nav-sub.nav-inline ul li,
  .bg-inverse .nav-inline ul li {
    float: none
  }
}

.fixed-top {
  position: fixed;
  top: 0
}

.fixed-bottom {
  position: fixed;
  bottom: 0
}

.fixed-left {
  position: fixed;
  left: 0
}

.fixed-right {
  position: fixed;
  right: 0
}

.fixed-top-left {
  position: fixed;
  top: 0;
  left: 0
}

.fixed-top-right {
  position: fixed;
  top: 0;
  right: 0
}

.fixed-bottom-left {
  position: fixed;
  bottom: 0;
  left: 0
}

.fixed-bottom-right {
  position: fixed;
  bottom: 0;
  right: 0
}

.bread {
  border-radius: 4px;
  padding: 8px 15px;
  font-size: 12px;
  margin-bottom: 15px;
  color: #999
}

.bread li {
  display: inline-block
}

.bread li:after {
  content: "\002f";
  padding: 0 8px;
  color: #ddd
}

.bread li:last-child:after {
  content: ""
}

.step {
  position: relative;
  height: 10px;
  border-radius: 5px;
  background-color: #f5f5f5;
  margin-bottom: 30px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.step-bar {
  position: relative;
  height: 10px;
  float: left;
  display: inline-block;
  text-align: center;
  color: #aaa
}

.step-bar:first-child {
  border-radius: 5px 0 0 5px
}

.step-bar:last-child {
  border-radius: 0 5px 5px 0
}

.step-point {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  top: -5px;
  border-radius: 50%;
  color: #fff;
  background-color: #bbb;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .175);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, .175)
}

.step-text {
  display: block
}

.step .complete,
.step .complete .step-point {
  background: #cf9
}

.step .active,
.step .active .step-point {
  background: #0a0
}

.list-text {
  list-style: inside;
  padding: 0
}

.list-text li {
  line-height: 24px
}

.list-text .date {
  font-size: 12px;
  float: right
}

.list-text .divider {
  list-style-type: none;
  background-color: #ddd;
  height: 1px;
  overflow: hidden;
  margin: 15px 0
}

.list-text.list-underline {
  list-style: outside;
  padding-left: 15px
}

.list-text.list-underline li {
  border-bottom: solid 1px #ddd;
  line-height: 36px
}

.list-underline.list-striped li {
  padding: 0 10px
}

.list-text.list-striped {
  list-style: none;
  padding: 0
}

.list-box a {
  background-color: #f5f5f5;
  display: block;
  padding: 15px;
  height: 150px;
  text-align: justify;
  font-size: 16px;
  text-overflow: ellipsis;
  overflow: hidden
}

.list-box .date {
  display: block;
  font-size: 12px
}

.list-media {
  list-style: none;
  padding: 0
}

.list-media li {
  margin-bottom: 10px
}

.list-media.list-underline li {
  padding-bottom: 15px;
  border-bottom: solid 1px #ddd;
  line-height: inherit
}

.pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: bottom
}

.pagination li {
  display: inline-block;
  border: solid 1px #ddd;
  border-radius: 4px
}

.pagination a {
  color: #333;
  padding: 8px 12px;
  line-height: 18px;
  display: block;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.pagination .disabled a:link,
.pagination .disabled a:visited,
.pagination .disabled a:hover {
  cursor: not-allowed;
  pointer-events: none;
  color: #ddd
}

.pagination .active {
  pointer-events: none
}

.pagination .active,
.pagination a:hover {
  background: #f5f5f5;
  border-radius: 4px;
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.pagination-group {
  border-right: solid 1px #ddd;
  border-radius: 4px
}

.pagination-group li {
  float: left;
  border-right: 0;
  border-radius: 0
}

.pagination-group li:not(:first-child):not(:last-child) {
  border-radius: 0
}

.pagination-group li:first-child {
  border-radius: 4px 0 0 4px
}

.pagination-group li:last-child {
  border-radius: 0 4px 4px 0
}

.pagination-group .active,
.pagination-group a:hover {
  background: #f5f5f5;
  border-radius: 0
}

.pagination-big a {
  padding: 10px 16px;
  font-size: 16px
}

.pagination-small a {
  padding: 5px 10px;
  font-size: 12px
}

.pagination.border-main .active a,
.pagination.border-sub .active a,
.pagination.border-dot .active a,
.pagination.border-black .active a,
.pagination.border-gray .active a,
.pagination.border-red .active a,
.pagination.border-yellow .active a,
.pagination.border-blue .active a,
.pagination.border-green .active a {
  color: #fff
}

.pager {
  list-style: none;
  padding: 0;
  text-align: center;
  clear: both
}

.pager li {
  display: inline-block
}

.pager li a {
  color: #333;
  border: solid 1px #ddd;
  border-radius: 15px;
  padding: 5px 15px;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.pager li a:hover {
  background-color: #f5f5f5;
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.pager-prev,
.pager .pager-prev,
.pager-next,
.pager .pager-next {
  font-size: 36px;
  padding: 0;
  color: #ddd;
  border: solid 1px #ddd;
  background-color: rgba(255, 255, 255, .2);
  width: 50px;
  height: 50px;
  line-height: 45px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  cursor: pointer
}

.pager-prev:hover,
.pager-next:hover {
  background-color: rgba(0, 0, 0, .2)
}

.pager-group li {
  float: left;
  display: inline-block
}

.pager-group li:not(:first-child):not(:last-child) {
  border-radius: 0
}

.pager-group li a:first-child {
  border-radius: 4px 0 0 4px
}

.pager-group li a:last-child {
  border-radius: 0 4px 4px 0
}

.pointer {
  padding: 0
}

.pointer li {
  border: solid 1px #ddd;
  width: 10px;
  height: 10px;
  margin: 1px;
  display: inline-block;
  border-radius: 10px;
  cursor: pointer
}

.pointer .active {
  border: 0;
  background: #ddd;
  width: 12px;
  height: 12px;
  margin: 0
}

.keypoint {
  padding: 50px
}

.keypoint h1 {
  font-size: 48px;
  margin-bottom: 15px
}

.keypoint p {
  font-size: 18px
}

.detail h1 {
  text-align: center
}

.detail p {
  text-indent: 2em
}

h1,
.h1 {
  font-size: 24px
}

h2,
.h2 {
  font-size: 20px
}

h3,
.h3 {
  font-size: 18px
}

h4,
.h4 {
  font-size: 16px
}

h5,
.h5 {
  font-size: 14px
}

h6,
.h6 {
  font-size: 12px
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small {
  font-size: 60%;
  filter: alpha(opacity=60);
  opacity: .6
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small {
  font-size: 12px;
  filter: alpha(opacity=60);
  opacity: .6
}

p,
.p {
  margin-bottom: 15px;
  line-height: 24px
}

.text-indent,
.text-indent p,
.text-indent div {
  text-indent: 2em
}

.text-left {
  text-align: left
}

.text-center {
  text-align: center
}

.text-right {
  text-align: right
}

.text-justify {
  text-align: justify
}

.text-large {
  font-size: 24px
}

.text-big {
  font-size: 16px
}

.text-default {
  font-size: 14px
}

.text-small {
  font-size: 12px
}

.text-little {
  font-size: 10px
}

.height-large {
  line-height: 40px
}

.height-big {
  line-height: 30px
}

.height {
  line-height: 24px
}

.height-small {
  line-height: 20px
}

.height-little {
  line-height: 16px
}

.text-break {
  word-wrap: break-word;
  word-break: normal
}

.text-breakall {
  word-break: break-all
}

.text-unbreak {
  white-space: nowrap
}

.text-more {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.border {
  border: solid 1px #ddd
}

.border-none {
  border: 0
}

.border-top {
  border-top: solid 1px #ddd
}

.border-right {
  border-right: solid 1px #ddd
}

.border-bottom {
  border-bottom: solid 1px #ddd
}

.border-left {
  border-left: solid 1px #ddd
}

.border-left-right {
  border-left: solid 1px #ddd;
  border-right: solid 1px #ddd
}

.border-top-bottom {
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd
}

.border-large {
  border-width: 10px
}

.border-big {
  border-width: 5px
}

.border-middle {
  border-width: 3px
}

.border-small {
  border-width: 2px
}

hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 10px 0;
  border: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

hr.space {
  background: #fff;
  color: #fff;
  visibility: hidden
}

.img-border {
  border: solid 1px #ddd;
  padding: 4px
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto
}


ol {
  padding-left: 24px
}

.list-cn {
  list-style-type: cjk-ideographic
}

.list-alpha {
  list-style-type: upper-alpha
}

.list-unstyle {
  list-style: none;
  padding-left: 0
}

.list-unstyle ul {
  list-style: disc
}

.list-inline li {
  display: inline-block;
  padding: 0 10px;
  width: auto
}

dt {
  font-weight: bold
}

dd {
  padding: 8px 0 15px 0
}

@media(min-width:760px) {
  .dl-inline dt {
    width: 15%;
    display: inline-block;
    float: left;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
  }

  .dl-inline dd {
    width: 85%;
    display: inline-block;
    float: left;
    padding: 0 0 15px 15px
  }
}

.table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0
}

.table th {
  border-bottom: 2px solid #ddd;
  vertical-align: bottom;
  padding: 8px;
  text-align: left
}

.table td {
  border-top: 1px solid #ddd;
  padding: 8px;
  vertical-align: top
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
  background-color: #f9f9f9
}

.table-bordered th,
.table-bordered td {
  border: solid 1px #ddd
}

.table-bordered th {
  border-bottom: 2px solid #ddd
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
  background-color: #f5f5f5
}

.table-condensed th,
.table-condensed td {
  padding: 5px
}

@media(max-width:760px) {
  .table-responsive {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive .table tr th,
  .table-responsive .table tr td {
    white-space: nowrap
  }
}

@media only screen and (max-width:760px) {

  .table-responsive-y table,
  .table-responsive-y thead,
  .table-responsive-y tbody,
  .table-responsive-y th,
  .table-responsive-y td,
  .table-responsive-y tr {
    display: block
  }

  .table-responsive-y thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px
  }

  .table-responsive-y tr {
    border: 1px solid #ccc
  }

  .table-responsive-y td {
    border: 0;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 30%;
    white-space: normal;
    text-align: left
  }

  .table-responsive-y td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold
  }

  .table-responsive-y td:before {
    content: attr(data-title)
  }
}

blockquote {
  border: solid 1px #ddd;
  border-left-width: 6px;
  padding: 20px;
  border-radius: 4px
}

blockquote strong {
  display: block;
  font-size: 16px;
  margin-bottom: 10px
}

blockquote p:last-child {
  margin: 0
}

.quote-floatright {
  border-left-width: 1px;
  border-right-width: 6px;
  text-align: right
}

.float-left {
  float: left !important
}

.float-right {
  float: right !important
}

.clearfix:after,
.layout:after,
.container:after,
.container-layout:after,
.line:after,
.line-small:after,
.line-middle:after,
.line-big:after,
.nav-main:after,
.nav-sub:after,
.navbar:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden
}

.clearfix,
.layout,
.container,
.container-layout,
.line,
.line-small,
.line-middle,
.line-big,
.nav-main,
.nav-sub,
.navbar {
  display: block
}

.clear {
  clear: both
}

.print-show {
  display: none !important
}

@media print {
  .print-show {
    display: block !important
  }

  table.print-show {
    display: table
  }

  tr.print-show {
    display: table-row !important
  }

  th.print-show,
  td.print-show {
    display: table-cell !important
  }

  .print-hidden {
    display: none !important
  }
}

.show {
  display: block !important
}

.hidden {
  display: none !important;
  visibility: hidden !important
}

.opacity {
  filter: alpha(opacity=0);
  -moz-opacity: .0;
  -khtml-opacity: .0;
  opacity: .0
}

.opacity-small {
  filter: alpha(opacity=20);
  -moz-opacity: .2;
  -khtml-opacity: .2;
  opacity: .2
}

.opacity-middle {
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  -khtml-opacity: .5;
  opacity: .5
}

.opacity-big {
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  -khtml-opacity: .8;
  opacity: .8
}

.opacity-none {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0
}

.padding-large {
  padding: 30px
}

.padding-large-top {
  padding-top: 30px
}

.padding-large-right {
  padding-right: 30px
}

.padding-large-bottom {
  padding-bottom: 30px
}

.padding-large-left {
  padding-left: 30px
}

.padding-big {
  padding: 20px
}

.padding-big-top {
  padding-top: 20px
}

.padding-big-right {
  padding-right: 20px
}

.padding-big-bottom {
  padding-bottom: 20px
}

.padding-big-left {
  padding-left: 20px
}

.padding {
  padding: 10px
}

.padding-top {
  padding-top: 10px
}

.padding-right {
  padding-right: 10px
}

.padding-bottom {
  padding-bottom: 10px
}

.padding-left {
  padding-left: 10px
}

.padding-small {
  padding: 5px
}

.padding-small-top {
  padding-top: 5px
}

.padding-small-right {
  padding-right: 5px
}

.padding-small-bottom {
  padding-bottom: 5px
}

.padding-small-left {
  padding-left: 5px
}

.padding-little {
  padding: 2px
}

.padding-little-top {
  padding-top: 2px
}

.padding-little-right {
  padding-right: 2px
}

.padding-little-bottom {
  padding-bottom: 2px
}

.padding-little-left {
  padding-left: 2px
}

.margin-large {
  margin: 30px
}

.margin-large-top {
  margin-top: 30px
}

.margin-large-right {
  margin-right: 30px
}

.margin-large-bottom {
  margin-bottom: 30px
}

.margin-large-bottom a{color: #858585;}

.margin-large-left {
  margin-left: 30px
}

.margin-big {
  margin: 20px
}

.margin-big-top {
  margin-top: 20px
}

.margin-big-right {
  margin-right: 20px
}

.margin-big-bottom {
  margin-bottom: 20px
}

.margin-big-left {
  margin-left: 20px
}

.margin {
  margin: 10px !important;
  clear: both
}

.margin-top {
  margin-top: 10px
}

.margin-right {
  margin-right: 10px
}

.margin-bottom {
  margin-bottom: 10px
}

.margin-left {
  margin-left: 10px
}

.margin-small {
  margin: 5px
}

.margin-small-top {
  margin-top: 5px
}

.margin-small-right {
  margin-right: 5px
}

.margin-small-bottom {
  margin-bottom: 5px
}

.margin-small-left {
  margin-left: 5px
}

.margin-little {
  margin: 2px
}

.margin-little-top {
  margin-top: 2px
}

.margin-little-right {
  margin-right: 2px
}

.margin-little-bottom {
  margin-bottom: 2px
}

.margin-little-left {
  margin-left: 2px
}

.radius-none {
  border-radius: 0
}

.radius-small {
  border-radius: 2px
}

.radius {
  border-radius: 4px
}

.radius-big {
  border-radius: 6px
}

.radius-rounded {
  border-radius: 2em;
  padding-left: 1em;
  padding-right: 1em
}

.radius-circle {
  border-radius: 50%
}

.bounce,
.bounce-hover,
.flash,
.flash-hover,
.shake,
.shake-hover,
.swing,
.swing-hover,
.wobble,
.wobble-hover,
.ring,
.ring-hover {
  -webkit-animation: 1s ease;
  -moz-animation: 1s ease;
  -ms-animation: 1s ease;
  animation: 1s ease
}

.fadein,
.fadein-top,
.fadein-right,
.fadein-bottom,
.fadein-left,
.bouncein,
.rotatein {
  -webkit-animation: 1s ease-out backwards;
  -moz-animation: 1s ease-out backwards;
  -ms-animation: 1s ease-out backwards;
  animation: 1s ease-out backwards
}

.fadeout,
.fadeout-top,
.fadeout-right,
.fadeout-bottom,
.fadeout-left,
.bounceout,
.rotateout {
  -webkit-animation: 1s ease-in forwards;
  -moz-animation: 1s ease-in forwards;
  -ms-animation: 1s ease-in forwards;
  animation: 1s ease-in forwards
}

.rotate,
.rotate-hover {
  -webkit-animation: 2s infinite linear;
  -moz-animation: 2s infinite linear;
  -ms-animation: 2s infinite linear;
  animation: 2s infinite linear;
  display: inline-block
}

.fadein {
  -webkit-animation-name: a-fadein;
  -moz-animation-name: a-fadein;
  -ms-animation-name: a-fadein;
  animation-name: a-fadein
}

@-webkit-keyframes a-fadein {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-moz-keyframes a-fadein {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-ms-keyframes a-fadein {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes a-fadein {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.fadein-top {
  -webkit-animation-name: fadeinT;
  -moz-animation-name: fadeinT;
  -ms-animation-name: fadeinT;
  animation-name: fadeinT
}

@-webkit-keyframes fadeinT {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }
}

@-moz-keyframes fadeinT {
  0% {
    opacity: 0;
    -moz-transform: translateY(-50px)
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0)
  }
}

@-ms-keyframes fadeinT {
  0% {
    opacity: 0;
    -ms-transform: translateY(-50px)
  }

  100% {
    opacity: 1;
    -ms-transform: translateY(0)
  }
}

@keyframes fadeinT {
  0% {
    opacity: 0;
    transform: translateY(-50px)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

.fadein-right {
  -webkit-animation-name: fadeinR;
  -moz-animation-name: fadeinR;
  -ms-animation-name: fadeinR;
  animation-name: fadeinR
}

@-webkit-keyframes fadeinR {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }
}

@-moz-keyframes fadeinR {
  0% {
    opacity: 0;
    -moz-transform: translateX(50px)
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0)
  }
}

@-ms-keyframes fadeinR {
  0% {
    opacity: 0;
    -ms-transform: translateX(50px)
  }

  100% {
    opacity: 1;
    -ms-transform: translateX(0)
  }
}

@keyframes fadeinR {
  0% {
    opacity: 0;
    transform: translateX(50px)
  }

  100% {
    opacity: 1;
    transform: translateX(0)
  }
}

.fadein-bottom {
  -webkit-animation-name: fadeinB;
  -moz-animation-name: fadeinB;
  -ms-animation-name: fadeinB;
  animation-name: fadeinB
}

@-webkit-keyframes fadeinB {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }
}

@-moz-keyframes fadeinB {
  0% {
    opacity: 0;
    -moz-transform: translateY(50px)
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0)
  }
}

@-ms-keyframes fadeinB {
  0% {
    opacity: 0;
    -ms-transform: translateY(50px)
  }

  100% {
    opacity: 1;
    -ms-transform: translateY(0)
  }
}

@keyframes fadeinB {
  0% {
    opacity: 0;
    transform: translateY(50px)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

.fadein-left {
  -webkit-animation-name: fadeinL;
  -moz-animation-name: fadeinL;
  -ms-animation-name: fadeinL;
  animation-name: fadeinL
}

@-webkit-keyframes fadeinL {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }
}

@-moz-keyframes fadeinL {
  0% {
    opacity: 0;
    -moz-transform: translateX(-50px)
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0)
  }
}

@-ms-keyframes fadeinL {
  0% {
    opacity: 0;
    -ms-transform: translateX(-50px)
  }

  100% {
    opacity: 1;
    -ms-transform: translateX(0)
  }
}

@keyframes fadeinL {
  0% {
    opacity: 0;
    transform: translateX(-50px)
  }

  100% {
    opacity: 1;
    transform: translateX(0)
  }
}

.fadeout {
  -webkit-animation-name: a-fadeout;
  -moz-animation-name: a-fadeout;
  -ms-animation-name: a-fadeout;
  animation-name: a-fadeout
}

@-webkit-keyframes a-fadeout {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@-moz-keyframes a-fadeout {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@-ms-keyframes a-fadeout {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@keyframes a-fadeout {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.fadeout-top {
  -webkit-animation-name: fadeoutT;
  -moz-animation-name: fadeoutT;
  -ms-animation-name: fadeoutT;
  animation-name: fadeoutT
}

@-webkit-keyframes fadeoutT {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-100px)
  }
}

@-moz-keyframes fadeoutT {
  0% {
    opacity: 1;
    -moz-transform: translateY(0)
  }

  100% {
    opacity: 0;
    -moz-transform: translateY(-100px)
  }
}

@-ms-keyframes fadeoutT {
  0% {
    opacity: 1;
    -ms-transform: translateY(0)
  }

  100% {
    opacity: 0;
    -ms-transform: translateY(-100px)
  }
}

@keyframes fadeoutT {
  0% {
    opacity: 1;
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    transform: translateY(-100px)
  }
}

.fadeout-right {
  -webkit-animation-name: fadeoutR;
  -moz-animation-name: fadeoutR;
  -ms-animation-name: fadeoutR;
  animation-name: fadeoutR
}

@-webkit-keyframes fadeoutR {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100px)
  }
}

@-moz-keyframes fadeoutR {
  0% {
    opacity: 1;
    -moz-transform: translateX(0)
  }

  100% {
    opacity: 0;
    -moz-transform: translateX(100px)
  }
}

@-ms-keyframes fadeoutR {
  0% {
    opacity: 1;
    -ms-transform: translateX(0)
  }

  100% {
    opacity: 0;
    -ms-transform: translateX(100px)
  }
}

@keyframes fadeoutR {
  0% {
    opacity: 1;
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    transform: translateX(100px)
  }
}

.fadeout-bottom {
  -webkit-animation-name: fadeoutB;
  -moz-animation-name: fadeoutB;
  -ms-animation-name: fadeoutB;
  animation-name: fadeoutB
}

@-webkit-keyframes fadeoutB {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(100px)
  }
}

@-moz-keyframes fadeoutB {
  0% {
    opacity: 1;
    -moz-transform: translateY(0)
  }

  100% {
    opacity: 0;
    -moz-transform: translateY(100px)
  }
}

@-ms-keyframes fadeoutB {
  0% {
    opacity: 1;
    -ms-transform: translateY(0)
  }

  100% {
    opacity: 0;
    -ms-transform: translateY(100px)
  }
}

@keyframes fadeoutB {
  0% {
    opacity: 1;
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    transform: translateY(100px)
  }
}

.fadeout-left {
  -webkit-animation-name: fadeoutL;
  -moz-animation-name: fadeoutL;
  -ms-animation-name: fadeoutL;
  animation-name: fadeoutL
}

@-webkit-keyframes fadeoutL {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-100px)
  }
}

@-moz-keyframes fadeoutL {
  0% {
    opacity: 1;
    -moz-transform: translateX(0)
  }

  100% {
    opacity: 0;
    -moz-transform: translateX(-100px)
  }
}

@-ms-keyframes fadeoutL {
  0% {
    opacity: 1;
    -ms-transform: translateX(0)
  }

  100% {
    opacity: 0;
    -ms-transform: translateX(-100px)
  }
}

@keyframes fadeoutL {
  0% {
    opacity: 1;
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    transform: translateX(-100px)
  }
}

.bounce,
.bounce-hover:hover {
  -webkit-animation-name: a-bounce;
  -moz-animation-name: a-bounce;
  -ms-animation-name: a-bounce;
  animation-name: a-bounce
}

@-webkit-keyframes a-bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0)
  }

  40% {
    -webkit-transform: translateY(-30px)
  }

  60% {
    -webkit-transform: translateY(-15px)
  }
}

@-moz-keyframes a-bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0)
  }

  40% {
    -moz-transform: translateY(-30px)
  }

  60% {
    -moz-transform: translateY(-15px)
  }
}

@-ms-keyframes a-bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateY(0)
  }

  40% {
    -ms-transform: translateY(-30px)
  }

  60% {
    -ms-transform: translateY(-15px)
  }
}

@keyframes a-bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0)
  }

  40% {
    transform: translateY(-30px)
  }

  60% {
    transform: translateY(-15px)
  }
}

.bouncein {
  -webkit-animation-name: a-bouncein;
  -moz-animation-name: a-bouncein;
  -ms-animation-name: a-bouncein;
  animation-name: a-bouncein
}

@-webkit-keyframes a-bouncein {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3)
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05)
  }

  70% {
    -webkit-transform: scale(0.9)
  }

  100% {
    -webkit-transform: scale(1)
  }
}

@-moz-keyframes a-bouncein {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3)
  }

  50% {
    opacity: 1;
    -moz-transform: scale(1.05)
  }

  70% {
    -moz-transform: scale(0.9)
  }

  100% {
    -moz-transform: scale(1)
  }
}

@-ms-keyframes a-bouncein {
  0% {
    opacity: 0;
    -ms-transform: scale(0.3)
  }

  50% {
    opacity: 1;
    -ms-transform: scale(1.05)
  }

  70% {
    -ms-transform: scale(0.9)
  }

  100% {
    -ms-transform: scale(1)
  }
}

@keyframes a-bouncein {
  0% {
    opacity: 0;
    transform: scale(0.3)
  }

  50% {
    opacity: 1;
    transform: scale(1.05)
  }

  70% {
    transform: scale(0.9)
  }

  100% {
    transform: scale(1)
  }
}

.bounceout {
  -webkit-animation-name: a-bounceout;
  -moz-animation-name: a-bounceout;
  -ms-animation-name: a-bounceout;
  animation-name: a-bounceout
}

@-webkit-keyframes a-bounceout {
  0% {
    -webkit-transform: scale(1)
  }

  25% {
    -webkit-transform: scale(0.95)
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1)
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3)
  }
}

@-moz-keyframes a-bounceout {
  0% {
    -moz-transform: scale(1)
  }

  25% {
    -moz-transform: scale(0.95)
  }

  50% {
    opacity: 1;
    -moz-transform: scale(1.1)
  }

  100% {
    opacity: 0;
    -moz-transform: scale(0.3)
  }
}

@-ms-keyframes a-bounceout {
  0% {
    -ms-transform: scale(1)
  }

  25% {
    -ms-transform: scale(0.95)
  }

  50% {
    opacity: 1;
    -ms-transform: scale(1.1)
  }

  100% {
    opacity: 0;
    -ms-transform: scale(0.3)
  }
}

@keyframes a-bounceout {
  0% {
    transform: scale(1)
  }

  25% {
    transform: scale(0.95)
  }

  50% {
    opacity: 1;
    transform: scale(1.1)
  }

  100% {
    opacity: 0;
    transform: scale(0.3)
  }
}

.rotatein {
  -webkit-animation-name: a-rotatein;
  -moz-animation-name: a-rotatein;
  -ms-animation-name: a-rotatein;
  animation-name: a-rotatein
}

@-webkit-keyframes a-rotatein {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg)
  }

  100% {
    opacity: 1;
    -webkit-transform: rotate(0)
  }
}

@-moz-keyframes a-rotatein {
  0% {
    opacity: 0;
    -moz-transform: rotate(-200deg)
  }

  100% {
    opacity: 1;
    -moz-transform: rotate(0)
  }
}

@-ms-keyframes a-rotatein {
  0% {
    opacity: 0;
    -ms-transform: rotate(-200deg)
  }

  100% {
    opacity: 1;
    -ms-transform: rotate(0)
  }
}

@keyframes a-rotatein {
  0% {
    opacity: 0;
    transform: rotate(-200deg)
  }

  100% {
    opacity: 1;
    transform: rotate(0)
  }
}

.rotateout {
  -webkit-animation-name: a-rotateout;
  -moz-animation-name: a-rotateout;
  -ms-animation-name: a-rotateout;
  animation-name: a-rotateout
}

@-webkit-keyframes a-rotateout {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1
  }

  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0
  }
}

@-moz-keyframes a-rotateout {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1
  }

  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0
  }
}

@-ms-keyframes a-rotateout {
  0% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(0);
    opacity: 1
  }

  100% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(200deg);
    opacity: 0
  }
}

@keyframes a-rotateout {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1
  }

  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0
  }
}

.flash,
.flash-hover:hover {
  -webkit-animation-name: a-flash;
  -moz-animation-name: a-flash;
  -ms-animation-name: a-flash;
  animation-name: a-flash
}

@-webkit-keyframes a-flash {

  0%,
  50%,
  100% {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

@-moz-keyframes a-flash {

  0%,
  50%,
  100% {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

@-ms-keyframes a-flash {

  0%,
  50%,
  100% {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

@keyframes a-flash {

  0%,
  50%,
  100% {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

.shake,
.shake-hover:hover {
  -webkit-animation-name: a-shake;
  -moz-animation-name: a-shake;
  -ms-animation-name: a-shake;
  animation-name: a-shake
}

@-webkit-keyframes a-shake {

  0%,
  100% {
    -webkit-transform: translateX(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px)
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px)
  }
}

@-moz-keyframes a-shake {

  0%,
  100% {
    -moz-transform: translateX(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -moz-transform: translateX(-10px)
  }

  20%,
  40%,
  60%,
  80% {
    -moz-transform: translateX(10px)
  }
}

@-ms-keyframes a-shake {

  0%,
  100% {
    -ms-transform: translateX(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -ms-transform: translateX(-10px)
  }

  20%,
  40%,
  60%,
  80% {
    -ms-transform: translateX(10px)
  }
}

@keyframes a-shake {

  0%,
  100% {
    transform: translateX(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translateX(-10px)
  }

  20%,
  40%,
  60%,
  80% {
    transform: translateX(10px)
  }
}

.swing,
.swing-hover:hover {
  -webkit-animation-name: a-swing;
  -moz-animation-name: a-swing;
  -ms-animation-name: a-swing;
  animation-name: a-swing
}

@-webkit-keyframes a-swing {
  20% {
    -webkit-transform: rotate(15deg)
  }

  40% {
    -webkit-transform: rotate(-10deg)
  }

  60% {
    -webkit-transform: rotate(5deg)
  }

  80% {
    -webkit-transform: rotate(-5deg)
  }

  100% {
    -webkit-transform: rotate(0)
  }
}

@-moz-keyframes a-swing {
  20% {
    -moz-transform: rotate(15deg)
  }

  40% {
    -moz-transform: rotate(-10deg)
  }

  60% {
    -moz-transform: rotate(5deg)
  }

  80% {
    -moz-transform: rotate(-5deg)
  }

  100% {
    -moz-transform: rotate(0)
  }
}

@-ms-keyframes a-swing {
  20% {
    -ms-transform: rotate(15deg)
  }

  40% {
    -ms-transform: rotate(-10deg)
  }

  60% {
    -ms-transform: rotate(5deg)
  }

  80% {
    -ms-transform: rotate(-5deg)
  }

  100% {
    -ms-transform: rotate(0)
  }
}

@keyframes a-swing {
  20% {
    transform: rotate(15deg)
  }

  40% {
    transform: rotate(-10deg)
  }

  60% {
    transform: rotate(5deg)
  }

  80% {
    transform: rotate(-5deg)
  }

  100% {
    transform: rotate(0)
  }
}

.wobble,
.wobble-hover:hover {
  -webkit-animation-name: a-wobble;
  -moz-animation-name: a-wobble;
  -ms-animation-name: a-wobble;
  animation-name: a-wobble
}

@-webkit-keyframes a-wobble {
  0% {
    -webkit-transform: translateX(0)
  }

  15% {
    -webkit-transform: translateX(-50px) rotate(-5deg)
  }

  30% {
    -webkit-transform: translateX(40px) rotate(3deg)
  }

  45% {
    -webkit-transform: translateX(-33px) rotate(-3deg)
  }

  60% {
    -webkit-transform: translateX(10px) rotate(2deg)
  }

  75% {
    -webkit-transform: translateX(-10px) rotate(-1deg)
  }

  100% {
    -webkit-transform: translateX(0)
  }
}

@-moz-keyframes a-wobble {
  0% {
    -moz-transform: translateX(0)
  }

  15% {
    -moz-transform: translateX(-50px) rotate(-5deg)
  }

  30% {
    -moz-transform: translateX(40px) rotate(3deg)
  }

  45% {
    -moz-transform: translateX(-33px) rotate(-3deg)
  }

  60% {
    -moz-transform: translateX(10px) rotate(2deg)
  }

  75% {
    -moz-transform: translateX(-10px) rotate(-1deg)
  }

  100% {
    -moz-transform: translateX(0)
  }
}

@-ms-keyframes a-wobble {
  0% {
    -ms-transform: translateX(0)
  }

  15% {
    -ms-transform: translateX(-50px) rotate(-5deg)
  }

  30% {
    -ms-transform: translateX(40px) rotate(3deg)
  }

  45% {
    -ms-transform: translateX(-33px) rotate(-3deg)
  }

  60% {
    -ms-transform: translateX(10px) rotate(2deg)
  }

  75% {
    -ms-transform: translateX(-10px) rotate(-1deg)
  }

  100% {
    -ms-transform: translateX(0)
  }
}

@keyframes a-wobble {
  0% {
    transform: translateX(0)
  }

  15% {
    transform: translateX(-50px) rotate(-5deg)
  }

  30% {
    transform: translateX(40px) rotate(3deg)
  }

  45% {
    transform: translateX(-33px) rotate(-3deg)
  }

  60% {
    transform: translateX(10px) rotate(2deg)
  }

  75% {
    transform: translateX(-10px) rotate(-1deg)
  }

  100% {
    transform: translateX(0)
  }
}

.ring,
.ring-hover:hover {
  -webkit-animation-name: a-ring;
  -moz-animation-name: a-ring;
  -ms-animation-name: a-ring;
  animation-name: a-ring
}

@-webkit-keyframes a-ring {
  0% {
    -webkit-transform: scale(1)
  }

  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg)
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg)
  }

  100% {
    -webkit-transform: scale(1) rotate(0)
  }
}

@-moz-keyframes a-ring {
  0% {
    -moz-transform: scale(1)
  }

  10%,
  20% {
    -moz-transform: scale(0.9) rotate(-3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -moz-transform: scale(1.1) rotate(3deg)
  }

  40%,
  60%,
  80% {
    -moz-transform: scale(1.1) rotate(-3deg)
  }

  100% {
    -moz-transform: scale(1) rotate(0)
  }
}

@-ms-keyframes a-ring {
  0% {
    -ms-transform: scale(1)
  }

  10%,
  20% {
    -ms-transform: scale(0.9) rotate(-3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -ms-transform: scale(1.1) rotate(3deg)
  }

  40%,
  60%,
  80% {
    -ms-transform: scale(1.1) rotate(-3deg)
  }

  100% {
    -ms-transform: scale(1) rotate(0)
  }
}

@keyframes a-ring {
  0% {
    transform: scale(1)
  }

  10%,
  20% {
    transform: scale(0.9) rotate(-3deg)
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg)
  }

  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg)
  }

  100% {
    transform: scale(1) rotate(0)
  }
}

.rotate,
.rotate-hover:hover {
  -webkit-animation-name: a-rotate;
  -moz-animation-name: a-rotate;
  -ms-animation-name: a-rotate;
  animation-name: a-rotate
}

@-webkit-keyframes a-rotate {
  0% {
    -webkit-transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(359deg)
  }
}

@-moz-keyframes a-rotate {
  0% {
    -moz-transform: rotate(0deg)
  }

  100% {
    -moz-transform: rotate(359deg)
  }
}

@-ms-keyframes a-rotate {
  0% {
    -ms-transform: rotate(0deg)
  }

  100% {
    -ms-transform: rotate(359deg)
  }
}

@keyframes a-rotate {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(359deg)
  }
}

.box-shadow-none {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5)
}

.box-shadow-small {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5)
}

.box-shadow {
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5)
}

.box-shadow-big {
  box-shadow: 0 6px 9px rgba(0, 0, 0, 0.5)
}

.text-black,
a.text-black:link,
a.text-black:visited,
.button.border-black,
blockquote.border-black strong,
.pager.border-black a,
.pager-prev.border-black,
.pager-next.border-black {
  color: #000
}

a.text-black:hover {
  color: #666
}

.text-gray,
a.text-gray:link,
a.text-gray:visited,
.button.border-gray,
blockquote.border-gray strong,
.pager.border-gray a,
.pager-prev.border-gray,
.pager-next.border-gray {
  color: #999
}

.text-white,
a.text-white:link,
a.text-white:visited,
.button.border-white,
blockquote.border-white,
.pager.border-white a,
.pager-prev.border-white,
.pager-next.border-white {
  color: #fff
}

.text-red,
a.text-red:link,
a.text-red:visited,
.button.border-red,
.button.bg-red-light,
blockquote.border-red strong,
.pager.border-red a,
.pager-prev.border-red,
.pager-next.border-red,
.badge.bg-red-light,
.alert-red,
.check-error {
  color: #e33
}

.text-yellow,
a.text-yellow:link,
a.text-yellow:visited,
.button.border-yellow,
.button.bg-yellow-light,
blockquote.border-yellow strong,
.pager.border-yellow a,
.pager-prev.border-yellow,
.pager-next.border-yellow,
.badge.bg-yellow-light,
.alert-yellow,
.check-warning {
  color: #f60
}

.text-blue,
a.text-blue:link,
a.text-blue:visited,
.button.border-blue,
.button.bg-blue-light,
blockquote.border-blue strong,
.pager.border-blue a,
.pager-prev.border-blue,
.pager-next.border-blue,
.badge.bg-blue-light,
.alert-blue {
  color: #0ae
}

.text-green,
a.text-green:link,
a.text-green:visited,
.button.border-green,
.button.bg-green-light,
blockquote.border-green strong,
.pager.border-green a,
.pager-prev.border-green,
.pager-next.border-green,
.badge.bg-green-light,
.alert-green,
.check-success {
  color: #2c7
}

.text-red-light,
a.text-red-light:link,
a.text-red-light:visited,
.button.border-red-light,
blockquote.border-red-light strong,
.pager.border-red-light a {
  color: #fdc
}

.text-yellow-light,
a.text-yellow-light:link,
a.text-yellow-light:visited,
.button.border-yellow-light,
blockquote.border-yellow-light strong,
.pager.border-yellow-light a,
.pager-prev.border-yellow-light,
.pager-next.border-yellow-light {
  color: #fec
}

.text-blue-light,
a.text-blue-light:link,
a.text-blue-light:visited,
.button.border-blue-light,
blockquote.border-blue-light strong,
.pager.border-blue-light a,
.pager-prev.border-blue-light,
.pager-next.border-blue-light {
  color: #def
}

.text-green-light,
a.text-green-light:link,
a.text-green-light:visited,
.button.border-green-light,
blockquote.border-green-light strong,
.pager.border-green-light a,
.pager-prev.border-green-light,
.pager-next.border-green-light {
  color: #ded
}

.bg-inverse,
.bg-inverse a {
  color: #fff
}

a.text-white:hover,
.bg-inverse a:hover {
  color: #ddd
}

.bg,
.table .current,
.table .current td,
.table .current th,
.button.active,
.pointer.border .active,
.nav-menu ul a:hover,
.nav-menu.nav-pills .active ul a:hover,
.bg-inverse .nav.nav-menu ul a:hover,
.bg-inverse .nav.nav-menu .active ul a:hover,
.bg-inverse .nav.nav-menu.nav-tabs ul a:hover,
.bg-inverse .nav.nav-menu.nav-pills ul a:hover,
.bg-inverse .nav-menu.nav-inline.nav-big ul a:hover,
.navbar-body .nav ul a:hover {
  background-color: #f5f5f5
}

.bg-black,
.border-black .button.active,
.pointer.border-black .active,
.nav-pills.border-black .active a,
.nav-main.border-black .nav-head,
.pagination.border-black .active {
  background-color: #000
}

.bg-gray,
.border-gray .button.active,
.pointer.border-gray .active,
.nav-pills.border-gray .active a,
.nav-main.border-gray .nav-head,
.pagination.border-gray .active {
  background-color: #999
}

.bg-white,
.button.bg,
.border-white .button.active,
.pointer.border-white .active,
.nav-pills.border-white .active a,
.nav-main.border-white .nav-head,
.pagination.border-white .active {
  background-color: #fff
}

.bg-red,
.border-red .button.active,
.pointer.border-red .active,
.nav-pills.border-red .active a,
.nav-main.border-red .nav-head,
.pagination.border-red .active {
  background-color: #e33
}

.bg-yellow,
.border-yellow .button.active,
.pointer.border-yellow .active,
.nav-pills.border-yellow .active a,
.nav-main.border-yellow .nav-head,
.pagination.border-yellow .active {
  background-color: #f60
}

.bg-blue,
.border-blue .button.active,
.pointer.border-blue .active,
.nav-pills.border-blue .active a,
.nav-main.border-blue .nav-head,
.pagination.border-blue .active {
  background-color: #0ae
}

.bg-green,
.border-green .button.active,
.pointer.border-green .active,
.nav-pills.border-green .active a,
.pagination.border-green .active {
  background-color: #2c7
}

.bg-red-light,
.table .red,
.table .red td,
.table .red th,
.alert-red,
.border-red-light .button.active,
.pointer.border-red-light .active,
.nav-pills.border-red-light .active a,
.nav-main.border-red-light .nav-head,
.pagination.border-red-light .active {
  background-color: #fee
}

.bg-yellow-light,
.table .yellow,
.table .yellow td,
.table .yellow th,
.alert-yellow,
.border-yellow-light .button.active,
.pointer.border-yellow-light .active,
.nav-pills.border-yellow-light .active a,
.nav-main.border-yellow-light .nav-head,
.pagination.border-yellow-light .active {
  background-color: #ffd
}

.bg-blue-light,
.table .blue,
.table .blue td,
.table .blue th,
.alert-blue,
.border-blue-light .button.active,
.pointer.border-blue-light .active,
.nav-pills.border-blue-light .active a,
.nav-main.border-blue-light .nav-head,
.pagination.border-blue-light .active {
  background-color: #eff
}

.bg-green-light,
.table .green,
.table .green td,
.table .green th,
.alert-green,
.border-green-light .button.active,
.pointer.border-green-light .active,
.nav-pills.border-green-light .active a,
.nav-main.border-green-light .nav-head,
.pagination.border-green-light .active {
  background-color: #efd
}

.border-dashed {
  border-style: dashed
}

.border-dotted {
  border-style: dotted
}

.border-double {
  border-style: double
}

.border-inset {
  border-style: inset
}

.border-outset {
  border-style: outset
}

.border-black,
.border-black .button,
.border-black .tab-nav li a,
.border-black .tab-body,
.button.bg-black,
.selected.border-black,
.pointer.border-black li,
.nav.border-black .active a,
.nav.nav-tabs.border-black,
.nav-main.border-black a,
.nav-main.border-black .nav-head,
.pagination.border-black li,
.pager.border-black a {
  border-color: #000
}

.border-gray,
.border-gray .button,
.border-gray .tab-nav li a,
.border-gray .tab-body,
.button.bg-gray,
.selected.border-gray,
.pointer.border-gray li,
.nav.border-gray .active a,
.nav.nav-tabs.border-gray,
.nav-main.border-gray a,
.nav-main.border-gray .nav-head,
.pagination.border-gray li,
.pager.border-gray a {
  border-color: #999
}

.border-white,
.border-white .button,
.border-white .tab-nav li a,
.border-white .tab-body,
.button.bg-white,
.selected.border-white,
.pointer.border-white li,
.nav.border-white .active a,
.nav.nav-tabs.border-white,
.nav-main.border-white a,
.nav-main.border-white .nav-head,
.pagination.border-white li,
.pager.border-white a {
  border-color: #fff
}

.border-red,
.border-red .button,
.border-red .tab-nav li a,
.border-red .tab-body,
.button.bg-red,
.selected.border-red,
.pointer.border-red li,
.check-error .input,
.nav.border-red .active a,
.nav.nav-tabs.border-red,
.nav-main.border-red a,
.nav-main.border-red .nav-head,
.pagination.border-red li,
.pager.border-red a {
  border-color: #e33
}

.border-yellow,
.border-yellow .button,
.border-yellow .tab-nav li a,
.border-yellow .tab-body,
.button.bg-yellow,
.selected.border-yellow,
.pointer.border-yellow li,
.check-warning .input,
.nav.border-yellow .active a,
.nav.nav-tabs.border-yellow,
.nav-main.border-yellow a,
.nav-main.border-yellow .nav-head,
.pagination.border-yellow li,
.pager.border-yellow a {
  border-color: #f60
}

.border-blue,
.border-blue .button,
.border-blue .tab-nav li a,
.border-blue .tab-body,
.button.bg-blue,
.selected.border-blue,
.pointer.border-blue li,
.nav.border-blue .active a,
.nav.nav-tabs.border-blue,
.nav-main.border-blue a,
.nav-main.border-blue .nav-head,
.pagination.border-blue li,
.pager.border-blue a {
  border-color: #0ae
}

.border-green,
.border-green .button,
.border-green .tab-nav li a,
.border-green .tab-body,
.button.bg-green,
.selected.border-green,
.pointer.border-green li,
.check-success .input,
.nav.border-green .active a,
.nav.nav-tabs.border-green,
.nav-main.border-green a,
.nav-main.border-green .nav-head,
.pagination.border-green li,
.pager.border-green a {
  border-color: #2c7
}

.border-red-light,
.border-red-light .button,
.border-red-light .tab-nav li a,
.border-red-light .tab-body,
.button.bg-red-light,
.selected.border-red-light,
.alert-red,
.pointer.border-red-light li,
.nav.border-red-light .active a,
.nav.nav-tabs.border-red-light,
.nav-main.border-red-light a,
.nav-main.border-red-light .nav-head,
.pagination.border-red-light li,
.pager.border-red-light a {
  border-color: #fee
}

.border-yellow-light,
.border-yellow-light .button,
.border-yellow-light .tab-nav li a,
.border-yellow-light .tab-body,
.button.bg-yellow-light,
.selected.border-yellow-light,
.alert-yellow,
.pointer.border-yellow-light li,
.nav.border-yellow-light .active a,
.nav.nav-tabs.border-yellow-light,
.nav-main.border-yellow-light a,
.nav-main.border-yellow-light .nav-head,
.pagination.border-yellow-light li,
.pager.border-yellow-light a {
  border-color: #ffd
}

.border-blue-light,
.border-blue-light .button,
.border-blue-light .tab-nav li a,
.border-blue-light .tab-body,
.button.bg-blue-light,
.selected.border-blue-light,
.alert-blue,
.pointer.border-blue-light li,
.nav.border-blue-light .active a,
.nav.nav-tabs.border-blue-light,
.nav-main.border-blue-light a,
.nav-main.border-blue-light .nav-head,
.pagination.border-blue-light li,
.pager.border-blue-light a {
  border-color: #eff
}

.border-green-light,
.border-green-light .button,
.border-green-light .tab-nav li a,
.border-green-light .tab-body,
.button.bg-green-light,
.selected.border-green-light,
.alert-green,
.pointer.border-green-light li,
.nav.border-green-light .active a,
.nav.nav-tabs.border-green-light,
.nav-main.border-green-light a,
.nav-main.border-green-light .nav-head,
.pagination.border-green-light li,
.pager.border-green-light a {
  border-color: #efd
}

.button:hover,
.button:focus,
.button.bg:hover,
.button.bg:focus {
  background-color: #f5f5f5
}

.button.border-black:hover,
.button.border-black:focus,
.button.bg-black:hover,
.button.bg-black:focus {
  color: #fff;
  border-color: #666;
  background-color: #666
}

.button.border-gray:hover,
.button.border-gray:focus,
.button.bg-gray:hover,
.button.bg-gray:focus {
  color: #fff;
  border-color: #aaa;
  background-color: #aaa
}

.button.border-white:hover,
.button.border-white:focus,
.button.bg-white:hover,
.button.bg-white:focus {
  color: #333;
  border-color: #f5f5f5;
  background-color: #f5f5f5
}

.button.border-red:hover,
.button.border-red:focus,
.button.bg-red:hover,
.button.bg-red:focus {
  color: #fff;
  border-color: #f00;
  background-color: #f00
}

.button.border-yellow:hover,
.button.border-yellow:focus,
.button.bg-yellow:hover,
.button.bg-yellow:focus {
  color: #fff;
  border-color: #f90;
  background-color: #f90
}

.button.border-blue:hover,
.button.border-blue:focus,
.button.bg-blue:hover,
.button.bg-blue:focus {
  color: #fff;
  border-color: #3bd;
  background-color: #3bd
}

.button.border-green:hover,
.button.border-green:focus,
.button.bg-green:hover,
.button.bg-green:focus {
  color: #fff;
  border-color: #5d8;
  background-color: #5d8
}

.button.border-red-light:hover,
.button.border-red-light:focus,
.button.bg-red-light:hover,
.button.bg-red-light:focus,
.alert-red:hover {
  color: #e33;
  border-color: #fdc;
  background-color: #fdc
}

.button.border-yellow-light:hover,
.button.border-yellow-light:focus,
.button.bg-yellow-light:hover,
.button.bg-yellow-light:focus,
.alert-yellow:hover {
  color: #f60;
  border-color: #fec;
  background-color: #fec
}

.button.border-blue-light:hover,
.button.border-blue-light:focus,
.button.bg-blue-light:hover,
.button.bg-blue-light:focus,
.alert-blue:hover {
  color: #0ae;
  border-color: #def;
  background-color: #def
}

.button.border-green-light:hover,
.button.border-green-light:focus,
.button.bg-green-light:hover,
.button.bg-green-light:focus,
.alert-green:hover {
  color: #2c7;
  border-color: #cfa;
  background-color: #cfa
}

.sliders-left,
.sliders-right {
  opacity: 0;
  -webkit-transition: opacity, background-color .2s ease;
  width: 84px;
  height: 100%;
  position: fixed;
  top: 0;
  pointer-events: none
}

.sliders-left {
  left: 1px;
  background: url(../js/.com/themes/default/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABOCAYAAADYfM1rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABsJJREFUeNq8ml1oFFcUx2fu3Pnand0toYGAIAhCIU8+BQo+5UkQfLIYkAihxWDJgxgsFoOh4IMQIhZFibSkWAIG+1QQhIJQEAo+CYIgCIJPm93Z+div2Z2ZO9NzZ3e2s5Ok7iZzc8MSZrPZ39xz7v+c/727fM1qcEc1jFr1um2ZSwIS7IkvJ1f4o4JbprHUrFv3JUmKrj3PM/BRgLudzqlWw17XNI0TRZELw5Drdl0HsQaHQaAaemVLVVWJzhohxPE8zxVLpZ9xyBiu65V7GAvTFEyhdNaCgF8WiqW7TGfebNTPE8+9rCgKAIXouSAMjULpi4tBEBBmcN/zjtfN2sYQOAg4TSsuIAGVXZ9wbOBhKOiV8haAJ+gCi8MtSvIjRVX/9DwSXTOBm0btpoD40/ECiwbPv4M8L/uEcAQiQEfmcKfdPt1pN28lww0wF8BzsLgdD8Idj0zhhJAJsxbJSsAYD8KtqrllUZTeep4/9PpM4UZ1Z0OWpONJWSEkPM9rhQee79OVzgZet8zLYUDOy7I8yDPAyyCrBZpjnwS7/icTuNvtTkPdvpeWVb5QvAQ3UqWz3mugw6sqlCDcNM9qMs+SrKwpivoX1XO4TxnFXHjYPFfWBQGdSsqK59EbrVBc8QEc7BHuTGbeajXOem5nCSadDHdTo7IKOTcpq0zhvu9P2WZtMwXm1Fx+GcL/3vX8z74HOmj5rFWhfMryZLJ8YlHczuW1x77fK59M4JZlXEM8N5vMM6A+QRX7npC9ZZUJvNNxZpxW43ZKVgQW2EVYaMZ+sjo0HBglU688pa4kJas7sqS8onkOx1DPWHCwQ/dFEZ9I5hlm+w+Ee5V2qyAYT7cjwxt1a5743nwy3AC3Y1fyOVkdGO657smGbT1MywpW9iJcf3Q9ciDRoFHKZ02n5VPRknnGovQ7aHrbG1FWB4KbteptcCUzQ66E4z/EsiIjympseLvdmnW7zvW0K4lkxfHNUarY/w3M7dNZCPEnLXAl+Xyeo+Hup4CDTrUKUXjd9TyOO2RX2nfmemXnCRiDqaSsIOwvtUJhzTuArEaG050k4M4kXcl/Zj8kvk+4LAbaa1PXbtbXd5v9wgL4sfJh8zyU83CofAaaUas8BbA01K0k6ZEMZt91d5vAzGZu6tV1EeOvYveZNPvEDwZmP3M4bOouEH94UxfJqlicg0XtuL7PZT1QvKlr2uZGqm5zCjX7WHqbZZ6H4ZEr2dmClV0a6laR2dce0PKZZZ6H4Kah/0Q3dWmzXyyVFoLIlRCO1UBdp32Nhnug54HZF6quzw4cwWHGzbhb9Td7kS3quRK2hyZIyWlraUilXN4CazzJ+rAIqXntLrVC8Q3Q1Y6xMAVboM2B1lnBaaRFNXcJ4M3oCcg9XXwQ+bOturXEGk6Ppj4Ikrwc9CsYnT1dhHXbWgffNs0UTockq495hJ73HCkfnRTSGl+r7Dzjw1BlVGT6ngAekpL/Dlqm0SvpPNezTvw01IL15Ouyegw1FtoyRVldTIafOtZux7nS7bTPMQt7PERJ/gMJ+Lfk6qc3AEZyMwzIMabwKP9K7iqwP8Xhp/kHBUxAD3gC4hOYwkH3NoT/Eq10sfx65+ThbN02bzCFRxZHlP5GWLqTDD+VX7vVuOV73RmmcDpkJbcKcXgVy4/2gEh+1Z2nXBiUmMKj6qfkafWzk/mHmzgB8rvPM4bTcH/EkrKYrn6e252HFMwzhffkp2wjQfw1LT/bMh4GxD/BFB7LD369j8Pfz78W5R/+zBQOwCaWc3OwK3WT8oP7mKlbxi2m8Eh+WHyDJfnHPeR3A3azs0zh/e5HzceL+AZo+HO5nGDolSfw3ARTeLQAe/IrJ+UHKThm6OXNccwPCrnxf3jEV7GsLsTyG7gfQs61GvaVUd/nwGevUH5fICyupfM/jvs51KkzNJ8ViMPrlPxUo1p5xo8gv0PBAeiC/ucg/HZSftT92Ca4H5bw6A2g/Aqp8kurX8dxltzPuJ9MPmMB97PNC/jxbvej/xIGwRRTeKL8vku5n0n6+ct+7iczOAAdKL/fQPidtPtp1q1rTOFRuDF+J4jy1XT7bTbqt8ke7ifzz1JFWYHNB95Ouh96Pl/Tq1sQBY0pPMq/qi4C++OQ+xGEk6Zefcgc3ne/g/Ybh9/33PlOu3WBKTwCiuJrLEkru9yPWduI3Q/T70zA7Nfi9hvnnx480W+PwKXA/KsqWMkN2m/c/UD3Xzcs8yZisfsc2onyqCr29D/Y/fTcr3uG+cx7+hdfwe5nNQ5/vwDZR/L1pL79uuO7PBgO/1vYijuFYvGHfwUYAPcx+HTfYvXXAAAAAElFTkSuQmCC) center no-repeat
}

.sliders-right {
  right: 0;
  background: url(../css/.com/themes/default/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABOCAYAAADYfM1rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABrpJREFUeNq8Wl1oFFcUvvO7O/s7szu72fZBEAQhIPgkFISCUBCEPrVECJWGloiiVAwpPgglEqm0RHwIlUiLkCBE6pMg+JQnoZAnoRAoCIIgBAKpuzu7M3Pn3pmeM5tZZjdJmya5uSFC9iHf3O873znfGSNt/t061XFay5IkGbKi/qbq2XuEEE6O4KjND5s/ybI0qigK4YzOhlFE9Ixx9yjAZUppOQxDEgEo3J6EjM5wFpw9EnBN1196nkfwAeIPZFkJ/O7vYRTWiAQfCPyWi6Z1NyLkD9/3+w8ADDSY110UfnNgm1fs+jiANxljffqjKDwf+O60UPD4H0V9W7aql13XJZzz5PaEUTrLg+CMUHA82Vz+qarpS6h/8gCKIutw+2VgoSwUHI9l164yzt8EQRDT32OAHKeuuyAcHKCcql0bB/rpgP4hGwt8b1IwOFCtZVYLxdLtNP1gP8ID/wFnbFQoOJ5CybwPLKxAA0r732Dgf2DDEAoOavNKbQTtt5HWH84o9boPhILH6svyulW1vx22X8TZZED9MaHgePRs7nnWMObTDxDrT72FkPPjQsHxlC17KgyjtSH9y0A/+D/ShYKD2rRSq38J1e8m9oslINEZaECzQsFj+6naWqlsTqXt1xu/wTQL6Pl9g0tkb1/5YvmhrCjP09MP9We++zgKo9pef0/6S97rUyLbFbsxAdq/H2y/UiPwOovCaO/bT5I2Yfxe6na7HPXv2w/GL/Xdm0LBY/tljJVcvnhvWH9G/R8ZC04LBcdTMit3gPXVtP1w/EL7RfsVhILDodXayEW4vZO2H5yT/6f9yvu2CaYfs3J1uP2GPPgmoN6YUHA8oP2SpmeWhscvg/bL99B+DwSOZFsV+zpQ/3bIfuUt+ynCwLfGX3NL/4H0A4921ve6M2LBceeC9AMS3NnefuktaL+fCgWP7Ve27u2QfmD7cRd3S7+HBo7pB+i/BL1/cyj9HtvNfocG3pNfeW9VaxPb7ce+hvTzhVBwPBlIP5ms8XA4/QD9C2HIG4PgArZPsF8//ST0y7JUoV7n14EtVcQmEkmSW62PYPqhif695SO8ANNvUhjt/5Z+euHTn+OcnRAKjidfMufBbS+Gdv9C4Ma7vyIUHOmG5WOCMb4+kP2j8BO349wUCh53P1XdqDca40OJiHhdZ1ooOILomhp3OnzblbCBMwCkKAgF11UFtOa1Tru1iMWGB7XHIswYufvCwFW4qQwl1Wo2H2PCTYCx+HgYvYJe8IMQcBno1uDWHce5FoX8Qq/IIoKexxdPMAPGQRMuBBx1Dhg95bndud5sJ7HXke5C2bqsato7IT7XVRVbp+G0WsuKLOtpYEXVHxWKpadCOhyAAYBM2q3mHPA8mlQ39viAsb8suzY1UBfSIdvKd93PGaVXsLoTnbHHV+yRi/BwjpCRisA4Mh2n/TixVUJ3rlCaymSzr8VkOKhsGJlKu/nhCVR6JW0rmGcvy6Y1LyTJACjRwNNOuz0NgOeGbLVu10cu7frQvcl+kOrWsKDOeJ47o2zRje0Tk4xZrY8rirYhJL2izhGJCk679WTYVrDN/pzL5VeE5HbYSuNvsNUvYKgTic5oK2ifqxAkbwtZl6St9ul2O2OwFHyV6Nyj23Oq9sg4fEaFgOuagvQe73achbStUOdi2byq6fobIVuqFttKjm2FC+Fg+9SWiiVzSch+jrbCUQk6z2AUStsqCNjbil2/LuS1CA6nuH1S7yz1vVuDOrvUsusXgZCmEHANphXctoK2QtrTdBv54u1s1lgV8jZKTdkKCDiWtlUYkRXTrNwX8h4O6cXeDZU9yYJgLK2z5/sb1VojTiVCwFFn0PUkeHpu2FZlqzoB0XhdyItftBWOaafVXAbgQhpY07Pz+XzxxYGm4W5zBW+JdIPOs1Bop+M9O2mfPHxtN+pTB5xJO988thUAw6T6DGw1PWQrF///ZS/tc1/gaCu45UDY76fPknlDz2TWDiVi72grAIT2uS3sS7LyrGRajw4t328P+yqE/fa1MBX2UWef0ndA9+VDXS4G6MawH9BT7lbYT+nMrTiVKJtCwGNbEWJAdW8L+9lc4Y6Ry7069LUqCftb06of9lOpBJa6qpA/4JDjVALhwIOwH1D/ykD79LxNu77/9vmf4PEOzUMI+61tYb9kVftLnRDwJJUkYb+fSrR4qXsm9JUJ6HyTc3Yu2a1QZ8b4WuPjj25IROyRW83mdwiaFBimEvzrEUmWXeEvi6B/G3Dz+AcEh/a541In5OY4kz3P/7PT7b7LFYrfm1ZlnhzR+UeAAQCCZGgP21ZUhQAAAABJRU5ErkJggg==) center no-repeat
}

.sliders-left.active,
.sliders-right.active {
  cursor: pointer;
  opacity: 1;
  pointer-events: auto
}

.sliders-left:hover {
  background-image: url(../js/.com/themes/default/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABOCAYAAADYfM1rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACWtJREFUeNq8WntQVNcZP/exC8vD1RWUlUAEFGWNE4Otaeqrj5GqUGPVDiiDFXVgpNqHhBQtkUoQH0iC1cTBWG3Z0mA1aSXVJOKQUYkmaFJtHIjRhooC4rLI3b17797n6Tl3WTWjUR57/Zb7z8LO75zv9/1+33fOQtx2MkDvMNAUoCiC+lfH7sLG3rdXUTCIz7buzqD1BiZJEoHT4OjNXYX/7N5RSpAAqDIAh69v3aErOEEAEGSgwRVX04z3nDs3kxR6E6IfGQJOdplpQOgHbjQagEdhLPvbflkDCJUiEBjeteyBwBYx+wNSV55Ryvd9vbamF3bGEiTaJSSA4gXgaSr53Ivj120h9eGZ0MDfb99b0OI9NZfA+Vd9wBQXxuRO3pVJEpQScHDMYpDBAL52X5r2nrO8FPOM34MKBDILQVZCWW5kSEyrtsiA84wKjFdY81vX82pVQjZinqFCIJ4B+E74QvvzY9IO3c1QIIFpCuuZAjXXC6sY0B6H008gnlWU7pFy3JUsW2neN+gJGM+IV6OBAqdv/y3n3/yxdFxgWnWLKOUeWsyeWLE8mA5hv7HYwMmKBh3cNdu7t1+txFWOQ5V9PKda1xfFj3i26YEFB4pnGYqmAzfWHlZJ0YSrG6LqlnkA4g3fa0iJW/naQ7M1VGCKIjWu37nxaqVD+a/NzzMU0KL4EY6Vkyo0WQUcnNB4psFnPcfSP+X+nkNSfTwjFxNRupfFl642B0Xe+tY6GQo49m2n92bcka5Xqii0YxIrGu1RQcDTzcv2PDv6x3WPLNLB2yeNTEsx2tvX18okZyZRuyIgCRSeABYloXlRYmH+YxUyKJ61NkmB452VpR3y5Wl+WSmarIx8dlLlz2nSIAYc3M9zC3NmbqP7QAEaErR0Q9ytWBWkjSnIt4YlNPfLlIgB9lTMs0e+E/nO7aKDuMrxx1UV6ZmDINH4w7pZMUv39tuYBmSfKNV4MjnUsaGaJ3ui7m+Twd6I9qUTSrMH5IoDbZOnHX9Z3yqdm4vtlMR6RszKbqBkxJctDzWYewa0mYG4WAf35ZQGZvdWbCw4FGSfkkcF04evKE+0PN8w4H7QX2BR5cMOdxXWIrMy4l0TeDjgIRit2prmxuUVD6oZ9cc+8XO8q7yyF7RN8PMsixBANphdmrg9g+qHrAYM7pfVF8yH6ZeFulV4EfgFZQJIbgjSojfkjTRFtw66DT8u3XfE9rj372ytomhS69l49MU824Ln2adGpdqHNAM8avpEfkkd7SquVrF9gj6ekZ5DvVGtC+JfXjfkAeTbThlY06e6qzbfgpdnECSGJjX7lNy0uCS+LCOYDmMCDk5o6abAdc/ns8/z9kLNPvFwoOA2iWQ1IrskZtikpoCMXg+kG/EsqB7zsZ6SagLNg76pBAFzKrDC5xpmxazYFrC572Gyqu+u2M2TjliqbypRBAhINqxnUcIflqPWqQQcXJMV6tEtroYlX0knski/byM9C4wKUqN/nz0sKLI9oCebe7KiACs7oxpcO6tov6xUn6yeMb24d+LImXWBPmBop1Qamwd6Tji275dp1oKzoOLjDbLPUDGmOSXpV/l6nGZJDIRHoku9R3NuKJ+k+owE84yKjCHFhWNLMgxkEK/LgVJzMenmuLOevRU43drZCnUrwa2AWRF5+aNDE77Q7daCQC5W7yyrVikhjOibPvHY+xSYduy71sV79Ly5oM/3HFrvAC0vaNWNjziIa1ow30pN2JgNdA7ygvPtAt/see81P+aVzBDDcIfu4KzHZVYkePcChzYgO6UgBZ5AkMnmjHIvKi58xMHOTiDJNfI7q3mFidQdfPqY7OJIdVKj6FG0qwtMvUj1Rp1xl1frDo52q6SOLcpU2GBG8qLRCGkcj0qdxOdzm7m6tTqDAxBmiGybY83P9bpkoEqqNq3gVvqZtL/CKbZO1hUcx/jhsw9NDE7dp/GvwL7fKsYz3PZaGQomXcFx/OCpNfkmr/WKyPkWgKvfTd6wnWf3V+jjcH3TC34MZDCb9nRxhsAQoiyoiH/0PlreVfXYmjbvJwvu/9tAPA9MMhGm+IszRua8zLsUoEi+BeAbh7PC6wc9cne0bmn3R/LoxbusxNQPvKwv/bgCRJK1nPZUVEOgUrqCQ7Td+WM3LifYYbcE3l+AEHSBSz+6xB4uCKTOH8qIiTI75sdsXM4xEpBEtAAt/xBclO2bu4Qr0wLB+iNPLLHhU+uTw9LLeaR/H/8o6YRsPMVtq5HQwVGXtN8fM6NXFw2XxjfxrAxkGS0AvVygY9wZ9x/f1B2cJGhxQdymTHRSYUUvyoCCFkCo4Kp8Iusq91G6ruA4hgdFX0uxvpTnYWSNf0WF2idPc69VMVJnnK7gOCaPTLFPCEqx8268e1yAKhAI1lzPlNZAODj59Rsci23e2PXrgvjIVi/bl3402KOD5AtnmT9t1hVcO1iQoczihC0ZXhcQBcy/qqLqV8EFwV7Y7r00Q1dwHGNCk5pmR+QUc0h+EpIf1j8qQOo4U1LDKy6LruA4pkdnlY8BzzXwbmRAEsoAOj+7YEdsfc+ON3UHR7OOkpFYlkl4wh3YfmXEPypB0CLWp190HV2lKziOUIPl1qKxxas1+xUQNOIfkio46a6o7Bb+N0FXcBxJlll104Zl7MHykyRFK0ABesLe7d5Qq0DJ+HjwIfaHn457Kd+ijLvo9dxLf6fy5ZSTzjdKH/fZoX/Hguw3a+KOTMlF8SIv+9KP5Pcxe6DgGntujm5p98eokPjmn8Vu/A2H7FdE/PsMCILDtzdUs3JPpK7gOL4fvWTfMyEpR/D0I/Wl3w0cUUc6iw7qDo7td1lSSW6IMKpN5Hz2i18twkepHztr1uoKjsNEm3tW2l7PFF1o9vDLD/Ff5yyr6OCvTNYVHEe8ObnxJ9a8LV63qtmvguxXJiSjveO3tZLqNekKjiMtYV1JLJXcKHiUu+nvlL+y/aNza4Xu4Gg0VPB/B9BceI/IK3enn0a3fc1/ek8u0BUcx4hga9svErflCi4VyLj7qbj7QfDXzoKDjOiI0hUcx9SoeUdmWpbtExH/+PsYPP1y4I7lYNuva1SoUISz163rBYCsCqais/MvOIOu2ugQQjv74RvshZaifN3BcdxwN0/ZdD7tU2qYZKSDfbfYofyodhI8gYgJt11cFrcpX7gDgdCrahfJIgcBDZ5QzIlbsYcXOdOHrX9eG0KHM+m23xX9X4ABAA2gdiKdt/lhAAAAAElFTkSuQmCC);
  background-color: rgba(0, 0, 0, .06)
}

.sliders-right:hover {
  background-image: url(../js/.com/themes/default/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABOCAYAAADYfM1rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACUlJREFUeNq8mntQVNcdx8+55z727t7d5SHyilgSlcBoNQ9pVDQTRjTRFqeJVhK6tForo9WGBImKBGNClIZAk2pwdFRSGQxM1UYrasgkra+m0kq0mlVRQCEIBnks7929j55zdyFm1ILC8cfAXwuf+/t9f887wM/s++JL7H/I6pY7rLPDf70lPmJ5DnhIhpSZZ79o46+PkYUO64XmE3Fmxq/5Md9J5Q8DzvBGCAQrAwQf/O0LwZ6at3PrOuyTHgp89qjkPIaBgEEQcCIDWLPMf3RuZZGsOkXq8JnBiz8cZ5j2JQSeB2DxAzQxV6IK7W99oOEP0PzGTiNlUdiHiUbg2wIhBIiFgDcz4ETLnqVnGo/Mp+o5+WHlAxp/GZyzCGqQPA1gOay/hQF/rlyzrbW3IYwqnNiPfWYejDHbtkKNAQgxgBcRkI0dftvOv1qkARVRhRP7efDa1GB2nJ0BngcQTAjUKhUxh6o2Z1KHc4yhxxbyxwRW41wI68/h8Buw/p815K+rdlTEUIUTCxEjzsf7p6eS8DMMAzgBAd4C0C77a0U9ssOPKpzYNP/ELZHCc6V94eeNLOgWvgvbczFzG6QNJzY/OGuRGQQ0IvwRDj+AQULgQnfZ/H/W711KHS6xfk0LRm5KIs1H9x6H32hlwV9rN37wXXd1FFU4sTHSlM+nSYtz+vTnRRZwFkUsvPRGkaLJ/NDhA/TAmf6/ywhGj58l4WdJ+HH5taCrk/529f3cofZXZsCZCznXiyM2JQjQ1IlI9nMIiGYWlLcXr7jYcjyeWtj7bITwo8szzakpUP2+/IxWDuy/tmFHl7sliCqc2CTLvJ2RfFxJX/gF3H41U0dAcWU6br8aogonFuf3xnILDKlFEOHwszj8HLgBvo49VV+YRh0uIkvLHGtmIs5+hfG2X6OFBcdubd9wo+tiNFU4sVDDxJNPC7Zshkw/rL9gYIHBAvh9VeuKXWqXlSqc2FTrb9YHwfFfQW/7NUgscIpN4Ueu5W2GtOEQMkqcNSNR0CQHA8kDeMrvsrPMdr65zEYVrm8/XHDNDOPryUDFvQBvPxyPgAm337KG9/PbnPVjqMKJjTU+VzKWnVXYv/1g/TmzLB2sebtIHUT7ZYban6ebf7/cAkKukgHEsgwQsf5t3JXoE/U7sqjDOUbsfNa4JpHRWJe+/eLyE3H5VXSWpNV2nIkbAD70DTxQiCifxNrWAxXnP/ToT9rv4bqNu3sUR8C9fm/InvfZRGlBTiCY+CXwHh96+5Xagw5f27ibRIRK2PvLDzDKDFNqEq9KLQRFHoBsPw3amecrbu57lSqcmIkdUT9VeG2RqmiAOOvRH4GTzdvfu9VTfcfxyQz3/RVmeObgWGbuVk0F+gOwAm7BVo0/dH1DsVvtlX5wq9E4BiZLS1LN6ii7pnnCzxsR6DE0RPzj26251MLeZywUeqYbVyfgK8sF+vQ3I3Cpt3TplbZjC6nCifnz4eef4pakKlh/nI2AIdcPrv/PG3K3dbqbwqjCiUUZ47cEa08e1VSSgBrgDLgJSb3W0mtZRVh1BJta26m+fSBN5kD7sv86UVsQSUDFrYGuVjd4QnzlXaqee7Yfa1OMuCpJU1RPV2OBrn+FoziNOpyYqkBFxh6T7NfXcQ4CyWRxUId3u9sCDte9QzbcH3w97f9yDnV4afXGAllwBDF4udaw6ypOvgAQ+dVkv4V5VOH/bti34ltQPpeXSK8FuseMInTG+acnaRpUqMFvdlVNOH4rP1fAyQVZqINlWQVTTctSfblHrrrcMp06d6tO8dNrmcW8VeWRQEYeDjcO+Sj0TOlEn3nb3bKsS8ACbfjhZTV/yu3i66JEfFJDxqM1K5tbZgWuXqLikiMRoNLhLjWfiL/Qc2AZZ2L0v048JrBYy6pkifVvdLkVOoOl3dkUWlr/bgF5kYx46Ak3zu5x3KzCSEvsXpc33MMOVzUV7a96a7cqdfohAScYBisYLKoBtXEjUlcqONyKotLZZI7XfbymAX4dyxuZfp01BShz/TKTBMbkcOPsprJG1bV/E32qtSCTlzAYeXQmo3SyaMsebXryGNFZo7HD9cqd1r3V6cX4UuERTxqJCjRVBfiQPPnsiOT1sqxg3VU62+vB6vc2dxkaw5ER68zoaMCoRse8wA1JWHjFLSt0LpYzjaU2e+8Rm15W0BtuXFYv+K5N9uVDa1x30XlY4M099eGH6jflc2Z8pbHEY082jxfid06wzi4h4NvLatjgiurmP6lcXQylXon11jNZlXxA2OU5gWkpdyurYYMfrcnfcJOxRyPRq7NeVsi1IDA7gceH40DhfmB4Zcvp2FNtH6dxJhxuRMAeL2OtK9eGGB8/O1jwfcO73A6/4ur03awZIIjLSvVOq3BuytEZAb/Kc+tlpdGBf3I5o6DXcCsUGUC/zqLq17gwZFMSqWX5/5TVXY8LbZAz9URd8bJK19/jDT6ofz6Tg/CloKxFJta3qdflBtp9zudBed7QWRV16EZOLkvaJ159SSMh7TPGvDgn0jr96GDK6oHgMi6rgospf4Eml+hpn55wh7Djy+cEp2QQnRVVfaBeMSB8f2V2bguqikIihkJVz24Wt09baF4CoyEXWYmovHU+d/OL+FOOPSuQd/vUw429nh/4TrK/4ZEap1se0ly4J9zhbAraU52xg6y95MQh4SYJ9hPjL7Y/5Te35EF1HhCu4na165vUIpfYGgDx9ql516EA9Jj9pVFvpsiKMqj2+UDwsppdr1e7/xXLiriqGE33kFH5nsWjtixgId/jGmK47wmvbj0XXdqQl8VKni6gTyuczS+OfDMlxDjG7nIND/gOeK/cLRVcSt0NTTLP3FZWT4hzS2aMfGU7WYdUTaMDL7Rn5DezNRGM4XudrSC0JnF0drKCdSZaD6f1w0/fOLTwPx2f2lgT0KeVftRprOu3o/MTRCQ5hkvnO+BN3XXhhVXp21iJjEmod2gVO/kz/7SMR80Ty51uN42rCicxLivy3wGKsdOqTytvdkcanj36QuiynPsdk/cFP3Bl87rrSsWU28ekDwyuXfrolkSS5W5ZAbSMtXcce17X2TtcoYaUJWEfJZqQtaXX5QJAo8YGjNFgcXiO9z6dV62PsESfdOrtk+4rE1hRe3pCQcPKYgU6xRifl3f+NGRlNp7VCs1w99n/BBgAmexvSku9uBQAAAAASUVORK5CYII=);
  background-color: rgba(0, 0, 0, .06)
}

.popo {
  width: 100%
}

.popo .ico-left {
  float: left;
  margin-top: 10px
}

.popo .ico-right {
  float: right;
  margin-top: 10px
}

.popo .popo-left {
  clear: both;
  float: left
}

.popo .popo-right {
  clear: both;
  float: right
}

.popo .popo-body {
  margin: 10px 0;
  padding: 8px;
  table-layout: fixed;
  word-break: break-all;
  position: relative;
  border: solid 1px #ddd;
  background-color: #f5f5f5
}

.popo .popo-body:before {
  border: 10px solid
}

.popo .popo-body:after {
  border: 8px solid
}

.popo .popo-body.left {
  margin-left: 10px;
  width: auto;
  max-width: 65%;
  float: left
}

.popo .popo-body.left:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 9px;
  bottom: auto;
  left: -10px;
  border-width: 9px 10px 9px 0;
  border-color: transparent #ddd
}

.popo .popo-body.left:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 10px;
  bottom: auto;
  left: -8px;
  border-width: 8px 9px 8px 0;
  border-color: transparent #f5f5f5
}

.popo .popo-body.right {
  margin-right: 10px;
  width: auto;
  max-width: 65%;
  float: right
}

.popo .popo-body.right:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 9px;
  bottom: auto;
  left: auto;
  right: -10px;
  border-width: 9px 0 9px 10px;
  border-color: transparent #ddd
}

.popo .popo-body.right:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 10px;
  bottom: auto;
  left: auto;
  right: -8px;
  border-width: 8px 0 8px 9px;
  border-color: transparent #f5f5f5
}

.popo .popo-yellow {
  border: solid 1px #ffd;
  background-color: #ffd;
  color: #f60
}

.popo .popo-yellow.left:before {
  border-color: transparent #ffd
}

.popo .popo-yellow.left:after {
  border-color: transparent #ffd
}

.popo .popo-yellow.right:before {
  border-color: transparent #ffd
}

.popo .popo-yellow.right:after {
  border-color: transparent #ffd
}

.popo .popo-blue {
  border: solid 1px #eff;
  background-color: #eff;
  color: #0ae
}

.popo .popo-blue.left:before {
  border-color: transparent #eff
}

.popo .popo-blue.left:after {
  border-color: transparent #eff
}

.popo .popo-blue.right:before {
  border-color: transparent #eff
}

.popo .popo-blue.right:after {
  border-color: transparent #eff
}

.popo .popo-green {
  border: solid 1px #efd;
  background-color: #efd;
  color: #2c7
}

.popo .popo-green.left:before {
  border-color: transparent #efd
}

.popo .popo-green.left:after {
  border-color: transparent #efd
}

.popo .popo-green.right:before {
  border-color: transparent #efd
}

.popo .popo-green.right:after {
  border-color: transparent #efd
}

.slidemenu {
  width: auto
}

.slidemenu-left {
  float: left;
  overflow-y: auto
}

.slidemenu-right {
  float: right;
  overflow-y: auto
}

.slidemenu-content {
  width: auto
}

.slidemenu-head {
  padding: 10px 15px
}

.slidemenu-body {
  width: auto;
  padding: 15px
}

.slidemenu-foot {
  padding: 10px 15px
}

.icon-slidemenu:before {
  content: "\f0c9";
  font-size: 24px
}

[class*='icon-']:before {
  display: inline-block;
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  vertical-align: baseline;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

a {
  color: #333;
  text-decoration: none
}

a:focus,
a:hover {
  color: #0a8
}

.text-main,
a.text-main:link,
a.text-main:visited,
.button.border-main,
blockquote.border-main strong,
.pager.border-main a,
.pager-prev.border-main,
.pager-next.border-main,
.nav a:hover,
.nav-menu.nav-pills .active ul a:hover,
.bg-inverse .nav-menu ul a:hover,
.bg-inverse .nav.nav-menu.nav-tabs ul a:hover,
.bg-inverse .nav.nav-menu.nav-tabs .active ul a:hover,
.bg-inverse .nav.nav-menu.nav-pills ul a:hover,
.bg-inverse .nav.nav-menu.nav-pills .active ul a:hover {
  color: #0a8
}

.text-sub,
a.text-sub:link,
a.text-sub:visited,
.button.border-sub,
blockquote.border-sub strong,
.pager.border-sub a,
.pager-prev.border-sub,
.pager-next.border-sub {
  color: #0ae
}

.text-back,
a.text-back:link,
a.text-back:visited,
.button.border-back,
blockquote.border-back,
.pager.border-back a,
.pager-prev.border-back,
.pager-next.border-back {
  color: #efe
}

.text-mix,
a.text-mix:link,
a.text-mix:visited,
.button.border-mix,
blockquote.border-mix,
.pager.border-mix a,
.pager-prev.border-mix,
.pager-next.border-mix {
  color: #aed
}

.text-dot,
a.text-dot:link,
a.text-dot:visited,
.button.border-dot,
blockquote.border-dot strong,
.pager.border-dot a,
.pager-prev.border-dot,
.pager-next.border-dot {
  color: #e33
}

.bg-main,
.border-main .button.active,
.pointer.border-main .active,
.nav-pills.border-main .active a,
.nav-main.border-main .nav-head,
.pagination.border-main .active {
  background-color: #0a8
}

.bg-sub,
.border-sub .button.active,
.pointer.border-sub .active,
.nav-pills.border-sub .active a,
.nav-main.border-sub .nav-head,
.pagination.border-sub .active {
  background-color: #0ae
}

.bg-back,
.border-back .button.active,
.pointer.border-back .active,
.nav-pills.border-back .active a,
.nav-main.border-back .nav-head,
.pagination.border-back .active {
  background-color: #efe
}

.bg-mix,
.border-mix .button.active,
.pointer.border-mix .active,
.nav-pills.border-mix .active a,
.pagination.border-mix .active {
  background-color: #aed
}

.bg-dot,
.border-dot .button.active,
.pointer.border-dot .active,
.nav-pills.border-dot .active a,
.nav-main.border-dot .nav-head,
.pagination.border-dot .active {
  background-color: #e33
}

.border-main,
.border-main .button,
.border-main .tab-nav li a,
.border-main .tab-body,
.button.bg-main,
.selected.border-main,
.pointer.border-main li,
.nav.border-main .active a,
.nav.nav-tabs.border-main,
.nav-main.border-main a,
.nav-main.border-main .nav-head,
.pagination.border-main li,
.pager.border-main a {
  border-color: #0a8
}

.border-sub,
.border-sub .button,
.border-sub .tab-nav li a,
.border-sub .tab-body,
.button.bg-sub,
.selected.border-sub,
.pointer.border-sub li,
.nav.border-sub .active a,
.nav.nav-tabs.border-sub,
.nav-main.border-sub a,
.nav-main.border-sub .nav-head,
.pagination.border-sub li,
.pager.border-sub a {
  border-color: #0ae
}

.border-back,
.border-back .button,
.border-back .tab-nav li a,
.border-back .tab-body,
.button.bg-back,
.selected.border-back,
.pointer.border-back li,
.nav.border-back .active a,
.nav.nav-tabs.border-back,
.nav-main.border-back a,
.nav-main.border-back .nav-head,
.pagination.border-back li,
.pager.border-back a {
  border-color: #efe
}

.border-mix,
.border-mix .button,
.border-mix .tab-nav li a,
.border-mix .tab-body,
.button.bg-mix,
.selected.border-mix,
.pointer.border-mix li,
.nav.border-mix .active a,
.nav.nav-tabs.border-mix,
.nav-main.border-mix a,
.nav-main.border-mix .nav-head,
.pagination.border-mix li,
.pager.border-mix a {
  border-color: #aed
}

.border-dot,
.border-dot .button,
.border-dot .tab-nav li a,
.border-dot .tab-body,
.button.bg-dot,
.selected.border-dot,
.pointer.border-dot li,
.nav.border-dot .active a,
.nav.nav-tabs.border-dot,
.nav-main.border-dot a,
.nav-main.border-dot .nav-head,
.pagination.border-dot li,
.pager.border-dot a {
  border-color: #e33
}

.button.border-main:hover,
.button.border-main:focus,
.button.bg-main:hover,
.button.bg-main:focus {
  color: #fff;
  border-color: #0ab;
  background-color: #0ab
}

.button.border-sub:hover,
.button.border-sub:focus,
.button.bg-sub:hover,
.button.bg-sub:focus {
  color: #fff;
  border-color: #09f;
  background-color: #09f
}

.button.border-back:hover,
.button.border-back:focus,
.button.bg-back:hover,
.button.bg-back:focus {
  color: #333;
  border-color: #cec;
  background-color: #cec
}

.button.border-mix:hover,
.button.border-mix:focus,
.button.bg-mix:hover,
.button.bg-mix:focus {
  color: #333;
  border-color: #cec;
  background-color: #cec
}

.button.border-dot:hover,
.button.border-dot:focus,
.button.bg-dot:hover,
.button.bg-dot:focus {
  color: #fff;
  border-color: #f00;
  background-color: #f00
}

.text-lightpink,
a.text-lightpink:link,
a.text-lightpink:visited,
.button.border-lightpink,
blockquote.border-lightpink,
.pager.border-lightpink a,
.pager-prev.border-lightpink,
.pager-next.border-lightpink {
  color: #ffb6c1
}

.border-lightpink,
.border-lightpink .button,
.border-lightpink .tab-nav li a,
.border-lightpink .tab-body,
.button.bg-lightpink,
.selected.border-lightpink,
.pointer.border-lightpink li,
.nav.border-lightpink .active a,
.nav.nav-tabs.border-lightpink,
.nav-main.border-lightpink a,
.nav-main.border-lightpink .nav-head,
.pagination.border-lightpink li,
.pager.border-lightpink a {
  border-color: #ffb6c1
}

.bg-lightpink,
.border-lightpink .button.active,
.pointer.border-lightpink .active,
.nav-pills.border-lightpink .active a,
.nav-lightpink.border-lightpink .nav-head,
.pagination.border-lightpink .active {
  background-color: #ffb6c1
}

.wx-body {
  background: #f4f4f4;
  color: #9a9a9a;
  font-size: 15px;
  line-height: 20px
}

.wx-share {
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 99998
}

.wx-share-bg {
  background: url(../images/share.png) right top no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  width: 165px;
  height: 114px;
  background-size: cover;
  z-index: 99999
}

.wx-comments {
  text-align: right
}

.wx-comments-input {
  margin-top: 10px
}

.wx-comments-btn {
  margin: 10px 0 10px 10px
}

.wx-comments-list blockquote {
  border: solid 1px #ddd;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: 10px
}

.wx-comments-list blockquote strong {
  display: block;
  font-size: 14px;
  margin-bottom: 0
}

.wx-comments-list blockquote p {
  line-height: 20px;
  font-size: 14px;
  padding: 5px;
  margin: 0
}

.wx-comments-list blockquote p:last-child {
  font-size: 12px;
  background: #cacaca;
  border-radius: 3px;
  padding: 0;
  margin: 0
}

.wx-push {
  border: 1px solid #cacbcb;
  border-radius: 2px;
  background-color: #fff;
  padding: 20px;
  line-height: 20px;
  color: #9a9a9a;
  margin-bottom: 20px
}

.wx-push .title {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  margin: 5px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.wx-push .time {
  margin: 5px 0;
  font-size: 14px
}

.wx-push .view-banner {
  margin: 5px 0;
  height: 140px;
  overflow: hidden
}

.wx-push .view-banner img {
  margin: 5px 0;
  max-width: 100%;
  height: auto
}

.wx-push .view-text {
  margin: 5px 0;
  background-color: #fff;
  padding: 10px 0
}

.wx-push .view-link {
  margin: 5px 0;
  color: #000
}

.wx-pushlist {
  border: 1px solid #cacbcb;
  border-radius: 2px;
  background-color: #fff;
  padding: 20px;
  line-height: 20px;
  color: #9a9a9a;
  margin-bottom: 20px
}

.wx-pushlist .head .banner {
  height: 140px;
  overflow: hidden;
  position: inherit
}

.wx-pushlist .head .banner img {
  max-width: 100%;
  height: auto
}

.wx-pushlist .head .title {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  margin-top: -40px;
  padding: 10px 5px;
  filter: alpha(opacity=40);
  background: #000;
  -moz-opacity: .6;
  opacity: .6;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.wx-pushlist .list {
  background-color: #fff;
  border-top: 1px solid #cacbcb;
  padding: 10px 0
}

.wx-pushlist .head {
  border-top: 1px solid #fff;
  padding: 0
}

.wx-pushlist .list .short-title {
  height: 60px;
  color: #000;
  line-height: 60px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.wx-pushlist .list .long-title {
  height: 60px;
  color: #000
}

.wx-pushlist .left img {
  width: 56px;
  height: 56px;
  margin: 0 5px 0 0;
  float: left
}

.wx-pushlist .right img {
  width: 56px;
  height: 56px;
  margin: 0 0 0 5px;
  float: right
}
 

.m11_tit2{ text-align:center;}
.m11_tit2 .h2{ font-size:14px; line-height:24px;}
.m11_tit2 .h2 strong{ display:block; font-size:28px; line-height:38px; font-weight:bold;}
.m11_tit2 .h2 span{ display:block; opacity:.7; margin-top:5px;}
@media(max-width:999px){
.m11_tit2 .h2{ font-size:14px; line-height:24px;}
.m11_tit2 .h2 strong{ font-size:24px; line-height:34px; }
}
.m12_contact1{ margin-bottom:40px; margin-top:20px;}
.m12_contact1 .list{ margin-top:30px;}
.m12_contact1 .list ul{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.m12_contact1 .list ul li{ width:23%; text-align:center; border-radius:20px; box-shadow:0 0 10px rgba(0,0,0,.1);}
.m12_contact1 .list ul li .txt{ padding:1.56vw 5% 1.44vw 5%;}
.m12_contact1 .list ul li .txt i{ display:inline-block; text-align:center; width:3.12vw; height:3.12vw; line-height:3.12vw; border-radius:100%; background:var(--primary-color); color:#fff; font-size:1.56vw; margin-bottom:1.04vw;}
.m12_contact1 .list ul li .txt strong{ display:block; font-size:14px; line-height:1.5em; height:1.5em; color:var(--primary-color); margin-bottom:5px;}
.m12_contact1 .list ul li .txt span{ display:block; font-size:16px; line-height:1.5em; height:3em;}
.m12_contact1 .list2{ margin-top:30px;}
.m12_contact2{ overflow:hidden;}
.m12_contact2 .list{ margin-top:20px;}
.m12_contact2 .list ul{}
.m12_contact2 .message2{}
.m12_contact2 form{}
.m12_contact2 form ul{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: flex-end;
align-items: flex-end;
flex-wrap:wrap;}
.m12_contact2 form ul li{ width:48%; margin:0 0 1.04vw 4%;}
.m12_contact2 form ul li.li1{ width:100%; margin-left:0;}
.m12_contact2 form ul li.li2{ width:100%; margin-left:0; text-align:center;}
.m12_contact2 form ul li:nth-child(1),.m12_contact2 form ul li:nth-child(3),.m12_contact2 form ul li:nth-child(6){ margin-left:0;}
.m12_contact2 form .h3{ font-size:14px; line-height:1.5em;}
.m12_contact2 form .h3 font{ color:#f00;}
.m12_contact2 form .input_text{ border:1px solid #f1f1f1; background:#fff; height:45px; line-height:45px; padding:0 10px; width:calc(100% - 22px); }
.m12_contact2 form textarea{ border:1px solid #f1f1f1; background:#fff; height:72px; line-height:24px; padding:10px 10px; width:calc(100% - 22px); }
.m12_contact2 form .yzm{ height:47px;}
.m12_contact2 form .input_text1{ border:1px solid #f1f1f1; background:#fff; height:45px; line-height:45px; padding:0 10px; width:calc(100% - 152px); float:left;  }
.m12_contact2 form #sendcode2{ border:1px solid #fff; background:var(--primary-color); color:#fff; height:47px; line-height:45px; width:120px; cursor:pointer; transition:all .3s ease; float:right; }
.m12_contact2 form #sendcode2:hover{ background:var(--third-color); color:#fff;}
.m12_contact2 form #sendcode2[disabled]{ background:#999;}
.m12_contact2 form .input_button{ border:1px solid #fff; background:var(--primary-color); color:#fff; height:47px; line-height:45px; width:50%; max-width:200px; cursor:pointer; transition:all .3s ease; position:relative; overflow:hidden; font-size:16px; margin-top:20px;}
.m12_contact2 form .input_button:hover{ background:var(--third-color); color:#fff;}
.m12_contact2 form .input_button span{ display:block; position:relative; z-index:2;}
@media(max-width:999px){
  .m12_contact1 .list ul{ display:block;}
  .m12_contact1 .list ul li{ width:100%; margin:0 0 20px 0;}
  .m12_contact1 .list ul li .txt{ padding:15px 5% 10px 5%;}
  .m12_contact1 .list ul li .txt i{ width:60px; height:60px; line-height:60px; font-size:30px; margin-bottom:10px;}
  .m12_contact1 .list ul li .txt strong{ font-size:16px; line-height:1.5em; height:auto; margin-bottom:5px;}
  .m12_contact1 .list ul li .txt span{ font-size:18px; line-height:1.5em; height:auto;}
}  /*common start*/
.scroll::-webkit-scrollbar {
	/*滚动条整体样式*/
	width:4px;
	/*高宽分别对应横竖滚动条的尺寸*/
	height:1px;
}
.scroll::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius:10px;
	/*box-shadow:inset 0 0 2px #000;*/
	background:var(--primary-color);
}
.scroll::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	/*box-shadow:inset 0 0 2px #999;*/
	border-radius:10px;
	background:#eee;
}
/*@font-face {
    font-family: 'SourceHanSansCN';
    src: url('../fonts/SourceHanSansCN-Light.eot');
    src: url('../fonts/SourceHanSansCN-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceHanSansCN-Light.woff2') format('woff2'),
        url('../fonts/SourceHanSansCN-Light.woff') format('woff'),
        url('../fonts/SourceHanSansCN-Light.ttf') format('truetype'),
        url('../fonts/SourceHanSansCN-Light.svg#SourceHanSansCN-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SourceHanSansCN';
    src: url('../fonts/SourceHanSansCN-Regular.eot');
    src: url('../fonts/SourceHanSansCN-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceHanSansCN-Regular.woff2') format('woff2'),
        url('../fonts/SourceHanSansCN-Regular.woff') format('woff'),
        url('../fonts/SourceHanSansCN-Regular.ttf') format('truetype'),
        url('../fonts/SourceHanSansCN-Regular.svg#SourceHanSansCN-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SourceHanSansCN';
    src: url('../fonts/SourceHanSansCN-Bold.eot');
    src: url('../fonts/SourceHanSansCN-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceHanSansCN-Bold.woff2') format('woff2'),
        url('../fonts/SourceHanSansCN-Bold.woff') format('woff'),
        url('../fonts/SourceHanSansCN-Bold.ttf') format('truetype'),
        url('../fonts/SourceHanSansCN-Bold.svg#SourceHanSansCN-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}*/

:root{
 --primary-color:#FF6637;
 --secondary-color:#fa0ac4;
 --third-color:#25a4bb;
 --black000:#000;
 --black333:#333;
 --black666:#666;
 --black999:#999;
 --grayeee:#eee;
 --grayccc:#ccc;
 --grayaaa:#aaa;
 --grayf5:#f5f5f5;
 --white:#fff;
 --red:#f00;
 --black-opacity99:rgba(0,0,0,.99);
 --black-opacity90:rgba(0,0,0,.9);
 --black-opacity70:rgba(0,0,0,.7);
 --black-opacity50:rgba(0,0,0,.5);
 --black-opacity10:rgba(0,0,0,.1);
 --black-gradation90:linear-gradient(180deg,transparent,rgba(0,0,0,.9));
 --white-opacity99:rgba(255,255,255,.99);
 --white-opacity90:rgba(255,255,255,.9);
 --white-opacity90:rgba(255,255,255,.7);
 --white-opacity50:rgba(255,255,255,.5);
 --white-opacity10:rgba(255,255,255,.1);
 --white-gradation90:linear-gradient(180deg,transparent,rgba(255,255,255,.9));
}
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; list-style:none;}
body{ font-size:12px;/* font-family: 'SourceHanSansCN';*/ color:#333; overflow-x:hidden; min-height:101vh;}
a{ color:#666;}
a:hover{ color:var(--primary-color); text-decoration:none;}
p{line-height:1.5em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper1{ width:80%; margin:0 auto; min-width:100px;}
.wapper2{ width:80%; margin:0 auto;}
.wapper3{ width:70%; margin:0 auto;}
input,textarea,select{outline:none;/* font-family: 'SourceHanSansCN';*/ font-size:14px; border-radius:8px;}
input,input:link,input:visited,input:hover,input:active,input:focus{ outline:none;}
img{object-fit: cover;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;}
.xiangqing img{ width:auto !important; height:auto !important; max-width:100%;}
@media(max-width:999px){
p{ padding:0;}
.wapper1{ width:90%; min-width:0;}
.wapper2{ width:90%; }
.wapper3{ width:90%; }
:root{
 --font48:28px;
 --font36:24px;
 --font32:22px;
 --font24:20px;
 --font20:18px;
 --font18:16px;
 --font16:14px;
 --font14:12px;
}
}
/*common end*/


.html{ opacity:1; visibility:visible; transition:all 2s ease;}
.html.onload{ opacity:0; visibility:hidden;}
.loading_box{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:999999; transition:all .5s ease;}
.loading_box.removeload{ transform:translateY(-100%); opacity:0; visibility:hidden;}
.loading_close1{ width:100%; height:100%; background:#fff; position:absolute; top:0; left:0; z-index:1;}
.loadingbg{ width:90%; max-width:750px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2;}
.loading{ text-align:center; }
.loading_logo{ width:200px; height:200px; position:relative; margin:0 auto;}
.loading_logo img{ max-width:50%; max-height:50%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.loading_logo:before{ }
.loading_txt{ font-size:20px; line-height:30px; margin-top:55px; color:var(--primary-color); }
.loadEffect { width: 100%; height: 100%; position:absolute; top:0; left:0;}
.loadEffect div{
	width: 100%;
	height: 100%;
	position: absolute;
	-webkit-animation: load 2s linear infinite;
}
.loadEffect div span{
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: var(--primary-color);
	position: absolute;
	left: 50%;
	margin-top: -10px;
	margin-left: -10px;
}
@-webkit-keyframes load{
	0%{
		-webkit-transform: rotate(0deg);
	}
	10%{
		-webkit-transform: rotate(45deg);
	}
	50%{
		opacity: 1;
		-webkit-transform: rotate(160deg);
	}
	62%{
		opacity: 0;
	}
	65%{
		opacity: 0;
		-webkit-transform: rotate(200deg);
	}
	90%{
		-webkit-transform: rotate(340deg);
	}
	100%{
		-webkit-transform: rotate(360deg);
	}

}
.loadEffect div:nth-child(1){
	-webkit-animation-delay:0.2s;
}
.loadEffect div:nth-child(2){
	-webkit-animation-delay:0.4s;
}
.loadEffect div:nth-child(3){
	-webkit-animation-delay:0.6s;
}
.loadEffect div:nth-child(4){
	-webkit-animation-delay:0.8s;
}
@media(max-width:999px){
.loading_txt{ font-size:16px; line-height:26px; margin-top:35px;}
}


/*首页全屏*/
.index_swiper{ position:relative;}
.index_swiper>.swiper-container{ height:100vh;}
.index_swiper>.swiper-container>.swiper-wrapper>.swiper-slide{ height:100vh;}
.index_swiper>.swiper-container>.swiper-wrapper>.swiper-slide:last-child{/* height:auto !important;*/}
.index_swiper>.swiper-pagination{ position:absolute; left:3.12vw; top:50%; transform:translateY(-50%); z-index:11;}
.index_swiper>.swiper-pagination .swiper-pagination-bullet{ display:block; width:auto; height:auto; border-radius:0; background:none; font-size:14px; line-height:34px; color:rgba(255,255,255,.7); padding-left:1.56vw; position:relative; opacity:1; outline:none;}
.index_swiper>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ color:#fff; opacity:1;}
.index_swiper>.swiper-pagination .swiper-pagination-bullet:before{ content:""; width:5px; height:5px; border-radius:100%; border:1px solid #fff; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.index_swiper>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{ background:#fff;}
.index_swiper>.swiper-pagination .swiper-pagination-bullet:after{ content:""; width:3.12vw; height:2px; position:absolute; left:0; top:50%; transform:translate(-100%,-50%);}
.index_swiper>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{ background:#fff;}
.index_swiper>.swiper-pagination.active .swiper-pagination-bullet{ color:#666;}
.index_swiper>.swiper-pagination.active .swiper-pagination-bullet.swiper-pagination-bullet-active{ color:var(--primary-color);}
.index_swiper>.swiper-pagination.active .swiper-pagination-bullet:before{ border-color:#D6D6D6;}
.index_swiper>.swiper-pagination.active .swiper-pagination-bullet.swiper-pagination-bullet-active:before{ border-color:var(--primary-color); background:var(--primary-color);}
.index_swiper>.swiper-pagination.active .swiper-pagination-bullet.swiper-pagination-bullet-active:after{ background:var(--primary-color);}
@media(max-width:999px){
.index_swiper>.swiper-container{ height:auto;}
.index_swiper>.swiper-container>.swiper-wrapper{ display:block;}
.index_swiper>.swiper-container>.swiper-wrapper>.swiper-slide{ height:auto;}
}


#fh5co-header{height: 82px;}
#fh5co-header .header-box{position: fixed;z-index: 999;background: #fff;box-shadow:0 0 10px rgba(0,0,0,.1);}
.header{display: none;}
.m11_headbg{ width:100%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1); position:fixed; z-index:55; left:0; top:0;}
.m11_head{ height:80px;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.m11_head .logo{ width:14%; height:80px; position:relative; }
.m11_head .logo img{ display:block; max-width:100%; max-height:90%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}
.m11_head .rt{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.h_search_btn{ display:block; width:20px; height:20px; cursor:pointer; background:url(../images/top_search_btn2.png) center no-repeat; margin-left:1.3vw; }
.h_search_btn.active{ background-image:url(../images/chahao2.png);}
.h_search_box{ width:100%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1); position:absolute; top:100%; left:0; z-index:99; display:none;}
.h_search_close1{ }
.h_searchbg{ width:90%; max-width:1000px; margin:0 auto;}
.h_search_close2{ }
.h_search{ padding:40px 0;}
.h_search form{ height:60px; border:1px solid #ccc; border-radius:8px; overflow:hidden;}
.h_search form #search_keywords2{ float:left; border:none; background:none; height:60px; line-height:60px; padding:0 10px; width:calc(100% - 80px);}
.h_search form #search2{ float:right; border:none; background:var(--primary-color) url(../images/ico_search1.png) center no-repeat; background-size:50% auto; height:60px; width:60px; cursor:pointer; transition:all .3s ease; font-size:0; color:transparent;}
.h_search form #search2:hover{ background-color:var(--secondary-color);}
/*menu*/
.m11_head .menu{height:80px;line-height:80px; }
.m11_head .menu>ul{}
.m11_head .menu>ul>li{ float:left; position:relative; padding:0 1.3vw;}
.m11_head .menu>ul>li>a{ color:#333; display:block; font-size:16px; font-weight:normal; position:relative;}
.m11_head .menu>ul>li>a:hover,.m11_head .menu>ul>li:hover>a,.m11_head .menu>ul>li.hover>a{ color:var(--primary-color); font-weight:normal;}
.m11_head .menu>ul>li>a:before{ content:""; width:0; height:2px; background:var(--primary-color); position:absolute; bottom:0; left:50%; transform:translateX(-50%); transition:all .3s ease;}
.m11_head .menu>ul>li>a:hover:before,.m11_head .menu>ul>li:hover>a:before,.m11_head .menu>ul>li.hover>a:before{ width:100%;}
.m11_head .menu>ul>li>ul{ width:fit-content; min-width:120px; background:#fff; padding:10px 0; box-shadow:0 0 10px rgba(0,0,0,.1); border-radius:10px; position:absolute; top:100%; left:50%; transform:translate(-50%,0); z-index:5; display:none;}
.m11_head .menu>ul>li>ul li{ position:relative; }
.m11_head .menu>ul>li>ul li a{ color:#666; display:block; font-size:14px; font-weight:normal; padding:10px 5px; line-height:1.5em; text-align:center; white-space:nowrap;}
.m11_head .menu>ul>li>ul li a:hover,.m11_head .menu>ul>li>ul li:hover>a{ color:#fff; background:var(--primary-color); }
.m11_head .menu>ul>li>ul li ul{ width:100%; background:#fff; padding:10px 0; box-shadow:0 0 10px rgba(0,0,0,.1); border-radius:10px; position:absolute; top:0; left:100%; display:none;}
.m11_head .menu>ul>li>ul li:hover>ul{ display:block;}
.m11_head_height{ height:80px;}
@media(max-width:1299px){
.m11_head .menu>ul>li{ padding:0 var(--20px);}
.m11_head .menu>ul>li>a{ font-size:15px;}
}
@media(max-width:999px){
.m11_head_height{ height:60px;}
.m11_headbg{ }
.m11_head{ height:60px;}
.m11_head .logo{ width:50%; height:60px; }
.h_search{ padding:20px 0;}
.h_search form{ height:40px; }
.h_search form #search_keywords2{ height:40px; line-height:40px; padding:0 10px; width:calc(100% - 60px);}
.h_search form #search2{ height:40px; width:40px; }
.m11_head .menu{ display:none;}
}

/*nav*/
.m11_head .nav_open{ width:24px; height:18px; cursor:pointer; display:none; position:relative; margin-left:15px;}
.m11_head .nav_open i,.m11_head .nav_open:before,.m11_head .nav_open:after{ width:24px; height:2px; background:#999; position:absolute; left:0; transition:all .3s ease;}
.m11_head .nav_open i{ top:50%; transform:translate(0,-50%);}
.m11_head .nav_open:before{ content:""; top:0; }
.m11_head .nav_open:after{ content:""; bottom:0; }
.m11_head .nav_open.active i{ opacity:0; visibility:hidden;}
.m11_head .nav_open.active:before{transform: translateY(8px) rotate(45deg);}
.m11_head .nav_open.active:after{transform: translateY(-8px) rotate(-45deg);}
.m11_head .nav_box{ width:100%; height:calc(100% - 61px); border-top:1px solid #ededed; position:fixed; left:0; top:60px;  display:none;}
.m11_head .nav_close1{ width:100%; height:100%; background:#fff; position:absolute; left:0; top:0; z-index:998;}
.m11_head .navbg{ width:100%; height:100%; background:#fff; position:absolute; left:0; top:0; z-index:999;}
.m11_head .nav{ position:relative;}
.m11_head .nav_close2{ display:none;}
.m11_head .nav_list{ max-height:calc(100vh - 60px); overflow-y:auto;}
.m11_head .nav_list ul{ }
.m11_head .nav_list ul li{ padding:5px 5%;}
.m11_head .nav_list>ul>li{ border-bottom:1px solid #ededed; padding:10px 5%;}
.m11_head .nav_list ul li span{ display:block; position:relative;}
.m11_head .nav_list ul li span a{ display:inline-block; font-size:12px; line-height:22px; position:relative; z-index:2;}
.m11_head .nav_list>ul>li>span a{ font-size:14px; line-height:24px; font-weight:normal;}
.m11_head .nav_list ul li span i{ width:100%; height:100%; background:url(../images/ico_down1.png) right center no-repeat; position:absolute; top:0; right:0; z-index:1;}
.m11_head .nav_list ul li ul{ padding:5px 0 0 0; display:none;}
.m11_head .nav_list ul li.active>span>i{ background-image:url(../images/ico_up1.png);}
@media(max-width:999px){
.m11_head .nav_open{ display:block;}
}


/*banner*/
.banner { position:relative; overflow:hidden;}
.banner .swiper-container{}
.banner .swiper-slide { position:relative; overflow:hidden; z-index:1;}
.banner .swiper-slide.swiper-slide-active{ z-index:2;}
.banner .swiper-slide img{ display:block; width:100%; height:36vw; background:#f9f9f9;}
.banner .swiper-slide .txtbg{ width:80%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.banner .swiper-slide .txt{ color:#fff; text-align:center;}
.banner .swiper-slide .txt .h2{ font-size:3.12vw; line-height:1.2em; font-weight:bold; margin-bottom:1.04vw;}
.banner .swiper-slide .txt .h3{ font-size:2.08vw; line-height:1.4em;}
.banner .swiper-pagination{ height:10px; bottom:20px;}
.banner .swiper-pagination span{ display:inline-block; vertical-align:top; width:10px; height:10px; border-radius:10px; margin:0 8px; background:#fff; opacity:1; transition:all .3s ease;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{ width:20px; background:#fff; opacity:1;}
.banner .swiper-button-prev,.banner .swiper-button-next{ width:60px; height:60px; margin-top:-30px; background-color:rgba(0,0,0,.5); background-size:15px 30px; opacity:0; transition:all .3s ease; border-radius:8px;}
.banner .swiper-button-prev{ left:5%; transform:translateX(-100%);}
.banner .swiper-button-next{ right:5%; transform:translateX(100%);}
.banner:hover .swiper-button-prev,.banner:hover .swiper-button-next{ opacity:.7; transform:translateX(0) !important;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{ opacity:1;}
@media(max-width:999px){
.banner .swiper-slide img{ height:50vw; }
.banner .swiper-slide .txtbg{ width:90%; }
.banner .swiper-slide .txt .h2{ font-size:24px; line-height:1.2em; margin-bottom:5px;}
.banner .swiper-slide .txt .h3{ font-size:14px; line-height:1.4em;}
.banner .swiper-pagination{ bottom:10px;}
.banner .swiper-button-prev,.banner .swiper-button-next{ width:40px; height:40px; margin-top:-20px; }
}

@media(max-width:999px){
#fh5co-header{display:none;}
.header{display: block;}
}


.m11_newsbg .m11_news{max-width: 50%;margin: auto;margin-top: 40px;}
































.go_top{ width:50px; line-height:50px; border-radius:100%; text-align:center; color:#fff; background:rgba(0,0,0,.5) url(../images/ico_backtop.png) center no-repeat; position:fixed; z-index:44; bottom:10px; right:10px; font-size:0;}
.go_top:hover{ background-color:var(--primary-color); color:#fff;}
.go_top i{}
@media(max-width:999px) {
.go_top{ display:none;}
}


/*客服*/
.m1_side_kefu_box{ width:70px; position:fixed; z-index:44; right:10px; bottom:50px; display:none;}
.m1_side_kefu{ width:70px; background:#fff; box-shadow:0 2px 8px rgba(0,0,0,.1); border-radius:8px; position:relative; right:0; transition:all .5s ease;}
.m1_side_kefu.active{ right:-80px;}
.m1_side_kefu ul li{ position:relative; padding:0 10px;}
.m1_side_kefu ul li>a{ display:block; padding:10px 0; position:relative; z-index:2; border-top:1px solid #f5f5f5; color:#999;}
.m1_side_kefu ul li:nth-child(1)>a{ border:none;}
.m1_side_kefu ul li .ico{ height:28px; position:relative;}
.m1_side_kefu ul li .ico img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.m1_side_kefu ul li .ico .img2{ display:none;}
.m1_side_kefu ul li:hover .ico .img1{ display:none;}
.m1_side_kefu ul li:hover .ico .img2{ display:block;}
.m1_side_kefu ul li .h2{ font-size:12px; line-height:1em; margin-top:10px; text-align:center;}
.m1_side_kefu ul li:hover .h2{ color:var(--primary-color);}
.m1_side_kefu ul li .boxbg{ width:fit-content; padding:0 10px 0 0; position:absolute; top:50%; right:100%; transform:translate(-50%,-50%); opacity:0; visibility:hidden; transition:all .5s ease;}
.m1_side_kefu ul li:hover .boxbg{ transform:translate(0,-50%); opacity:1; visibility:visible;}
.m1_side_kefu ul li .box{ width:fit-content; padding:10px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1); border-radius:4px;}
.m1_side_kefu ul li .box:before {
    content: "";
    border: 5px solid transparent;
    border-left: 5px solid #fff;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 0;
}
.m1_side_kefu ul li .box .h3{ white-space:nowrap; line-height:30px; font-size:20px; text-align:center; min-width:150px;}
.m1_side_kefu ul li .box .h3 img{ vertical-align:top; height:30px; width:28px; object-fit:contain; margin-right:5px;}
.m1_side_kefu ul li .box .ewm{ text-align:center;}
.m1_side_kefu ul li .box .ewm .h4{ font-size:16px; margin-bottom:5px;}
.m1_side_kefu ul li .box .ewm img{ display:block; margin:0 auto; width:124px; padding:5px; border:1px solid #ccc; border-radius:4px;}
.m1_side_kefu_btn{ width:28px; height:28px; text-align:center; border-radius:100%; background:#fff; color:#999; box-shadow:0 0 10px rgba(0,0,0,.1); position:absolute; z-index:66; bottom:-38px; right:21px; cursor:pointer; transition:all .3s ease; }
.m1_side_kefu_btn.active{transform:rotate(45deg);}
.m1_side_kefu_btn i{ display:block; width:28px; height:28px; background:url(../images/ico_btn1.png) center no-repeat; background-size:contain; position:absolute; top:0; left:0;}
.m1_side_kefu_btn.active{}
.m1_side_kefu_btn i.m1_side_kefu_open{ display:none;}
.m1_side_kefu_btn i.m1_side_kefu_close{}
.m1_side_kefu_btn.active i.m1_side_kefu_open{ display:block;}
.m1_side_kefu_btn.active i.m1_side_kefu_close{ display:none;}
@media(max-width:999px) {
.m1_fheight{ height:70px;}
.m1_side_kefu_box{ width:100%; right:0; top:auto; bottom:0; transform:translateY(0); display:block;}
.m1_side_kefu{ width:100%; border-radius:0;}
.m1_side_kefu.active{ right:0 !important;}
.m1_side_kefu ul li{ margin-bottom:0; float:left; width:33%; padding:0;}
.m1_side_kefu ul li>a{ border:none; border-left: 1px solid #f5f5f5;}
.m1_side_kefu ul li .h2{ font-size:12px; line-height:1em; margin-top:8px; }
.m1_side_kefu ul li.gotop{ display:block !important;}
.m1_side_kefu ul li .boxbg{ padding:0 0 10px 0; top:auto; bottom:100%; right:auto; left:50%; transform:translate(-50%,-20%) !important;}
.m1_side_kefu ul li:hover .boxbg{ transform:translate(-50%,0) !important; }
.m1_side_kefu ul li .box:before {
    border: 5px solid transparent;
    border-top: 5px solid #fff;
    position: absolute;
    top: auto; bottom:0;
    margin-top: 0; margin-left:-5px;
    right: auto; left:50%;
}
.m1_side_kefu ul li .box1{ display:none !important;}
.m1_side_kefu_btn{ display:none;}
}

/*客服2*/
.m1_side_kefu2_box{ width:40px; position:absolute; top:50%; right:0; z-index:44; }
.m1_side_kefu2{}
.m1_side_kefu2 ul li{ width:40px; margin:1px 0; position:relative;}
.m1_side_kefu2 ul li>a{ display:block; text-align:center; background:var(--primary-color); color:#fff; opacity:.9;}
.m1_side_kefu2 ul li>a:hover,.m1_side_kefu2 ul li:hover>a{ background:var(--primary-color); color:#fff; opacity:.9;}
.m1_side_kefu2 ul li .ico{ line-height:40px; font-size:20px;}
.m1_side_kefu2 ul li .ico i{}
.m1_side_kefu2 ul li .boxbg{ background:var(--primary-color); color:#fff; padding:5px 10px; text-align:center; position:absolute; top:50%; right:100%; transform:translate(-10%,-50%); opacity:0; visibility:hidden; transition:all .3s ease;}
.m1_side_kefu2 ul li:hover .boxbg{ transform:translate(0,-50%); opacity:.9; visibility:visible;}
.m1_side_kefu2 ul li .box1{}
.m1_side_kefu2 ul li .box1 .h3{ white-space:nowrap; line-height:30px; font-size:20px; text-align:center; min-width:150px;}
.m1_side_kefu2 ul li .box1 .h3 i{ margin-right:5px;}
.m1_side_kefu2 ul li .box2{ padding:5px 10px 10px 10px;}
.m1_side_kefu2 ul li .box2 .h4{ font-size:16px; margin-bottom:5px;}
.m1_side_kefu2 ul li .box2 img{ display:block; width:124px;}
@media(max-width:999px) {
.m1_side_kefu2_box{ width:30px; display:none;}
.m1_side_kefu2 ul li{ width:30px; }
.m1_side_kefu2 ul li .ico{ line-height:30px; font-size:12px;}
}


.inbanner_box{ position:relative;}
.inbanner img{ display:block; width:100%; background:#f9f9f9;}
.inbarbg{ border-bottom:1px solid #e7e7e7;}
.inbar{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.weizhi{ font-size:14px; line-height:60px;}
.inner_menu{ font-size:16px; }
.inner_menu ul{ line-height:60px;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.inner_menu ul li{ margin-left:1px;}
.inner_menu ul li a{ display:block; padding:0 2.08vw; border-radius:4px;}
.inner_menu ul li.hover a,.inner_menu ul li a:hover{ background:var(--primary-color); color:#fff;}
.inner_menu ul li ul{ display:none;}
.inbar .goback{}
.inbar .goback a{ color:#999; font-size:20px;}
.inbar .goback a:hover{ color:#333;}
@media(max-width:999px) {
.inbanner img{ width:100%; min-height:0;}
.inbar{ height:40px;  }
.weizhi{ font-size:12px; line-height:40px;}
.inner_menu{ display:none;}

}

/*news---位置*/
.inbanner_box{ position:relative;}
.inbanner img{ display:block; width:100%; background:#f9f9f9;}
.newsbg{ border-bottom:1px solid #e7e7e7;}
.news{
display: -webkit-box;
display: -ms-flexbox;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.weizhi{ font-size:14px; line-height:60px;}
.inner_menu{ font-size:16px; }
.inner_menu ul{ line-height:60px;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.inner_menu ul li{ margin-left:1px;}
.inner_menu ul li a{ display:block; padding:0 2.08vw; border-radius:4px;}
.inner_menu ul li.hover a,.inner_menu ul li a:hover{ background:var(--primary-color); color:#fff;}
.inner_menu ul li ul{ display:none;}
.news .goback{}
.news .goback a{ color:#999; font-size:20px;}
.news .goback a:hover{ color:#333;}
@media(max-width:999px) {
.inbanner img{ width:100%; min-height:0;}
.news{ height:40px;  }
.weizhi{ font-size:12px; line-height:40px;}
.inner_menu{ display:none;}

}




.m11_insidebg{ padding:60px 0 80px 0;min-height: 40vh;}
.m11_inside{}
.m11_inside_lt{ float:left; width:240px;/* margin-top:-160px;*/}
.m1_side_a{ width:238px; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.1); border:1px solid #eee; margin-bottom:30px; position:relative; z-index:11; border-radius:10px; overflow:hidden;}
.m1_side_a.active{ position:fixed; top:150px;}
.m1_side_a>ul{}
.m1_side_a.active>ul{ max-height:calc(100vh - 100px); overflow-y:auto;}
.m1_side_a h2{ font-size:20px; line-height:24px; padding:20px 15px; font-weight:normal; background:var(--primary-color); color:#fff; border-bottom:1px solid rgba(255,255,255,.5); letter-spacing:2px;}
.m1_side_a h2 strong{ display:block; font-size:24px; line-height:28px;}
.m1_side_a h2 span{ display:block; margin-top:6px; opacity:.7;}
.m1_side_a ul li{}
.m1_side_a>ul>li:nth-child(1){/* margin-bottom:10px; border:none;*/}
.m1_side_a>ul>li{ border-bottom:1px solid #eee; }
.m1_side_a>ul>li:last-child{ }
.m1_side_a ul li a{ display:block; font-size:16px; line-height:26px; padding:7px 40px 7px 35px; background:url(../images/ico_list1.png) left 10px center no-repeat;}
.m1_side_a ul li a:hover,.m1_side_a ul li.hover>span a{ color:#fff; background-color:var(--primary-color); background-image:url(../images/ico_list1_hover2.png);}
.m1_side_a ul li.active>span a{ }
.m1_side_a ul li span{ display:block; position:relative;}
.m1_side_a ul li span>i{ width:40px; height:100%; position:absolute; right:0; top:0; z-index:2; cursor:pointer; background:url(../images/ico_list3.png) center no-repeat;}
.m1_side_a ul li.active>span>i{ background-image:url(../images/ico_list3_hover.png);}
.m1_side_a ul li.hover span>i{ background-image:url(../images/ico_list4.png);}
.m1_side_a ul li.hover.active>span>i{ background-image:url(../images/ico_list4_hover.png);}
.m1_side_a ul li ul{ padding-left:20px; padding-bottom:10px; display:none;}
.m1_side_a ul li ul li{}
.m1_side_a ul li ul li a{ padding-top:7px; padding-bottom:7px;}
.m1_side_c{background:#fff; box-shadow:0 0 15px rgba(0,0,0,.1); border:1px solid #eee; border-radius:10px;}
.m1_side_c.lfixed{ position:fixed; left:0; bottom:0; background:#f5f5f5; z-index:22; transform:translateX(0); transition:all .3s ease; border-radius:0;}
.m1_side_c.lfixed.hiden{ transform:translateX(-240px);}
.m1_side_c.lfixed.shown{ transform:translateX(0px);}
.inLt_contact_btn{ position:absolute; top:0; left:100%; display:none;}
.m1_side_c.lfixed .inLt_contact_btn{ display:block;}
.inLt_contact_btn span{ display:block; text-align:center; font-size:12px; line-height:2em; padding:10px 5px; width:20px; background:var(--primary-color); color:#fff; border-radius:0 4px 4px 0; cursor:pointer;}
.inLt_contact_btn .inLt_contact_close{ display:block;}
.inLt_contact_btn .inLt_contact_open{ display:none;}
.m1_side_c.lfixed .inLt_contact_btn .inLt_contact_close{ display:block;}
.m1_side_c.lfixed .inLt_contact_btn .inLt_contact_open{ display:none;}
.m1_side_c.lfixed.hiden .inLt_contact_btn .inLt_contact_close{ display:none;}
.m1_side_c.lfixed.hiden .inLt_contact_btn .inLt_contact_open{ display:block;}
.m1_side_c.lfixed.shown .inLt_contact_btn .inLt_contact_close{ display:block;}
.m1_side_c.lfixed.shown .inLt_contact_btn .inLt_contact_open{ display:none;}
.inLt_contact{/* background:#f5f5f5; border-radius:8px; padding:20px 0 10px 0;*/ width:240px;}
.inLt_contact .h2{ font-size:18px; line-height:20px; padding:15px 0 15px 70px; background:#f5f5f5 url(../images/ico_phone2.png) left 5px center no-repeat; background-size:auto 60px; color:var(--primary-color); position:relative; margin-bottom:15px; border-radius:10px 10px 0 0;}
.m1_side_c.lfixed .inLt_contact .h2{ border-bottom:1px solid #ddd; border-radius:0;}
.inLt_contact .h2:before{/* content:""; width:100%; border-bottom:1px solid #eee; position:absolute; left:0; bottom:-10px;*/}
.inLt_contact .h2 span{ display:block; margin-bottom:6px;}
.inLt_contact .h2 strong{ display:block; font-size:22px; line-height:24px;}
.inLt_contact .h3{ font-size:16px; line-height:26px; font-weight:bold; padding:0 10px;}
.inLt_contact ul{ padding:5px 10px 10px 10px;}
.inLt_contact ul li{ font-size:14px; line-height:24px; margin:5px 0;}
.inLt_contact ul li span{}
.inLt_contact ul li i{ display:inline-block; text-align:center; width:14px; line-height:24px; font-size:14px; margin-right:5px; color:var(--primary-color);}
.inLt_contact ul li i.fa-mobile{ font-size:20px;}
.m11_inside_rt{ float:right; width:calc(100% - 280px);}
@media(max-width:1699px){

.m1_side_c.lfixed{ transform:translateX(-240px); }
.m1_side_c.lfixed .inLt_contact_btn .inLt_contact_close{ display:none;}
.m1_side_c.lfixed .inLt_contact_btn .inLt_contact_open{ display:block;}
}
@media(max-width:999px) {
.m11_insidebg{ padding:30px 0 60px 0;}
.m11_inside_lt{ display:none;}
.m11_inside_rt{ float:right; width:100%;}
}


.m11_news1{ }
.m11_news1_lt{ float:left; width:calc(100% - 280px);}
.m11_news1_rt{ float:right; width:240px;}
.m1_side_b{ margin-bottom:30px;background:#fff;padding:10px;}
.m1_side_b .h1{ font-size:var(--font20); line-height:24px; padding-left:30px; position:relative; border-bottom:1px solid #eee; padding-bottom:10px;}
.m1_side_b .h1 i{ width:24px; height:24px; background:url(../images/ico_hot.png) center no-repeat; background-size:contain; position:absolute; left:0; top:0;}
.m1_side_b .list{ margin-top:20px;}
.m1_side_b .list ul li{ margin-bottom:10px; position:relative; border-radius:8px; overflow:hidden;}
.m1_side_b .list ul li .nr_box{}
.m1_side_b .list ul li .imgbg{ height:0; opacity:0; visibility:hidden; transform:translateY(50%); transition:all .5s ease;}
.m1_side_b .list ul li .img{ padding-bottom:38%; position:relative; border-radius:8px; overflow:hidden;}
.m1_side_b .list ul li .img img{ width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.m1_side_b .list ul li .txtbg{}
.m1_side_b .list ul li .txt{}
.m1_side_b .list ul li .txt .h2{ font-size:var(--font14); line-height:24px; height:24px; padding:0 0 0 30px; position:relative; color:#333;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.m1_side_b .list ul li .txt .h2 em{ width:24px; height:24px; line-height:24px; border-radius:0 8px 0 8px; text-align:center; color:#999; font-style:normal; position:absolute; left:0; top:0;}
.m1_side_b .list ul li .txt .h2 span{}
.m1_side_b .list ul li.active .imgbg{ height:auto; opacity:1; visibility:visible; transform:translateY(0);}
.m1_side_b .list ul li.active .txtbg{ width:100%; background:linear-gradient(180deg,transparent,rgba(0,0,0,.9)); position:absolute; bottom:0; left:0;}
.m1_side_b .list ul li.active .txt .h2{ color:#fff;}
.m1_side_b .list ul li:nth-child(1) .txt .h2 em{ color:#FE2D46;}
.m1_side_b .list ul li:nth-child(2) .txt .h2 em{ color:#F60;}
.m1_side_b .list ul li:nth-child(3) .txt .h2 em{ color:#FAA90E;}
.m1_side_b .list ul li.active .txt .h2 em{ color:#fff;}
.m1_side_b .list ul li.active:nth-child(1) .txt .h2 em{ background:#FE2D46;}
.m1_side_b .list ul li.active:nth-child(2) .txt .h2 em{ background:#F60;}
.m1_side_b .list ul li.active:nth-child(3) .txt .h2 em{ background:#FAA90E;}
@media(max-width:999px){
.m11_news1_lt{ float:left; width:100%; }
.m11_news1_rt{ float:right; width:100%; display:none;}
}




/*地图*/
#allmap{ width:100%; height:500px; background:#f9f9f9; border-radius:10px;}
@media(max-width:999px){
#allmap{ width:100%; height:250px;}
}


/*详情*/
.m11_newsdetail{}
.m11_newsdetail .tit{ border-bottom:1px solid #eee; padding-bottom:10px; text-align:center;}
.m11_newsdetail .tit .h2{ font-size:24px; line-height:1.4em; }
.m11_newsdetail .tit .h3{ font-size:14px; line-height:1.4em; color:#999; margin-top:5px;}
.m11_newsdetail .tit .h3 span{ display:inline-block; margin:0 20px 0 0;}
.m11_newsdetail .list1{ padding:40px 0; }
@media(max-width:999px){
.m11_newsdetail .tit .h2{ font-size:20px; line-height:1.4em; }
.m11_newsdetail .tit .h3{ font-size:12px; line-height:1.4em; margin-top:5px;}
.m11_newsdetail .tit .h3 span{ margin:0 10px 0 0;}
.m11_newsdetail .list1{ padding:20px 0; margin:20px 0 0 0;}
}


/*上一个下一个*/
.prev_next{ font-size:14px; line-height:34px; padding:15px 0; border-top:1px solid #eee; display:flex;justify-content: space-between; align-items: center;}
.prev_next a{ display:block; margin:5px 0; max-width:40%; height:34px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
@media(max-width:999px){
.prev_next{ font-size:12px; line-height:32px; padding:15px 0; display:block;}
.prev_next a{ margin:5px 0; max-width:100%; height:34px; }
}


/*.proDetail*/
.m11_proDetail{}
.m11_proDetail .list1{ margin-bottom:2.08vw;}
.m11_proDetail .list1 .lt{ float:left; width:40%;}
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:200px;height:200px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
div.zoomMask{position:absolute;background:url(../images/mask.png) repeat scroll 0 0 transparent;cursor:move;z-index:1;}
.m1_galleryTop { border:1px solid #eee; margin-bottom:10px;}
.m1_galleryTop .img{ position:relative; padding-bottom:100%; position:relative;}
.m1_galleryTop .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.m1_galleryThumbs { }
.m1_galleryThumbs .swiper-slide { }
.m1_galleryThumbs .swiper-slide .img{ position:relative; padding-bottom:100%; position:relative; border:1px solid #eee; cursor:pointer;}
.m1_galleryThumbs .swiper-slide .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.m1_galleryThumbs .swiper-slide.swiper-slide-thumb-active .img{ border-color:var(--primary-color);}
.m11_proDetail .list1 .rt{ float:right; width:56%;}
.m11_proDetail .list1 .rt .nr_box{}
.m11_proDetail .list1 .rt .h2{ font-size:24px; line-height:1.4em; margin-bottom:10px; font-weight:bold;}
.m11_proDetail .list1 .rt .h3{ font-size:20px; line-height:1.4em; margin-bottom:20px; }
.m11_proDetail .list1 .rt .h4{ font-size:16px; line-height:1.6em; margin-bottom:40px;}
.m11_proDetail .phone{ font-size:1.04vw; line-height:1em; margin-bottom:1.6em; color:var(--primary-color); padding:0 0 0 5.2vw; position:relative;}
.m11_proDetail .phone i{ text-align:center; width:4.16vw; line-height:5.2vw; font-size:4.16vw; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.m11_proDetail .phone span{ display:block; margin-bottom:.52vw;}
.m11_proDetail .phone strong{ display:block; font-size:1.66vw; line-height:1em;}
.m11_prevnext2{ font-size:var(--font14); line-height:2.5em; margin-bottom:2.08vw;}
.m11_prevnext2 ul li{ float:left;}
.m11_prevnext2 ul li:nth-child(2n){ float:right;}
.m11_prevnext2 ul li a{ display:block;  border:1px solid #eee;/* border-radius:40px;*/ padding:0 20px; min-width:80px; text-align:center; background:#f5f5f5;}
.m11_prevnext2 ul li a:hover{ border-color:var(--primary-color); background:var(--primary-color); color:#fff;}
.m11_proDetail .list2{ border:1px solid #eee; margin-bottom:2.08vw;}
.m11_proDetail .list2 .hd{font-size:var(--font14); line-height:3em; border-bottom:1px solid #eee;}
.m11_proDetail .list2 .hd ul li{ display:inline-block; vertical-align:top;font-size:var(--font14); line-height:3em;}
.m11_proDetail .list2 .hd ul li a{ display:block; padding:0 10px; min-width:100px; text-align:center; border-right:1px solid #eee; border-bottom:none;}
.m11_proDetail .list2 .hd ul li.on a{ color:#fff; background:var(--primary-color);}
.m11_proDetail .list2 .xiangqing{ padding:20px;}
.m11_proDetail .list2 .xiangqing img{ max-width:100%;}
.m11_pro_related{ border:1px solid #eee;}
.m11_pro_related>.h2{font-size:var(--font14); line-height:3em; border-bottom:1px solid #eee;}
.m11_pro_related>.h2 span{ display:inline-block; vertical-align:top;font-size:var(--font14); line-height:3em; padding:0 10px; min-width:100px; text-align:center; border-right:1px solid #eee; color:#fff; background:var(--primary-color);}
.m11_pro_related .index_product1{ padding:20px 20px 0 20px;}
.m11_pro_related .index_product1 ul li{ width:calc((100% - 60px)/4);}
.m11_pro_related .index_product1 ul li:nth-child(3n-2){ margin-left:20px; clear:none;}
.m11_pro_related .index_product1 ul li:nth-child(4n-3){ margin-left:0; clear:left;}
@media(max-width:999px){
.m11_proDetail .list1{ margin-bottom:30px;}
.m11_proDetail .list1 .lt{ float:left; width:100%; margin-bottom:20px;}
.m11_proDetail .list1 .rt{ float:right; width:100%;}
.m11_proDetail .list1 .rt .h2{ font-size:18px; line-height:1.4em; margin-bottom:0; }
.m11_proDetail .list1 .rt .h3{ font-size:16px; line-height:1.4em; margin-bottom:10px; }
.m11_proDetail .list1 .rt .h4{ font-size:14px; line-height:1.6em; margin-bottom:20px;}
.m11_proDetail .phone{ font-size:14px; line-height:1em; margin-bottom:1.6em; padding:15px 20px 15px 60px; }
.m11_proDetail .phone i{ width:60px; line-height:60px; font-size:40px; }
.m11_proDetail .phone span{ margin-bottom:5px;}
.m11_proDetail .phone strong{ font-size:18px; line-height:1em;}
.m11_proDetail .list2{ margin-bottom:30px;}
.m11_proDetail .list2 .hd ul li a{ min-width:60px;}
.m11_prevnext2{ margin-bottom:30px;}
.m11_pro_related .index_product1 ul li{ width:calc((100% - 10px)/2);}
.m11_pro_related .index_product1 ul li:nth-child(3n-2){ margin-left:10px; clear:none;}
.m11_pro_related .index_product1 ul li:nth-child(4n-3){ margin-left:10px; clear:none;}
.m11_pro_related .index_product1 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
}


/*搜索*/
.search_form{ background:#f9f9f9; padding:1.56vw; margin-bottom:2.08vw; border-radius:10px;}
.search_form form{ height:2.6vw;}
.search_form form #search_keywords{ float:left; border:none; background:#fff; height:2.6vw; line-height:2.6vw; padding:0 .5vw; width:calc(100% - 6.2vw);}
.search_form form #search{ float:right; border:none; width:5.2vw; height:2.6vw; line-height:2.6vw; font-size:.84vw; background:var(--primary-color); color:#fff; cursor:pointer;}
.search_form form #search:hover{ opacity:.9;}
@media(max-width:999px){
.search_form{ padding:10px; margin-bottom:20px; }
.search_form form{ height:40px;}
.search_form form #search_keywords{ height:40px; line-height:40px; padding:0 10px; width:calc(100% - 80px);}
.search_form form #search{ width:60px; height:40px; line-height:40px; font-size:14px; }
}




/*Add------------------------------------------------------------------------------*/

/*<!--弹窗2-->*/
.popup_tip2_box { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 10000; background: rgba(0, 0, 0, .6);/* display: none;*/ }
.popup_tip2bg { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.popup_tip2 { width: 440px; position: absolute; overflow: hidden; box-sizing: border-box; z-index: 10000; background-color: #fff; border-radius: 4px; box-shadow: 1px 1px 50px rgba(0, 0, 0, .3); }
.popup_tip2-body { width: 100%; height: calc(100% - 72px); }
.zoomIn{
-webkit-animation-duration: .3s;
animation-duration: .3s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: zoomIn;
animation-name: zoomIn;}
@-webkit-keyframes zoomIn { 
0% { opacity:0; -webkit-transform:scale3d(.5, .5, .5); transform:scale3d(.5, .5, .5) }
50% { opacity:1 }
}
@keyframes zoomIn { 
0% { opacity:0; -webkit-transform:scale3d(.5, .5, .5); transform:scale3d(.5, .5, .5) }
50% { opacity:1 }
}
@media(max-width:750px){
.popUpBox { width: 90%; }
}
.ts{ padding:20px 20px 20px 20px;}
.ts .h2{ font-size:18px; line-height:28px; margin-bottom:10px;}
.ts .h3{ font-size:14px; line-height:24px; margin-bottom:14px; display:inline-block; position:relative; padding-left:30px;}
.ts .h3 img{ display:inline-block; vertical-align:top; width:24px;}
.ts .h3 i{ width:24px; height:24px; background-position:center; background-repeat:no-repeat; background-size:contain; position:absolute; left:0; top:0;}
.success .ts i{ background-image:url(../images/ico_success.png);}
.error .ts i{ background-image:url(../images/ico_error.png);}
.warning .ts i{ background-image:url(../images/ico_warning.png);}
.ts .h3 span{ }
.ts_btn{ text-align:right; font-size:12px; line-height:32px;}
.ts_btn a{ display:inline-block; text-align:center; border-radius:4px; width:78px; border:1px solid #1890ff; background:#1890ff; color:#fff; margin-left:10px;}
.ts_btn a:hover{ border-color:#2e80e2; background:#2e80e2; color:#fff;}
.ts_btn a.bg2{ border:1px solid #ccc; background:#fff; color:#666;}
.ts_btn a.bg2:hover{ border-color:#1890ff; background:#fff; color:#1890ff;}


/*提示框*/
.popup_tip_box{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:999999;}
.popup_tip_close1{ width:100%; height:100%; position:absolute; top:0; left:0;}
.popup_tipbg{ min-width:100px; max-width:750px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.popup_tip{ border-radius:8px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1); }
.popup_tip_close2{ display:none;}
.popup_tip_txt{ padding:15px 20px; text-align:center; font-size:14px; line-height:24px;}
.popup_tip_txt span{ display:inline-block; padding-left:30px; position:relative;}
.popup_tip_txt span i{ width:24px; height:24px; background-position:center; background-repeat:no-repeat; background-size:contain; position:absolute; left:0; top:0;}
.success .popup_tip_txt span{ color:#4ebb23; }
.error .popup_tip_txt span{ color:#f34b51; }
.warning .popup_tip_txt span{ color:#f1b306; }
.success .popup_tip_txt span i{ background-image:url(../images/ico_success.png);}
.error .popup_tip_txt span i{ background-image:url(../images/ico_error.png);}
.warning .popup_tip_txt span i{ background-image:url(../images/ico_warning.png);}
@-webkit-keyframes fadeInUp2 { 0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to { opacity: 1; -webkit-transform: none; transform: none }
}
@keyframes fadeInUp2 { 0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to { opacity: 1; -webkit-transform: none; transform: none }
}
.fadeInUp2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2 }

/*联系弹窗*/
.proContact1_box{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
.proContact1_close1{ width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; top:0; left:0; z-index:1;}
.proContact1_bg{ width:90%; max-width:700px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2;}
.proContact1_close2{ width:20px; height:20px; background:url(../images/chahao2.png) center no-repeat; cursor:pointer; position:absolute; top:10px; right:10px; z-index:3; opacity:.9; transition:all .3s ease;}
.proContact1_close2:hover{ opacity:1; transform:rotate(180deg)}
.proContact1{ min-height:260px; background:#fff; border-radius:10px; position:relative; z-index:2; padding-left:235px;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.proContact1>img{ width:230px; position:absolute; bottom:0; left:5px;}
.proContact1_con{ font-size:16px; line-height:20px; }
.proContact1_con ul li{ float:left; width:50%; margin:10px 0; color:var(--primary-color); padding-left:50px; min-height:40px;box-sizing: border-box; position:relative;}
.proContact1_con ul li:nth-child(1){ width:100%; padding-left:0;}
.proContact1_con ul li i{ width:40px; height:40px; line-height:40px; text-align:center; border-radius:100%; background:var(--primary-color); color:#fff; font-size:20px; position:absolute; left:0; top:0;}
.proContact1_con ul li .h2{ font-size:24px; line-height:34px; font-weight:bold; color:var(--primary-color);}
.proContact1_con ul li span{ display:block; color:#333; }
.proContact1_con ul li .h2 span{ color:var(--primary-color);}
@media(max-width:999px){
.proContact1{ min-height:0; padding:15px 5%; }
.proContact1>img{ width:36%; bottom:auto; top:0; left:50%; transform:translate(-50%,-100%)}
.proContact1_con{ font-size:14px; line-height:18px; }
.proContact1_con ul li{ float:left; width:100% !important; margin:5px 0; }
.proContact1_con ul li .h2{ font-size:20px; line-height:30px; }
}


/*留言咨询1*/
.tc_message_open1{ cursor:pointer; width:60px; height:60px;/* padding:10px;*/ margin-top:-40px; border-radius:100%; box-shadow:0 0 5px rgba(0,0,0,.1); background:var(--primary-color) url(../images/ico_zxly1.png) center no-repeat; background-size:40px auto; color:#fff; font-size:0; line-height:20px; text-align:center; position:fixed; z-index:44; left:0; top:50%;animation: btnAnimation 1s linear infinite 0s forwards; display:none !important;}
.tc_message_box{ width:100%; height:100%; position:fixed; z-index:99; top:0; left:0; display:none;}
.tc_message_close1{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}
.tc_message_bg{ width:90%; max-width:500px;background-image: linear-gradient(to bottom right, var(--primary-color), var(--third-color)); border-radius:10px; box-shadow:0 0 10px rgba(0,0,0,.1); position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2;}
.tc_message_close2{ width:20px; height:20px; background:url(../images/chahao.png) center no-repeat; cursor:pointer; position:absolute; top:10px; right:10px; transition:all .3s ease;}
.tc_message_close2:hover{ transform:rotate(180deg);}
.tc_message{ padding:30px; color:#fff;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.tc_message_lt{ width:180px; font-size:16px; line-height:26px;}
.tc_message_lt ul{}
.tc_message_lt ul li{}
.tc_message_lt ul li i{ font-size:20px; width:16px; text-align:center; margin-right:5px;}
.tc_message_lt ul li i.fa-mobile{ font-size:24px;}
.tc_message_lt ul li i.fa-envelope{ font-size:16px;}
.tc_message_lt ul li .ewm{ width:150px; margin-top:5px;}
.tc_message_lt ul li .ewm img{ display:block; margin:0 auto; width:100px; height:100px; margin-bottom:5px;}
.tc_message_lt ul li .ewm span{ display:block; background:#fff; color:var(--primary-color); font-size:12px; line-height:22px; text-align:center;}
.tc_message_rt{ width:calc(100% - 200px); }
.tc_message .h2{ font-size:20px; line-height:30px; font-weight:bold; text-align:center; margin-bottom:20px;}
.tc_message .message{}
.tc_message .message form{}
.tc_message .message ul li{ margin-bottom:10px;}
.tc_message .message .input_text{border: 1px solid #ccc; background: #fff; height: 28px; line-height: 28px; padding: 0 10px; width: calc(100% - 22px); border-radius: 4px;}
.tc_message .message textarea{border: 1px solid #ccc; background: #fff; height: 56px; line-height: 28px; padding: 0 10px; width: calc(100% - 22px); border-radius: 4px;}
.tc_message .message .input_button{border: 1px solid #333; background: #333; color:#fff; height: 30px; line-height: 28px; width: 80%; border-radius: 50px; cursor: pointer; display: block; margin: 0 auto; font-size: 16px;}
.tc_message .h3{ font-size:12px; line-height:24px; text-align:center;}
.tc_message .h3 span{ font-size:16px; color:var(--primary-color);}
@media(max-width:999px){
.tc_message{ padding:30px; display:block;}
.tc_message_lt{ width:100%; font-size:14px;}
.tc_message_lt ul{ position:relative;}
.tc_message_lt ul li{ margin-top:8px;}
.tc_message_lt ul li:last-child{ position:absolute; top:0; right:10px; margin-top:0;}
.tc_message_lt ul li .ewm{ width:90px; margin-top:0;}
.tc_message_lt ul li .ewm img{ width:90px; height:90px; margin-bottom:0;}
.tc_message_lt ul li .ewm span{ display:none; }
.tc_message_rt{ width:100%; padding:20px 0 0 0;}
}
@keyframes btnAnimation{
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}
/* Firefox */
@-moz-keyframes btnAnimation {
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}
/* Safari and Chrome */
@-webkit-keyframes btnAnimation {
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}
/* Opera */
@-o-keyframes btnAnimation {
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}


/*询盘*/
.pinquiry1_box{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
.pinquiry1_close1{ width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; top:0; left:0; z-index:1;}
.pinquiry1_bg{ width:600px; height:700px; position:absolute; bottom:0; right:0; z-index:2;}
.pinquiry1_close2{ width:53px; height:53px; background:url(../images/chahao2.png) center no-repeat; cursor:pointer; position:absolute; top:0; right:0; z-index:1; opacity:.9; transition:all .3s ease;}
.pinquiry1_close2:hover{ opacity:1; transform:rotate(180deg)}
.pinquiry1{ background:#fff; height:600px; padding:60px 30px 40px 30px; transform:scale(0) translate(100%,100%); transition:all .5s ease; z-index:2; transform-origin:bottom right;}
.pinquiry1.fadeInRight2{ transform:scale(1) translate(0,0);}
.pinquiry1 .h2{ font-size:var(--font20);}
.pinquiry1 .tips1{ font-size:12px; line-height:22px; color:#999;}
.pinquiry1 .h2 .tips1{ display:inline-block; margin-left:10px;}
.pinquiry1 font{ color:var(--red);}
.pinquiry1_con{ font-size:var(--font16); line-height:32px; margin-top:35px;}
.pinquiry1_con dl{ padding-left:120px; position:relative; margin-top:20px;}
.pinquiry1_con dl dt{ position:absolute; left:0; top:0; color:#999;}
.pinquiry1_con dl dd{ min-height:32px;}
.pinquiry1_con .input_text{ border:1px solid #eee; background:#fff; border-radius:4px; height:30px; line-height:30px; padding:0 10px; width:calc(100% - 22px); max-width:300px;}
.pinquiry1_con textarea{ border:1px solid #eee; background:#fff; border-radius:4px; height:100px; line-height:30px; padding:0 10px; width:calc(100% - 22px);}
.pinquiry1_con .input_button{ display:block; width:100px; line-height:32px; border-radius:4px; background:var(--primary-color); color:#fff;}
.pinquiry1_con .input_button:hover{ opacity:.9;}
.pinquiry1_con .yzm{}
.pinquiry1_con .yzm .input_text{ float:left;}
.pinquiry1_con .yzm #sendcode{ float:right; border:1px solid var(--primary-color); background:var(--primary-color); color:#fff; height:32px; line-height:30px; border-radius:4px; width:calc(100% - 332px);}
.pinquiry1_con .yzm img{ float:left; height:32px; margin-left:10px;}
.pinquiry1_con #proName{ max-height:84px; overflow-y:auto;}
.pinquiry1_con #proName span{ display:inline-block; vertical-align:top; border:1px solid #eee; background:#fff; border-radius:4px; height:30px; line-height:30px; padding:0 32px 0 10px; position:relative; margin:0 10px 10px 0; overflow:hidden;}
.pinquiry1_con #proName span i{ width:12px; height:12px; line-height:10px; text-align:center; font-size:12px; font-style:normal; border:1px solid #f5f5f5; color:#999; cursor:pointer; position:absolute; top:9px; right:9px;}
.pinquiry1_con #proName span i:hover{ border-color:var(--primary-color); background:var(--primary-color); color:#fff;}
@media(max-width:999px){
.pinquiry1_bg{ width:100%; height:100%;}
.pinquiry1_close2{ width:40px; height:40px;/* background-size:contain;*/}
.pinquiry1{ height:calc(100% - 80px); padding:40px 20px; }
.pinquiry1_con dl{ padding-left:80px;}
.pinquiry1_con .input_text{ max-width:100%;}
.pinquiry1_con .yzm .input_text{ width:calc(100% - 112px);}
.pinquiry1_con .yzm #sendcode{ width:80px;}
}


.shopptingcart_loading{ width:50%; height:100%; background:rgba(0,0,0,.5); position:fixed; z-index:9999; top:0; right:0; text-align:center; color:#fff; font-size:20px; line-height:2em;}
.loadEffect2{
	width: 80px;
	height: 80px;
	position: relative;
	margin: 0 auto;
	margin-top:30vh;
}
.loadEffect2 span{
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	-webkit-animation: load 1.04s ease infinite;
}
@-webkit-keyframes load2{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0.2;
	}
}
.loadEffect2 span:nth-child(1){
	left: 0;
	top: 50%;
	margin-top:-8px;
	-webkit-animation-delay:0.13s;
}
.loadEffect2 span:nth-child(2){
	left: 10px;
	top: 10px;
	-webkit-animation-delay:0.26s;
}
.loadEffect2 span:nth-child(3){
	left: 50%;
	top: 0;
	margin-left: -8px;
	-webkit-animation-delay:0.39s;
}
.loadEffect2 span:nth-child(4){
	top: 10px;
	right:10px;
	-webkit-animation-delay:0.52s;
}
.loadEffect2 span:nth-child(5){
	right: 0;
	top: 50%;
	margin-top:-8px;
	-webkit-animation-delay:0.65s;
}
.loadEffect2 span:nth-child(6){
	right: 10px;
	bottom:10px;
	-webkit-animation-delay:0.78s;
}
.loadEffect2 span:nth-child(7){
	bottom: 0;
	left: 50%;
	margin-left: -8px;
	-webkit-animation-delay:0.91s;
}
.loadEffect2 span:nth-child(8){
	bottom: 10px;
	left: 10px;
	-webkit-animation-delay:1.04s;
}


@keyframes btnAnimation{
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}
/* Firefox */
@-moz-keyframes btnAnimation {
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}
/* Safari and Chrome */
@-webkit-keyframes btnAnimation {
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}
/* Opera */
@-o-keyframes btnAnimation {
0% { transform:scale(1);}
50% { transform:scale(0.7);}
100% { transform:scale(1);}
}


/*购物车*/
.proShoppingcart_box .shopptingcart_open{ font-size:0; width:60px; height:60px; border-radius:100%; background:var(--primary-color) url(../images/ico_pbtn2.png) center no-repeat; background-size:50% auto; position:fixed; top:20%; right:10%; cursor:pointer; z-index:0;animation: btnAnimation 1s linear infinite 0s forwards;}
.proShoppingcart_box .shopptingcart_open:hover{ opacity:.9;}
.tit_cart{}
.tit_cart .h2{ border-bottom:1px solid #eee; font-size:1.25vw; line-height:1.5em;}
.tit_cart .h2 span{ display:inline-block; border-bottom:2px solid var(--primary-color); color:var(--primary-color); padding-bottom:.26vw;}
.shoppingcart_box{ width:100%; height:100%; position:fixed; top:0; right:0; z-index:999; display:none;}
.shoppingcart_close1{ width:100%; height:100%; background:rgba(0,0,0,.1); position:absolute; top:0; right:0; z-index:1;}
.shoppingcartbg{ width:50%; height:100%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.05); position:absolute; top:0; right:0; z-index:2; overflow-y:auto; transform:translateX(100%); transition:all .3s ease;}
.shoppingcartbg.active{ transform:translateX(0);}
.shoppingcart_close2{ width:20px; height:20px; background:url(../images/chahao2.png) center no-repeat; cursor:pointer; position:absolute; top:10px; right:10px; z-index:3; opacity:.9; transition:all .3s ease;}
.shoppingcart_close2:hover{ opacity:1; transform:rotate(180deg)}
.shoppingcart{ padding:1.56vw;}
.shoppingcart_list{ margin-top:1.04vw; margin-bottom:1.56vw;}
.shoppingcart_list_top{ background:#f9f9f9; border:1px solid #eee; margin-bottom:.52vw; }
.shoppingcart_list_top table{}
.shoppingcart_list_top table th{ font-weight:normal; text-align:center; padding:.78vw .52vw; font-size:.84vw; line-height:1.5em;}
.shoppingcart_list_top .w1{ width:40%; text-align:left;}
.shoppingcart_list_top .w2{ width:15%;}
.shoppingcart_list_top .w3{ width:15%; padding-left:0; padding-right:0;}
.shoppingcart_list_top .w4{ width:15%;}
.shoppingcart_list_top .w5{ width:15%;}
.shoppingcart_list_mid{ border:1px solid #eee; border-bottom:none; margin-bottom:.52vw; max-height:calc(14.04vw + 10px); overflow-y:auto;}
.shoppingcart_list_mid table{}
.shoppingcart_list_mid table td{ text-align:center; padding:.78vw .52vw; font-size:.72vw; line-height:2em; border-bottom:1px solid #eee;}
.shoppingcart_list_mid .w1{ width:40%; text-align:left;}
.shoppingcart_list_mid .w1 .cart_pro{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.shoppingcart_list_mid .w1 .img{ width:3.12vw; height:3.12vw; border:1px solid #eee; position:relative;}
.shoppingcart_list_mid .w1 .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.shoppingcart_list_mid .w1 .h2{ width:calc(100% - 3.5vw);
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.shoppingcart_list_mid .w2{ width:15%;}
.shoppingcart_list_mid .w3{ width:15%; padding-left:0; padding-right:0;}
.shoppingcart_list_mid .w3 .pronum{ height:1.56vw;}
.shoppingcart_list_mid .w3 .pronum a{ width:calc(1.56vw - 2px); height:calc(1.56vw - 2px); line-height:calc(1.56vw - 2px);}
.shoppingcart_list_mid .w3 .pronum input{ width:2.6vw; height:calc(1.56vw - 2px); line-height:calc(1.56vw - 2px);}
.shoppingcart_list_mid .w4{ width:15%; font-weight:bold;}
.shoppingcart_list_mid .w5{ width:15%;}
.shoppingcart_list_btm{ border:1px solid #eee;}
.shoppingcart_list_btm table{}
.shoppingcart_list_btm table td{ padding:.78vw .52vw; font-size:.84vw; line-height:1.5em;}
.shoppingcart_list_btm .w1{ width:40%; }
.shoppingcart_list_btm .w2{ width:60%; text-align:right;}
.shoppingcart_list_btm .w2 strong{ color:#e64347; font-size:20px;}
.shoppingcart_form{}
.shoppingcart_form .h2{ font-size:1.25vw; line-height:1.5em; margin-bottom:.26vw;}
.shoppingcart_form .message{}
.shoppingcart_form .message form{}
.shoppingcart_form .message ul{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
flex-wrap:wrap;}
.shoppingcart_form .message ul li{ width:calc((100% - 15px)/2); margin-top:.52vw;}
.shoppingcart_form .message ul li.li1{ width:100%;}
.shoppingcart_form .message .input_text{ border:1px solid #eee; background:#fff; height:2.08vw; line-height:2.08vw; padding:0 10px; width:calc(100% - 22px);}
.shoppingcart_form .message textarea{ border:1px solid #eee; background:#fff; height:6.24vw; line-height:2.08vw; padding:0 10px; width:calc(100% - 22px);}
.shoppingcart_form .message .yzm{ height:calc(2.08vw + 2px);}
.shoppingcart_form .message .yzm img{ float:right; width:100px; height:calc(2.08vw + 2px); }
.shoppingcart_form .message .input_text1{ border:1px solid #eee; background:#fff; height:2.08vw; line-height:2.08vw; padding:0 10px; width:calc(100% - 125px); float:left;}
.shoppingcart_form .message .yzm #sendcode{ float:right; width:100px; height:calc(2.08vw + 2px); background:var(--primary-color); color:#fff; cursor:pointer;}
.shoppingcart_form .message .yzm #sendcode:hover{ opacity:.9;}
.shoppingcart_form .message .input_button{ display:block; margin:0 auto; border:none; width:100%; height:calc(2.08vw + 2px); line-height:calc(2.08vw + 2px); background:var(--primary-color); color:#fff; cursor:pointer; font-size:12px;}
.shoppingcart_form .message .input_button:hover{ opacity:.9;}
.yzm input[disabled]{ background:#999 !important; cursor:not-allowed !important;}

.shoppingcart .success{ text-align:center; margin-top:20vh;}
.shoppingcart .success .h1{ font-size:1.25vw; line-height:2em; margin-top:.52vw;}
.shoppingcart .success .h2{ font-size:.84vw; line-height:1.5em; color:#999;}
.shoppingcart .success input{ display:block; margin:0 auto; border:none; width:20%; height:calc(2.08vw + 2px); line-height:calc(2.08vw + 2px); background:var(--primary-color); color:#fff; cursor:pointer; border-radius:4px; font-size:14px;  margin-top:1.3vw;}
.shoppingcart .success input:hover{ opacity:.9;}
@media(max-width:999px){
.shopptingcart_loading{ width:100%;}

.tit_cart .h2{ font-size:20px; line-height:1.5em;}
.tit_cart .h2 span{ padding-bottom:5px;}
.shoppingcartbg{ width:100%; height:100%; }
.shoppingcart{ padding:15px;}
.shoppingcart_list{ margin-top:20px; margin-bottom:20px; }
.shoppingcart_list_top{ display:none;}
.shoppingcart_list_mid{ margin-bottom:15px; max-height:44vh; }
.shoppingcart_list_mid table tr{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
flex-wrap:wrap;}
.shoppingcart_list_mid table td{ padding:10px 0; font-size:12px; line-height:24px; display:block; }
.shoppingcart_list_mid .w1{ width:100%; padding-left:5px; padding-right:5px; border:none; padding-bottom:0;}
.shoppingcart_list_mid .w1 .img{ width:40px; height:40px;}
.shoppingcart_list_mid .w1 .h2{ width:calc(100% - 45px); line-height:16px;}
.shoppingcart_list_mid .w2{ width:24%;}
.shoppingcart_list_mid .w3{ width:28%;}
.shoppingcart_list_mid .w3 .pronum{ height:24px;vertical-align: top;}
.shoppingcart_list_mid .w3 .pronum a{ width:22px; height:22px; line-height:22px;}
.shoppingcart_list_mid .w3 .pronum input{ width:44px; height:22px; line-height:22px;}
.shoppingcart_list_mid .w4{ width:24%;}
.shoppingcart_list_mid .w5{ width:24%;}
.shoppingcart_list_btm table td{ padding:10px 5px; font-size:12px; line-height:1.5em;}
.shoppingcart_list_btm .w2 strong{ font-size:20px;}
.shoppingcart_form{}
.shoppingcart_form .h2{ font-size:20px; line-height:1.5em; margin-bottom:0;}
.shoppingcart_form .message ul li{ width:calc((100% - 10px)/2); margin-top:10px;}
.shoppingcart_form .message ul li.li1{ width:100%;}
.shoppingcart_form .message .input_text{ height:30px; line-height:30px; padding:0 10px; width:calc(100% - 22px);}
.shoppingcart_form .message textarea{ height:60px; line-height:30px; padding:0 10px; width:calc(100% - 22px);}
.shoppingcart_form .message .yzm{ height:32px;}
.shoppingcart_form .message .yzm img{ width:100px; height:32px; }
.shoppingcart_form .message .input_text1{ height:30px; line-height:30px; padding:0 10px; width:calc(100% - 95px); }
.shoppingcart_form .message .yzm #sendcode{ width:68px; height:32px; font-size:12px;}
.shoppingcart_form .message .input_button{ height:32px; line-height:32px; font-size:12px;}

.shoppingcart .success{}
.shoppingcart .success img{ max-width:80px;}
.shoppingcart .success .h1{ font-size:20px; line-height:2em; margin-top:10px;}
.shoppingcart .success .h2{ font-size:12px; line-height:1.5em;}
.shoppingcart .success input{ width:30%; height:32px; line-height:30px; font-size:12px; margin-top:25px;}
}


/*筛选*/
.screen_btn{ position:fixed; top:100px; right:calc(15% - 40px); z-index:11; display:none;}
.screen_btn a{display: block; width: 40px; height: 40px; background-color:var(--secondary-color); background-position: center; background-repeat: no-repeat; background-size: 20px auto; background-image:url(../images/ico_screen.png);}
.screen_close{ font-size:0; width:40px; height:40px; cursor:pointer; border-radius:100%; background:url(../images/ico_btn1.png) center no-repeat; background-size:contain; position:absolute; top:0; right:calc(15% - 40px); z-index:2; display:none;}
.screen{}
.screen_box{ width:100%; font-size:14px; line-height:28px; background:#fff; box-shadow:0 0 5px rgba(0,0,0,.1); border-radius:4px; margin-bottom:30px; position:relative; z-index:22;}
.screen_box>ul{ position:relative; padding:5px 15px 0 15px;}
.screen_box>ul>li{ position:relative; padding:15px 0 5px 70px; position:relative; border-top:1px solid #eee;}
.screen_box>ul>li:first-child{ border-top:none;}
.screen_box>ul>li:nth-child(n+3){ display:none;}
.screen_box.active>ul>li:nth-child(n+3){ display:block;}
.screen_box>ul>li>span{ display:block; font-size:16px; line-height:30px; position:absolute; left:0; top:15px;}
.screen_box>ul>li .boxbg{/* height:35px;*/ overflow:hidden; position:relative;/* padding-right:30px;*/ }
.screen_box>ul>li .boxbg.active{/* height:auto;*/}
.screen_box .box_btn{ display:none; padding-bottom:15px;}
.screen_box .box_btn i{ display:block; margin:0 auto; width:30px; height:30px; background:url(../images/ico_down1.png) center no-repeat; cursor:pointer;}
.screen_box .box_btn i.i1{}
.screen_box .box_btn i.i2{ background-image:url(../images/ico_list2.png); display:none;}
.screen_box.active .box_btn i.i1{ display:none;}
.screen_box.active .box_btn i.i2{ display:block;}
.screen_box>ul>li .box{ }
.screen_box>ul>li a{ display:inline-block; padding:0 15px; color:#999; border:1px solid #f5f5f5; margin:0 10px 10px 0; border-radius:4px;}
.screen_box>ul>li a:hover{ color:var(--primary-color); border-color:var(--primary-color);}
.screen_box>ul>li a.hover{ color:#fff; border-color:var(--primary-color); background:var(--primary-color);}
.screen.tfixed .screen_box{ position:fixed; top:100px; left:0; z-index:33; transform:translateY(-100%); transition:all .3s ease; opacity:0; visibility:hidden;}
.screen.tfixed.shown .screen_box{ transform:translateY(0); opacity:1; visibility:visible;}
.screen.tfixed.hiden .screen_box{ transform:translateY(-100%); opacity:0; visibility:hidden;}
.screen.tfixed .screen_box>ul{ width:70%; margin:0 auto; }
.screen.tfixed .screen_btn{ display:block;}
.screen.tfixed .screen_close{ display:block;}
/*.screen.active{ position:fixed; left:0; top:0; padding:0;}
.screen.active>ul{ width:70%; margin:0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: flex-start;
align-items: flex-start;}
.screen.active>ul>li{ width:100%; position:static; padding:0; border:none; cursor:pointer; text-align:center; }
.screen.active>ul>li>span{ position:relative; left:auto; top:auto; line-height:60px; display:inline-block;}
.screen.active>ul>li>span:after{ content:""; width:20px; height:100%; background:url(../images/ico_down1.png) center no-repeat; position:absolute; top:0; left:100%;}
.screen.active>ul>li:hover>span:after{ background-image:url(../images/ico_up1.png);}
.screen.active>ul>li .boxbg{ width:100%; background:#fff; box-shadow:0 0 5px rgba(0,0,0,.1); position:absolute; top:100%; left:0; display:none;}
.screen.active>ul>li:hover .boxbg{ display:block;}
.screen.active>ul>li .box{ width:70%; margin:0 auto; padding:20px 0;}*/
@media(max-width:1699px){
.screen_btn{ right:calc(10% - 40px)}
.screen_close{ right:calc(10% - 40px)}
.screen.tfixed .screen_box>ul{ width:80%;}
/*.screen.active>ul{ width:80%;}
.screen.active>ul>li .box{ width:80%; }*/
}
@media(max-width:1279px){
.screen_btn{ right:calc(5% - 40px)}
.screen_close{ right:calc(5% - 40px)}
}
@media(max-width:999px){
.screen_box{ font-size:12px; line-height:24px;/* margin-top:35px;*/ display:none;}
.screen.tfixed .screen_box{ top:60px; display:block;}
.screen_btn{ right:0}
.screen_close{ right:0;}
.screen_box>ul{ max-height:calc(100vh - 120px); overflow-y:auto;}
.screen_box>ul>li{/* margin-bottom:15px;*/ padding-bottom:10px; padding-left:60px;}
.screen_box>ul>li>span{ font-size:12px; line-height:24px;}
.screen_box>ul>li a{ padding:0 5px; margin:0 5px 5px 0;}
.screen.tfixed .screen_box>ul{ width:90%;}
/*.screen.active>ul{ width:90%;}
.screen.active>ul>li .box{ width:90%; }*/
}







/*pro1*/
.index_product1{ }
.index_product1 ul li{ float:left; width:calc((100% - 40px)/3); margin:0 0 20px 20px; text-align:center; background:#fff;}
.index_product1 ul li:nth-child(3n-2){ margin-left:0; clear:left;}
.index_product1 ul li .nr_box{ border:1px solid #eee; border-radius:10px; overflow:hidden; transition:all .3s ease;}
.index_product1 ul li:hover .nr_box{ border-color:var(--primary-color); box-shadow:0 0 10px rgba(0,0,0,.1);}
.index_product1 ul li .img{ padding-bottom:100%; position:relative; overflow:hidden; background:#f9f9f9;}
.index_product1 ul li .img img{ max-width:100%;  max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease;}
.index_product1 ul li:hover .img img{ transform:scale(1.1);}
.index_product1 ul li .txtbg{}
.index_product1 ul li .txt{ padding:15px 5%; color:#666;}
.index_product1 ul li .txt .h2{ font-size:18px; line-height:1.5em; height:1.5em; color:#333;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.index_product1 ul li:hover .txt .h2{ color:var(--primary-color);}
.index_product1 ul li .txt .h3{ display:none;}
@media(max-width:999px){
.index_product1 ul li{ float:left; width:calc((100% - 10px)/2); margin:0 0 20px 10px; }
.index_product1 ul li:nth-child(3n-2){ margin-left:10px; clear:none;}
.index_product1 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
.index_product1 ul li .txt{ padding:10px 5%; }
.index_product1 ul li .txt .h2{ font-size:14px; line-height:1.5em; height:1.5em; }
}


/*news1*/
.index_news1{ padding:40px 0; background:#f2f2f2;}
.index_news1 ul li{ float:left; width:calc((100% - 20px)/2); margin:0 0 20px 20px; background:#fff;}
.index_news1 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
.index_news1 ul li .nr_box{ border:1px solid #f2f2f2;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.index_news1 ul li .imgbg{ width:25%;}
.index_news1 ul li .img{ padding-bottom:70%; position:relative; overflow:hidden;}
.index_news1 ul li .img img{ max-width:100%;  max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease;}
.index_news1 ul li:hover .img img{ transform:scale(1.1);}
.index_news1 ul li .txtbg{ width:75%;}
.index_news1 ul li .txt{ padding:20px 20px; color:#666;}
.index_news1 ul li .txt .h2{ font-size:.94vw; line-height:1.5em; height:1.5em; color:#333;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.index_news1 ul li:hover .txt .h2{ color:var(--primary-color);}
.index_news1 ul li .txt .h3{ font-size:.72vw; line-height:1.5em; height:3em; margin:10px 0 0 0;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.index_news1 ul li .txt .time{ font-size:14px; line-height:24px; color:#999; padding-left:24px; position:relative; margin:10px 0 0 0;}
.index_news1 ul li .txt .time i{ width:20px; height:24px; background:url(../images/ico_time.png) center no-repeat; position:absolute; left:0; top:0;}
@media(max-width:999px){
.index_news1 ul li{ float:left; width:100%; margin:0 0 20px 0; }
}


/*news2*/
.index_news2{ padding:40px 0;}
.index_news2 ul li{ float:left; width:calc((100% - 20px)/2); margin:0 0 0 20px; border-bottom:1px solid #ccc; padding:20px 0;}
.index_news2 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
.index_news2 ul li .txt{}
.index_news2 ul li .txt .h2{ font-size:16px; line-height:26px; height:26px; overflow:hidden; padding-left:25px; position:relative;}
.index_news2 ul li .txt .h2:before{ content:""; width:6px; height:6px; background:#000; position:absolute; left:0; top:10px;}
.index_news2 ul li .txt .h2 a{ float:left; width:70%; height:26px; overflow:hidden; color:#333;}
.index_news2 ul li:hover .txt .h2 a{ color:var(--primary-color);}
.index_news2 ul li .txt .h2 span{ float:right; color:#999;}
@media(max-width:999px){
.index_news2 ul li{ float:left; width:100%; margin:0; }
}


/*news3*/
.index_news3{ padding:40px 0;}
.index_news3 ul li{ float:left; width:calc((100% - 20px)/2); margin:0 0 20px 20px; }
.index_news3 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
.index_news3 ul li .nr_box{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: flex-start;
align-items: flex-start;}
.index_news3 ul li .date{ width:80px; height:80px; background:#f2f2f2; color:#999; text-align:center;}
.index_news3 ul li .date strong{ display:block; font-size:36px; line-height:36px; padding:15px 0 2px 0;}
.index_news3 ul li .date span{ display:block; font-size:12px; line-height:12px;}
.index_news3 ul li .txt{ width:calc(100% - 100px); color:#666;}
.index_news3 ul li .txt .h2{ font-size:.94vw; line-height:1.5em; height:1.5em;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.index_news3 ul li .txt .h2 a{ color:#333;}
.index_news3 ul li:hover .txt .h2 a{ color:var(--primary-color);}
.index_news3 ul li .txt .h3{ font-size:.72vw; line-height:1.5em; height:3em; margin:5px 0 0 0;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
@media(max-width:999px){
.index_news3 ul li{ float:left; width:100%; margin:0 0 20px 0; }
}




.footer{background: #1B252E;border-top: 2px solid #F13A3A;  line-height: 1.2;  color: #8b939d;}
.footer .layout .container{margin-top: 70px;}
.f_info2{display: none;}
.f_info a{color:#858585;}
.margin-large-bottom p i.fa-map-marker{font-size: 25px;margin-right: 15px;}
.margin-large-bottom p i.fa-phone{font-size: 25px;margin-right: 15px;}
.margin-large-bottom p i.fa-clock-o{font-size: 25px;margin-right: 15px;}
.margin-large-bottom p i.fa-envelope{font-size: 23px;margin-right: 15px;}
/*footnav*/
.f_nav{border-top: 1px solid #313A43;padding-top: 20px;}
.f_nav>ul{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: flex-start;
align-items: flex-start;
flex-wrap: nowrap;}
.f_nav ul li{flex-grow:1;flex-shrink:1; margin-bottom:10px;}
.f_nav ul li>ul{display: none;}
.f_nav ul li a{ display:block; font-size:14px; line-height:24px;}
.f_nav>ul>li>a{ font-size:16px; line-height:26px; font-weight:bold; margin-bottom:10px; color:#858585;}
@media(max-width:999px){
.f_nav,.f_info{display: none;}
.f_info2{display: block;}
.f_info2 a{color: #858585;}
.footer .layout .container{margin-top: 15px;}
}






/*inner_news1*/
.inside_news1{ }
.inside_news1 ul li{ padding:20px 0; border-bottom:1px solid #eee;}
.inside_news1 ul li .nr_box{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.inside_news1 ul li .imgbg{ width:25%;}
.inside_news1 ul li .img{ position:relative; padding-bottom:70%; overflow:hidden; border-radius:10px;}
.inside_news1 ul li .img img{ width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease; background:#f9f9f9;}
.inside_news1 ul li:hover .img img{ transform:scale(1.1);}
.inside_news1 ul li .txtbg{ width:75%;}
.inside_news1 ul li .txt{ padding-left:5%; color:#666;}
.inside_news1 ul li .txt .h2{ font-size:18px; line-height:1.5em; color:#333; margin-bottom:10px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.inside_news1 ul li:hover .txt .h2{ color:var(--primary-color);}
.inside_news1 ul li .txt .h3{ font-size:14px; line-height:1.5em; margin-bottom:20px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.inside_news1 ul li .txt .time{ font-size:14px; line-height:24px; color:#999; padding-left:24px; position:relative; }
.inside_news1 ul li .txt .time i{ width:20px; height:24px; background:url(../images/ico_time.png) center no-repeat; position:absolute; left:0; top:0;}
@media(max-width:999px){
.inside_news1 ul li .txt .h2{ font-size:14px; line-height:1.5em; height:auto;-webkit-line-clamp: 2; margin-bottom:5px;}
.inside_news1 ul li .txt .h3{ display:none;}
}



/*inner_news2*/
.inside_news2{ }
.inside_news2 ul li{ float:left; width:calc((100% - 20px)/2); margin:0 0 0 20px; border-bottom:1px solid #ccc; padding:20px 0;}
.inside_news2 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
.inside_news2 ul li .txt{}
.inside_news2 ul li .txt .h2{ font-size:16px; line-height:26px; height:26px; overflow:hidden; padding-left:25px; position:relative;}
.inside_news2 ul li .txt .h2:before{ content:""; width:6px; height:6px; background:#000; position:absolute; left:0; top:10px;}
.inside_news2 ul li .txt .h2 a{ float:left; width:70%; height:26px; overflow:hidden; color:#333;}
.inside_news2 ul li:hover .txt .h2 a{ color:var(--primary-color);}
.inside_news2 ul li .txt .h2 span{ float:right; color:#999;}
@media(max-width:999px){
.inside_news2 ul li{ float:left; width:100%; margin:0; }
}


/*inner_news3*/
.inside_news3{ }
.inside_news3 ul li{display: flex; float:left; width:100%; margin:0 0 20px 0; }
.inside_news3 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
.inside_news3 ul li .nr_box{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: flex-start;
align-items: flex-start;}
.inside_news3 ul li .date{ width:80px; height:80px; background:#f2f2f2; color:#999; text-align:center;}
.inside_news3 ul li .date strong{ display:block; font-size:36px; line-height:36px; padding:15px 0 2px 0;}
.inside_news3 ul li .date span{ display:block; font-size:12px; line-height:12px;}
.inside_news3 ul li .txt{ width:calc(100% - 100px); color:#666;margin-left: 25px;margin-top: 10px;}
.inside_news3 ul li .txt .h2{ font-size:.94vw; line-height:1.5em; height:1.5em;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.inside_news3 ul li .txt .h2 a{ color:#333;}
.inside_news3 ul li:hover .txt .h2 a{ color:var(--primary-color);}
.inside_news3 ul li .txt .h3{ font-size:.72vw; line-height:1.5em; height:3em; margin:5px 0 0 0;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
@media(max-width:999px){
    .inside_news3 ul li{ float:left; width:100%; margin:0 0 20px 0; }
}

/*inpic1*/
.inside_picList1{ }
.inside_picList1 ul li{ float:left; width:calc((100% - 40px)/3); margin:0 0 20px 20px; text-align:center; background:#f0f0f0; border-radius:10px; overflow:hidden;}
.inside_picList1 ul li:nth-child(3n-2){ margin-left:0; clear:left;}
.inside_picList1 ul li .nr_box{ }
.inside_picList1 ul li .img{ padding-bottom:64%; position:relative; overflow:hidden;}
.inside_picList1 ul li .img img{ width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease; background:#f9f9f9;}
.inside_picList1 ul li:hover .img img{ transform:scale(1.1);}
.inside_picList1 ul li .txtbg{ position:relative;}
.inside_picList1 ul li .txtbg:before{ content:""; width:100%; height:100%; background:var(--primary-color); position:absolute; left:0; top:0; transition:transform .38s cubic-bezier(.4,0,.2,1); transform:scaleY(0); transform-origin:50% 100% 0;}
.inside_picList1 ul li:hover .txtbg:before{ transform:scaleY(1); transform-origin:50% 0 0;}
.inside_picList1 ul li .txt{ padding:15px 5%; color:#666; position:relative; z-index:2;}
.inside_picList1 ul li .txt .h2{ font-size:14px; line-height:1.5em; height:1.5em; color:#333;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.inside_picList1 ul li:hover .txt .h2{ color:#fff;}
.inside_picList1 ul li .txt .h3{ display:none;}
@media(max-width:999px){
.inside_picList1 ul li{ float:left; width:calc((100% - 10px)/2); margin:0 0 20px 10px; }
.inside_picList1 ul li:nth-child(3n-2){ margin-left:10px; clear:none;}
.inside_picList1 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
.inside_picList1 ul li .txt{ padding:15px 5%; }
.inside_picList1 ul li .txt .h2{ font-size:14px; line-height:1.6em; height:1.6em; }
}

/*inphoto1*/
.inside_photo1{  }
.inside_photo1 ul li{ float:left; width:calc((100% - 60px)/4); margin:0 0 20px 20px; text-align:center; }
.inside_photo1 ul li:nth-child(4n-3){ margin-left:0; clear:left;}
.inside_photo1 ul li .nr_box{ border:1px solid #f2f2f2; border-radius:10px; overflow:hidden; padding:10px;}
.inside_photo1 ul li .imgbg{ position:relative; border-radius:10px; overflow:hidden;}
.inside_photo1 ul li .img{ padding-bottom:100%; position:relative; z-index:1;}
.inside_photo1 ul li .img img{ max-width:100%;  max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease; background:#f9f9f9;}
.inside_photo1 ul li:hover .img img{ transform:scale(1.1);}
.inside_photo1 ul li .imgbg:before{ content:""; width:100%; height:100%; background:rgba(0,0,0,.3); position:absolute; top:0; left:0; z-index:2; opacity:0; visibility:hidden; transition:all .3s ease;}
.inside_photo1 ul li:hover .imgbg:before{ opacity:1; visibility:visible;}
.inside_photo1 ul li i{ width:40px; height:40px; background:url(../images/ico_search1.png) center no-repeat; background-size:contain; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:3; opacity:0; visibility:hidden; transition:all .3s ease;}
.inside_photo1 ul li:hover i{ opacity:1; visibility:visible;}
.inside_photo1 ul li .txtbg{  }
.inside_photo1 ul li .txt{ margin-top:10px; padding:0 5%; color:#666;}
.inside_photo1 ul li .txt .h2{ font-size:14px; line-height:1.5em; height:1.5em; color:#333;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.inside_photo1 ul li:hover .txt .h2{ color:var(--primary-color);}
.inside_photo1 ul li .txt .h3{ display:none;}
@media(max-width:999px){
.inside_photo1 ul li{ float:left; width:calc((100% - 10px)/2); margin:0 0 20px 10px; }
.inside_photo1 ul li:nth-child(4n-3){ margin-left:10px; clear:none;}
.inside_photo1 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
}


/*inside_download1*/
.inside_download1{ }
.inside_download1 ul li{ border-bottom:1px dashed #ccc; padding:20px 0;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.inside_download1 ul li:nth-child(1){ padding-top:0;}
.inside_download1 ul li>i{ text-align:center; line-height:40px; font-size:40px; width:40px; text-align:center; color:var(--primary-color);}
.inside_download1 ul li .txt{ width:calc(100% - 65px); position:relative;}
.inside_download1 ul li .txt .h2{ font-size:16px; line-height:26px; height:26px; overflow:hidden; }
.inside_download1 ul li .txt .h2 a{ color:#333;}
.inside_download1 ul li:hover .txt .h2 a{ color:var(--primary-color);}
.inside_download1 ul li .txt .h3{ font-size:14px; line-height:24px;}
.inside_download1 ul li .txt .h3 span{ display:inline-block; margin:0 20px 0 0; color:#999;}
.inside_download1 ul li .down_btn{ }
.inside_download1 ul li .down_btn a{ display:block; background:var(--primary-color); color:#fff; width:120px; line-height:40px; text-align:center; font-size:14px; border-radius:4px;}
.inside_download1 ul li .down_btn a:hover{ opacity:.9;}
.inside_download1 ul li .down_btn a i{ margin-right:5px; vertical-align:middle;}
@media(max-width:999px){
.inside_download1 ul li{ padding:20px 0; flex-wrap:wrap;}
.inside_download1 ul li .txt{ width:calc(100% - 60px); }
.inside_download1 ul li .txt .h2{ font-size:16px; line-height:26px; height:26px; }
.inside_download1 ul li .txt .h3{ font-size:14px; line-height:24px;}
.inside_download1 ul li .txt .h3 span{ margin:0 10px 0 0; }
.inside_download1 ul li .down_btn{ width:100%; margin-top:10px;}
.inside_download1 ul li .down_btn a{ width:100%; line-height:40px; font-size:14px; }
}

/*inpro1*/
.inside_product1{ }
.inside_product1 ul li{ float:left; width:calc((100% - 40px)/3); margin:0 0 20px 20px; text-align:center; }
.inside_product1 ul li:nth-child(3n-2){ margin-left:0; clear:left;}
.inside_product1 ul li .nr_box{ border:1px solid #f2f2f2; border-radius:10px; overflow:hidden; padding:10px;}
.inside_product1 ul li:hover .nr_box{ background:#f4f4f4;}
.inside_product1 ul li .img{ padding-bottom:100%; position:relative; overflow:hidden;}
.inside_product1 ul li .img img{ max-width:100%;  max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease;}
.inside_product1 ul li:hover .img img{ transform:scale(1.1);}
.inside_product1 ul li .txtbg{}
.inside_product1 ul li .txt{ margin-top:10px; padding:0 5%; color:#666;}
.inside_product1 ul li .txt .h2{ font-size:16px; line-height:1.5em; height:1.5em; color:#333;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.inside_product1 ul li:hover .txt .h2{ color:var(--primary-color);}
.inside_product1 ul li .txt .h3{ display:none;}
@media(max-width:999px){
.inside_product1 ul li{ float:left; width:100%; margin:0 0 20px 0; }
.inside_product1 ul li .txt .h2{ font-size:14px; line-height:1.5em; height:1.5em; }
}

/*innewsClass1*/
.itit1{}
.itit1 .h2{ height:20px; line-height:20px; font-size:20px;}
.itit1 .h2 strong{ float:left; font-weight:bold; border-left:5px solid var(--primary-color); padding-left:5px;}
.itit1 .h2 a{ float:right; font-size:14px; color:var(--primary-color);}
.inside_newsClass1{}
.inside_newsClass1_box{ padding:20px 0; border-bottom:1px solid #eee;}
.inside_newsClass1 .ilist{ padding:10px 10px 0 10px;}
.inside_newsClass1 .ilist ul li{ height:40px; line-height:40px; padding-left:15px; position:relative;}
.inside_newsClass1 .ilist ul li:before{ content:""; width:6px; height:6px; border-radius:100%; background:#ccc; position:absolute; left:0; top:17px;}
.inside_newsClass1 .ilist ul li a{ float:left; width:70%; height:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; font-size:16px;}
.inside_newsClass1 .ilist ul li span{ float:right; font-size:14px; color:#999;}

/*inproClass1*/
.imore1{}
.imore1 span{ display:inline-block; vertical-align:top; border:1px solid #fff; height:38px; line-height:38px; padding:0 20px; font-size:14px;}
.imore1 span:hover{ background:#fff; color:#333;}
.inside_proClass1{ }
.inside_proClass1 ul li{ float:left; width:calc((100% - 40px)/3); margin:0 0 20px 20px; text-align:center; background:#fff; position:relative;}
.inside_proClass1 ul li:nth-child(3n-2){ margin-left:0; clear:left;}
.inside_proClass1 ul li .nr_box{ border:10px solid #eee;}
.inside_proClass1 ul li .img{ padding-bottom:100%; position:relative; overflow:hidden;}
.inside_proClass1 ul li .img img{ max-width:100%;  max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease;}
.inside_proClass1 ul li:hover .img img{ transform:scale(1.1);}
.inside_proClass1 ul li .txtbg{ width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; top:0; left:0;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.inside_proClass1 ul li .txt{ padding:20px 5%; width:90%; color:#fff;}
.inside_proClass1 ul li .txt .h2{ font-size:24px; line-height:34px; height:34px; overflow:hidden;}
.inside_proClass1 ul li .txt .h3{ font-size:14px; line-height:24px; height:48px; overflow:hidden; margin:10px 0 0 0;}
@media(max-width:999px){
.inside_proClass1 ul li{ float:left; width:calc((100% - 20px)/2); margin:0 0 20px 20px; }
.inside_proClass1 ul li:nth-child(3n-2){ margin-left:20px; clear:none;}
.inside_proClass1 ul li:nth-child(2n-1){ margin-left:0; clear:left;}
}


.m11_message1{}
.m11_message1 .list1{ margin-top:20px;}
.m11_message1 .list1 img{ display:block; width:100%; background:#f9f9f9;}
.m11_message1 .list2{ margin-top:20px;}
/*留言*/
.message1{}
.message1 form{}
.message1 form ul{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: flex-end;
align-items: flex-end;
flex-wrap:wrap;}
.message1 form ul li{ width:48%; margin:0 0 20px 0;}
.message1 form ul li.li1{ width:100%; margin-left:0;}
.message1 form ul li.li2{ text-align:right;}
.message1 form ul li:nth-child(1),.message1 form ul li:nth-child(3),.message1 form ul li:nth-child(6){ margin-left:0;}
.message1 form .h3{ width:125px; font-size:14px; line-height:24px; margin-bottom:5px;}
.message1 form .h3 font{ color:#f00;}
.message1 form .input_text{ border:1px solid #eee; background:#fff; height:40px; line-height:40px; padding:0 10px; width:calc(100% - 22px); }
.message1 form textarea{ border:1px solid #eee; background:#fff; height:120px; line-height:40px; padding:0 10px; width:calc(100% - 22px); display:block;}
.message1 form .yzm{ height:42px; }
.message1 form .input_text1{ border:1px solid #eee; background:#fff; height:40px; line-height:40px; padding:0 10px; width:calc(100% - 132px); float:left;}
.message1 form #sendcode{ border:1px solid var(--primary-color); background:var(--primary-color); color:#fff; height:42px; line-height:40px; width:100px; cursor:pointer; transition:all .3s ease; float:right;}
.message1 form #sendcode:hover{ opacity:.9;}
.message1 form #sendcode[disabled]{ background:#999;}
.message1 form .input_button{ border:1px solid var(--primary-color); background:var(--primary-color); color:#fff; height:42px; line-height:40px; width:50%; max-width:200px; cursor:pointer; transition:all .3s ease; margin-top:20px;}
.message1 form .input_button:hover{ border-color:var(--secondary-color); background:var(--secondary-color);}
@media(max-width:999px){
.message1 form ul{ display:block;}
.message1 form ul li{ width:100%; margin:0 0 10px 0;}
.message1 form ul li.li2{ text-align:center;}
.message1 form .h3{ font-size:14px; line-height:1.8em; margin-bottom:0;}
.message1 form .input_text{ height:38px; line-height:38px; padding:0 10px; width:calc(100% - 22px); font-size:14px;}
.message1 form textarea{ height:100px; line-height:38px; padding:0 10px; width:calc(100% - 22px); font-size:14px;}
.message1 form .yzm{ height:40px;}
.message1 form .input_text1{ height:38px; line-height:38px; padding:0 10px; width:calc(100% - 132px); font-size:14px;}
.message1 form #sendcode1{ height:40px; line-height:38px; width:100px; font-size:14px;}
.message1 form .input_button{ height:40px; line-height:38px; width:100%; max-width:100%; font-size:14px; margin-top:10px;}
}


/*联系*/
.inside_contact1{ font-size:.84vw; line-height:1.56vw;}
.inside_contact1 ul li{}
.inside_contact1 ul li h2{ font-size:1.56vw; line-height:1.5em;}
.inside_contact1 ul li i{ display:inline-block; text-align:center; width:1.56vw; height:1.56vw; line-height:1.56vw; margin-right:5px; color:var(--primary-color);}
.inside_contact1 ul li span{ display:inline-block; width:4.2vw; text-justify:inter-ideograph;
text-align: justify;
-moz-text-align-last: justify;
text-align-last: justify;}





h1, h2, h3, h4, h5, h6, figure{color: #444;}

::-webkit-selection{color: #fff;background: #323232;}

::-moz-selection{color: #fff;background: #323232;}

::selection{color: #fff;background: #323232;}

.text-lowercase{text-transform: lowercase;}

.text-uppercase, .initialism{text-transform: uppercase;}

.text-capitalize{text-transform: capitalize;}

.float_bg{background:url(../images/qq_3.gif) repeat-y}

a:focus,a:hover{color:#f13a3a;}

.bg-main{ background:#FF6637;border:1px solid #FF6637 !important}

.bg-main:hover,.bg-main:focus{border:1px solid #e24515 !important; background:#e24515 !important}

.button.bg-main{border-color:#FF6637 !important}

.button.bg-main:hover{border-color:#e24515 !important;}

.passcode{border-left: 1px solid #ddd;border-radius: 0 4px 4px 0;height: 32px;line-height: 32px;margin: 1px;position: absolute;right: 0;text-align: center;top: 0;}

.detail h2,.detail h3{line-height:180%}

.detail h3,.detail h1{font-size:18px;color: #5a5a5a;; font-weight:bold}

.layout{overflow: hidden;width: 100%;}

header .layout,footer .layout{overflow:visible;width: 100%;}{overflow:visible;width: 100%;}

.not-animated{ opacity:0}


.line-big{margin-left:-15px;margin-right:-15px}

.line-big .x1,.line-big .x2,.line-big .x3,.line-big .x4,.line-big .x5,.line-big .x6,.line-big .x7,.line-big .x8,.line-big .x9,.line-big .x10,.line-big .x11,.line-big .x12,.line-big .xl1,.line-big .xl2,.line-big .xl3,.line-big .xl4,.line-big .xl5,.line-big .xl6,.line-big .xl7,.line-big .xl8,.line-big .xl9,.line-big .xl10,.line-big .xl11,.line-big .xl12,.line-big .xs1,.line-big .xs2,.line-big .xs3,.line-big .xs4,.line-big .xs5,.line-big .xs6,.line-big .xs7,.line-big .xs8,.line-big .xs9,.line-big .xs10,.line-big .xs11,.line-big .xs12,.line-big .xm1,.line-big .xm2,.line-big .xm3,.line-big .xm4,.line-big .xm5,.line-big .xm6,.line-big .xm7,.line-big .xm8,.line-big .xm9,.line-big .xm10,.line-big .xm11,.line-big .xm12,.line-big .xb1,.line-big .xb2,.line-big .xb3,.line-big .xb4,.line-big .xb5,.line-big .xb6,.line-big .xb7,.line-big .xb8,.line-big .xb9,.line-big .xb10,.line-big .xb11,.line-big .xb12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}

#fh5co-wrapper{overflow-x: hidden;}

#fh5co-page{position: relative;z-index: 2;background:#fff;overflow-x: hidden;}

.fh5co-heading{position:relative;z-index:1}

.fh5co-heading h2{font-size:32px; text-align:center; margin:23px 0px 10px; color:#333; font-weight:bold}

.fh5co-heading span{color:#999;line-height:1.5; font-size:16px;}

.zoomimgs{display:block; width:100%;height:0; padding-bottom: 64%; overflow:hidden; background-position: center center; background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;/*图片不裁切需要全部显64，94，63，64，cover示改用background-size:contain，改变图片缩放比例改paddding-bottom的百分比,如图片宽高1:1 100%，4:3 75%，3:4 133.33%*/}

.chazoomimgs{display:block; width:100%;height:0; padding-bottom: 94%; overflow:hidden; background-position: center center; background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;/*图片不裁切需要全部显示改用background-size:contain，改变图片缩放比例改paddding-bottom的百分比,如图片宽高1:1 100%，4:3 75%，3:4 133.33%*/}

.achazoomimgs{display:block; width:100%;height:0; padding-bottom: 63%; overflow:hidden; background-position: center center; background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;/*图片不裁切需要全部显示改用background-size:contain，改变图片缩放比例改paddding-bottom的百分比,如图片宽高1:1 100%，4:3 75%，3:4 133.33%*/}

.artzoomimgs{display:block; width:100%;height:0; padding-bottom: 64%; overflow:hidden; background-position: center center; background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;/*图片不裁切需要全部显示改用background-size:contain，改变图片缩放比例改paddding-bottom的百分比,如图片宽高1:1 100%，4:3 75%，3:4 133.33%*/}

.artzoomimgs img{width: 100%;}


/*顶部导航 begin*/

.main-top{ position:relative; width:100%;}

#fh5co-header .header-box{}

.header-box.fixed.fixed-top{box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);width: 100%;z-index: 6; background: #fff;}

#fh5co-header .navbar{ boder:none; height:82px;}

#fh5co-header .navbar-head{padding:18px 0px 0 0;}

#fh5co-header .navbar-head img{ width:249px;}

#fh5co-header .navbar-body .nav{ }

#fh5co-header .navbar-body .nav li{margin: 0; padding:0;display:inline;  padding: 0 0px; }

#fh5co-header .navbar-body .nav li a{ color: #000;font-size: 16px;font-weight: normal;padding: 0;text-align: center;text-decoration: none; line-height:50px;padding: 10px 10px 0;border-bottom:2px solid transparent;transition:none; }

#fh5co-header .navbar-body .nav li a .downward{ display:none}

#fh5co-header .navbar-body .nav li a:hover,#fh5co-header .navbar-body .nav li.current a.first-level{color:#f13a3a;  border-bottom:2px solid #f13a3a}

#fh5co-header .navbar-body .nav li ul{display:none;border:none;left:-17px;border-radius:0;margin:0;padding:0;min-width: 140px;z-index: 4;border: none;top:62px; box-shadow:none;background:#f13a3a;}

#fh5co-header .navbar-body .nav li ul:before{position: absolute;top: -7px;left: 62px;display: inline-block;border-right: 7px solid transparent;border-bottom: 7px solid #ccc;border-left: 7px solid transparent;border-bottom-color: rgba(0,0,0,0.2);content: '';}

#fh5co-header .navbar-body .nav li ul:after{position: absolute;top: -6px;left: 63px;display: inline-block;border-right: 6px solid transparent;border-bottom: 6px solid #f13a3a;border-left: 6px solid transparent;content: ''; }

#fh5co-header .navbar-body .nav li ul li{margin:0;padding:0;height:auto;display:block;height:auto; border-bottom:1px solid #e61a1a;}

#fh5co-header .navbar-body .nav li ul li a{display:block;width:100%;padding:0px 10px;margin:0;text-align: left;min-width:140px; line-height:40px;color: #fff; background:none; text-align:center; font-size:14px; transition:none;border:none}

#fh5co-header .navbar-body .nav li ul li a:hover{background:#b30202;color:#fff;border:none}

#fh5co-header .navbar-body .nav li ul li ul{top:0}

/*顶部导航 end*/



/*手机版顶部导航 begin */

#fh5co-offcanvas, .fh5co-nav-toggle, #fh5co-page{}

#fh5co-offcanvas, .fh5co-nav-toggle, #fh5co-page{position: relative;}

#fh5co-page{z-index: 2;}

#fh5co-offcanvas{ display:none;right: 0; overflow-y: hidden;position: fixed;z-index: 8;top: 10px;width: 160px;background:#fff ;padding: 0px 0px 10px 40px;border:0;}

.offcanvas-visible #fh5co-offcanvas{ display:block;}

#fh5co-offcanvas ul{padding: 0;margin: 0;overflow-x:hidden;border-radius:0}

#fh5co-offcanvas ul li{list-style: none; position:static; width:100%; margin:0;padding:0;}

#fh5co-offcanvas ul li:hover,#fh5co-offcanvas ul li.current{ }

#fh5co-offcanvas ul li a{font-size: 12px;color: #333;text-decoration: none !important; display:block;position:relative; line-height:34px; margin:0; padding:0px 0 0 2px; }

#fh5co-offcanvas ul li a:hover,#fh5co-offcanvas ul li.current a{color: #f13a3a;}

#fh5co-offcanvas ul li a::after{ background:#eee; position:absolute;content:''; left:0px;bottom:0;right:0; height:1px;}

#fh5co-offcanvas ul li ul{margin:0;padding:0;z-index: 6; position:relative ;width:100%; border:0;box-shadow:0 }

#fh5co-offcanvas ul li ul li{margin:0;padding:0;display:block;border:none;line-height:28px;}

#fh5co-offcanvas ul li ul li a,#fh5co-offcanvas ul li.current ul li a{background:#fff;color:#666;display:block;padding:0px 20px 0px 20px;margin:0;text-align: left; width:100%; font-size:12px; line-height:28px;transition:none}

#fh5co-offcanvas ul li ul li a:hover{background:#f13a3a;color:#fff; transition:none}

#fh5co-offcanvas ul li ul li a::before,#fh5co-offcanvas ul li ul li a::after{ background:none; height:0; padding:0}

#fh5co-offcanvas ul li ul li ul{top:0}

.fh5co-nav-toggle{cursor: pointer;text-decoration: none; }

.fh5co-nav-toggle.active i::before, .fh5co-nav-toggle.active i::after{background: #fff;}

.fh5co-nav-toggle:hover, .fh5co-nav-toggle:focus, .fh5co-nav-toggle:active{outline: none;border-bottom: none !important;}

.fh5co-nav-toggle i{position: relative;display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;width: 28px;height: 4px;color: #f13a3a;font: bold 14px/.4 Helvetica;text-transform: uppercase;text-indent: -55px;background: #000;transition: all .2s ease-out;}

.fh5co-nav-toggle i::before, .fh5co-nav-toggle i::after{content: '';width: 28px;height: 4px;background: #000;position: absolute;left: 0;-webkit-transition: 0.2s;-o-transition: 0.2s;transition: 0.2s;}

.fh5co-nav-toggle i::before{top: -9px;}

.fh5co-nav-toggle i::after{bottom: -9px;}

.fh5co-nav-toggle:hover i::before{top: -10px;}

.fh5co-nav-toggle:hover i::after{bottom: -10px;}

.fh5co-nav-toggle.active i{background:none;}

.fh5co-nav-toggle.active i::before{background:none}

.fh5co-nav-toggle.active i::after{background:none}

.fh5co-nav-toggle{position: fixed;top: 13px; right: 10px;z-index: 9;display: block;display: none;cursor: pointer;}

.fh5co-nav-toggle.active{right:129px !important; top:15px !important; background:url(../images/coo.gif) no-repeat left top;  width:20px; height:23px;}



/*手机版顶部导航 end */



/* 底部 begin*/

footer{ background:#1B252E; border-top:2px solid #F13A3A;line-height:1.2;color:#8b939d;} 

footer  a{ color:#8b939d;} 

footer  a:hover{ color:#8b939d; text-decoration:underline} 

footer .foot-top{ padding:70px 0 10px;}

footer .foot-top p{ vertical-align:middle; position:relative; text-align:center; height:30px; overflow:hidden}

footer .foot-top p span{ vertical-align:middle; display:inline-block; margin-right:10px;}

footer .foot-top p span.ficon-1{ background:url(../images/f-1.png) no-repeat left center; width:20px; height:24px;}

footer .foot-top p span.ficon-2{ background:url(../images/f-2.png) no-repeat left center; width:22px; height:22px;}

footer .foot-top p span.ficon-3{ background:url(../images/f-3.png) no-repeat left center; width:22px; height:22px;}

footer .foot-top p span.ficon-4{ background:url(../images/f-4.png) no-repeat left center; width:25px; height:17px;}

footer .foot-bot{ padding:27px 0 25px;border-top:1px solid #313A43}

footer .foot-bot .foot-nav{ margin-bottom:10px;} 

footer .foot-bot .foot-nav a{ margin-right:20px;} 

footer .foot-bot .foot-link{ padding:10px 0 0px;}

/* 底部 end*/



/*首页轮换图片 begin*/

.flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus{outline: none;}

.slides,

.flex-control-nav,

.flex-direction-nav{margin: 0;padding: 0;list-style: none;}

.flexslider{margin: 0;padding: 0;position:relative;z-index:1}

.flexslider .slides > li{display: none;-webkit-backface-visibility: hidden;height:700px;}

.flexslider .slides > li a{ display:block; height:100%}

.flexslider .slides img{width: 100%;display: block;}

.flex-pauseplay span{text-transform: capitalize;}

.slides:after{content: "\0020";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

html[xmlns] .slides{display: block;}

* html .slides{height: 1%;}

.no-js .slides > li:first-child{display: block;}

.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}

.flex-control-nav li{margin:0 4px;display:inline-block;zoom:1}

.flex-control-nav a{width:11px;height:11px;display:block;background:#555;cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}

.flex-control-nav .flex-active{background:#f13a3a;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%; }

.flex-direction-nav li a{display:block;width:40px;height:40px;overflow:hidden;cursor:pointer;position:absolute;margin-top:-16px;text-indent:-9999em;top: 50%; background-repeat:no-repeat}/* display:none隐藏左右按钮*/

.flex-direction-nav li a.flex-prev{left:50px;background-position:0 0px;background-image:url("../images/prev.png");}

.flex-direction-nav li a.flex-next{right:50px; background-position:0px 0px;background-image:url("../images/next.png");}

.flex-direction-nav li a.flex-prev:hover {background-position: 0 -40px;}

.flex-direction-nav li a.flex-next:hover {background-position: 0 -40px;}

/*首页轮换图片 end*/
/*首页展位图片 begin*/

.flex-container a:active,

.flexsliders a:active,

.flex-container a:focus,

.flexsliders a:focus{outline: none;}

.slidess,

.flex-control-nav,

.flex-direction-nav{margin: 0;padding: 0;list-style: none;}

.flexsliders{margin: 0;padding: 0;position:relative;z-index:1}

.flexsliders .slidess > li{display: none;-webkit-backface-visibility: hidden;height:700px;}

.flexsliders .slidess > li a{ display:block; height:100%}

.flexsliders .slidess img{width: 100%;display: block;}

.flex-pauseplay span{text-transform: capitalize;}

.slidess:after{content: "\0020";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

html[xmlns] .slidess{display: block;}

* html .slidess{height: 1%;}

.no-js .slidess > li:first-child{display: block;}

.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}

.flex-control-nav li{margin:0 4px;display:inline-block;zoom:1}

.flex-control-nav a{width:11px;height:11px;display:block;background:#555;cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}

.flex-control-nav .flex-active{background:#f13a3a;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%; }

.flex-direction-nav li a{display:block;width:40px;height:40px;overflow:hidden;cursor:pointer;position:absolute;margin-top:-16px;text-indent:-9999em;top: 50%; background-repeat:no-repeat}/* display:none隐藏左右按钮*/

.flex-direction-nav li a.flex-prev{left:50px;background-position:0 0px;background-image:url("../images/prev.png");}

.flex-direction-nav li a.flex-next{right:50px; background-position:0px 0px;background-image:url("../images/next.png");}

.flex-direction-nav li a.flex-prev:hover {background-position: 0 -40px;}

.flex-direction-nav li a.flex-next:hover {background-position: 0 -40px;}

/*首页展位图片 end*/





/*首页公司理念 begin*/

#fh5co-idea-list .bg-idea{ background:#1B252E; padding:50px 0 50px; color:#fff}

#fh5co-idea-list .bg-idea .intro h3{color:#fff;font-size: 24px; margin-bottom:15px;}

#fh5co-idea-list .bg-idea .intro{ font-size:16px; line-height:2em}

#fh5co-idea-list .bg-idea .intro p{ line-height:2em}

#fh5co-idea-list .bg-idea a.more{ display:inline-block; color:#000;font-size:16px; border-radius:30px; background:#fff; padding:15px 50px; text-align:center; margin-top:28px;}

#fh5co-idea-list .bg-idea a.more:hover{color:#fff; background:#f13a3a;}

/*首页公司理念 end*/



/* 首页我们的服务 begin*/

#fh5co-service-list .bg-service{ padding:20px 0 20px;}

#fh5co-service-list h3{ font-size:38px; font-weight:bold; color:#212121;border-bottom:1px solid #DEDEDE; padding-bottom:50px;}

#fh5co-service-list .content{ padding-top:45px;}

#fh5co-service-list .content .item .media-img{ width:119px; margin:0 auto}

#fh5co-service-list .content .item h5{ color:#333; font-size:24px; margin:50px 0 2px;}

#fh5co-service-list .content .item a:hover h5{ color:#f13a3a}

#fh5co-service-list .content .item p.desc{ color:#999; font-size:14px;}

/* 首页我们的服务 end*/



/* 首页产品展示 begin*/

#fh5co-product-list .bg-product{ padding:30px 0px 30px; background:#f6f8fb;}

#fh5co-product-list .show-list{ padding-top:40px;}

/* 首页产品展示 end*/



/* 产品展示 begin*/

.show-product h3{margin:10px 0px 0px; font-size:14px; line-height:20px; height:30px; overflow:hidden;}

.show-product a{-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); color:#333; display:block;  background:#fff; padding:8px 8px 0}

.show-product a .media-img{transition: opacity 0.5s;-moz-transition: opacity 0.5s;-webkit-transition: opacity 0.5s;-o-transition: opacity 0.5s;  width:100%; overflow:hidden}

.show-product a:hover .media-img{ opacity:0.8; }

.show-product a:hover{ color:#000; text-decoration:none;-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);}

.show-product a:hover h3{ color:#f13a3a}



#fh5co-content_show .show-product a{border:1px solid #ddd}

/* 产品展示 end*/



/* 首页品牌理念 begin*/

#fh5co-brand-idea .bg-brand{background:url(../images/brand-bg.jpg) no-repeat center center; background-size:cover; padding:85px 0 137px;}

#fh5co-brand-idea .content{ font-size:30px; color:#fff; line-height:2.1}

#fh5co-brand-idea .content p{line-height:2.1}

#fh5co-brand-idea .content p span{font-size:68px;}

/* 首页品牌理念 end*/





/* 首页我们的优势 begin*/

#fh5co-advantage-list .bg-advantage{ padding:68px 0 120px;}

#fh5co-advantage-list h3{ font-size:38px; font-weight:bold; color:#212121;border-bottom:1px solid #DEDEDE; padding-bottom:50px;}

#fh5co-advantage-list .content{ padding-top:85px;}

#fh5co-advantage-list .content .item .media-img{ width:116px; margin:0 auto}

#fh5co-advantage-list .content .item h5{ font-size: 40px; color: rgb(241, 58, 58);margin:50px 0 5px; font-weight:bold}

#fh5co-advantage-list .content .item p.desc{ color:#999; font-size:16px;}

/* 首页我们的优势 end*



/* 首页关于我们 begin*/

#fh5co-about-us .bg-about{background:url(../images/about-bg.jpg) no-repeat center center; background-size:contain; padding:125px 0 137px;}

#fh5co-about-us .content{ font-size:16px; color:#fff; line-height:2.1}

#fh5co-about-us .content .intro{ padding-left:95px;}

#fh5co-about-us .content .intro h3{color: #444;font-size: 38px; margin-bottom:12px;}

#fh5co-about-us .content p{line-height:2.1;    color: #7d7d7d;}

#fh5co-about-us .content p.more{ margin-top:5px;}

#fh5co-about-us .content p.more a{ display:inline-block; color:#000;font-size:14px;  background:#fff;    border: 1px solid #7d7d7d; padding:10px 50px; text-align:center; margin-top:28px; -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  transition-duration: 1s;}

#fh5co-about-us .content p.more a:hover{    border: 1px solid #fff; background:#f13a3a; color:#fff}

/* 首页关于我们 end*/





/* 首页联系我们 begin*/

#fh5co-contact-us .bg-contact{background:#fff; padding-bottom:36px;}

.contact-boxs .intro p{color: rgb(102, 102, 102);font-size: 16px; margin:26px 0 7px;}

.contact-boxs .intro .contact-details{ font-size:26px; color:#333}

.contact-boxs .show-content{ padding-top:70px;}

.contact-boxs .show-content .content{border:1px solid #CACACA; padding:25px 50px;height:95px; max-width:350px; margin:0 auto;color: #666;}

.contact-boxs .show-content .content .float-left p{height: 100%;}

.contact-boxs .show-content .content .float-left p img{height: 100%;}

.contact-boxs .show-content .content .float-left i{ color:#ccc; font-size:30px;}

.contact-boxs .show-content .content .media-body{ padding-left:30px;}

.contact-boxs .show-content .content .media-body h3{ font-size:16px; color:#666; font-weight:normal}

.contact-boxs .show-content .content .media-body  p{ font-size:12px;}

.contact-boxs .show-content .content .media-body  p a{ color:#666; margin-right:8px;}

.contact-boxs .show-content .content .media-body h4{ font-size:16px; color:#666; margin-top:6px;}

.contact-boxs .show-content .content .media-body h4 a{color:#666}

.contact-boxs .show-content .content .media-body a:hover{ color:#f13a3a}

.contact-boxs .attention{ height:90px; width:350px; margin:0 auto; border:3px solid #000; background:#fff; position:relative; margin-top:120px;}

.contact-boxs .attention .weixin-img{ position:absolute; width:150px; margin:0 auto; left:0;right:0;top:-85px; background:#fff}

.contact-boxs .attention .weixin-img img{ max-width:100%}

.contact-boxs .attention .weixin-img .desc{}

/* 首页联系我们 end*/



/* 首页设计师 begin*/

#fh5co-news-list .bg-news{background-color:#f6f8fb; padding:30PX 0 30px;}

#fh5co-news-list .show-list .item{ background:#fff; }

#fh5co-news-list .show-list a{background:#fff; display:block;padding-bottom:30px;}

#fh5co-news-list .show-list a:hover{-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); background:#f13a3a;}

#fh5co-news-list .show-list a h3{ font-size:16px; height:20px; line-height:20px; white-space:nowrap; overflow:hidden; margin-bottom:10px; margin-top:25px; color:#333 }

#fh5co-news-list .show-list a p.desc{ color:#777; overflow:hidden; height:24px;}

#fh5co-news-list .show-list a:hover h3,#fh5co-news-list .show-list a:hover p.desc{ color:#fff}





/* 内页 begin*/

#fh5co-content_show{background: #fff;padding-bottom:20px;}

#fh5co-content_show .content-boxs{ padding:20px 0px; background: #fff; }

#fh5co-content_show .d-boxs{ background: #fff;}

#fh5co-content_show .d-pad{padding:20px 15px;}

#fh5co-content_show .show_body{font-size:14px;}

#fh5co-content_show .detail{font-size:14px;padding-bottom:10px;line-height:200%;}

#fh5co-content_show .detail h1{ font-size:20px;}

#fh5co-content_show .detail img{height: auto !important;max-width: 100%;vertical-align: middle; margin-bottom:11px;}

#fh5co-content_show .detail img{margin:11px 0; max-width:100%}

#fh5co-content_show .detail p{text-indent:0; font-size:14px; line-height:200%}

#fh5co-content_show .qhd-title span{margin:0 5px;font-size:14px;color:#999}

#fh5co-content_show .qhd-title{ border-bottom:1px solid #eee; margin-bottom:25px; padding-top:6px;}

#fh5co-content_show .qhd-title strong{ font-weight:normal}

#fh5co-content_show .contact-box h2{font-size:16px; font-weight:bold}

#fh5co-content_show .inner-nav{ background:#fff; padding:50px 0 0}

#fh5co-content_show .inner-nav h2{ font-size:36px; color:#212121; font-weight:bold; margin-bottom:25px;}

#fh5co-content_show .inner-nav .nav { padding:0; text-align:center}

#fh5co-content_show .inner-nav .nav li{ display:inline-block;padding:0; margin:0}

#fh5co-content_show .inner-nav .nav li a{ display:block;font-size: 16px;  color:#666; line-height:1.8; padding:5px 30px; margin:0; background:#fff;border:1px solid #d1d1d1;border-radius:25px; margin:0 10px;}

#fh5co-content_show .inner-nav .nav li a:hover,#fh5co-content_show .inner-nav .nav li.active a{color:#fff; background:#FF6637;border:1px solid #FF6637;  font-weight:normal}

#fh5co-content_show .inner-news-list h3{font-size:18px; border-bottom:1px solid #eee; position:relative; padding:20px 0 10px; margin:0px 0px 10px; color:#666; text-indent:10px;}

#fh5co-content_show .inner-news-list ul{ padding:10px 0}

#fh5co-content_show .inner-news-list ul li a{ display: block;padding: 10px 15px;}

#fh5co-content_show .inner-news-list ul li a:hover{ background:#f13a3a; color:#fff}

#fh5co-content_show #fch5co-rec-products h4{ font-size:18px; text-align:center; border-bottom:1px solid #ddd; position:relative; padding-bottom:20px; margin:40px 0px 43px; color:#666;}

#fh5co-content_show #fch5co-rec-products h4 span{ position:absolute; left:50%; top:6px; width:160px; background:#f0f0f0; margin-left:-80px;}



/*关于我们*/

#fh5co-content_show .channel-box .about-boxss{ text-align:center; color:#999; margin:0 auto;} 

#fh5co-content_show .channel-box .about-boxss h3{    color: rgb(51, 51, 51); font-size:32px; font-weight:normal; margin-bottom:20px;}

#fh5co-content_show .channel-box .about-boxss p{color:#999; line-height:3}

#fh5co-content_show .channel-box .about-boxss{ margin-bottom:50px;}

#fh5co-content_show .channel-box #fh5co-news-list .show-list a{background:#f1f1f1;}

#fh5co-content_show .channel-box #fh5co-news-list .show-list a:hover{-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); background:#f13a3a;}



#fh5co-content_show .contact-boxs .attention{ height:110px;}

/*分页*/

.table span{margin-right:10px;}

.content_detail .pager{font-size:14px; padding:0; margin:0}

.content_detail .pager a{border:none;color:#666;}

.content_detail .pager a:focus,.content_detail .pager a:hover{color:#f13a3a;background:none}

.content_detail .pager li{display:block;text-align:left; line-height:200%}

#fh5co-content_show .pagination .active,#fh5co-content_show .pagination a:hover{background:#FF6637;color:#fff;}

#fh5co-content_show .pagination .active a{color:#fff}

#fh5co-content_show .pagination li{ margin:0 3px;}

#fh5co-content_show video{max-width:100%}

#fh5co-content_show .product-detail{ padding:20px;}

#fh5co-content_show .product-detail img{ max-width:100%;overflow:hidden;vertical-align:middle; margin:11px 0;}

#fh5co-content_show .product-detail .content-img{overflow:hidden; width:90%}

#fh5co-content_show .product-detail .content-img img{width:100%;overflow:hidden;vertical-align:middle;}

#fh5co-content_show .product-detail h1{border-bottom: 1px solid #ddd;color: #000;font-size: 24px;line-height: 33px;padding-bottom:6px;}

#fh5co-content_show .product-detail .p_desc{color: #666;line-height: 24px;padding:20px 0 30px;font-size:14px;}

#fh5co-content_show .product-detail .kefu_bnts{background:#CCAC85;color:#FFF;width:120px;height:40px;line-height:40px;text-decoration:none;font-size:16px;display:block;text-align:center}

#fh5co-content_show .product-detail .kefu_bnts:hover{background:#FF5417;}

#fh5co-content_show .product-detail .description{line-height:28px;font-size:14px;margin-bottom:20px;}

#fh5co-content_show .product-detail .description p{line-height:28px;}

#fh5co-content_show .product-detail .detail-title{border-bottom:1px solid #ddd;position:relative;height:37px;}

#fh5co-content_show .product-detail .detail-title h2{background: #fff;color: #555;cursor: pointer;display: inline-block;font-size: 14px;height: 36px;line-height: 36px;text-align: center;width: 126px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #fff;position:absolute;left:0;top:1px;}

#fh5co-content_show .product-detail table td{ text-align:center}

#fh5co-content_show .product-detail #quirydialog{ display:none; }

#quirydialog .qdialog-head{ font-size:16px; border-bottom:1px solid #ddd;padding-bottom:7px; margin-bottom:20px;width:900px; padding-right:10px; }

#quirydialog .field{padding-right:10px;}



/*文章*/

#fh5co-content_show .article-media li{border-top:1px dashed #DBDBDB;padding:28px 0 35px}

.article-media .media .caldata .content{ padding:18px; background:#F2F2F2; text-align:center;margin-right:8px;}

.article-media .media .caldata .content p{ text-align:center}

.article-media .media .caldata .content p.day{ font-size:24px;color:#666}

.article-media .media .caldata .content p.mon-year{ font-size:13px;}

.article-media .media .media_img{width: 152px;margin-right:20px;}

.article-media .media .media_img a{border-color: -moz-use-text-color;border-style: none;border-width: medium;padding: 0;}

.article-media .media .media_img a:hover{border-color: -moz-use-text-color;border-style: none;border-width: medium;background: #fff4ce none repeat scroll 0 0;}

.article-media .media .media_img img{width: 150px;padding:1px;}

.article-media li{margin-bottom:12px;}

.article-media img{display:block;width:150px;}

.article-media .media .time{color:#999}

.article-media .media-body h3{font-size: 16px; margin-bottom:7px;}

.article-media .media-body h3 a{color: #666;font-size: 16px;line-height:100%;}

.article-media .media-body h3 a:hover{ color:#f13a3a;}

.article-media .media-body p{color: #777;line-height: 22px; font-size:14px;}



/*内页banner*/

.slideshow{ height:300px; background-repeat:no-repeat; background-position: center center; background-size:cover}

.slideshow .container{height:100%;display:table; position:relative;z-index:1;}

.slideshow .overlay {position:absolute;z-index:2;left:0;bottom:0;width:100%;height:45px; line-height:45px; background:#000; opacity:0.3}

.slideshow .overlay .title{ position:relative;z-index:3}

.slideshow .overlay .title .bread{ padding:0 0 0 15px; margin:0;}

.slideshow .overlay .title .bread li{padding:0; margin:0}

.slideshow .overlay .title .bread li a{ color:#fff;}

.slideshow .overlay .title .bread li a i{ margin-right:5px;}


/*在线客服*/

.SonlineBox{ width:139px; font-size:12px;overflow:hidden; z-index:6;}

.SonlineBox .openTrigger{ width:31px; height:130px; position:absolute; top:0px;  z-index:1; cursor:pointer;  background:#a9060e url(../images/greenOpen.jpg) no-repeat;} 

.SonlineBox .titleBox{ width:135px; height:35px;line-height:33px; background:#a9060e; border-bottom:2px solid #a9060e;}

.SonlineBox .titleBox span{ margin-left:10px;color:#fff; font-size:14px;}

.SonlineBox .contentBoxC{ width:135px; /*height:335px;*/ border:2px solid #a9060e; background:#ffffff/* url(../images/greenBg.jpg) no-repeat*/; position:absolute; z-index:2;}

.SonlineBox .contentBoxC .closeTrigger{ width:25px; height:25px; display:block; cursor:pointer;  position:absolute; top:5px;right:5px;-webkit-transition:all 0.8s ease-out;}

.SonlineBox .contentBoxC .closeTrigger:hover{-webkit-transform:scale(1) rotate(360deg);}

.SonlineBox .contentBoxC .listBox{overflow:hidden; margin-bottom:10px;}

.SonlineBox .contentBoxC .listBox .Tlist{ display:block; width:86%; height:22px; margin:10px auto 0px auto;text-align:center;}

.SonlineBox .contentBoxC .listBox .Tlist span{float:left; line-height:22px;}

.SonlineBox .contentBoxC .listBox .Tlist a{/*float:left;*/}

.SonlineBox .contentBoxC .listBox .WWList{ line-height:18px;height:18px;}

.SonlineBox .contentBoxC .listBox .SkypeList{line-height:23px;height:23px;}

.SonlineBox .contentBoxC .otherBox{clear:both;height:115px;text-align:center;}

.SonlineBox .contentBoxC .otherBox img{width:105px;height:105px;}

.SonlineBox .contentBoxC .telBox{display:block;padding:36px 10px 10px ;color:#a9060e;font-size:14px;line-height:26px;font-family:'微软雅黑';background:url(../images/telBg.jpg) 0 0 no-repeat;text-align:center;font-weight:bold;word-wrap : break-word;}

/*在线客服 end*/





/*手机底部导航*/

#toolbar{ display:none;}





@media (min-width:1000px) and (max-width:1199px){

#fh5co-header .navbar-body .nav li{padding: 0 10px;}

#article-box-id #fh5co-content_show .show_content{ margin-left:30px;}

}



@media screen and (max-width:1000px){

#quirydialog .qdialog-head{width:600px }

#fh5co-header .navbar-head img{ width:160px; margin-top:5px;}

#fh5co-header .navbar-body .nav li{padding:0 8px;}

#fh5co-header .navbar-body .nav li a{padding:10px 5px 0;}

#fh5co-header .navbar-body .nav li ul{left:-37px;}

#fh5co-brand-idea .content{ font-size:26px; }

#fh5co-about-us .bg-about{padding:65px 0 50px;}

#fh5co-about-us .content{ font-size:16px;}

#fh5co-about-us .content .intro{ padding-left:28px;}

.contact-boxs .show-content .content{padding:25px 20px;height:90px; max-width:350px; margin:0 auto;color: #666;}

.contact-boxs .show-content .content .media-body{ padding-left:10px;}

footer .foot-top p{ text-align:left}



.flexslider{ height:400px; }

.flexslider .slides li{ height:400px; }

#fh5co-content_show .product-detail .content-img{ margin-bottom:30px;}

#article-box-id #fh5co-content_show .show_content{ margin-left:20px;}

.line-big{margin-left:-10px;margin-right:-10px}

.line-big .x1,.line-big .x2,.line-big .x3,.line-big .x4,.line-big .x5,.line-big .x6,.line-big .x7,.line-big .x8,.line-big .x9,.line-big .x10,.line-big .x11,.line-big .x12,.line-big .xl1,.line-big .xl2,.line-big .xl3,.line-big .xl4,.line-big .xl5,.line-big .xl6,.line-big .xl7,.line-big .xl8,.line-big .xl9,.line-big .xl10,.line-big .xl11,.line-big .xl12,.line-big .xs1,.line-big .xs2,.line-big .xs3,.line-big .xs4,.line-big .xs5,.line-big .xs6,.line-big .xs7,.line-big .xs8,.line-big .xs9,.line-big .xs10,.line-big .xs11,.line-big .xs12,.line-big .xm1,.line-big .xm2,.line-big .xm3,.line-big .xm4,.line-big .xm5,.line-big .xm6,.line-big .xm7,.line-big .xm8,.line-big .xm9,.line-big .xm10,.line-big .xm11,.line-big .xm12,.line-big .xb1,.line-big .xb2,.line-big .xb3,.line-big .xb4,.line-big .xb5,.line-big .xb6,.line-big .xb7,.line-big .xb8,.line-big .xb9,.line-big .xb10,.line-big .xb11,.line-big .xb12{position:relative;min-height:1px;padding-right:10px;padding-left:10px}

}



@media screen and (max-width:760px){

#quirydialog .qdialog-head{width:360px }

#fh5co-offcanvas .nav{display: block;borer:none}

.fh5co-nav-toggle{display: block;}

.fh5co-heading .title-box{ padding-right:70px;}

#fh5co-header{ position:static !important; height:auto !important}

#fh5co-header .navbar{ height:auto;}

#fh5co-header .navbar-head{padding:0 0 10px 0; position:relative}

#fh5co-header .navbar-body{border:none}

#fh5co-header  .icon-navicon{ position:absolute;top:50%;right:0px; margin-top:-10px;background:none; color:#fff; font-size:22px; border:none;transition:none; padding:0; }

#fh5co-header .navbar-head img{ width:130px; margin-top:10px;}

.flexslider{ height:300px; }

.flexslider .slides li{ height:300px; }

#fh5co-idea-list .bg-idea .intro { text-align:center}

#fh5co-about-us .bg-about{ background:#21252E; text-align:center}



#fh5co-service-list .bg-service,#fh5co-product-list .bg-product,#fh5co-news-list .bg-news{ padding:40px 0 20px;}

#fh5co-service-list h3,#fh5co-service-list .content { padding-bottom: 30px;}

#fh5co-service-list .content .item h5, #fh5co-advantage-list .content .item h5{margin:10px 0 2px;}

#fh5co-product-list .show-list,.contact-boxs .show-content{ padding-top:30px;}

#fh5co-brand-idea .bg-brand,#fh5co-advantage-list .bg-advantage,#fh5co-about-us .bg-about{padding:35px 0 57px;}

#fh5co-brand-idea .content{ font-size:16px; }

#fh5co-brand-idea .content p span{ font-size:26px;}

#fh5co-advantage-list h3{ font-size:28px;padding-bottom:10px;}

#fh5co-advantage-list .content{ padding-top:40px;}

#fh5co-about-us .content .intro{ padding-left:0px;}

#fh5co-contact-us .bg-contact{padding:20px 0 20px;}

.contact-boxs .intro p{margin:0px 0 7px;}

.contact-boxs .attention{ margin-top:70px;}

#article-box-id #fh5co-content_show .show_content{ margin-left:0px;}

#content_1{height:278px;}

.slideshow{ height:180px;}



/*手机底部导航*/

.blank55{height:55px; line-height:1px; clear:both;}

#toolbar{color:#fff;width:100%;height:54px;position:fixed;bottom:0;left:0;z-index:8;background:#000; display:block;}

#toolbar a{width:100%;color:#fff;display:block;padding:5px 0 0 0;line-height:23px;font-size:14px;}

#toolbar a span{ font-size:22px; display:block;}

}



@media screen and (max-width:480px){

.fh5co-heading h2,#fh5co-service-list h3 {font-size:28px; }

.fh5co-heading span{font-size:14px;}

#quirydialog .qdialog-head{ width:auto !important }

#fh5co-header .navbar-head img{ width:120px;}

.fh5co-nav-toggle{ top:11px;}

.flexslider{ height:180px; }

.flexslider .slides li{ height:180px; }

#fh5co-idea-list .bg-idea{ padding:30px 0; }

#fh5co-service-list .bg-service,#fh5co-product-list .bg-product,#fh5co-news-list .bg-news,#fh5co-advantage-list .bg-advantage{ padding:35px 0 10px;}

#fh5co-news-list .xl6,#fh5co-product-list .xl6,.show-product .xl6{ width:100% !important}

#fh5co-service-list .content .item h5, #fh5co-advantage-list .content .item h5,#fh5co-brand-idea .content{ font-size:16px;}

#fh5co-brand-idea .content p span{ font-size:22px;}

#fh5co-about-us .content .intro h3{ font-size:20px;}

#fh5co-content_show .detail h1,#fh5co-about-us .content,.contact-boxs .intro p{ font-size:14px;}

.contact-boxs .attention{ width:100%;}

footer .foot-nav{ display:none}

.article-media .media .caldata .content{ padding:6px;}

.article-media .media .caldata .content p.day{ font-size:20px;}

.article-media .media .media_img{width:82px;margin-right:10px;}

.article-media .media .media_img img{width:80px;padding:1px;}

.article-media .media .time,.article-media .media .desc{ height:45px}

.article-media img{width:80px;}

.article-media .media-body h3{line-height:100%;font-size:12px;}

.article-media .media-body h3 a { font-size:14px; line-height:150%;}

#fh5co-content_show .inner-nav h2{ font-size:26px;}

#fh5co-content_show .inner-nav .nav li a{ padding:0 9px; margin:0 2px;font-size:14px;}

#fh5co-content_show .contact-box{padding:25px 10px 35px;}

#fh5co-content_show .qhd-title,#fh5co-content_show .detail h1{line-height:1.3}

#fh5co-content_show .qhd-title span{font-size:12px; }

.slideshow{ height:90px;}

}

/* 内页 end*/



/* ======置顶 ======*/





.pagess {clear: both;margin: 20px;overflow: hidden;margin-left: 0px;text-align: center;font-size:12px}
.pagess ul{ margin:0 auto; display:inline-block;}
.pagess li{padding:0 13px; line-height:36px; display:inline-block; font-size:14px; border:1px solid #ddd; margin-left:-1px; float:left; background-color:#FFF; cursor:pointer;}
.pagess li.thisclass,.pagess ul li.thisclass a,.pagess ul li.thisclass a:hover{color:#fff !important; background-color: #ec1a6c;}


.feedback-box {
	text-align:center;
}
.feedback-cut {
	background:#f9fcfe;
	background-clip:content-box;
	margin:40px 0 60px 0;
	overflow:hidden;
	position:relative;
	padding:1px 0 0 1px;
}
.feedback-tag {
	position:absolute;
	left:0;
	top:0;
}
.feedback-tag font, .feedback-tag span {
	color:#fff;
	font-size:18px;
	line-height:35px;
	display:block;
	position:relative;
}
.feedback-tag span:before {
	width:300px;
	height:40px;
	content:'';
	position:absolute;
	left:50%;
	margin-left:-150px;
	top:0;
	background:#f13a3a;
	z-index:1;
}
.feedback-tag font {
	margin-top:-50px;
	visibility:hidden;
	opacity:0;
}
.feedback-tag span {
	position:absolute;
	top:40%;
	left:0;
 
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
}
.feedback-tag span i {
	font-style:normal;
	position:relative;
	z-index:2;
}
.feedback-tag img {
	width:100%;
	display:block;
}
.feedback-title {
	text-align:left;
	padding:40px 0 0 80px;
}
.feedback-title b {
	display:inline-block;
	font-size:24px;
	font-weight:normal;
	margin:0 20px 0 0;
}
.feedback-title p {
	display:inline-block;
	color:#91969b;
}
.feedback-title p i {
	font-style:normal;
	color:#f00;
}
.feedback-form {
	display:inline-block;
	padding:40px 15px 40px 15px;
}
.feedback-form .form-control {
	border:1px solid #ccc;
	padding:13px 15px;
	color:#000;
}
.feedback-form input.form-control, .feedback-form select.form-control {
	width:360px;
	height:48px;
}
.feedback-form select {
	cursor:pointer;
}
.feedback-form textarea.form-control {
	width:580px;
}
.feedback-form .form-group {
	position:relative;
	margin-bottom:30px;
}
.feedback-form .form-group:after {
	display:block;
	content:'';
	clear:both;
}
.feedback-form .form-group>label {
	float:left;
	color:#61656a;
	margin:0;
	text-align:right;
	width:200px;
	padding-right:15px;
	font-size:16px;
	display: inline-block;
    max-width: 100%;
}
.feedback-form .form-group>label:not(.ftype_checkbox):not(.ftype_radio) {
line-height:48px;
}
.feedback-form .form-group>label.control-label:before {
	content:':';
	float:right;
}
.feedback-form .form-group>label+div {
	padding-left:200px;
}
.feedback-form .form-group>label+div+small {
	font-size:0;
	color:#fff;
	position:absolute;
	top:0;
	margin:0;
}
.feedback-form .form-group>label.ftype_upload+div+small, .feedback-form .form-group>label.ftype_select+div+small, .feedback-form .form-group>label.ftype_input+div+small, .feedback-form .form-group>label.ftype_code+div+small {
	left:560px;
}
.feedback-form .form-group>label.ftype_textarea+div+small {
	left:780px;
}
.feedback-form .form-group>label+div+small:before {
	content:'*';
	color:#f00;
	line-height:48px;
	float:left;
	margin-left:15px;
	font-size:16px;
}
.feedback-form .radio-custom label::before, .feedback-form .checkbox-custom label:before {
border:1px solid #ccc;
margin-top:4px;
}
.feedback-form .checkbox-primary input[type="checkbox"]:checked+label::after, .feedback-form .checkbox-primary input[type="radio"]:checked+label::after, .feedback-form .radio-primary input[type="radio"]:checked+label::after {
margin-top:4px;
}
.feedback-form .radio-custom, .feedback-form .checkbox-custom {
	margin:0 30px 0 0;
	float:left;
}
.feedback-form .checkbox-custom label {
}
.feedback-form .checkbox-custom input[type="checkbox"], .feedback-form .checkbox-custom input[type="radio"] {
}
.feedback-form .form-group>label+div.input-group {
	display:block;
}
.feedback-form .form-group>label+div.input-group-icon {
	position:relative;
}
.feedback-form .input-group-addon:last-child {
	position:absolute;
	left:560px;
	top:0;
	bottom:0;
	z-index:99;
	cursor:pointer;
	padding:0 10px 0 15px!important;
	line-height:46px;
	height:48px;
	vertical-align:middle;
	width:auto;
	border-color:#ccc;
	transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
}
.feedback-form .ftype_button {
	margin:0;
}
.feedback-form .ftype_button button {
	width:360px;
	border-radius:3px;
	padding-top:11px;
	padding-bottom:11px;
}
.feedback-form .ftype_upload {
	position:relative;
}
.feedback-form .input-group-btn {
	position:absolute;
	width:50px;
	z-index:11;
	cursor:pointer;
	left:0;
	top:0;
}
.feedback-form .input-group-file {
	display:block;
}
.feedback-form .input-group-file .btn-file>.icon {
	margin:0 5px;
}
.feedback-form .input-group-btn .btn-file {
	line-height:34px;
	width:100%;
}
@media(max-width:992px) {
.feedback-form .form-group>label {
width:160px;
}
.feedback-form .form-group>label+div {
padding-left:160px;
}
.feedback-form textarea.form-control {
width:460px;
}
.feedback-form .input-group-addon:last-child {
left:520px;
}
.feedback-form .form-group>label.ftype_upload+div+small, .feedback-form .form-group>label.ftype_select+div+small, .feedback-form .form-group>label.ftype_input+div+small, .feedback-form .form-group>label.ftype_code+div+small {
left:520px;
}
.feedback-form .form-group>label.ftype_textarea+div+small {
left:620px;
}
}
@media(max-width:640px) {
.feedback-box {
text-align:left;
}
.feedback-cut {
margin:15px 0;
}
.feedback-title {
padding-bottom:0;
}
.feedback-form {
width:100%;
}
.feedback-form .form-group>label {
line-height:48px;
}
.feedback-form .form-group {
margin:0;
}
.feedback-form .form-group>label {
float:none;
width:auto;
}
.feedback-form .form-group>label+div {
padding-left:0;
}
.feedback-form textarea.form-control, .feedback-form input.form-control, .feedback-form select.form-control {
width:100%;
}
.feedback-form .input-group-addon:last-child {
left:100%;
}
.feedback-form .form-group.ftype_button>label {
display:none;
}
.feedback-form .ftype_button button {
width:auto;
margin-top:15px;
}
.feedback-form .has-error label {
padding-left:15px;
}
.feedback-form .form-group>label.ftype_upload+div+small, .feedback-form .form-group>label.ftype_select+div+small, .feedback-form .form-group>label.ftype_input+div+small, .feedback-form .form-group>label.ftype_code+div+small, .feedback-form .form-group>label.ftype_textarea+div+small {
left:0;
}
.feedback-form .form-group>label+div+small:before {
margin:0;
}
}
input[type=search] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
input[type=checkbox], input[type=radio] {
	margin:4px 0 0;
	margin-top:1px\9;
	line-height:normal
}
input[type=file] {
	display:block
}
input[type=range] {
	display:block;
	width:100%
}
select[multiple], select[size] {
	height:auto
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
output {
	display:block;
	padding-top:7px;
	font-size:14px;
	line-height:1.57142857;
	color:#76838f
}
.form-control {
	display:block;
	width:100%;
	height:36px;
	padding:6px 15px;
	font-size:14px;
	line-height:1.57142857;
	color:#76838f;
	background-color:#fff;
	background-image:none;
	border:1px solid #e4eaec;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color:#f06ca8;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(98, 168, 234, .6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(98, 168, 234, .6)
}
.form-control.focus, .form-control:focus {
	border-color:#f06ca8;
	-webkit-box-shadow:none;
	box-shadow:none
}
.form-control::-moz-placeholder {
color:#a3afb7;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#a3afb7
}
.form-control::-webkit-input-placeholder {
color:#a3afb7
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color:#f3f7f9;
	opacity:1
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor:not-allowed
}
textarea.form-control {
	height:auto
}
input[type=search] {
	-webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
line-height:36px
}
.input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
line-height:32px
}
.input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
line-height:46px
}
}
.form-group {
	margin-bottom:20px
}
.checkbox, .radio {
	position:relative;
	display:block;
	margin-top:10px;
	margin-bottom:10px
}
.checkbox label, .radio label {
	min-height:22px;
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
	cursor:pointer
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position:absolute;
	margin-top:4px\9;
	margin-left:-20px
}
.checkbox+.checkbox, .radio+.radio {
	margin-top:-5px
}
.checkbox-inline, .radio-inline {
	position:relative;
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
	vertical-align:middle;
	cursor:pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top:0;
	margin-left:10px
}
fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
	cursor:not-allowed
}
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
	cursor:not-allowed
}
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
	cursor:not-allowed
}
.form-control-static {
	min-height:36px;
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:0
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-right:0;
	padding-left:0
}
.input-sm {
	height:32px;
	padding:6px 13px;
	font-size:12px;
	line-height:1.5;
	border-radius:2px
}
select.input-sm {
	height:32px;
	line-height:32px
}
select[multiple].input-sm, textarea.input-sm {
	height:auto
}
select.input-sm {
	padding-top:0;
	padding-bottom:0
}
.form-group-sm .form-control {
	height:32px;
	padding:6px 13px;
	font-size:12px;
	line-height:1.5;
	border-radius:2px
}
.form-group-sm select.form-control {
	height:32px;
	line-height:32px
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
	height:auto
}
.form-group-sm .form-control-static {
	height:32px;
	min-height:34px;
	padding:7px 13px;
	font-size:12px;
	line-height:1.5
}
.input-lg {
	height:46px;
	padding:10px 18px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:4px
}
select.input-lg {
	height:46px;
	line-height:46px
}
select[multiple].input-lg, textarea.input-lg {
	height:auto
}
select.input-lg {
	padding-top:0;
	padding-bottom:0
}
.form-group-lg .form-control {
	height:46px;
	padding:10px 18px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:4px
}
.form-group-lg select.form-control {
	height:46px;
	line-height:46px
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
	height:auto
}
.form-group-lg .form-control-static {
	height:46px;
	min-height:40px;
	padding:11px 18px;
	font-size:18px;
	line-height:1.3333333
}
.has-feedback {
	position:relative
}
.has-feedback .form-control {
	padding-right:45px
}
.form-control-feedback {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	display:block;
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	pointer-events:none
}
.btn-outline.btn-primary, .btn-outline.btn-primary:focus, .btn-outline.btn-primary:hover, .btn-primary, .btn-primary:focus, .btn-primary:hover {
	background:#f13a3a;
	color:#fff;
	border-color:#f13a3a;
}
.btn-success, .btn-success:focus, .btn-success:hover {
	background-color:#F70000 ;
	border-color:#F70000;
}
.btn-success:hover, .btn-primary:hover {
	opacity:0.8!important;
}
.btn {
	padding:6px 15px;
	font-size:14px;
	line-height:1.57142857;
	border-radius:3px;
-webkit-transition:border .2s linear, color .2s linear, width .2s linear, background-color .2s linear;
-o-transition:border .2s linear, color .2s linear, width .2s linear, background-color .2s linear;
transition:border .2s linear, color .2s linear, width .2s linear, background-color .2s linear;
	-webkit-font-smoothing:subpixel-antialiased;
	border: 1px solid transparent;
}
.btn.active:focus, .btn:active:focus, .btn:focus {
	outline:0
}
.btn.active, .btn:active {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn .icon {
	width:1em;
	margin:-1px 3px 0;
	line-height:inherit;
	text-align:center
}

html {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
legend,
caption,
tbody,
tfoot,
thead,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 14px;
  font: inherit;
  vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
dialog,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

body {
  font-size: 14px;
  color: #333;
  background: #fff;
  font-family: "Microsoft YaHei", "simsun", "Helvetica Neue", Arial, Helvetica, sans-serif
}

img {
  border: 0;
  vertical-align: bottom
}

::-webkit-input-placeholder {
  color: #999
}

:-moz-placeholder {
  color: #999
}

::-moz-placeholder {
  color: #999
}

:-ms-input-placeholder {
  color: #ccc
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0
}

textarea {
  overflow: auto
}

input:focus,
textarea:focus,
button:focus,
select:focus {
  outline: 0
}

input::-ms-clear {
  display: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

a {
  background: transparent
}

a:active,
a:hover {
  outline: 0
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: bold
}

dfn {
  font-style: italic
}

mark {
  color: #000;
  background: #ff0
}

small {
  font-size: 80%
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1em 40px
}

hr {
  height: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

pre {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0
}

input {
  line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto
}

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0
}

legend {
  padding: 0;
  border: 0
}

optgroup {
  font-weight: bold
}

table {
  border-spacing: 0;
  border-collapse: collapse
}

td,
th {
  padding: 0
}

.button {
  border: solid 1px #ddd;
  background: transparent;
  border-radius: 4px;
  font-size: 14px;
  padding: 6px 15px;
  margin: 0;
  display: inline-block;
  line-height: 20px;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.button[disabled] {
  pointer-events: none;
  cursor: not-allowed;
  webkit-box-shadow: none;
  box-shadow: none;
  filter: alpha(opacity=50);
  opacity: .5
}

.button:active {
  background-image: none;
  outline: 0;
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.button:hover {
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.button-block {
  display: block;
  width: 100%
}

.button-large {
  padding: 15px 20px;
  font-size: 24px;
  line-height: 24px
}

.button-big {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 22px
}

.button-small {
  padding: 5px 10px;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px
}

.button-little {
  padding: 3px 5px;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px
}

.button.bg-main,
.button.bg-sub,
.button.bg-dot,
.button.bg-black,
.button.bg-gray,
.button.bg-red,
.button.bg-yellow,
.button.bg-blue,
.button.bg-green {
  color: #fff
}

.layout {
  width: 100%
}

.container,
.container-layout {
  margin: 0 auto;
  padding: 0 10px
}

@media(min-width:760px) {
  .container {
    width: 750px
  }
}

@media(min-width:1000px) {
  .container {
    width: 1000px
  }
}

@media(min-width:1200px) {
  .container {
    width: 1200px
  }
}

.line {
  margin: 0;
  padding: 0
}

.x1,
.x2,
.x3,
.x4,
.x5,
.x6,
.x7,
.x8,
.x9,
.x10,
.x11,
.x12,
.xl1,
.xl2,
.xl3,
.xl4,
.xl5,
.xl6,
.xl7,
.xl8,
.xl9,
.xl10,
.xl11,
.xl12,
.xs1,
.xs2,
.xs3,
.xs4,
.xs5,
.xs6,
.xs7,
.xs8,
.xs9,
.xs10,
.xs11,
.xs12,
.xm1,
.xm2,
.xm3,
.xm4,
.xm5,
.xm6,
.xm7,
.xm8,
.xm9,
.xm10,
.xm11,
.xm12,
.xb1,
.xb2,
.xb3,
.xb4,
.xb5,
.xb6,
.xb7,
.xb8,
.xb9,
.xb10,
.xb11,
.xb12 {
  position: relative;
  min-height: 1px
}

.line-big {
  margin-left: -10px;
  margin-right: -10px
}

.line-big .x1,
.line-big .x2,
.line-big .x3,
.line-big .x4,
.line-big .x5,
.line-big .x6,
.line-big .x7,
.line-big .x8,
.line-big .x9,
.line-big .x10,
.line-big .x11,
.line-big .x12,
.line-big .xl1,
.line-big .xl2,
.line-big .xl3,
.line-big .xl4,
.line-big .xl5,
.line-big .xl6,
.line-big .xl7,
.line-big .xl8,
.line-big .xl9,
.line-big .xl10,
.line-big .xl11,
.line-big .xl12,
.line-big .xs1,
.line-big .xs2,
.line-big .xs3,
.line-big .xs4,
.line-big .xs5,
.line-big .xs6,
.line-big .xs7,
.line-big .xs8,
.line-big .xs9,
.line-big .xs10,
.line-big .xs11,
.line-big .xs12,
.line-big .xm1,
.line-big .xm2,
.line-big .xm3,
.line-big .xm4,
.line-big .xm5,
.line-big .xm6,
.line-big .xm7,
.line-big .xm8,
.line-big .xm9,
.line-big .xm10,
.line-big .xm11,
.line-big .xm12,
.line-big .xb1,
.line-big .xb2,
.line-big .xb3,
.line-big .xb4,
.line-big .xb5,
.line-big .xb6,
.line-big .xb7,
.line-big .xb8,
.line-big .xb9,
.line-big .xb10,
.line-big .xb11,
.line-big .xb12 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px
}

.line-middle {
  margin-left: -5px;
  margin-right: -5px
}

.line-middle .x1,
.line-middle .x2,
.line-middle .x3,
.line-middle .x4,
.line-middle .x5,
.line-middle .x6,
.line-middle .x7,
.line-middle .x8,
.line-middle .x9,
.line-middle .x10,
.line-middle .x11,
.line-middle .x12,
.line-middle .xl1,
.line-middle .xl2,
.line-middle .xl3,
.line-middle .xl4,
.line-middle .xl5,
.line-middle .xl6,
.line-middle .xl7,
.line-middle .xl8,
.line-middle .xl9,
.line-middle .xl10,
.line-middle .xl11,
.line-middle .xl12,
.line-middle .xs1,
.line-middle .xs2,
.line-middle .xs3,
.line-middle .xs4,
.line-middle .xs5,
.line-middle .xs6,
.line-middle .xs7,
.line-middle .xs8,
.line-middle .xs9,
.line-middle .xs10,
.line-middle .xs11,
.line-middle .xs12,
.line-middle .xm1,
.line-middle .xm2,
.line-middle .xm3,
.line-middle .xm4,
.line-middle .xm5,
.line-middle .xm6,
.line-middle .xm7,
.line-middle .xm8,
.line-middle .xm9,
.line-middle .xm10,
.line-middle .xm11,
.line-middle .xm12,
.line-middle .xb1,
.line-middle .xb2,
.line-middle .xb3,
.line-middle .xb4,
.line-middle .xb5,
.line-middle .xb6,
.line-middle .xb7,
.line-middle .xb8,
.line-middle .xb9,
.line-middle .xb10,
.line-middle .xb11,
.line-middle .xb12 {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px
}

.line-small {
  margin-left: -2px;
  margin-right: -2px
}

.line-small .x1,
.line-small .x2,
.line-small .x3,
.line-small .x4,
.line-small .x5,
.line-small .x6,
.line-small .x7,
.line-small .x8,
.line-small .x9,
.line-small .x10,
.line-small .x11,
.line-small .x12,
.line-small .xl1,
.line-small .xl2,
.line-small .xl3,
.line-small .xl4,
.line-small .xl5,
.line-small .xl6,
.line-small .xl7,
.line-small .xl8,
.line-small .xl9,
.line-small .xl10,
.line-small .xl11,
.line-small .xl12,
.line-small .xs1,
.line-small .xs2,
.line-small .xs3,
.line-small .xs4,
.line-small .xs5,
.line-small .xs6,
.line-small .xs7,
.line-small .xs8,
.line-small .xs9,
.line-small .xs10,
.line-small .xs11,
.line-small .xs12,
.line-small .xm1,
.line-small .xm2,
.line-small .xm3,
.line-small .xm4,
.line-small .xm5,
.line-small .xm6,
.line-small .xm7,
.line-small .xm8,
.line-small .xm9,
.line-small .xm10,
.line-small .xm11,
.line-small .xm12,
.line-small .xb1,
.line-small .xb2,
.line-small .xb3,
.line-small .xb4,
.line-small .xb5,
.line-small .xb6,
.line-small .xb7,
.line-small .xb8,
.line-small .xb9,
.line-small .xb10,
.line-small .xb11,
.line-small .xb12 {
  position: relative;
  min-height: 1px;
  padding-right: 2px;
  padding-left: 2px
}

.x1,
.x2,
.x3,
.x4,
.x5,
.x6,
.x7,
.x8,
.x9,
.x10,
.x11,
.x12 {
  float: left
}

.x1 {
  width: 8.33333333%
}

.x2 {
  width: 16.66666667%
}

.x3 {
  width: 25%
}

.x4 {
  width: 33.33333333%
}

.x5 {
  width: 41.66666667%
}

.x6 {
  width: 50%
}

.x7 {
  width: 58.33333333%
}

.x8 {
  width: 66.66666667%
}

.x9 {
  width: 75%
}

.x10 {
  width: 83.33333333%
}

.x11 {
  width: 91.66666667%
}

.x12 {
  width: 100%
}

.x0-left {
  left: 0
}

.x1-left {
  left: 8.33333333%
}

.x2-left {
  left: 16.66666667%
}

.x3-left {
  left: 25%
}

.x4-left {
  left: 33.33333333%
}

.x5-left {
  left: 41.66666667%
}

.x6-left {
  left: 50%
}

.x7-left {
  left: 58.33333333%
}

.x8-left {
  left: 66.66666667%
}

.x9-left {
  left: 75%
}

.x10-left {
  left: 83.33333333%
}

.x11-left {
  left: 91.66666667%
}

.x12-left {
  left: 100%
}

.x0-right {
  right: 0
}

.x1-right {
  right: 8.33333333%
}

.x2-right {
  right: 16.66666667%
}

.x3-right {
  right: 25%
}

.x4-right {
  right: 33.33333333%
}

.x5-right {
  right: 41.66666667%
}

.x6-right {
  right: 50%
}

.x7-right {
  right: 58.33333333%
}

.x8-right {
  right: 66.66666667%
}

.x9-right {
  right: 75%
}

.x10-right {
  right: 83.33333333%
}

.x11-right {
  right: 91.66666667%
}

.x12-right {
  right: 100%
}

.x0-move {
  margin-left: 0
}

.x1-move {
  margin-left: 8.33333333%
}

.x2-move {
  margin-left: 16.66666667%
}

.x3-move {
  margin-left: 25%
}

.x4-move {
  margin-left: 33.33333333%
}

.x5-move {
  margin-left: 41.66666667%
}

.x6-move {
  margin-left: 50%
}

.x7-move {
  margin-left: 58.33333333%
}

.x8-move {
  margin-left: 66.66666667%
}

.x9-move {
  margin-left: 75%
}

.x10-move {
  margin-left: 83.33333333%
}

.x11-move {
  margin-left: 91.66666667%
}

.x12-move {
  margin-left: 100%
}

@media(min-width:300px) {

  .xl1,
  .xl2,
  .xl3,
  .xl4,
  .xl5,
  .xl6,
  .xl7,
  .xl8,
  .xl9,
  .xl10,
  .xl11,
  .xl12 {
    float: left
  }

  .xl1 {
    width: 8.33333333%
  }

  .xl2 {
    width: 16.66666667%
  }

  .xl3 {
    width: 25%
  }

  .xl4 {
    width: 33.33333333%
  }

  .xl5 {
    width: 41.66666667%
  }

  .xl6 {
    width: 50%
  }

  .xl7 {
    width: 58.33333333%
  }

  .xl8 {
    width: 66.66666667%
  }

  .xl9 {
    width: 75%
  }

  .xl10 {
    width: 83.33333333%
  }

  .xl11 {
    width: 91.66666667%
  }

  .xl12 {
    width: 100%
  }

  .xl0-left {
    left: 0
  }

  .xl1-left {
    left: 8.33333333%
  }

  .xl2-left {
    left: 16.66666667%
  }

  .xl3-left {
    left: 25%
  }

  .xl4-left {
    left: 33.33333333%
  }

  .xl5-left {
    left: 41.66666667%
  }

  .xl6-left {
    left: 50%
  }

  .xl7-left {
    left: 58.33333333%
  }

  .xl8-left {
    left: 66.66666667%
  }

  .xl9-left {
    left: 75%
  }

  .xl10-left {
    left: 83.33333333%
  }

  .xl11-left {
    left: 91.66666667%
  }

  .xl12-left {
    left: 100%
  }

  .xl0-right {
    right: 0
  }

  .xl1-right {
    right: 8.33333333%
  }

  .xl2-right {
    right: 16.66666667%
  }

  .xl3-right {
    right: 25%
  }

  .xl4-right {
    right: 33.33333333%
  }

  .xl5-right {
    right: 41.66666667%
  }

  .xl6-right {
    right: 50%
  }

  .xl7-right {
    right: 58.33333333%
  }

  .xl8-right {
    right: 66.66666667%
  }

  .xl9-right {
    right: 75%
  }

  .xl10-right {
    right: 83.33333333%
  }

  .xl11-right {
    right: 91.66666667%
  }

  .xl12-right {
    right: 100%
  }

  .xl0-move {
    margin-left: 0
  }

  .xl1-move {
    margin-left: 8.33333333%
  }

  .xl2-move {
    margin-left: 16.66666667%
  }

  .xl3-move {
    margin-left: 25%
  }

  .xl4-move {
    margin-left: 33.33333333%
  }

  .xl5-move {
    margin-left: 41.66666667%
  }

  .xl6-move {
    margin-left: 50%
  }

  .xl7-move {
    margin-left: 58.33333333%
  }

  .xl8-move {
    margin-left: 66.66666667%
  }

  .xl9-move {
    margin-left: 75%
  }

  .xl10-move {
    margin-left: 83.33333333%
  }

  .xl11-move {
    margin-left: 91.66666667%
  }

  .xl12-move {
    margin-left: 100%
  }
}

@media(min-width:760px) {

  .xs1,
  .xs2,
  .xs3,
  .xs4,
  .xs5,
  .xs6,
  .xs7,
  .xs8,
  .xs9,
  .xs10,
  .xs11,
  .xs12 {
    float: left
  }

  .xs1 {
    width: 8.33333333%
  }

  .xs2 {
    width: 16.66666667%
  }

  .xs3 {
    width: 25%
  }

  .xs4 {
    width: 33.33333333%
  }

  .xs5 {
    width: 41.66666667%
  }

  .xs6 {
    width: 50%
  }

  .xs7 {
    width: 58.33333333%
  }

  .xs8 {
    width: 66.66666667%
  }

  .xs9 {
    width: 75%
  }

  .xs10 {
    width: 83.33333333%
  }

  .xs11 {
    width: 91.66666667%
  }

  .xs12 {
    width: 100%
  }

  .xs0-left {
    left: 0
  }

  .xs1-left {
    left: 8.33333333%
  }

  .xs2-left {
    left: 16.66666667%
  }

  .xs3-left {
    left: 25%
  }

  .xs4-left {
    left: 33.33333333%
  }

  .xs5-left {
    left: 41.66666667%
  }

  .xs6-left {
    left: 50%
  }

  .xs7-left {
    left: 58.33333333%
  }

  .xs8-left {
    left: 66.66666667%
  }

  .xs9-left {
    left: 75%
  }

  .xs10-left {
    left: 83.33333333%
  }

  .xs11-left {
    left: 91.66666667%
  }

  .xs12-left {
    left: 100%
  }

  .xs0-right {
    right: 0
  }

  .xs1-right {
    right: 8.33333333%
  }

  .xs2-right {
    right: 16.66666667%
  }

  .xs3-right {
    right: 25%
  }

  .xs4-right {
    right: 33.33333333%
  }

  .xs5-right {
    right: 41.66666667%
  }

  .xs6-right {
    right: 50%
  }

  .xs7-right {
    right: 58.33333333%
  }

  .xs8-right {
    right: 66.66666667%
  }

  .xs9-right {
    right: 75%
  }

  .xs10-right {
    right: 83.33333333%
  }

  .xs11-right {
    right: 91.66666667%
  }

  .xs12-right {
    right: 100%
  }

  .xs0-move {
    margin-left: 0
  }

  .xs1-move {
    margin-left: 8.33333333%
  }

  .xs2-move {
    margin-left: 16.66666667%
  }

  .xs3-move {
    margin-left: 25%
  }

  .xs4-move {
    margin-left: 33.33333333%
  }

  .xs5-move {
    margin-left: 41.66666667%
  }

  .xs6-move {
    margin-left: 50%
  }

  .xs7-move {
    margin-left: 58.33333333%
  }

  .xs8-move {
    margin-left: 66.66666667%
  }

  .xs9-move {
    margin-left: 75%
  }

  .xs10-move {
    margin-left: 83.33333333%
  }

  .xs11-move {
    margin-left: 91.66666667%
  }

  .xs12-move {
    margin-left: 100%
  }
}

@media(min-width:1000px) {

  .xm1,
  .xm2,
  .xm3,
  .xm4,
  .xm5,
  .xm6,
  .xm7,
  .xm8,
  .xm9,
  .xm10,
  .xm11,
  .xm12 {
    float: left
  }

  .xm1 {
    width: 8.33333333%
  }

  .xm2 {
    width: 16.66666667%
  }

  .xm3 {
    width: 25%
  }

  .xm4 {
    width: 33.33333333%
  }

  .xm5 {
    width: 41.66666667%
  }

  .xm6 {
    width: 50%
  }

  .xm7 {
    width: 58.33333333%
  }

  .xm8 {
    width: 66.66666667%
  }

  .xm9 {
    width: 75%
  }

  .xm10 {
    width: 83.33333333%
  }

  .xm11 {
    width: 91.66666667%
  }

  .xm12 {
    width: 100%
  }

  .xm0-left {
    left: 0
  }

  .xm1-left {
    left: 8.33333333%
  }

  .xm2-left {
    left: 16.66666667%
  }

  .xm3-left {
    left: 25%
  }

  .xm4-left {
    left: 33.33333333%
  }

  .xm5-left {
    left: 41.66666667%
  }

  .xm6-left {
    left: 50%
  }

  .xm7-left {
    left: 58.33333333%
  }

  .xm8-left {
    left: 66.66666667%
  }

  .xm9-left {
    left: 75%
  }

  .xm10-left {
    left: 83.33333333%
  }

  .xm11-left {
    left: 91.66666667%
  }

  .xm12-left {
    left: 100%
  }

  .xm0-right {
    right: 0
  }

  .xm1-right {
    right: 8.33333333%
  }

  .xm2-right {
    right: 16.66666667%
  }

  .xm3-right {
    right: 25%
  }

  .xm4-right {
    right: 33.33333333%
  }

  .xm5-right {
    right: 41.66666667%
  }

  .xm6-right {
    right: 50%
  }

  .xm7-right {
    right: 58.33333333%
  }

  .xm8-right {
    right: 66.66666667%
  }

  .xm9-right {
    right: 75%
  }

  .xm10-right {
    right: 83.33333333%
  }

  .xm11-right {
    right: 91.66666667%
  }

  .xm12-right {
    right: 100%
  }

  .xm0-move {
    margin-left: 0
  }

  .xm1-move {
    margin-left: 8.33333333%
  }

  .xm2-move {
    margin-left: 16.66666667%
  }

  .xm3-move {
    margin-left: 25%
  }

  .xm4-move {
    margin-left: 33.33333333%
  }

  .xm5-move {
    margin-left: 41.66666667%
  }

  .xm6-move {
    margin-left: 50%
  }

  .xm7-move {
    margin-left: 58.33333333%
  }

  .xm8-move {
    margin-left: 66.66666667%
  }

  .xm9-move {
    margin-left: 75%
  }

  .xm10-move {
    margin-left: 83.33333333%
  }

  .xm11-move {
    margin-left: 91.66666667%
  }

  .xm12-move {
    margin-left: 100%
  }
}

@media(min-width:1200px) {

  .xb1,
  .xb2,
  .xb3,
  .xb4,
  .xb5,
  .xb6,
  .xb7,
  .xb8,
  .xb9,
  .xb10,
  .xb11,
  .xb12 {
    float: left
  }

  .xb1 {
    width: 8.33333333%
  }

  .xb2 {
    width: 16.66666667%
  }

  .xb3 {
    width: 25%
  }

  .xb4 {
    width: 33.33333333%
  }

  .xb5 {
    width: 41.66666667%
  }

  .xb6 {
    width: 50%
  }

  .xb7 {
    width: 58.33333333%
  }

  .xb8 {
    width: 66.66666667%
  }

  .xb9 {
    width: 75%
  }

  .xb10 {
    width: 83.33333333%
  }

  .xb11 {
    width: 91.66666667%
  }

  .xb12 {
    width: 100%
  }

  .xb0-left {
    left: 0
  }

  .xb1-left {
    left: 8.33333333%
  }

  .xb2-left {
    left: 16.66666667%
  }

  .xb3-left {
    left: 25%
  }

  .xb4-left {
    left: 33.33333333%
  }

  .xb5-left {
    left: 41.66666667%
  }

  .xb6-left {
    left: 50%
  }

  .xb7-left {
    left: 58.33333333%
  }

  .xb8-left {
    left: 66.66666667%
  }

  .xb9-left {
    left: 75%
  }

  .xb10-left {
    left: 83.33333333%
  }

  .xb11-left {
    left: 91.66666667%
  }

  .xb12-left {
    left: 100%
  }

  .xb0-right {
    right: 0
  }

  .xb1-right {
    right: 8.33333333%
  }

  .xb2-right {
    right: 16.66666667%
  }

  .xb3-right {
    right: 25%
  }

  .xb4-right {
    right: 33.33333333%
  }

  .xb5-right {
    right: 41.66666667%
  }

  .xb6-right {
    right: 50%
  }

  .xb7-right {
    right: 58.33333333%
  }

  .xb8-right {
    right: 66.66666667%
  }

  .xb9-right {
    right: 75%
  }

  .xb10-right {
    right: 83.33333333%
  }

  .xb11-right {
    right: 91.66666667%
  }

  .xb12-right {
    right: 100%
  }

  .xb0-move {
    margin-left: 0
  }

  .xb1-move {
    margin-left: 8.33333333%
  }

  .xb2-move {
    margin-left: 16.66666667%
  }

  .xb3-move {
    margin-left: 25%
  }

  .xb4-move {
    margin-left: 33.33333333%
  }

  .xb5-move {
    margin-left: 41.66666667%
  }

  .xb6-move {
    margin-left: 50%
  }

  .xb7-move {
    margin-left: 58.33333333%
  }

  .xb8-move {
    margin-left: 66.66666667%
  }

  .xb9-move {
    margin-left: 75%
  }

  .xb10-move {
    margin-left: 83.33333333%
  }

  .xb11-move {
    margin-left: 91.66666667%
  }

  .xb12-move {
    margin-left: 100%
  }
}

@media(max-width:760px) {
  .show-l {
    display: block !important
  }

  .hidden-l {
    display: none !important
  }
}

@media(min-width:761px) and (max-width:1000px) {
  .show-s {
    display: block !important
  }

  .hidden-s {
    display: none !important
  }
}

@media(min-width:1001px) and (max-width:1200px) {
  .show-m {
    display: block !important
  }

  .hidden-m {
    display: none !important
  }
}

@media(min-width:1201px) {
  .show-b {
    display: block !important
  }

  .hidden-b {
    display: none !important
  }
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../other/fontawesome-webfont.eot?v=4.1.0');
  src: url('../other/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../other/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../other/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../other/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal
}

[class*='icon-']:before {
  display: inline-block;
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  vertical-align: baseline;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.icon-glass:before {
  content: "\f000"
}

.icon-music:before {
  content: "\f001"
}

.icon-search:before {
  content: "\f002"
}

.icon-envelope-o:before {
  content: "\f003"
}

.icon-heart:before {
  content: "\f004"
}

.icon-star:before {
  content: "\f005"
}

.icon-star-o:before {
  content: "\f006"
}

.icon-user:before {
  content: "\f007"
}

.icon-film:before {
  content: "\f008"
}

.icon-th-large:before {
  content: "\f009"
}

.icon-th:before {
  content: "\f00a"
}

.icon-th-list:before {
  content: "\f00b"
}

.icon-check:before {
  content: "\f00c"
}

.icon-times:before {
  content: "\f00d"
}

.icon-search-plus:before {
  content: "\f00e"
}

.icon-search-minus:before {
  content: "\f010"
}

.icon-power-off:before {
  content: "\f011"
}

.icon-signal:before {
  content: "\f012"
}

.icon-gear:before,
.icon-cog:before {
  content: "\f013"
}

.icon-trash-o:before {
  content: "\f014"
}

.icon-home:before {
  content: "\f015"
}

.icon-file-o:before {
  content: "\f016"
}

.icon-clock-o:before {
  content: "\f017"
}

.icon-road:before {
  content: "\f018"
}

.icon-download:before {
  content: "\f019"
}

.icon-arrow-circle-o-down:before {
  content: "\f01a"
}

.icon-arrow-circle-o-up:before {
  content: "\f01b"
}

.icon-inbox:before {
  content: "\f01c"
}

.icon-play-circle-o:before {
  content: "\f01d"
}

.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e"
}

.icon-refresh:before {
  content: "\f021"
}

.icon-list-alt:before {
  content: "\f022"
}

.icon-lock:before {
  content: "\f023"
}

.icon-flag:before {
  content: "\f024"
}

.icon-headphones:before {
  content: "\f025"
}

.icon-volume-off:before {
  content: "\f026"
}

.icon-volume-down:before {
  content: "\f027"
}

.icon-volume-up:before {
  content: "\f028"
}

.icon-qrcode:before {
  content: "\f029"
}

.icon-barcode:before {
  content: "\f02a"
}

.icon-tag:before {
  content: "\f02b"
}

.icon-tags:before {
  content: "\f02c"
}

.icon-book:before {
  content: "\f02d"
}

.icon-bookmark:before {
  content: "\f02e"
}

.icon-print:before {
  content: "\f02f"
}

.icon-camera:before {
  content: "\f030"
}

.icon-font:before {
  content: "\f031"
}

.icon-bold:before {
  content: "\f032"
}

.icon-italic:before {
  content: "\f033"
}

.icon-text-height:before {
  content: "\f034"
}

.icon-text-width:before {
  content: "\f035"
}

.icon-align-left:before {
  content: "\f036"
}

.icon-align-center:before {
  content: "\f037"
}

.icon-align-right:before {
  content: "\f038"
}

.icon-align-justify:before {
  content: "\f039"
}

.icon-list:before {
  content: "\f03a"
}

.icon-dedent:before,
.icon-outdent:before {
  content: "\f03b"
}

.icon-indent:before {
  content: "\f03c"
}

.icon-video-camera:before {
  content: "\f03d"
}

.icon-photo:before,
.icon-image:before,
.icon-picture-o:before {
  content: "\f03e"
}

.icon-pencil:before {
  content: "\f040"
}

.icon-map-marker:before {
  content: "\f041"
}

.icon-adjust:before {
  content: "\f042"
}

.icon-tint:before {
  content: "\f043"
}

.icon-edit:before,
.icon-pencil-square-o:before {
  content: "\f044"
}

.icon-share-square-o:before {
  content: "\f045"
}

.icon-check-square-o:before {
  content: "\f046"
}

.icon-arrows:before {
  content: "\f047"
}

.icon-step-backward:before {
  content: "\f048"
}

.icon-fast-backward:before {
  content: "\f049"
}

.icon-backward:before {
  content: "\f04a"
}

.icon-play:before {
  content: "\f04b"
}

.icon-pause:before {
  content: "\f04c"
}

.icon-stop:before {
  content: "\f04d"
}

.icon-forward:before {
  content: "\f04e"
}

.icon-fast-forward:before {
  content: "\f050"
}

.icon-step-forward:before {
  content: "\f051"
}

.icon-eject:before {
  content: "\f052"
}

.icon-chevron-left:before {
  content: "\f053"
}

.icon-chevron-right:before {
  content: "\f054"
}

.icon-plus-circle:before {
  content: "\f055"
}

.icon-minus-circle:before {
  content: "\f056"
}

.icon-times-circle:before {
  content: "\f057"
}

.icon-check-circle:before {
  content: "\f058"
}

.icon-question-circle:before {
  content: "\f059"
}

.icon-info-circle:before {
  content: "\f05a"
}

.icon-crosshairs:before {
  content: "\f05b"
}

.icon-times-circle-o:before {
  content: "\f05c"
}

.icon-check-circle-o:before {
  content: "\f05d"
}

.icon-ban:before {
  content: "\f05e"
}

.icon-arrow-left:before {
  content: "\f060"
}

.icon-arrow-right:before {
  content: "\f061"
}

.icon-arrow-up:before {
  content: "\f062"
}

.icon-arrow-down:before {
  content: "\f063"
}

.icon-mail-forward:before,
.icon-share:before {
  content: "\f064"
}

.icon-expand:before {
  content: "\f065"
}

.icon-compress:before {
  content: "\f066"
}

.icon-plus:before {
  content: "\f067"
}

.icon-minus:before {
  content: "\f068"
}

.icon-asterisk:before {
  content: "\f069"
}

.icon-exclamation-circle:before {
  content: "\f06a"
}

.icon-gift:before {
  content: "\f06b"
}

.icon-leaf:before {
  content: "\f06c"
}

.icon-fire:before {
  content: "\f06d"
}

.icon-eye:before {
  content: "\f06e"
}

.icon-eye-slash:before {
  content: "\f070"
}

.icon-warning:before,
.icon-exclamation-triangle:before {
  content: "\f071"
}

.icon-plane:before {
  content: "\f072"
}

.icon-calendar:before {
  content: "\f073"
}

.icon-random:before {
  content: "\f074"
}

.icon-comment:before {
  content: "\f075"
}

.icon-magnet:before {
  content: "\f076"
}

.icon-chevron-up:before {
  content: "\f077"
}

.icon-chevron-down:before {
  content: "\f078"
}

.icon-retweet:before {
  content: "\f079"
}

.icon-shopping-cart:before {
  content: "\f07a"
}

.icon-folder:before {
  content: "\f07b"
}

.icon-folder-open:before {
  content: "\f07c"
}

.icon-arrows-v:before {
  content: "\f07d"
}

.icon-arrows-h:before {
  content: "\f07e"
}

.icon-bar-chart-o:before {
  content: "\f080"
}

.icon-twitter-square:before {
  content: "\f081"
}

.icon-facebook-square:before {
  content: "\f082"
}

.icon-camera-retro:before {
  content: "\f083"
}

.icon-key:before {
  content: "\f084"
}

.icon-gears:before,
.icon-cogs:before {
  content: "\f085"
}

.icon-comments:before {
  content: "\f086"
}

.icon-thumbs-o-up:before {
  content: "\f087"
}

.icon-thumbs-o-down:before {
  content: "\f088"
}

.icon-star-half:before {
  content: "\f089"
}

.icon-heart-o:before {
  content: "\f08a"
}

.icon-sign-out:before {
  content: "\f08b"
}

.icon-linkedin-square:before {
  content: "\f08c"
}

.icon-thumb-tack:before {
  content: "\f08d"
}

.icon-external-link:before {
  content: "\f08e"
}

.icon-sign-in:before {
  content: "\f090"
}

.icon-trophy:before {
  content: "\f091"
}

.icon-github-square:before {
  content: "\f092"
}

.icon-upload:before {
  content: "\f093"
}

.icon-lemon-o:before {
  content: "\f094"
}

.icon-phone:before {
  content: "\f095"
}

.icon-square-o:before {
  content: "\f096"
}

.icon-bookmark-o:before {
  content: "\f097"
}

.icon-phone-square:before {
  content: "\f098"
}

.icon-twitter:before {
  content: "\f099"
}

.icon-facebook:before {
  content: "\f09a"
}

.icon-github:before {
  content: "\f09b"
}

.icon-unlock:before {
  content: "\f09c"
}

.icon-credit-card:before {
  content: "\f09d"
}

.icon-rss:before {
  content: "\f09e"
}

.icon-hdd-o:before {
  content: "\f0a0"
}

.icon-bullhorn:before {
  content: "\f0a1"
}

.icon-bell:before {
  content: "\f0f3"
}

.icon-certificate:before {
  content: "\f0a3"
}

.icon-hand-o-right:before {
  content: "\f0a4"
}

.icon-hand-o-left:before {
  content: "\f0a5"
}

.icon-hand-o-up:before {
  content: "\f0a6"
}

.icon-hand-o-down:before {
  content: "\f0a7"
}

.icon-arrow-circle-left:before {
  content: "\f0a8"
}

.icon-arrow-circle-right:before {
  content: "\f0a9"
}

.icon-arrow-circle-up:before {
  content: "\f0aa"
}

.icon-arrow-circle-down:before {
  content: "\f0ab"
}

.icon-globe:before {
  content: "\f0ac"
}

.icon-wrench:before {
  content: "\f0ad"
}

.icon-tasks:before {
  content: "\f0ae"
}

.icon-filter:before {
  content: "\f0b0"
}

.icon-briefcase:before {
  content: "\f0b1"
}

.icon-arrows-alt:before {
  content: "\f0b2"
}

.icon-group:before,
.icon-users:before {
  content: "\f0c0"
}

.icon-chain:before,
.icon-link:before {
  content: "\f0c1"
}

.icon-cloud:before {
  content: "\f0c2"
}

.icon-flask:before {
  content: "\f0c3"
}

.icon-cut:before,
.icon-scissors:before {
  content: "\f0c4"
}

.icon-copy:before,
.icon-files-o:before {
  content: "\f0c5"
}

.icon-paperclip:before {
  content: "\f0c6"
}

.icon-save:before,
.icon-floppy-o:before {
  content: "\f0c7"
}

.icon-square:before {
  content: "\f0c8"
}

.icon-navicon:before,
.icon-reorder:before,
.icon-bars:before {
  content: "\f0c9"
}

.icon-list-ul:before {
  content: "\f0ca"
}

.icon-list-ol:before {
  content: "\f0cb"
}

.icon-strikethrough:before {
  content: "\f0cc"
}

.icon-underline:before {
  content: "\f0cd"
}

.icon-table:before {
  content: "\f0ce"
}

.icon-magic:before {
  content: "\f0d0"
}

.icon-truck:before {
  content: "\f0d1"
}

.icon-pinterest:before {
  content: "\f0d2"
}

.icon-pinterest-square:before {
  content: "\f0d3"
}

.icon-google-plus-square:before {
  content: "\f0d4"
}

.icon-google-plus:before {
  content: "\f0d5"
}

.icon-money:before {
  content: "\f0d6"
}

.icon-caret-down:before {
  content: "\f0d7"
}

.icon-caret-up:before {
  content: "\f0d8"
}

.icon-caret-left:before {
  content: "\f0d9"
}

.icon-caret-right:before {
  content: "\f0da"
}

.icon-columns:before {
  content: "\f0db"
}

.icon-unsorted:before,
.icon-sort:before {
  content: "\f0dc"
}

.icon-sort-down:before,
.icon-sort-desc:before {
  content: "\f0dd"
}

.icon-sort-up:before,
.icon-sort-asc:before {
  content: "\f0de"
}

.icon-envelope:before {
  content: "\f0e0"
}

.icon-linkedin:before {
  content: "\f0e1"
}

.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2"
}

.icon-legal:before,
.icon-gavel:before {
  content: "\f0e3"
}

.icon-dashboard:before,
.icon-tachometer:before {
  content: "\f0e4"
}

.icon-comment-o:before {
  content: "\f0e5"
}

.icon-comments-o:before {
  content: "\f0e6"
}

.icon-flash:before,
.icon-bolt:before {
  content: "\f0e7"
}

.icon-sitemap:before {
  content: "\f0e8"
}

.icon-umbrella:before {
  content: "\f0e9"
}

.icon-paste:before,
.icon-clipboard:before {
  content: "\f0ea"
}

.icon-lightbulb-o:before {
  content: "\f0eb"
}

.icon-exchange:before {
  content: "\f0ec"
}

.icon-cloud-download:before {
  content: "\f0ed"
}

.icon-cloud-upload:before {
  content: "\f0ee"
}

.icon-user-md:before {
  content: "\f0f0"
}

.icon-stethoscope:before {
  content: "\f0f1"
}

.icon-suitcase:before {
  content: "\f0f2"
}

.icon-bell-o:before {
  content: "\f0a2"
}

.icon-coffee:before {
  content: "\f0f4"
}

.icon-cutlery:before {
  content: "\f0f5"
}

.icon-file-text-o:before {
  content: "\f0f6"
}

.icon-building-o:before {
  content: "\f0f7"
}

.icon-hospital-o:before {
  content: "\f0f8"
}

.icon-ambulance:before {
  content: "\f0f9"
}

.icon-medkit:before {
  content: "\f0fa"
}

.icon-fighter-jet:before {
  content: "\f0fb"
}

.icon-beer:before {
  content: "\f0fc"
}

.icon-h-square:before {
  content: "\f0fd"
}

.icon-plus-square:before {
  content: "\f0fe"
}

.icon-angle-double-left:before {
  content: "\f100"
}

.icon-angle-double-right:before {
  content: "\f101"
}

.icon-angle-double-up:before {
  content: "\f102"
}

.icon-angle-double-down:before {
  content: "\f103"
}

.icon-angle-left:before {
  content: "\f104"
}

.icon-angle-right:before {
  content: "\f105"
}

.icon-angle-up:before {
  content: "\f106"
}

.icon-angle-down:before {
  content: "\f107"
}

.icon-desktop:before {
  content: "\f108"
}

.icon-laptop:before {
  content: "\f109"
}

.icon-tablet:before {
  content: "\f10a"
}

.icon-mobile-phone:before,
.icon-mobile:before {
  content: "\f10b"
}

.icon-circle-o:before {
  content: "\f10c"
}

.icon-quote-left:before {
  content: "\f10d"
}

.icon-quote-right:before {
  content: "\f10e"
}

.icon-spinner:before {
  content: "\f110"
}

.icon-circle:before {
  content: "\f111"
}

.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112"
}

.icon-github-alt:before {
  content: "\f113"
}

.icon-folder-o:before {
  content: "\f114"
}

.icon-folder-open-o:before {
  content: "\f115"
}

.icon-smile-o:before {
  content: "\f118"
}

.icon-frown-o:before {
  content: "\f119"
}

.icon-meh-o:before {
  content: "\f11a"
}

.icon-gamepad:before {
  content: "\f11b"
}

.icon-keyboard-o:before {
  content: "\f11c"
}

.icon-flag-o:before {
  content: "\f11d"
}

.icon-flag-checkered:before {
  content: "\f11e"
}

.icon-terminal:before {
  content: "\f120"
}

.icon-code:before {
  content: "\f121"
}

.icon-mail-reply-all:before,
.icon-reply-all:before {
  content: "\f122"
}

.icon-star-half-empty:before,
.icon-star-half-full:before,
.icon-star-half-o:before {
  content: "\f123"
}

.icon-location-arrow:before {
  content: "\f124"
}

.icon-crop:before {
  content: "\f125"
}

.icon-code-fork:before {
  content: "\f126"
}

.icon-unlink:before,
.icon-chain-broken:before {
  content: "\f127"
}

.icon-question:before {
  content: "\f128"
}

.icon-info:before {
  content: "\f129"
}

.icon-exclamation:before {
  content: "\f12a"
}

.icon-superscript:before {
  content: "\f12b"
}

.icon-subscript:before {
  content: "\f12c"
}

.icon-eraser:before {
  content: "\f12d"
}

.icon-puzzle-piece:before {
  content: "\f12e"
}

.icon-microphone:before {
  content: "\f130"
}

.icon-microphone-slash:before {
  content: "\f131"
}

.icon-shield:before {
  content: "\f132"
}

.icon-calendar-o:before {
  content: "\f133"
}

.icon-fire-extinguisher:before {
  content: "\f134"
}

.icon-rocket:before {
  content: "\f135"
}

.icon-maxcdn:before {
  content: "\f136"
}

.icon-chevron-circle-left:before {
  content: "\f137"
}

.icon-chevron-circle-right:before {
  content: "\f138"
}

.icon-chevron-circle-up:before {
  content: "\f139"
}

.icon-chevron-circle-down:before {
  content: "\f13a"
}

.icon-html5:before {
  content: "\f13b"
}

.icon-css3:before {
  content: "\f13c"
}

.icon-anchor:before {
  content: "\f13d"
}

.icon-unlock-alt:before {
  content: "\f13e"
}

.icon-bullseye:before {
  content: "\f140"
}

.icon-ellipsis-h:before {
  content: "\f141"
}

.icon-ellipsis-v:before {
  content: "\f142"
}

.icon-rss-square:before {
  content: "\f143"
}

.icon-play-circle:before {
  content: "\f144"
}

.icon-ticket:before {
  content: "\f145"
}

.icon-minus-square:before {
  content: "\f146"
}

.icon-minus-square-o:before {
  content: "\f147"
}

.icon-level-up:before {
  content: "\f148"
}

.icon-level-down:before {
  content: "\f149"
}

.icon-check-square:before {
  content: "\f14a"
}

.icon-pencil-square:before {
  content: "\f14b"
}

.icon-external-link-square:before {
  content: "\f14c"
}

.icon-share-square:before {
  content: "\f14d"
}

.icon-compass:before {
  content: "\f14e"
}

.icon-toggle-down:before,
.icon-caret-square-o-down:before {
  content: "\f150"
}

.icon-toggle-up:before,
.icon-caret-square-o-up:before {
  content: "\f151"
}

.icon-toggle-right:before,
.icon-caret-square-o-right:before {
  content: "\f152"
}

.icon-euro:before,
.icon-eur:before {
  content: "\f153"
}

.icon-gbp:before {
  content: "\f154"
}

.icon-dollar:before,
.icon-usd:before {
  content: "\f155"
}

.icon-rupee:before,
.icon-inr:before {
  content: "\f156"
}

.icon-cny:before,
.icon-rmb:before,
.icon-yen:before,
.icon-jpy:before {
  content: "\f157"
}

.icon-ruble:before,
.icon-rouble:before,
.icon-rub:before {
  content: "\f158"
}

.icon-won:before,
.icon-krw:before {
  content: "\f159"
}

.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a"
}

.icon-file:before {
  content: "\f15b"
}

.icon-file-text:before {
  content: "\f15c"
}

.icon-sort-alpha-asc:before {
  content: "\f15d"
}

.icon-sort-alpha-desc:before {
  content: "\f15e"
}

.icon-sort-amount-asc:before {
  content: "\f160"
}

.icon-sort-amount-desc:before {
  content: "\f161"
}

.icon-sort-numeric-asc:before {
  content: "\f162"
}

.icon-sort-numeric-desc:before {
  content: "\f163"
}

.icon-thumbs-up:before {
  content: "\f164"
}

.icon-thumbs-down:before {
  content: "\f165"
}

.icon-youtube-square:before {
  content: "\f166"
}

.icon-youtube:before {
  content: "\f167"
}

.icon-xing:before {
  content: "\f168"
}

.icon-xing-square:before {
  content: "\f169"
}

.icon-youtube-play:before {
  content: "\f16a"
}

.icon-dropbox:before {
  content: "\f16b"
}

.icon-stack-overflow:before {
  content: "\f16c"
}

.icon-instagram:before {
  content: "\f16d"
}

.icon-flickr:before {
  content: "\f16e"
}

.icon-adn:before {
  content: "\f170"
}

.icon-bitbucket:before {
  content: "\f171"
}

.icon-bitbucket-square:before {
  content: "\f172"
}

.icon-tumblr:before {
  content: "\f173"
}

.icon-tumblr-square:before {
  content: "\f174"
}

.icon-long-arrow-down:before {
  content: "\f175"
}

.icon-long-arrow-up:before {
  content: "\f176"
}

.icon-long-arrow-left:before {
  content: "\f177"
}

.icon-long-arrow-right:before {
  content: "\f178"
}

.icon-apple:before {
  content: "\f179"
}

.icon-windows:before {
  content: "\f17a"
}

.icon-android:before {
  content: "\f17b"
}

.icon-linux:before {
  content: "\f17c"
}

.icon-dribbble:before {
  content: "\f17d"
}

.icon-skype:before {
  content: "\f17e"
}

.icon-foursquare:before {
  content: "\f180"
}

.icon-trello:before {
  content: "\f181"
}

.icon-female:before {
  content: "\f182"
}

.icon-male:before {
  content: "\f183"
}

.icon-gittip:before {
  content: "\f184"
}

.icon-sun-o:before {
  content: "\f185"
}

.icon-moon-o:before {
  content: "\f186"
}

.icon-archive:before {
  content: "\f187"
}

.icon-bug:before {
  content: "\f188"
}

.icon-vk:before {
  content: "\f189"
}

.icon-weibo:before {
  content: "\f18a"
}

.icon-renren:before {
  content: "\f18b"
}

.icon-pagelines:before {
  content: "\f18c"
}

.icon-stack-exchange:before {
  content: "\f18d"
}

.icon-arrow-circle-o-right:before {
  content: "\f18e"
}

.icon-arrow-circle-o-left:before {
  content: "\f190"
}

.icon-toggle-left:before,
.icon-caret-square-o-left:before {
  content: "\f191"
}

.icon-dot-circle-o:before {
  content: "\f192"
}

.icon-wheelchair:before {
  content: "\f193"
}

.icon-vimeo-square:before {
  content: "\f194"
}

.icon-turkish-lira:before,
.icon-try:before {
  content: "\f195"
}

.icon-plus-square-o:before {
  content: "\f196"
}

.icon-space-shuttle:before {
  content: "\f197"
}

.icon-slack:before {
  content: "\f198"
}

.icon-envelope-square:before {
  content: "\f199"
}

.icon-wordpress:before {
  content: "\f19a"
}

.icon-openid:before {
  content: "\f19b"
}

.icon-institution:before,
.icon-bank:before,
.icon-university:before {
  content: "\f19c"
}

.icon-mortar-board:before,
.icon-graduation-cap:before {
  content: "\f19d"
}

.icon-yahoo:before {
  content: "\f19e"
}

.icon-google:before {
  content: "\f1a0"
}

.icon-reddit:before {
  content: "\f1a1"
}

.icon-reddit-square:before {
  content: "\f1a2"
}

.icon-stumbleupon-circle:before {
  content: "\f1a3"
}

.icon-stumbleupon:before {
  content: "\f1a4"
}

.icon-delicious:before {
  content: "\f1a5"
}

.icon-digg:before {
  content: "\f1a6"
}

.icon-pied-piper-square:before,
.icon-pied-piper:before {
  content: "\f1a7"
}

.icon-pied-piper-alt:before {
  content: "\f1a8"
}

.icon-drupal:before {
  content: "\f1a9"
}

.icon-joomla:before {
  content: "\f1aa"
}

.icon-language:before {
  content: "\f1ab"
}

.icon-fax:before {
  content: "\f1ac"
}

.icon-building:before {
  content: "\f1ad"
}

.icon-child:before {
  content: "\f1ae"
}

.icon-paw:before {
  content: "\f1b0"
}

.icon-spoon:before {
  content: "\f1b1"
}

.icon-cube:before {
  content: "\f1b2"
}

.icon-cubes:before {
  content: "\f1b3"
}

.icon-behance:before {
  content: "\f1b4"
}

.icon-behance-square:before {
  content: "\f1b5"
}

.icon-steam:before {
  content: "\f1b6"
}

.icon-steam-square:before {
  content: "\f1b7"
}

.icon-recycle:before {
  content: "\f1b8"
}

.icon-automobile:before,
.icon-car:before {
  content: "\f1b9"
}

.icon-cab:before,
.icon-taxi:before {
  content: "\f1ba"
}

.icon-tree:before {
  content: "\f1bb"
}

.icon-spotify:before {
  content: "\f1bc"
}

.icon-deviantart:before {
  content: "\f1bd"
}

.icon-soundcloud:before {
  content: "\f1be"
}

.icon-database:before {
  content: "\f1c0"
}

.icon-file-pdf-o:before {
  content: "\f1c1"
}

.icon-file-word-o:before {
  content: "\f1c2"
}

.icon-file-excel-o:before {
  content: "\f1c3"
}

.icon-file-powerpoint-o:before {
  content: "\f1c4"
}

.icon-file-photo-o:before,
.icon-file-picture-o:before,
.icon-file-image-o:before {
  content: "\f1c5"
}

.icon-file-zip-o:before,
.icon-file-archive-o:before {
  content: "\f1c6"
}

.icon-file-sound-o:before,
.icon-file-audio-o:before {
  content: "\f1c7"
}

.icon-file-movie-o:before,
.icon-file-video-o:before {
  content: "\f1c8"
}

.icon-file-code-o:before {
  content: "\f1c9"
}

.icon-vine:before {
  content: "\f1ca"
}

.icon-codepen:before {
  content: "\f1cb"
}

.icon-jsfiddle:before {
  content: "\f1cc"
}

.icon-life-bouy:before,
.icon-life-saver:before,
.icon-support:before,
.icon-life-ring:before {
  content: "\f1cd"
}

.icon-circle-o-notch:before {
  content: "\f1ce"
}

.icon-ra:before,
.icon-rebel:before {
  content: "\f1d0"
}

.icon-ge:before,
.icon-empire:before {
  content: "\f1d1"
}

.icon-git-square:before {
  content: "\f1d2"
}

.icon-git:before {
  content: "\f1d3"
}

.icon-hacker-news:before {
  content: "\f1d4"
}

.icon-tencent-weibo:before {
  content: "\f1d5"
}

.icon-qq:before {
  content: "\f1d6"
}

.icon-wechat:before,
.icon-weixin:before {
  content: "\f1d7"
}

.icon-send:before,
.icon-paper-plane:before {
  content: "\f1d8"
}

.icon-send-o:before,
.icon-paper-plane-o:before {
  content: "\f1d9"
}

.icon-history:before {
  content: "\f1da"
}

.icon-circle-thin:before {
  content: "\f1db"
}

.icon-header:before {
  content: "\f1dc"
}

.icon-paragraph:before {
  content: "\f1dd"
}

.icon-sliders:before {
  content: "\f1de"
}

.icon-share-alt:before {
  content: "\f1e0"
}

.icon-share-alt-square:before {
  content: "\f1e1"
}

.icon-bomb:before {
  content: "\f1e2"
}

.close {
  display: inline-block;
  font-size: 24px;
  cursor: pointer;
  line-height: 24px
}

.close:before {
  content: "\00d7"
}

.leftward {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-right: 4px solid;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent
}

.rightward {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-left: 4px solid;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent
}

.upward {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-bottom: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}

.downward,
.arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}

.tag {
  font-size: 75%;
  border-radius: .25em;
  background: #999;
  padding: .1em .5em .2em;
  color: #fff
}

.tag.bg-back,
.tag.bg-mix,
.tag.bg-white,
.tag.bg-red-light,
.tag.bg-yellow-light,
.tag.bg-blue-light,
.tag.bg-green-light {
  color: inherit
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999;
  border-radius: 2em
}

.badge:empty {
  display: none
}

.badge.bg-back,
.badge.bg-mix {
  color: inherit
}

.badge.bg-white,
.badge.bg-red-light,
.badge.bg-yellow-light,
.badge.bg-blue-light,
.badge.bg-green-light {
  color: #333
}

.badge-corner {
  position: relative
}

.badge-corner .badge {
  position: absolute;
  right: -10px;
  top: -9px;
  font-weight: normal;
  cursor: pointer
}

.progress {
  height: 14px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 7px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
  color: #fff;
  float: left;
  background-color: #0a0;
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  text-align: center
}

.progress-bar:after {
  content: "\3000"
}

.progress .progress-bar:last-child {
  border-radius: 0 7px 7px 0
}

.progress-big {
  height: 26px;
  border-radius: 13px
}

.progress-big .progress-bar {
  font-size: 14px;
  line-height: 26px
}

.progress-big .progress-bar:last-child {
  border-radius: 0 13px 13px 0
}

.progress-small {
  height: 6px;
  border-radius: 3px
}

.progress-small .progress-bar {
  font-size: 6px;
  line-height: 6px
}

.progress-small .progress-bar:last-child {
  border-radius: 0 3px 3px 0
}

.progress-bar.bg-back,
.progress-bar.bg-mix,
.progress-bar.bg-white {
  color: inherit
}

@-webkit-keyframes progress-bar-active {
  from {
    background-position: 30px 0
  }

  to {
    background-position: 0 0
  }
}

@keyframes progress-bar-active {
  from {
    background-position: 30px 0
  }

  to {
    background-position: 0 0
  }
}

.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent);
  background-size: 30px 30px
}

.progress.active .progress-bar {
  -webkit-animation: progress-bar-active 2s linear infinite normal;
  animation: progress-bar-active 2s linear infinite normal
}

.range {
  position: relative;
  height: 10px;
  background-color: #f5f5f5;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.range-scroll {
  position: aabsolute;
  width: 16px;
  height: 16px;
  margin-top: -3px;
  border-radius: 8px;
  cursor: pointer;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .175);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, .175)
}

.range-bar {
  position: absaolute;
  height: 10px;
  float: left;
  display: inline-block;
  border-radius: 5px
}

.range-bar span {
  position: relative
}

.range-scroll-left {
  float: left;
  margin-left: -8px
}

.range-scroll-right {
  float: right;
  margin-right: -8px
}

.range-group {
  display: table
}

.range-group .range-area,
.range-group input {
  display: table-cell
}

.range-group .range-area {
  width: 100%
}

.range-group input {
  width: 1%
}

.drop {
  position: relative
}

.drop-menu {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 1;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 1px 0 0;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.drop-menu.pull-right {
  right: 0;
  left: auto
}

.drop-menu a {
  color: #333;
  padding: 5px 20px;
  display: block;
  clear: both;
  white-space: nowrap;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.drop-menu a:hover,
.drop-menu a:focus {
  background: #f5f5f5;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.drop-menu .disabled a {
  color: #999;
  pointer-events: none
}

.drop-menu .disabled a:hover,
.drop-menu .disabled a:focus {
  cursor: not-allowed
}

.drop-menu .divider {
  background-color: #ddd;
  height: 1px;
  overflow: hidden;
  margin: 8px 0
}

.drop-menu .drop-meun-head {
  display: block;
  padding: 5px 20px;
  font-size: 12px;
  color: #999
}

.open .drop-menu {
  display: block
}

.button-group,
.button-group-y {
  display: inline-block;
  position: relative;
  vertical-align: middle
}

.button-group .button,
.button-group .button-group {
  float: left;
  position: relative;
  font-weight: normal
}

.button-group :not(:first-child):not(:last-child):not(.dropdown-toggle):not(.dropdown-hover).button,
.button-group .button-group .button {
  border-radius: 0
}

.button-group .button,
.button-group .button-group .button {
  margin-left: -1px
}

.button-group :first-child:not(:last-child).button:not(.dropdown-toggle):not(.dropdown-hover) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group :last-child:not(:first-child).button:not(.dropdown-toggle):not(.dropdown-hover) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.button-group .button-group:first-child .button:last-child,
.button-group .button-group:first-child .dropdown-toggle {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px
}

.button-group .button-group:last-child .button:first-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px
}

.button-group :not(:first-child).dropdown-toggle {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding: 6px
}

.button-toolbar {
  display: inline-block
}

.button-toolbar .button-group {
  display: inline-block
}

.button-group-y .button,
.button-group-y .button-group {
  float: none;
  clear: both;
  display: block;
  width: 100%;
  font-weight: normal
}

.button-group-y :not(:first-child):not(:last-child):not(.dropdown-toggle).button,
.button-group-y .button-group .button {
  border-radius: 0
}

.button-group-y .button,
.button-group-y .button-group-y .button,
.button-group-y .button-group .button {
  margin-left: 0;
  margin-top: -1px
}

.button-group-y :first-child:not(:last-child).button:not(.dropdown-toggle) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-y :last-child:not(:first-child).button:not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-top-left-radius: 0
}

.button-group-y .button-group:first-child .button:last-child,
.button-group-y .button-group:first-child .dropdown-toggle {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px
}

.button-group-y .button-group:last-child .button:first-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px
}

.button-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  text-align: center
}

.button-group-justified>.button,
.button-group-justified>.button-group {
  display: table-cell;
  float: none;
  width: 1%
}

.button-group-justified>.button-group .button {
  width: 100%;
  margin: 0
}

.button-group-justified .drop-menu {
  text-align: left
}

.button-group-large .button {
  padding: 15px 20px;
  font-size: 24px;
  line-height: 24px;
  font-weight: bold
}

.button-group-big .button {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 22px
}

.button-group-small .button {
  padding: 5px 10px;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px
}

.button-group-little .button {
  padding: 3px 5px;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px
}

.button-group label input {
  position: absolute;
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: -1
}

.border-red .button.active,
.border-yellow .button.active,
.border-blue .button.active,
.border-green .button.active,
.border-main .button.active,
.border-sub .button.active,
.border-dot .button.active,
.border-black .button.active,
.border-gray .button.active {
  color: #fff
}

.dropup .drop-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px
}

.selected-inline li {
  position: relative;
  display: inline-block;
  width: auto;
  border: solid 1px #ddd;
  border-radius: 4px;
  margin-right: 5px;
  padding: 3px 9px;
  cursor: pointer
}

.selected-inline .selected {
  border: solid 2px #f60;
  padding: 2px 8px
}

.txt-border {
  display: inline-block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  border: solid 1px #ddd;
  padding: 3px;
  vertical-align: bottom
}

.txt-border .txt {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 40px
}

.txt.bg-main,
.txt.bg-sub,
.txt.bg-dot,
.txt.bg-black,
.txt.bg-gray,
.txt.bg-red,
.txt.bg-yellow,
.txt.bg-blue,
.txt.bg-green {
  color: #fff
}

.txt .bg-main,
.txt .bg-sub,
.txt .bg-dot,
.txt .bg-black,
.txt .bg-gray,
.txt .bg-red,
.txt .bg-yellow,
.txt .bg-blue,
.txt .bg-green {
  color: #fff
}

.txt span {
  font-size: 12px
}

.txt-border.txt-large {
  padding: 5px
}

.txt-large {
  width: 128px;
  height: 128px;
  line-height: 128px;
  font-size: 36px
}

.txt-large .txt {
  width: 116px;
  height: 116px;
  line-height: 116px
}

.txt-large strong {
  font-size: 80px;
  font-weight: normal
}

.txt-border.txt-big {
  padding: 4px
}

.txt-big {
  width: 64px;
  height: 64px;
  line-height: 64px;
  font-size: 20px
}

.txt-big .txt {
  width: 54px;
  height: 54px;
  line-height: 54px
}

.txt-big strong {
  font-size: 36px;
  font-weight: normal
}

.txt-border.txt-small {
  padding: 2px
}

.txt-small {
  width: 32px;
  height: 32px;
  line-height: 32px
}

.txt-small .txt {
  width: 26px;
  height: 26px;
  line-height: 26px
}

.txt-border.txt-little {
  padding: 1px
}

.txt-little {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 12px
}

.txt-little .txt {
  width: 12px;
  height: 12px;
  line-height: 12px;
  font-size: 12px
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1
}

.media,
.media .media {
  margin-top: 15px
}

.media:first-child {
  height: 100%;
  margin-top: 0
}

.media-body {
  margin-top: 3px
}

.media strong {
  display: block
}

.media p {
  margin: 5px 0 0 0;
  text-align: justify;
  line-height: 18px
}

.media.media-y {
  text-align: center
}

.media.media-x .media-body {
  margin: 0
}

.media.media-x .float-left {
  margin-right: 10px;
  height: 100%;
}

.media.media-x .float-right {
  margin-left: 10px
}

.media.media-x strong {
  margin-bottom: 5px
}

.media-inline .media {
  display: inline-block;
  margin-right: 15px;
  margin-top: 0
}

.media-inline .media:last-child {
  margin-right: 0
}

.input {
  font-size: 14px;
  padding: 6px;
  border: solid 1px #ddd;
  width: 100%;
  height: 34px;
  line-height: 20px;
  display: block;
  border-radius: 4px;
  -webkit-appearance: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.label {
  padding-bottom: 7px;
  display: block;
  line-height: 20px
}

.label label {
  font-weight: bold
}

.input-file {
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: auto;
  color: #333
}

.input-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  background-color: #fff;
  transform: translate(-300px, 0px) scale(4);
  height: 40px;
  opacity: 0;
  filter: alpha(opacity=0)
}

.input:focus {
  border-color: #09c;
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.input-auto {
  width: auto;
  display: inline-block
}

input[disabled],
input[readonly],
textarea[disabled],
textarea[readonly],
select[disabled],
select[readonly] {
  cursor: not-allowed;
  background: #eee
}

textarea.input {
  height: auto
}

.input-note,
.label .float-right {
  color: #999;
  font-size: 12px;
  padding-top: 2px;
  line-height: 18px
}

.field {
  position: relative
}

.form-group {
  padding-bottom: 10px
}

.field-icon .input {
  text-indent: 25px
}

.field-icon .icon {
  position: absolute;
  left: 0;
  right: auto;
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  font-size: 16px;
  font-weight: normal
}

.field-icon-right .icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  font-size: 16px;
  font-weight: normal
}

.form-x .form-group:after,
.form-inline:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden
}

@media(min-width:760px) {
  .form-x .form-group .label {
    float: left;
    width: 15%;
    text-align: right;
    padding: 7px 7px 7px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
  }

  .form-x .form-group .field {
    float: left;
    width: 85%
  }

  .form-x .form-button {
    margin-left: 15%
  }
}

@media(min-width:760px) {
  .form-inline {
    display: inline-block
  }

  .form-inline .input {
    width: auto;
    display: inline-block
  }

  .form-inline .form-group {
    display: inline-table;
    padding-bottom: 0;
    vertical-align: middle
  }

  .form-inline .form-group .input-group {
    display: inline-table;
    width: auto;
    vertical-align: middle
  }

  .form-inline .form-group .input-group .input {
    width: auto
  }

  .form-inline .form-group .label {
    display: inline-block
  }

  .form-inline .form-group .field {
    display: inline-block
  }

  .form-inline .form-button {
    display: inline-block;
    vertical-align: middle
  }

  .form-inline .form-button .button {
    width: auto
  }

  .form-auto .input {
    width: auto;
    display: inline-block
  }

  .form-auto .input-group {
    display: inline-table;
    width: auto;
    display: inline-block
  }

  .form-auto .input-group .input {
    width: auto;
    display: inline-block
  }

  .input-inline {
    padding-left: 1px
  }

  .input-inline input {
    position: relative;
    float: left;
    border-radius: 0;
    margin-left: -1px;
    width: auto
  }

  .form-small .input-inline input,
  .form-big .input-inline input {
    border-radius: 0
  }

  .input-inline input:first-child {
    left: 1px;
    border-radius: 4px 0 0 4px
  }

  .input-inline input:last-child {
    border-radius: 0 4px 4px 0
  }
}

.input-block {
  padding-top: 8px
}

.input-block:first-child {
  padding-top: 1px
}

.input-block input {
  position: relative;
  margin-top: -1px;
  border-radius: 0
}

.form-small .input-block input,
.form-big .input-block input {
  border-radius: 0
}

.input-block input:first-child {
  border-radius: 4px 4px 0 0
}

.input-block input:last-child {
  border-radius: 0 0 4px 4px
}

.label-block label {
  display: block;
  line-height: 24px
}

.input-group {
  border-collapse: separate;
  display: table;
  position: relative
}

.input-group .addon,
.input-group .addbtn,
.input-group .input {
  display: table-cell
}

.input-group .addon,
.input-group .addbtn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle
}

.input-group .addbtn .button {
  font-weight: normal
}

.input-group .input {
  width: 100%
}

.input-group .addon {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  line-height: 1;
  padding: 6px 12px;
  text-align: center
}

.input-group .addon:first-child,
.input-group .addbtn:first-child .button {
  border-right: 0 none
}

.input-group .addon:first-child,
.input-group .addbtn:first-child .button,
.input-group .input:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group .addon:last-child,
.input-group .addbtn:last-child .button {
  border-left: 0 none
}

.input-group .addon:last-child,
.input-group .addbtn:last-child .button,
.input-group .input:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.input-group .addon:not(:first-child):not(:last-child),
.input-group .addbtn:not(:first-child):not(:last-child) .button,
.input-group .input:not(:first-child):not(:last-child) {
  border-radius: 0
}

.form-tips .form-group .field {
  position: relative;
  zoom: 1
}

.form-tips .input-help {
  position: absolute;
  z-index: 1;
  float: left;
  left: 0;
  top: 100%
}

.form-tips .input-help ul {
  border: solid 1px #ddd;
  background: #fff;
  padding: 10px 10px 10px 25px;
  box-shadow: 0 0 5px #ddd;
  border-radius: 4px;
  width: 160px;
  min-width: 160px;
  width: auto;
  _width: 160px
}

.input-big,
.form-big .input,
.form-big .button {
  padding: 10px;
  font-size: 16px;
  line-height: 24px;
  height: 46px
}

.input-small,
.form-small .input,
.form-small .button {
  padding: 5px;
  font-size: 12px;
  line-height: 18px;
  height: 28px
}

.form-small .addon,
.form-small .addbtn {
  padding: 5px 8px;
  font-size: 12px
}

.list-group,
.list-link {
  border: solid 1px #ddd;
  border-radius: 4px;
  list-style: none;
  padding: 0
}

.list-group li,
.list-link a {
  padding: 10px 15px;
  display: block;
  border-bottom: solid 1px #ddd;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.list-group li:last-child,
.list-link a:last-child {
  border-bottom: 0 none
}

.list-striped li:nth-child(odd) {
  background-color: #f5f5f5
}

.list-link a {
  color: #333
}

.list-link a:hover {
  background-color: #f5f5f5;
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.list-link a.active:link,
.list-link a.active:visited {
  background-color: #f5f5f5
}

.panel {
  border: solid 1px #ddd;
  border-radius: 4px
}

.panel-head {
  background-color: #f5f5f5;
  padding: 10px 15px;
  border-radius: 4px 4px 0 0;
  border-bottom: solid 1px #ddd
}

.panel-foot {
  background-color: #f5f5f5;
  padding: 10px 15px;
  border-radius: 0 0 4px 4px;
  border-top: solid 1px #ddd
}

.panel-body {
  padding: 15px
}

.panel .bg-main,
.panel .bg-sub,
.panel .bg-dot,
.panel .bg-red,
.panel .bg-yellow,
.panel .bg-green {
  color: #fff
}

.panel .panel-body+.table,
.panel .panel-body+.list-group {
  border-top: solid 1px #ddd
}

.panel .list-group {
  border: 0;
  border-radius: 0
}

.panel-group {
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  border-left: none;
  border-right: 0;
  list-style: none;
  padding: 15px
}

.tab .tab-head strong {
  float: left;
  padding: 8px 20px 0 0;
  line-height: 20px
}

.tab .tab-more {
  float: right;
  margin: 10px 0 0 10px;
  font-size: 12px
}

.tab .tab-nav {
  list-style: none
}

.tab .tab-nav li {
  display: inline-block
}

.tab .tab-nav li a {
  color: #333;
  padding: 8px 20px;
  display: block;
  border: solid 1px #ddd;
  line-height: 20px;
  border-bottom: 0;
  border-radius: 4px 4px 0 0
}

.tab .tab-nav .active {
  background-color: #fff
}

.tab .tab-nav .active a {
  cursor: default
}

.tab .tab-body {
  border-top: solid 1px #ddd;
  margin-top: -1px;
  padding-top: 15px
}

.tab .tab-body-bordered {
  border: solid 1px #ddd;
  border-radius: 4px;
  padding: 15px
}

.tab .tab-body .tab-panel {
  display: none
}

.tab .tab-body .active {
  display: block
}

.tab.tab-small strong {
  padding-top: 3px
}

.tab.tab-small .tab-more {
  margin: 5px 0 0 10px
}

.tab.tab-small li a {
  padding: 3px 10px
}

.dialog-mask {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 10;
  filter: alpha(opacity=50);
  opacity: .5;
  display: block;
  overflow-x: hidden;
  overflow-y: auto
}

.dialog {
  border: 1px solid #ddd;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  background-color: #fff;
  display: none
}

.dialog .dialog-head,
.dialog .dialog-foot {
  padding: 10px 20px
}

.dialog .dialog-head {
  border-bottom: solid 1px #ddd;
  background-color: #f5f5f5;
  border-radius: 4px 4px 0 0
}

.dialog .dialog-head strong {
  font-size: 16px
}

.dialog .dialog-head .close {
  float: right;
  line-height: 24px
}

.dialog .dialog-body {
  padding: 15px 20px
}

.dialog .dialog-foot {
  text-align: right;
  border-top: solid 1px #ddd
}

.dialog.open {
  display: block
}

.tip {
  display: inline-block;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)
}

.tip p {
  margin: 0
}

.tip .tip-line {
  margin: 0;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 16px
}

.tip .tip-title {
  padding: 2px 8px
}

.tip .tip-body {
  padding: 8px;
  background: #fff;
  color: #666;
  border-radius: 0 0 3px 3px;
  font-size: 12px;
  line-height: 20px
}

.tip .image {
  border-radius: 3px
}

.tip-bottom.border-red .arrow {
  border-bottom-color: #f00
}

.tip.bg-main,
.tip.bg-sub,
.tip.bg-dot,
.tip.bg-red,
.tip.bg-yellow,
.tip.bg-green {
  color: #fff
}

.alert {
  border-radius: 5px;
  padding: 15px;
  border: solid 1px #ddd;
  background-color: #f5f5f5
}

.alert .close {
  float: right;
  line-height: 18px
}

.radio .icon,
.checkbox .icon {
  display: none
}

.radio .active .icon,
.checkbox .active .icon {
  display: inline-block
}

.collapse .panel,
.collapse-toggle .panel {
  margin-bottom: 5px
}

.collapse .panel:last-child,
.collapse-toggle .panel:last-child {
  margin-bottom: 0
}

.collapse .panel .panel-head,
.collapse-toggle .panel .panel-head {
  border-bottom-width: 0
}

.collapse .panel .panel-body,
.collapse-toggle .panel .panel-body {
  display: none
}

.collapse .panel.active .panel-head,
.collapse-toggle .panel.active .panel-head {
  border-bottom-width: 1px
}

.collapse .panel.active .panel-body,
.collapse-toggle .panel.active .panel-body {
  display: block
}

.banner {
  position: relative;
  width: 100%;
  overflow: hidden
}

.carousel {
  position: relative;
  list-style: none;
  padding: 0
}

.carousel .item {
  display: nones;
  float: left;
  position: relative
}

.carousel .active {
  display: block
}

.carousel img {
  display: block;
  max-width: 100%;
  height: auto
}

.banner .pointer {
  position: absolute;
  bottom: 0;
  padding: 15px
}

.banner .pager-prev,
.banner .pager-next {
  position: absolute;
  display: none;
  top: 50%;
  margin-top: -25px
}

.banner .pager-prev {
  left: 20px
}

.banner .pager-next {
  right: 20px
}

.banner:hover .pager-prev,
.banner:hover .pager-next {
  display: block
}

.icon-navicon {
  display: none
}

@media(max-width:760px) {
  .icon-navicon {
    display: block
  }

  .nav-navicon,
  .nav.nav-navicon,
  .navbar-body.nav-navicon {
    display: none
  }
}

.nav {
  list-style: none;
  padding: 5px 0 0 0;
  margin: 0
}

.nav li {
  position: relative
}

.nav a {
  color: #333;
  line-height: 20px;
  padding: 5px 0;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
  display: block
}

.nav a:hover {
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.nav .arrow {
  display: none
}

.nav .active a {
  font-weight: bold
}

.nav-head {
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  line-height: 30px
}

@media(min-width:760px) {
  .nav {
    padding: 0
  }

  .nav-inline .nav-head {
    padding-right: 20px
  }

  .nav-inline li {
    display: inline-block;
    vertical-align: top
  }

  .nav-inline li a {
    padding: 5px 20px;
    line-height: 20px;
    display: block
  }

  .nav-inline .nav-more {
    float: right
  }

  .nav-split .nav-head {
    height: 20px;
    line-height: 20px
  }

  .nav-split li {
    border-right: solid 1px rgba(0, 0, 0, .20)
  }

  .nav-split li a {
    padding: 0 20px
  }

  .nav-split .nav-head,
  .nav-split ul li,
  .nav-split li:last-child {
    border-right-width: 0
  }

  .nav-right {
    text-align: right
  }

  .nav-right .nav-head {
    float: left
  }

  .nav.nav-justified {
    display: table;
    width: 100%
  }

  .nav-justified .nav-head {
    padding: 0 20px;
    float: none
  }

  .nav-justified .nav-more {
    float: none
  }

  .nav-justified li {
    display: table-cell
  }

  .nav-justified .nav-head,
  .nav-justified li a {
    text-align: center;
    display: block
  }

  .nav-justified.nav-split .nav-head {
    padding: 0 20px;
    border-right-width: 1px
  }

  .nav-big .nav-head {
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px
  }

  .nav-big a {
    font-size: 18px;
    line-height: 30px
  }

  .nav-big.nav-split a {
    line-height: 30px
  }
}

.nav-main .nav-head {
  border: solid 1px #ddd;
  background: #ddd;
  padding: 0 20px;
  line-height: 28px
}

.nav-main li {
  margin-top: -1px
}

.nav-main a {
  border: solid 1px #ddd;
  padding: 4px 20px
}

.nav-main a:hover {
  background: #f5f5f5;
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.nav-main .active {
  background-color: #f5f5f5
}

.nav-main li:first-child,
.nav-main li:first-child a {
  border-radius: 4px 4px 0 0
}

.nav-main li:last-child a {
  border-radius: 0 0 4px 4px
}

.nav-main ul li:first-child a,
.nav-main ul li:last-child a {
  border-radius: 0
}

@media(min-width:760px) {
  .nav-main.nav-inline {
    padding: 0 0 0 1px
  }

  .nav-main.nav-inline a {
    padding: 4px 20px
  }

  .nav-main.nav-inline li {
    float: left;
    margin: 0 0 0 -1px
  }

  .nav-main.nav-inline li:first-child,
  .nav-main.nav-inline li:first-child a {
    border-radius: 4px 0 0 4px
  }

  .nav-main.nav-inline li:last-child a {
    border-radius: 0 4px 4px 0
  }

  .nav-main.nav-inline ul li {
    float: none;
    margin: 0
  }

  .nav-main.nav-justified .nav-head {
    float: none
  }

  .nav-main.nav-justified {
    width: 100%;
    display: table
  }

  .nav-main.nav-justified li {
    width: auto;
    float: none;
    margin-left: -1px
  }

  .nav-main.nav-justified>li+li>a {
    border-left: 0 none
  }

  .nav-main.nav-big .nav-head {
    height: 40px;
    line-height: 38px
  }

  .nav-main.nav-big.nav-inline a {
    line-height: 30px
  }
}

.nav-main.border-main .nav-head,
.nav-main.border-sub .nav-head,
.nav-main.border-dot .nav-head,
.nav-main.border-black .nav-head,
.nav-main.border-gray .nav-head,
.nav-main.border-red .nav-head,
.nav-main.border-yellow .nav-head,
.nav-main.border-blue .nav-head,
.nav-main.border-green .nav-head {
  color: #fff
}

.nav-sub .nav-head {
  border-bottom: solid 2px #ddd;
  margin-bottom: 2px;
  padding: 0 20px;
  height: 30px;
  line-height: 28px
}

.nav-sub a {
  border-bottom: solid 2px #ddd;
  display: block;
  margin-bottom: 2px;
  border-radius: 4px 4px 0 0;
  padding: 4px 20px
}

.nav-sub a:hover {
  background: #f5f5f5
}

.nav-sub .active a {
  border-color: #333
}

@media(min-width:760px) {
  .nav-sub.nav-inline li {
    float: left;
    margin: 0
  }

  .nav-sub.nav-inline a {
    padding: 4px 20px;
    margin: 0
  }

  .nav-sub.nav-justified {
    width: 100%;
    display: table
  }

  .nav-sub.nav-justified li {
    width: auto;
    float: none
  }

  .nav-sub.nav-big .nav-head {
    line-height: 38px;
    height: 40px
  }

  .nav-sub.nav-big a {
    line-height: 30px
  }
}

.nav-tabs .nav-head {
  line-height: 30px;
  padding: 0 20px
}

.nav-tabs a {
  display: block;
  border-radius: 4px;
  padding: 5px 20px;
  margin-bottom: 2px
}

.nav-tabs .active a {
  border: solid 1px #ddd;
  padding-top: 4px;
  padding-bottom: 4px
}

.nav-tabs a:hover {
  background: #f5f5f5
}

@media(min-width:760px) {
  .nav-tabs.nav-inline {
    border-bottom: solid 1px #ddd;
    position: relative
  }

  .nav-tabs.nav-inline .nav-head {
    height: 29px;
    line-height: 29px
  }

  .nav-tabs.nav-inline a {
    border-radius: 4px 4px 0 0;
    text-align: center;
    margin: 0;
    position: relative;
    padding-bottom: 4px
  }

  .nav-tabs.nav-inline .active a {
    border-bottom: 0;
    background: #fff;
    margin-bottom: -1px;
    padding: 4px 20px 5px 20px
  }

  .nav-tabs.nav-big .nav-head {
    line-height: 39px;
    height: 39px
  }

  .nav-tabs.nav-big a {
    padding: 10px 20px 9px 20px
  }

  .nav-tabs.nav-big .active a {
    padding: 9px 20px 10px 20px
  }
}

.nav-pills .nav-head {
  line-height: 30px;
  padding: 0 20px
}

.nav-pills a {
  display: block;
  border-radius: 2em;
  margin-bottom: 2px;
  padding: 5px 20px
}

.nav-pills .active a,
.nav-pills a:hover {
  background: #f5f5f5
}

.nav-pills .active ul a {
  background: #fff
}

@media(min-width:760px) {
  .nav-pills.nav-inline a {
    margin: 0
  }

  .nav-pills.nav-justified {
    width: 100%;
    display: table
  }

  .nav-pills.nav-justified li {
    width: auto
  }

  .nav-pills.nav-big .nav-head {
    line-height: 40px;
    height: 40px
  }

  .nav-pills.nav-big.nav-inline a {
    line-height: 30px
  }
}

.nav-pills.border-main .active a,
.nav-pills.border-sub .active a,
.nav-pills.border-dot .active a,
.nav-pills.border-black .active a,
.nav-pills.border-gray .active a,
.nav-pills.border-red .active a,
.nav-pills.border-yellow .active a,
.nav-pills.border-blue .active a,
.nav-pills.border-green .active a {
  color: #fff
}

.nav.nav-sitemap {
  list-style: none;
  display: table;
  width: 100%;
  margin-bottom: 15px
}

.nav-sitemap ul {
  padding-left: 0
}

.nav-sitemap li {
  font-weight: bold;
  display: table-cell;
  text-align: left
}

.nav-sitemap ul li {
  display: block;
  float: none;
  font-weight: normal;
  line-height: 25px
}

.bg-inverse .nav {
  padding: 5px 0
}

.bg-inverse .nav li a:hover,
.bg-inverse .nav .active a {
  background-color: rgba(0, 0, 0, .20);
  color: #fff
}

.bg-inverse .nav-inline .nav-head,
.bg-inverse .nav-inline li a {
  text-indent: 1em
}

@media(min-width:760px) {
  .bg-inverse .nav {
    padding: 0
  }

  .bg-inverse .nav-inline .nav-head {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-indent: 0
  }

  .bg-inverse .nav-inline li {
    float: left;
    margin-right: 1px
  }

  .bg-inverse .nav-inline li a {
    line-height: 30px;
    padding: 5px 20px;
    text-indent: 0
  }

  .bg-inverse .nav-split .nav-head {
    border-right-width: 1px
  }

  .bg-inverse .nav-split li {
    margin: 0
  }

  .bg-inverse .nav-justified li {
    float: none
  }

  .bg-inverse .nav-inline.nav-big li a {
    line-height: 40px
  }

  .bg-inverse .nav-inline.nav-big .nav-head {
    height: 50px;
    line-height: 50px;
    padding: 0 20px
  }
}

.bg-inverse .nav-tabs {
  padding: 5px
}

.bg-inverse .nav-tabs .nav-head,
.bg-inverse .nav-tabs li a {
  text-indent: 0
}

.bg-inverse .nav-tabs.nav-inline,
.bg-inverse .nav-tabs li a {
  border: 0
}

.bg-inverse .nav.nav-tabs .active a,
.bg-inverse .nav.nav-tabs a:hover {
  color: #333;
  background-color: #fff;
  padding-top: 5px;
  padding-bottom: 5px
}

@media(min-width:760px) {
  .bg-inverse .nav-tabs {
    padding: 0
  }

  .bg-inverse .nav-tabs li a {
    margin: 5px 0;
    padding: 5px 20px;
    line-height: 20px;
    border-radius: 4px
  }

  .bg-inverse .nav.nav-tabs .active a {
    margin: 5px 0 0 0;
    border: 0;
    line-height: 25px;
    border-radius: 4px 4px 0 0
  }

  .bg-inverse .nav.nav-tabs.nav-big a {
    margin: 5px 0;
    padding: 0 20px
  }

  .bg-inverse .nav.nav-tabs.nav-big .active a {
    margin: 5px 0 0 0;
    padding: 0 20px;
    line-height: 45px
  }
}

.bg-inverse .nav-pills {
  padding: 5px
}

.bg-inverse .nav-pills .nav-head,
.bg-inverse .nav-pills li a {
  text-indent: 0
}

@media(min-width:760px) {
  .bg-inverse .nav-pills {
    padding: 0
  }

  .bg-inverse .nav-pills li a {
    line-height: 20px;
    margin: 5px 0
  }

  .bg-inverse .nav-pills.nav-big li a {
    line-height: 30px;
    margin: 5px 0;
    padding: 5px 20px
  }
}

.bg-inverse .nav-sitemap li a {
  text-indent: .5em
}

.bg-inverse .nav.nav-pills .active a,
.bg-inverse .nav.nav-pills.nav-inline a:hover {
  color: #333;
  background-color: #fff
}

.navbar {
  position: relative
}

.navbar-head {
  padding: 5px;
  line-height: 30px
}

.navbar-head .logo {
  padding: 3px 0;
  display: block
}

.navbar-head .icon-navicon {
  padding: 4px 12px;
  font-size: 16px;
  float: right
}

.navbar-big .navbar-head .icon-navicon {
  margin-top: 5px
}

.navbar-big .navbar-head .logo {
  padding: 2px 0;
  display: block
}

.navbar p {
  margin: 0
}

.navbar-body {
  border: solid 1px rgba(0, 0, 0, .2);
  margin-top: 1px;
  border-top: 0;
  display: block;
  background: rgba(0, 0, 0, .05);
  position: absolute-bak;
  width: 100%
}

.navbar-body .nav {
  margin-top: -1px;
  padding: 0
}

.navbar-body .nav a {
  text-indent: 1em
}

.navbar-body .nav li {
  border-top: solid 1px rgba(0, 0, 0, .2)
}

.navbar-form input {
  vertical-align: bottom
}

.navbar-form,
.navbar-text {
  border-top: solid 1px rgba(0, 0, 0, .2);
  padding: 5px 14px;
  margin-top: -1px
}

.navbar-body .input,
.navbar-body .button {
  padding: 4px 10px;
  height: 30px
}

.navbar-body .nav-pills a {
  text-indent: 0
}

@media(max-width:760px) {
  .navbar-body .nav a {
    border-radius: 0;
    margin-bottom: 0
  }

  .navbar-body .nav a:hover {
    background: #fff
  }
}

@media(min-width:760px) {

  .navbar-body,
  .navbar-body .nav,
  .navbar-form,
  .navbar-text {
    margin-top: 0;
    border: 0
  }

  .navbar-body .nav a {
    text-indent: 0
  }

  .navbar-head {
    float: left;
    padding: 0 5px 0 0
  }

  .navbar-body {
    background: transparent;
    margin: 0;
    position: relative
  }

  .navbar-body .nav li {
    float: left;
    border: 0
  }

  .navbar-body .nav ul li {
    float: none
  }

  .navbar-form {
    padding: 0 10px
  }

  .navbar-text {
    padding: 0;
    line-height: 30px
  }

  .navbar-left {
    float: left
  }

  .navbar-right {
    float: right
  }

  .bg-inverse .navbar-head,
  .bg-inverse .navbar-text {
    padding: 5px
  }

  .bg-inverse .navbar-form {
    padding: 5px 10px
  }

  .navbar-big .navbar-head {
    line-height: 40px
  }

  .navbar-big .navbar-text {
    padding: 8px;
    font-size: 18px
  }

  .navbar-big .navbar-form {
    padding: 8px 10px
  }

  .navbar-big .navbar-body .input,
  .navbar-big .navbar-body .button {
    padding: 5px 10px;
    height: 34px
  }

  .navbar-big .nav-pills a {
    margin: 5px 0
  }
}

.nav ul {
  display: block;
  list-style: none;
  padding: 0
}

.nav ul a {
  font-weight: normal;
  padding: 5px 20px
}

.nav ul ul a {
  padding-left: 40px
}

.nav ul ul ul a {
  padding-left: 60px
}

.nav ul ul ul ul a {
  padding-left: 80px
}

.nav .active ul a {
  font-weight: normal
}

.nav-menu .drop-menu {
  display: none;
  margin-top: -1px
}

.nav-menu ul {
  padding: 5px 0
}

.nav-menu .arrow {
  display: inline-block
}

.nav-menu ul .arrow {
  display: none
}

.nav-menu li:hover ul {
  display: block
}

.nav-menu.nav-big ul a {
  line-height: 20px
}

.nav-menu ul ul,
.nav-menu.nav-main ul ul,
.nav-menu.nav-sub ul ul,
.nav-menu.nav-tabs ul ul,
.nav-menu.nav-pills ul ul {
  padding: 0
}

.nav-menu ul a,
.nav-menu.nav-tabs ul a,
.nav-menu.nav-pills .active ul a,
.nav-menu.nav-big.nav-inline ul a,
.bg-inverse .nav-menu.nav-inline ul a,
.bg-inverse .nav-menu.nav-inline .active ul a,
.bg-inverse .nav-menu.nav-inline.nav-big ul a,
.bg-inverse .nav-menu.nav-inline.nav-big .active ul a,
.navbar-body .nav ul a {
  line-height: 20px;
  background: #fff;
  font-size: inherit;
  border: 0;
  border-radius: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0;
  text-indent: 0
}

.nav-menu ul a,
.nav-menu.nav-pills .active ul a,
.bg-inverse .nav-menu ul a,
.bg-inverse .nav-menu .active ul a {
  color: #333
}

.navbar-body .nav ul li {
  border: 0
}

@media(min-width:760px) {
  .nav-menu ul {
    position: absolute;
    display: none;
    left: 100%;
    top: -6px;
    z-index: 1;
    float: left;
    min-width: 160px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
  }

  .nav-menu .arrow {
    display: inline-block;
    float: right;
    margin-top: 6px;
    border-left: 4px solid;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent
  }

  .nav-menu ul .arrow {
    margin: 6px -10px 0 0;
    display: inline-block
  }

  .nav-menu ul a,
  .nav-menu ul ul a,
  .nav-menu ul ul ul a,
  .nav-menu ul ul ul ul a {
    padding-left: 20px
  }

  .nav-menu ul ul {
    padding: 5px 0
  }

  .nav-menu li:hover ul ul,
  .nav-menu li:hover ul ul ul,
  .nav-menu li:hover ul ul ul ul {
    display: none
  }

  .nav-menu li:hover ul,
  .nav-menu li li:hover ul,
  .nav-menu li li li:hover ul,
  .nav-menu li li li li:hover ul {
    display: block
  }

  .nav-inline.nav-menu ul {
    top: 100%;
    left: 0
  }

  .nav-inline.nav-menu ul li {
    display: block
  }

  .nav-inline.nav-menu ul ul {
    top: -6px;
    left: 100%
  }

  .nav-inline.nav-menu ul a {
    display: block;
    padding: 5px 20px;
    text-align: left;
    font-size: inherit
  }

  .nav-inline.nav-menu ul a:hover {
    background: #f5f5f5
  }

  .nav-inline.nav-menu .arrow {
    float: none;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-top: 0
  }

  .nav-inline.nav-menu ul .arrow {
    float: right;
    margin-top: 6px;
    border-left: 4px solid;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent
  }

  .nav-main .arrow,
  .nav-main.nav-inline ul .arrow,
  .nav-sub .arrow,
  .nav-sub.nav-inline ul .arrow,
  .nav-tabs .arrow,
  .nav-tabs.nav-inline ul .arrow,
  .nav-pills .arrow,
  .nav-pills.nav-inline ul .arrow {
    margin-right: -10px
  }

  .nav-main.nav-inline .arrow,
  .nav-sub.nav-inline .arrow,
  .nav-tabs.nav-inline .arrow,
  .nav-pills.nav-inline .arrow {
    margin-right: 0
  }

  .nav-menu ul ul,
  .nav-menu.nav-main ul ul,
  .nav-menu.nav-sub ul ul,
  .nav-menu.nav-tabs ul ul,
  .nav-menu.nav-pills ul ul {
    padding: 5px 0
  }

  .nav-main.nav-inline ul li,
  .nav-sub.nav-inline ul li,
  .bg-inverse .nav-inline ul li {
    float: none
  }
}

.fixed-top {
  position: fixed;
  top: 0
}

.fixed-bottom {
  position: fixed;
  bottom: 0
}

.fixed-left {
  position: fixed;
  left: 0
}

.fixed-right {
  position: fixed;
  right: 0
}

.fixed-top-left {
  position: fixed;
  top: 0;
  left: 0
}

.fixed-top-right {
  position: fixed;
  top: 0;
  right: 0
}

.fixed-bottom-left {
  position: fixed;
  bottom: 0;
  left: 0
}

.fixed-bottom-right {
  position: fixed;
  bottom: 0;
  right: 0
}

.bread {
  border-radius: 4px;
  padding: 8px 15px;
  font-size: 12px;
  margin-bottom: 15px;
  color: #999
}

.bread li {
  display: inline-block
}

.bread li:after {
  content: "\002f";
  padding: 0 8px;
  color: #ddd
}

.bread li:last-child:after {
  content: ""
}

.step {
  position: relative;
  height: 10px;
  border-radius: 5px;
  background-color: #f5f5f5;
  margin-bottom: 30px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.step-bar {
  position: relative;
  height: 10px;
  float: left;
  display: inline-block;
  text-align: center;
  color: #aaa
}

.step-bar:first-child {
  border-radius: 5px 0 0 5px
}

.step-bar:last-child {
  border-radius: 0 5px 5px 0
}

.step-point {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  top: -5px;
  border-radius: 50%;
  color: #fff;
  background-color: #bbb;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .175);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, .175)
}

.step-text {
  display: block
}

.step .complete,
.step .complete .step-point {
  background: #cf9
}

.step .active,
.step .active .step-point {
  background: #0a0
}

.list-text {
  list-style: inside;
  padding: 0
}

.list-text li {
  line-height: 24px
}

.list-text .date {
  font-size: 12px;
  float: right
}

.list-text .divider {
  list-style-type: none;
  background-color: #ddd;
  height: 1px;
  overflow: hidden;
  margin: 15px 0
}

.list-text.list-underline {
  list-style: outside;
  padding-left: 15px
}

.list-text.list-underline li {
  border-bottom: solid 1px #ddd;
  line-height: 36px
}

.list-underline.list-striped li {
  padding: 0 10px
}

.list-text.list-striped {
  list-style: none;
  padding: 0
}

.list-box a {
  background-color: #f5f5f5;
  display: block;
  padding: 15px;
  height: 150px;
  text-align: justify;
  font-size: 16px;
  text-overflow: ellipsis;
  overflow: hidden
}

.list-box .date {
  display: block;
  font-size: 12px
}

.list-media {
  list-style: none;
  padding: 0
}

.list-media li {
  margin-bottom: 10px
}

.list-media.list-underline li {
  padding-bottom: 15px;
  border-bottom: solid 1px #ddd;
  line-height: inherit
}

.pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: bottom
}

.pagination li {
  display: inline-block;
  border: solid 1px #ddd;
  border-radius: 4px
}

.pagination a {
  color: #333;
  padding: 8px 12px;
  line-height: 18px;
  display: block;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.pagination .disabled a:link,
.pagination .disabled a:visited,
.pagination .disabled a:hover {
  cursor: not-allowed;
  pointer-events: none;
  color: #ddd
}

.pagination .active {
  pointer-events: none
}

.pagination .active,
.pagination a:hover {
  background: #f5f5f5;
  border-radius: 4px;
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.pagination-group {
  border-right: solid 1px #ddd;
  border-radius: 4px
}

.pagination-group li {
  float: left;
  border-right: 0;
  border-radius: 0
}

.pagination-group li:not(:first-child):not(:last-child) {
  border-radius: 0
}

.pagination-group li:first-child {
  border-radius: 4px 0 0 4px
}

.pagination-group li:last-child {
  border-radius: 0 4px 4px 0
}

.pagination-group .active,
.pagination-group a:hover {
  background: #f5f5f5;
  border-radius: 0
}

.pagination-big a {
  padding: 10px 16px;
  font-size: 16px
}

.pagination-small a {
  padding: 5px 10px;
  font-size: 12px
}

.pagination.border-main .active a,
.pagination.border-sub .active a,
.pagination.border-dot .active a,
.pagination.border-black .active a,
.pagination.border-gray .active a,
.pagination.border-red .active a,
.pagination.border-yellow .active a,
.pagination.border-blue .active a,
.pagination.border-green .active a {
  color: #fff
}

.pager {
  list-style: none;
  padding: 0;
  text-align: center;
  clear: both
}

.pager li {
  display: inline-block
}

.pager li a {
  color: #333;
  border: solid 1px #ddd;
  border-radius: 15px;
  padding: 5px 15px;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.pager li a:hover {
  background-color: #f5f5f5;
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s
}

.pager-prev,
.pager .pager-prev,
.pager-next,
.pager .pager-next {
  font-size: 36px;
  padding: 0;
  color: #ddd;
  border: solid 1px #ddd;
  background-color: rgba(255, 255, 255, .2);
  width: 50px;
  height: 50px;
  line-height: 45px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  cursor: pointer
}

.pager-prev:hover,
.pager-next:hover {
  background-color: rgba(0, 0, 0, .2)
}

.pager-group li {
  float: left;
  display: inline-block
}

.pager-group li:not(:first-child):not(:last-child) {
  border-radius: 0
}

.pager-group li a:first-child {
  border-radius: 4px 0 0 4px
}

.pager-group li a:last-child {
  border-radius: 0 4px 4px 0
}

.pointer {
  padding: 0
}

.pointer li {
  border: solid 1px #ddd;
  width: 10px;
  height: 10px;
  margin: 1px;
  display: inline-block;
  border-radius: 10px;
  cursor: pointer
}

.pointer .active {
  border: 0;
  background: #ddd;
  width: 12px;
  height: 12px;
  margin: 0
}

.keypoint {
  padding: 50px
}

.keypoint h1 {
  font-size: 48px;
  margin-bottom: 15px
}

.keypoint p {
  font-size: 18px
}

.detail h1 {
  text-align: center
}

.detail p {
  text-indent: 2em
}

h1,
.h1 {
  font-size: 24px
}

h2,
.h2 {
  font-size: 20px
}

h3,
.h3 {
  font-size: 18px
}

h4,
.h4 {
  font-size: 16px
}

h5,
.h5 {
  font-size: 14px
}

h6,
.h6 {
  font-size: 12px
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small {
  font-size: 60%;
  filter: alpha(opacity=60);
  opacity: .6
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small {
  font-size: 12px;
  filter: alpha(opacity=60);
  opacity: .6
}

p,
.p {
  margin-bottom: 15px;
  line-height: 24px
}

.text-indent,
.text-indent p,
.text-indent div {
  text-indent: 2em
}

.text-left {
  text-align: left
}

.text-center {
  text-align: center
}

.text-right {
  text-align: right
}

.text-justify {
  text-align: justify
}

.text-large {
  font-size: 24px
}

.text-big {
  font-size: 16px
}

.text-default {
  font-size: 14px
}

.text-small {
  font-size: 12px
}

.text-little {
  font-size: 10px
}

.height-large {
  line-height: 40px
}

.height-big {
  line-height: 30px
}

.height {
  line-height: 24px
}

.height-small {
  line-height: 20px
}

.height-little {
  line-height: 16px
}

.text-break {
  word-wrap: break-word;
  word-break: normal
}

.text-breakall {
  word-break: break-all
}

.text-unbreak {
  white-space: nowrap
}

.text-more {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.border {
  border: solid 1px #ddd
}

.border-none {
  border: 0
}

.border-top {
  border-top: solid 1px #ddd
}

.border-right {
  border-right: solid 1px #ddd
}

.border-bottom {
  border-bottom: solid 1px #ddd
}

.border-left {
  border-left: solid 1px #ddd
}

.border-left-right {
  border-left: solid 1px #ddd;
  border-right: solid 1px #ddd
}

.border-top-bottom {
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd
}

.border-large {
  border-width: 10px
}

.border-big {
  border-width: 5px
}

.border-middle {
  border-width: 3px
}

.border-small {
  border-width: 2px
}

hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 10px 0;
  border: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

hr.space {
  background: #fff;
  color: #fff;
  visibility: hidden
}

.img-border {
  border: solid 1px #ddd;
  padding: 4px
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto
}


ol {
  padding-left: 24px
}

.list-cn {
  list-style-type: cjk-ideographic
}

.list-alpha {
  list-style-type: upper-alpha
}

.list-unstyle {
  list-style: none;
  padding-left: 0
}

.list-unstyle ul {
  list-style: disc
}

.list-inline li {
  display: inline-block;
  padding: 0 10px;
  width: auto
}

dt {
  font-weight: bold
}

dd {
  padding: 8px 0 15px 0
}

@media(min-width:760px) {
  .dl-inline dt {
    width: 15%;
    display: inline-block;
    float: left;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
  }

  .dl-inline dd {
    width: 85%;
    display: inline-block;
    float: left;
    padding: 0 0 15px 15px
  }
}

.table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0
}

.table th {
  border-bottom: 2px solid #ddd;
  vertical-align: bottom;
  padding: 8px;
  text-align: left
}

.table td {
  border-top: 1px solid #ddd;
  padding: 8px;
  vertical-align: top
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
  background-color: #f9f9f9
}

.table-bordered th,
.table-bordered td {
  border: solid 1px #ddd
}

.table-bordered th {
  border-bottom: 2px solid #ddd
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
  background-color: #f5f5f5
}

.table-condensed th,
.table-condensed td {
  padding: 5px
}

@media(max-width:760px) {
  .table-responsive {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive .table tr th,
  .table-responsive .table tr td {
    white-space: nowrap
  }
}

@media only screen and (max-width:760px) {

  .table-responsive-y table,
  .table-responsive-y thead,
  .table-responsive-y tbody,
  .table-responsive-y th,
  .table-responsive-y td,
  .table-responsive-y tr {
    display: block
  }

  .table-responsive-y thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px
  }

  .table-responsive-y tr {
    border: 1px solid #ccc
  }

  .table-responsive-y td {
    border: 0;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 30%;
    white-space: normal;
    text-align: left
  }

  .table-responsive-y td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold
  }

  .table-responsive-y td:before {
    content: attr(data-title)
  }
}

blockquote {
  border: solid 1px #ddd;
  border-left-width: 6px;
  padding: 20px;
  border-radius: 4px
}

blockquote strong {
  display: block;
  font-size: 16px;
  margin-bottom: 10px
}

blockquote p:last-child {
  margin: 0
}

.quote-floatright {
  border-left-width: 1px;
  border-right-width: 6px;
  text-align: right
}

.float-left {
  float: left !important
}

.float-right {
  float: right !important
}

.clearfix:after,
.layout:after,
.container:after,
.container-layout:after,
.line:after,
.line-small:after,
.line-middle:after,
.line-big:after,
.nav-main:after,
.nav-sub:after,
.navbar:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden
}

.clearfix,
.layout,
.container,
.container-layout,
.line,
.line-small,
.line-middle,
.line-big,
.nav-main,
.nav-sub,
.navbar {
  display: block
}

.clear {
  clear: both
}

.print-show {
  display: none !important
}

@media print {
  .print-show {
    display: block !important
  }

  table.print-show {
    display: table
  }

  tr.print-show {
    display: table-row !important
  }

  th.print-show,
  td.print-show {
    display: table-cell !important
  }

  .print-hidden {
    display: none !important
  }
}

.show {
  display: block !important
}

.hidden {
  display: none !important;
  visibility: hidden !important
}

.opacity {
  filter: alpha(opacity=0);
  -moz-opacity: .0;
  -khtml-opacity: .0;
  opacity: .0
}

.opacity-small {
  filter: alpha(opacity=20);
  -moz-opacity: .2;
  -khtml-opacity: .2;
  opacity: .2
}

.opacity-middle {
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  -khtml-opacity: .5;
  opacity: .5
}

.opacity-big {
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  -khtml-opacity: .8;
  opacity: .8
}

.opacity-none {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0
}

.padding-large {
  padding: 30px
}

.padding-large-top {
  padding-top: 30px
}

.padding-large-right {
  padding-right: 30px
}

.padding-large-bottom {
  padding-bottom: 30px
}

.padding-large-left {
  padding-left: 30px
}

.padding-big {
  padding: 20px
}

.padding-big-top {
  padding-top: 20px
}

.padding-big-right {
  padding-right: 20px
}

.padding-big-bottom {
  padding-bottom: 20px
}

.padding-big-left {
  padding-left: 20px
}

.padding {
  padding: 10px
}

.padding-top {
  padding-top: 10px
}

.padding-right {
  padding-right: 10px
}

.padding-bottom {
  padding-bottom: 10px
}

.padding-left {
  padding-left: 10px
}

.padding-small {
  padding: 5px
}

.padding-small-top {
  padding-top: 5px
}

.padding-small-right {
  padding-right: 5px
}

.padding-small-bottom {
  padding-bottom: 5px
}

.padding-small-left {
  padding-left: 5px
}

.padding-little {
  padding: 2px
}

.padding-little-top {
  padding-top: 2px
}

.padding-little-right {
  padding-right: 2px
}

.padding-little-bottom {
  padding-bottom: 2px
}

.padding-little-left {
  padding-left: 2px
}

.margin-large {
  margin: 30px
}

.margin-large-top {
  margin-top: 30px
}

.margin-large-right {
  margin-right: 30px
}

.margin-large-bottom {
  margin-bottom: 30px
}

.margin-large-bottom a{color: #858585;}

.margin-large-left {
  margin-left: 30px
}

.margin-big {
  margin: 20px
}

.margin-big-top {
  margin-top: 20px
}

.margin-big-right {
  margin-right: 20px
}

.margin-big-bottom {
  margin-bottom: 20px
}

.margin-big-left {
  margin-left: 20px
}

.margin {
  margin: 10px !important;
  clear: both
}

.margin-top {
  margin-top: 10px
}

.margin-right {
  margin-right: 10px
}

.margin-bottom {
  margin-bottom: 10px
}

.margin-left {
  margin-left: 10px
}

.margin-small {
  margin: 5px
}

.margin-small-top {
  margin-top: 5px
}

.margin-small-right {
  margin-right: 5px
}

.margin-small-bottom {
  margin-bottom: 5px
}

.margin-small-left {
  margin-left: 5px
}

.margin-little {
  margin: 2px
}

.margin-little-top {
  margin-top: 2px
}

.margin-little-right {
  margin-right: 2px
}

.margin-little-bottom {
  margin-bottom: 2px
}

.margin-little-left {
  margin-left: 2px
}

.radius-none {
  border-radius: 0
}

.radius-small {
  border-radius: 2px
}

.radius {
  border-radius: 4px
}

.radius-big {
  border-radius: 6px
}

.radius-rounded {
  border-radius: 2em;
  padding-left: 1em;
  padding-right: 1em
}

.radius-circle {
  border-radius: 50%
}

.bounce,
.bounce-hover,
.flash,
.flash-hover,
.shake,
.shake-hover,
.swing,
.swing-hover,
.wobble,
.wobble-hover,
.ring,
.ring-hover {
  -webkit-animation: 1s ease;
  -moz-animation: 1s ease;
  -ms-animation: 1s ease;
  animation: 1s ease
}

.fadein,
.fadein-top,
.fadein-right,
.fadein-bottom,
.fadein-left,
.bouncein,
.rotatein {
  -webkit-animation: 1s ease-out backwards;
  -moz-animation: 1s ease-out backwards;
  -ms-animation: 1s ease-out backwards;
  animation: 1s ease-out backwards
}

.fadeout,
.fadeout-top,
.fadeout-right,
.fadeout-bottom,
.fadeout-left,
.bounceout,
.rotateout {
  -webkit-animation: 1s ease-in forwards;
  -moz-animation: 1s ease-in forwards;
  -ms-animation: 1s ease-in forwards;
  animation: 1s ease-in forwards
}

.rotate,
.rotate-hover {
  -webkit-animation: 2s infinite linear;
  -moz-animation: 2s infinite linear;
  -ms-animation: 2s infinite linear;
  animation: 2s infinite linear;
  display: inline-block
}

.fadein {
  -webkit-animation-name: a-fadein;
  -moz-animation-name: a-fadein;
  -ms-animation-name: a-fadein;
  animation-name: a-fadein
}

@-webkit-keyframes a-fadein {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-moz-keyframes a-fadein {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-ms-keyframes a-fadein {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes a-fadein {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.fadein-top {
  -webkit-animation-name: fadeinT;
  -moz-animation-name: fadeinT;
  -ms-animation-name: fadeinT;
  animation-name: fadeinT
}

@-webkit-keyframes fadeinT {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }
}

@-moz-keyframes fadeinT {
  0% {
    opacity: 0;
    -moz-transform: translateY(-50px)
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0)
  }
}

@-ms-keyframes fadeinT {
  0% {
    opacity: 0;
    -ms-transform: translateY(-50px)
  }

  100% {
    opacity: 1;
    -ms-transform: translateY(0)
  }
}

@keyframes fadeinT {
  0% {
    opacity: 0;
    transform: translateY(-50px)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

.fadein-right {
  -webkit-animation-name: fadeinR;
  -moz-animation-name: fadeinR;
  -ms-animation-name: fadeinR;
  animation-name: fadeinR
}

@-webkit-keyframes fadeinR {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }
}

@-moz-keyframes fadeinR {
  0% {
    opacity: 0;
    -moz-transform: translateX(50px)
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0)
  }
}

@-ms-keyframes fadeinR {
  0% {
    opacity: 0;
    -ms-transform: translateX(50px)
  }

  100% {
    opacity: 1;
    -ms-transform: translateX(0)
  }
}

@keyframes fadeinR {
  0% {
    opacity: 0;
    transform: translateX(50px)
  }

  100% {
    opacity: 1;
    transform: translateX(0)
  }
}

.fadein-bottom {
  -webkit-animation-name: fadeinB;
  -moz-animation-name: fadeinB;
  -ms-animation-name: fadeinB;
  animation-name: fadeinB
}

@-webkit-keyframes fadeinB {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }
}

@-moz-keyframes fadeinB {
  0% {
    opacity: 0;
    -moz-transform: translateY(50px)
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0)
  }
}

@-ms-keyframes fadeinB {
  0% {
    opacity: 0;
    -ms-transform: translateY(50px)
  }

  100% {
    opacity: 1;
    -ms-transform: translateY(0)
  }
}

@keyframes fadeinB {
  0% {
    opacity: 0;
    transform: translateY(50px)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

.fadein-left {
  -webkit-animation-name: fadeinL;
  -moz-animation-name: fadeinL;
  -ms-animation-name: fadeinL;
  animation-name: fadeinL
}

@-webkit-keyframes fadeinL {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }
}

@-moz-keyframes fadeinL {
  0% {
    opacity: 0;
    -moz-transform: translateX(-50px)
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0)
  }
}

@-ms-keyframes fadeinL {
  0% {
    opacity: 0;
    -ms-transform: translateX(-50px)
  }

  100% {
    opacity: 1;
    -ms-transform: translateX(0)
  }
}

@keyframes fadeinL {
  0% {
    opacity: 0;
    transform: translateX(-50px)
  }

  100% {
    opacity: 1;
    transform: translateX(0)
  }
}

.fadeout {
  -webkit-animation-name: a-fadeout;
  -moz-animation-name: a-fadeout;
  -ms-animation-name: a-fadeout;
  animation-name: a-fadeout
}

@-webkit-keyframes a-fadeout {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@-moz-keyframes a-fadeout {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@-ms-keyframes a-fadeout {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@keyframes a-fadeout {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.fadeout-top {
  -webkit-animation-name: fadeoutT;
  -moz-animation-name: fadeoutT;
  -ms-animation-name: fadeoutT;
  animation-name: fadeoutT
}

@-webkit-keyframes fadeoutT {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-100px)
  }
}

@-moz-keyframes fadeoutT {
  0% {
    opacity: 1;
    -moz-transform: translateY(0)
  }

  100% {
    opacity: 0;
    -moz-transform: translateY(-100px)
  }
}

@-ms-keyframes fadeoutT {
  0% {
    opacity: 1;
    -ms-transform: translateY(0)
  }

  100% {
    opacity: 0;
    -ms-transform: translateY(-100px)
  }
}

@keyframes fadeoutT {
  0% {
    opacity: 1;
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    transform: translateY(-100px)
  }
}

.fadeout-right {
  -webkit-animation-name: fadeoutR;
  -moz-animation-name: fadeoutR;
  -ms-animation-name: fadeoutR;
  animation-name: fadeoutR
}

@-webkit-keyframes fadeoutR {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100px)
  }
}

@-moz-keyframes fadeoutR {
  0% {
    opacity: 1;
    -moz-transform: translateX(0)
  }

  100% {
    opacity: 0;
    -moz-transform: translateX(100px)
  }
}

@-ms-keyframes fadeoutR {
  0% {
    opacity: 1;
    -ms-transform: translateX(0)
  }

  100% {
    opacity: 0;
    -ms-transform: translateX(100px)
  }
}

@keyframes fadeoutR {
  0% {
    opacity: 1;
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    transform: translateX(100px)
  }
}

.fadeout-bottom {
  -webkit-animation-name: fadeoutB;
  -moz-animation-name: fadeoutB;
  -ms-animation-name: fadeoutB;
  animation-name: fadeoutB
}

@-webkit-keyframes fadeoutB {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(100px)
  }
}

@-moz-keyframes fadeoutB {
  0% {
    opacity: 1;
    -moz-transform: translateY(0)
  }

  100% {
    opacity: 0;
    -moz-transform: translateY(100px)
  }
}

@-ms-keyframes fadeoutB {
  0% {
    opacity: 1;
    -ms-transform: translateY(0)
  }

  100% {
    opacity: 0;
    -ms-transform: translateY(100px)
  }
}

@keyframes fadeoutB {
  0% {
    opacity: 1;
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    transform: translateY(100px)
  }
}

.fadeout-left {
  -webkit-animation-name: fadeoutL;
  -moz-animation-name: fadeoutL;
  -ms-animation-name: fadeoutL;
  animation-name: fadeoutL
}

@-webkit-keyframes fadeoutL {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-100px)
  }
}

@-moz-keyframes fadeoutL {
  0% {
    opacity: 1;
    -moz-transform: translateX(0)
  }

  100% {
    opacity: 0;
    -moz-transform: translateX(-100px)
  }
}

@-ms-keyframes fadeoutL {
  0% {
    opacity: 1;
    -ms-transform: translateX(0)
  }

  100% {
    opacity: 0;
    -ms-transform: translateX(-100px)
  }
}

@keyframes fadeoutL {
  0% {
    opacity: 1;
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    transform: translateX(-100px)
  }
}

.bounce,
.bounce-hover:hover {
  -webkit-animation-name: a-bounce;
  -moz-animation-name: a-bounce;
  -ms-animation-name: a-bounce;
  animation-name: a-bounce
}

@-webkit-keyframes a-bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0)
  }

  40% {
    -webkit-transform: translateY(-30px)
  }

  60% {
    -webkit-transform: translateY(-15px)
  }
}

@-moz-keyframes a-bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0)
  }

  40% {
    -moz-transform: translateY(-30px)
  }

  60% {
    -moz-transform: translateY(-15px)
  }
}

@-ms-keyframes a-bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateY(0)
  }

  40% {
    -ms-transform: translateY(-30px)
  }

  60% {
    -ms-transform: translateY(-15px)
  }
}

@keyframes a-bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0)
  }

  40% {
    transform: translateY(-30px)
  }

  60% {
    transform: translateY(-15px)
  }
}

.bouncein {
  -webkit-animation-name: a-bouncein;
  -moz-animation-name: a-bouncein;
  -ms-animation-name: a-bouncein;
  animation-name: a-bouncein
}

@-webkit-keyframes a-bouncein {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3)
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05)
  }

  70% {
    -webkit-transform: scale(0.9)
  }

  100% {
    -webkit-transform: scale(1)
  }
}

@-moz-keyframes a-bouncein {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3)
  }

  50% {
    opacity: 1;
    -moz-transform: scale(1.05)
  }

  70% {
    -moz-transform: scale(0.9)
  }

  100% {
    -moz-transform: scale(1)
  }
}

@-ms-keyframes a-bouncein {
  0% {
    opacity: 0;
    -ms-transform: scale(0.3)
  }

  50% {
    opacity: 1;
    -ms-transform: scale(1.05)
  }

  70% {
    -ms-transform: scale(0.9)
  }

  100% {
    -ms-transform: scale(1)
  }
}

@keyframes a-bouncein {
  0% {
    opacity: 0;
    transform: scale(0.3)
  }

  50% {
    opacity: 1;
    transform: scale(1.05)
  }

  70% {
    transform: scale(0.9)
  }

  100% {
    transform: scale(1)
  }
}

.bounceout {
  -webkit-animation-name: a-bounceout;
  -moz-animation-name: a-bounceout;
  -ms-animation-name: a-bounceout;
  animation-name: a-bounceout
}

@-webkit-keyframes a-bounceout {
  0% {
    -webkit-transform: scale(1)
  }

  25% {
    -webkit-transform: scale(0.95)
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1)
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3)
  }
}

@-moz-keyframes a-bounceout {
  0% {
    -moz-transform: scale(1)
  }

  25% {
    -moz-transform: scale(0.95)
  }

  50% {
    opacity: 1;
    -moz-transform: scale(1.1)
  }

  100% {
    opacity: 0;
    -moz-transform: scale(0.3)
  }
}

@-ms-keyframes a-bounceout {
  0% {
    -ms-transform: scale(1)
  }

  25% {
    -ms-transform: scale(0.95)
  }

  50% {
    opacity: 1;
    -ms-transform: scale(1.1)
  }

  100% {
    opacity: 0;
    -ms-transform: scale(0.3)
  }
}

@keyframes a-bounceout {
  0% {
    transform: scale(1)
  }

  25% {
    transform: scale(0.95)
  }

  50% {
    opacity: 1;
    transform: scale(1.1)
  }

  100% {
    opacity: 0;
    transform: scale(0.3)
  }
}

.rotatein {
  -webkit-animation-name: a-rotatein;
  -moz-animation-name: a-rotatein;
  -ms-animation-name: a-rotatein;
  animation-name: a-rotatein
}

@-webkit-keyframes a-rotatein {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg)
  }

  100% {
    opacity: 1;
    -webkit-transform: rotate(0)
  }
}

@-moz-keyframes a-rotatein {
  0% {
    opacity: 0;
    -moz-transform: rotate(-200deg)
  }

  100% {
    opacity: 1;
    -moz-transform: rotate(0)
  }
}

@-ms-keyframes a-rotatein {
  0% {
    opacity: 0;
    -ms-transform: rotate(-200deg)
  }

  100% {
    opacity: 1;
    -ms-transform: rotate(0)
  }
}

@keyframes a-rotatein {
  0% {
    opacity: 0;
    transform: rotate(-200deg)
  }

  100% {
    opacity: 1;
    transform: rotate(0)
  }
}

.rotateout {
  -webkit-animation-name: a-rotateout;
  -moz-animation-name: a-rotateout;
  -ms-animation-name: a-rotateout;
  animation-name: a-rotateout
}

@-webkit-keyframes a-rotateout {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1
  }

  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0
  }
}

@-moz-keyframes a-rotateout {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1
  }

  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0
  }
}

@-ms-keyframes a-rotateout {
  0% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(0);
    opacity: 1
  }

  100% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(200deg);
    opacity: 0
  }
}

@keyframes a-rotateout {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1
  }

  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0
  }
}

.flash,
.flash-hover:hover {
  -webkit-animation-name: a-flash;
  -moz-animation-name: a-flash;
  -ms-animation-name: a-flash;
  animation-name: a-flash
}

@-webkit-keyframes a-flash {

  0%,
  50%,
  100% {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

@-moz-keyframes a-flash {

  0%,
  50%,
  100% {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

@-ms-keyframes a-flash {

  0%,
  50%,
  100% {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

@keyframes a-flash {

  0%,
  50%,
  100% {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

.shake,
.shake-hover:hover {
  -webkit-animation-name: a-shake;
  -moz-animation-name: a-shake;
  -ms-animation-name: a-shake;
  animation-name: a-shake
}

@-webkit-keyframes a-shake {

  0%,
  100% {
    -webkit-transform: translateX(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px)
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px)
  }
}

@-moz-keyframes a-shake {

  0%,
  100% {
    -moz-transform: translateX(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -moz-transform: translateX(-10px)
  }

  20%,
  40%,
  60%,
  80% {
    -moz-transform: translateX(10px)
  }
}

@-ms-keyframes a-shake {

  0%,
  100% {
    -ms-transform: translateX(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -ms-transform: translateX(-10px)
  }

  20%,
  40%,
  60%,
  80% {
    -ms-transform: translateX(10px)
  }
}

@keyframes a-shake {

  0%,
  100% {
    transform: translateX(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translateX(-10px)
  }

  20%,
  40%,
  60%,
  80% {
    transform: translateX(10px)
  }
}

.swing,
.swing-hover:hover {
  -webkit-animation-name: a-swing;
  -moz-animation-name: a-swing;
  -ms-animation-name: a-swing;
  animation-name: a-swing
}

@-webkit-keyframes a-swing {
  20% {
    -webkit-transform: rotate(15deg)
  }

  40% {
    -webkit-transform: rotate(-10deg)
  }

  60% {
    -webkit-transform: rotate(5deg)
  }

  80% {
    -webkit-transform: rotate(-5deg)
  }

  100% {
    -webkit-transform: rotate(0)
  }
}

@-moz-keyframes a-swing {
  20% {
    -moz-transform: rotate(15deg)
  }

  40% {
    -moz-transform: rotate(-10deg)
  }

  60% {
    -moz-transform: rotate(5deg)
  }

  80% {
    -moz-transform: rotate(-5deg)
  }

  100% {
    -moz-transform: rotate(0)
  }
}

@-ms-keyframes a-swing {
  20% {
    -ms-transform: rotate(15deg)
  }

  40% {
    -ms-transform: rotate(-10deg)
  }

  60% {
    -ms-transform: rotate(5deg)
  }

  80% {
    -ms-transform: rotate(-5deg)
  }

  100% {
    -ms-transform: rotate(0)
  }
}

@keyframes a-swing {
  20% {
    transform: rotate(15deg)
  }

  40% {
    transform: rotate(-10deg)
  }

  60% {
    transform: rotate(5deg)
  }

  80% {
    transform: rotate(-5deg)
  }

  100% {
    transform: rotate(0)
  }
}

.wobble,
.wobble-hover:hover {
  -webkit-animation-name: a-wobble;
  -moz-animation-name: a-wobble;
  -ms-animation-name: a-wobble;
  animation-name: a-wobble
}

@-webkit-keyframes a-wobble {
  0% {
    -webkit-transform: translateX(0)
  }

  15% {
    -webkit-transform: translateX(-50px) rotate(-5deg)
  }

  30% {
    -webkit-transform: translateX(40px) rotate(3deg)
  }

  45% {
    -webkit-transform: translateX(-33px) rotate(-3deg)
  }

  60% {
    -webkit-transform: translateX(10px) rotate(2deg)
  }

  75% {
    -webkit-transform: translateX(-10px) rotate(-1deg)
  }

  100% {
    -webkit-transform: translateX(0)
  }
}

@-moz-keyframes a-wobble {
  0% {
    -moz-transform: translateX(0)
  }

  15% {
    -moz-transform: translateX(-50px) rotate(-5deg)
  }

  30% {
    -moz-transform: translateX(40px) rotate(3deg)
  }

  45% {
    -moz-transform: translateX(-33px) rotate(-3deg)
  }

  60% {
    -moz-transform: translateX(10px) rotate(2deg)
  }

  75% {
    -moz-transform: translateX(-10px) rotate(-1deg)
  }

  100% {
    -moz-transform: translateX(0)
  }
}

@-ms-keyframes a-wobble {
  0% {
    -ms-transform: translateX(0)
  }

  15% {
    -ms-transform: translateX(-50px) rotate(-5deg)
  }

  30% {
    -ms-transform: translateX(40px) rotate(3deg)
  }

  45% {
    -ms-transform: translateX(-33px) rotate(-3deg)
  }

  60% {
    -ms-transform: translateX(10px) rotate(2deg)
  }

  75% {
    -ms-transform: translateX(-10px) rotate(-1deg)
  }

  100% {
    -ms-transform: translateX(0)
  }
}

@keyframes a-wobble {
  0% {
    transform: translateX(0)
  }

  15% {
    transform: translateX(-50px) rotate(-5deg)
  }

  30% {
    transform: translateX(40px) rotate(3deg)
  }

  45% {
    transform: translateX(-33px) rotate(-3deg)
  }

  60% {
    transform: translateX(10px) rotate(2deg)
  }

  75% {
    transform: translateX(-10px) rotate(-1deg)
  }

  100% {
    transform: translateX(0)
  }
}

.ring,
.ring-hover:hover {
  -webkit-animation-name: a-ring;
  -moz-animation-name: a-ring;
  -ms-animation-name: a-ring;
  animation-name: a-ring
}

@-webkit-keyframes a-ring {
  0% {
    -webkit-transform: scale(1)
  }

  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg)
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg)
  }

  100% {
    -webkit-transform: scale(1) rotate(0)
  }
}

@-moz-keyframes a-ring {
  0% {
    -moz-transform: scale(1)
  }

  10%,
  20% {
    -moz-transform: scale(0.9) rotate(-3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -moz-transform: scale(1.1) rotate(3deg)
  }

  40%,
  60%,
  80% {
    -moz-transform: scale(1.1) rotate(-3deg)
  }

  100% {
    -moz-transform: scale(1) rotate(0)
  }
}

@-ms-keyframes a-ring {
  0% {
    -ms-transform: scale(1)
  }

  10%,
  20% {
    -ms-transform: scale(0.9) rotate(-3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -ms-transform: scale(1.1) rotate(3deg)
  }

  40%,
  60%,
  80% {
    -ms-transform: scale(1.1) rotate(-3deg)
  }

  100% {
    -ms-transform: scale(1) rotate(0)
  }
}

@keyframes a-ring {
  0% {
    transform: scale(1)
  }

  10%,
  20% {
    transform: scale(0.9) rotate(-3deg)
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg)
  }

  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg)
  }

  100% {
    transform: scale(1) rotate(0)
  }
}

.rotate,
.rotate-hover:hover {
  -webkit-animation-name: a-rotate;
  -moz-animation-name: a-rotate;
  -ms-animation-name: a-rotate;
  animation-name: a-rotate
}

@-webkit-keyframes a-rotate {
  0% {
    -webkit-transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(359deg)
  }
}

@-moz-keyframes a-rotate {
  0% {
    -moz-transform: rotate(0deg)
  }

  100% {
    -moz-transform: rotate(359deg)
  }
}

@-ms-keyframes a-rotate {
  0% {
    -ms-transform: rotate(0deg)
  }

  100% {
    -ms-transform: rotate(359deg)
  }
}

@keyframes a-rotate {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(359deg)
  }
}

.box-shadow-none {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5)
}

.box-shadow-small {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5)
}

.box-shadow {
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5)
}

.box-shadow-big {
  box-shadow: 0 6px 9px rgba(0, 0, 0, 0.5)
}

.text-black,
a.text-black:link,
a.text-black:visited,
.button.border-black,
blockquote.border-black strong,
.pager.border-black a,
.pager-prev.border-black,
.pager-next.border-black {
  color: #000
}

a.text-black:hover {
  color: #666
}

.text-gray,
a.text-gray:link,
a.text-gray:visited,
.button.border-gray,
blockquote.border-gray strong,
.pager.border-gray a,
.pager-prev.border-gray,
.pager-next.border-gray {
  color: #999
}

.text-white,
a.text-white:link,
a.text-white:visited,
.button.border-white,
blockquote.border-white,
.pager.border-white a,
.pager-prev.border-white,
.pager-next.border-white {
  color: #fff
}

.text-red,
a.text-red:link,
a.text-red:visited,
.button.border-red,
.button.bg-red-light,
blockquote.border-red strong,
.pager.border-red a,
.pager-prev.border-red,
.pager-next.border-red,
.badge.bg-red-light,
.alert-red,
.check-error {
  color: #e33
}

.text-yellow,
a.text-yellow:link,
a.text-yellow:visited,
.button.border-yellow,
.button.bg-yellow-light,
blockquote.border-yellow strong,
.pager.border-yellow a,
.pager-prev.border-yellow,
.pager-next.border-yellow,
.badge.bg-yellow-light,
.alert-yellow,
.check-warning {
  color: #f60
}

.text-blue,
a.text-blue:link,
a.text-blue:visited,
.button.border-blue,
.button.bg-blue-light,
blockquote.border-blue strong,
.pager.border-blue a,
.pager-prev.border-blue,
.pager-next.border-blue,
.badge.bg-blue-light,
.alert-blue {
  color: #0ae
}

.text-green,
a.text-green:link,
a.text-green:visited,
.button.border-green,
.button.bg-green-light,
blockquote.border-green strong,
.pager.border-green a,
.pager-prev.border-green,
.pager-next.border-green,
.badge.bg-green-light,
.alert-green,
.check-success {
  color: #2c7
}

.text-red-light,
a.text-red-light:link,
a.text-red-light:visited,
.button.border-red-light,
blockquote.border-red-light strong,
.pager.border-red-light a {
  color: #fdc
}

.text-yellow-light,
a.text-yellow-light:link,
a.text-yellow-light:visited,
.button.border-yellow-light,
blockquote.border-yellow-light strong,
.pager.border-yellow-light a,
.pager-prev.border-yellow-light,
.pager-next.border-yellow-light {
  color: #fec
}

.text-blue-light,
a.text-blue-light:link,
a.text-blue-light:visited,
.button.border-blue-light,
blockquote.border-blue-light strong,
.pager.border-blue-light a,
.pager-prev.border-blue-light,
.pager-next.border-blue-light {
  color: #def
}

.text-green-light,
a.text-green-light:link,
a.text-green-light:visited,
.button.border-green-light,
blockquote.border-green-light strong,
.pager.border-green-light a,
.pager-prev.border-green-light,
.pager-next.border-green-light {
  color: #ded
}

.bg-inverse,
.bg-inverse a {
  color: #fff
}

a.text-white:hover,
.bg-inverse a:hover {
  color: #ddd
}

.bg,
.table .current,
.table .current td,
.table .current th,
.button.active,
.pointer.border .active,
.nav-menu ul a:hover,
.nav-menu.nav-pills .active ul a:hover,
.bg-inverse .nav.nav-menu ul a:hover,
.bg-inverse .nav.nav-menu .active ul a:hover,
.bg-inverse .nav.nav-menu.nav-tabs ul a:hover,
.bg-inverse .nav.nav-menu.nav-pills ul a:hover,
.bg-inverse .nav-menu.nav-inline.nav-big ul a:hover,
.navbar-body .nav ul a:hover {
  background-color: #f5f5f5
}

.bg-black,
.border-black .button.active,
.pointer.border-black .active,
.nav-pills.border-black .active a,
.nav-main.border-black .nav-head,
.pagination.border-black .active {
  background-color: #000
}

.bg-gray,
.border-gray .button.active,
.pointer.border-gray .active,
.nav-pills.border-gray .active a,
.nav-main.border-gray .nav-head,
.pagination.border-gray .active {
  background-color: #999
}

.bg-white,
.button.bg,
.border-white .button.active,
.pointer.border-white .active,
.nav-pills.border-white .active a,
.nav-main.border-white .nav-head,
.pagination.border-white .active {
  background-color: #fff
}

.bg-red,
.border-red .button.active,
.pointer.border-red .active,
.nav-pills.border-red .active a,
.nav-main.border-red .nav-head,
.pagination.border-red .active {
  background-color: #e33
}

.bg-yellow,
.border-yellow .button.active,
.pointer.border-yellow .active,
.nav-pills.border-yellow .active a,
.nav-main.border-yellow .nav-head,
.pagination.border-yellow .active {
  background-color: #f60
}

.bg-blue,
.border-blue .button.active,
.pointer.border-blue .active,
.nav-pills.border-blue .active a,
.nav-main.border-blue .nav-head,
.pagination.border-blue .active {
  background-color: #0ae
}

.bg-green,
.border-green .button.active,
.pointer.border-green .active,
.nav-pills.border-green .active a,
.pagination.border-green .active {
  background-color: #2c7
}

.bg-red-light,
.table .red,
.table .red td,
.table .red th,
.alert-red,
.border-red-light .button.active,
.pointer.border-red-light .active,
.nav-pills.border-red-light .active a,
.nav-main.border-red-light .nav-head,
.pagination.border-red-light .active {
  background-color: #fee
}

.bg-yellow-light,
.table .yellow,
.table .yellow td,
.table .yellow th,
.alert-yellow,
.border-yellow-light .button.active,
.pointer.border-yellow-light .active,
.nav-pills.border-yellow-light .active a,
.nav-main.border-yellow-light .nav-head,
.pagination.border-yellow-light .active {
  background-color: #ffd
}

.bg-blue-light,
.table .blue,
.table .blue td,
.table .blue th,
.alert-blue,
.border-blue-light .button.active,
.pointer.border-blue-light .active,
.nav-pills.border-blue-light .active a,
.nav-main.border-blue-light .nav-head,
.pagination.border-blue-light .active {
  background-color: #eff
}

.bg-green-light,
.table .green,
.table .green td,
.table .green th,
.alert-green,
.border-green-light .button.active,
.pointer.border-green-light .active,
.nav-pills.border-green-light .active a,
.nav-main.border-green-light .nav-head,
.pagination.border-green-light .active {
  background-color: #efd
}

.border-dashed {
  border-style: dashed
}

.border-dotted {
  border-style: dotted
}

.border-double {
  border-style: double
}

.border-inset {
  border-style: inset
}

.border-outset {
  border-style: outset
}

.border-black,
.border-black .button,
.border-black .tab-nav li a,
.border-black .tab-body,
.button.bg-black,
.selected.border-black,
.pointer.border-black li,
.nav.border-black .active a,
.nav.nav-tabs.border-black,
.nav-main.border-black a,
.nav-main.border-black .nav-head,
.pagination.border-black li,
.pager.border-black a {
  border-color: #000
}

.border-gray,
.border-gray .button,
.border-gray .tab-nav li a,
.border-gray .tab-body,
.button.bg-gray,
.selected.border-gray,
.pointer.border-gray li,
.nav.border-gray .active a,
.nav.nav-tabs.border-gray,
.nav-main.border-gray a,
.nav-main.border-gray .nav-head,
.pagination.border-gray li,
.pager.border-gray a {
  border-color: #999
}

.border-white,
.border-white .button,
.border-white .tab-nav li a,
.border-white .tab-body,
.button.bg-white,
.selected.border-white,
.pointer.border-white li,
.nav.border-white .active a,
.nav.nav-tabs.border-white,
.nav-main.border-white a,
.nav-main.border-white .nav-head,
.pagination.border-white li,
.pager.border-white a {
  border-color: #fff
}

.border-red,
.border-red .button,
.border-red .tab-nav li a,
.border-red .tab-body,
.button.bg-red,
.selected.border-red,
.pointer.border-red li,
.check-error .input,
.nav.border-red .active a,
.nav.nav-tabs.border-red,
.nav-main.border-red a,
.nav-main.border-red .nav-head,
.pagination.border-red li,
.pager.border-red a {
  border-color: #e33
}

.border-yellow,
.border-yellow .button,
.border-yellow .tab-nav li a,
.border-yellow .tab-body,
.button.bg-yellow,
.selected.border-yellow,
.pointer.border-yellow li,
.check-warning .input,
.nav.border-yellow .active a,
.nav.nav-tabs.border-yellow,
.nav-main.border-yellow a,
.nav-main.border-yellow .nav-head,
.pagination.border-yellow li,
.pager.border-yellow a {
  border-color: #f60
}

.border-blue,
.border-blue .button,
.border-blue .tab-nav li a,
.border-blue .tab-body,
.button.bg-blue,
.selected.border-blue,
.pointer.border-blue li,
.nav.border-blue .active a,
.nav.nav-tabs.border-blue,
.nav-main.border-blue a,
.nav-main.border-blue .nav-head,
.pagination.border-blue li,
.pager.border-blue a {
  border-color: #0ae
}

.border-green,
.border-green .button,
.border-green .tab-nav li a,
.border-green .tab-body,
.button.bg-green,
.selected.border-green,
.pointer.border-green li,
.check-success .input,
.nav.border-green .active a,
.nav.nav-tabs.border-green,
.nav-main.border-green a,
.nav-main.border-green .nav-head,
.pagination.border-green li,
.pager.border-green a {
  border-color: #2c7
}

.border-red-light,
.border-red-light .button,
.border-red-light .tab-nav li a,
.border-red-light .tab-body,
.button.bg-red-light,
.selected.border-red-light,
.alert-red,
.pointer.border-red-light li,
.nav.border-red-light .active a,
.nav.nav-tabs.border-red-light,
.nav-main.border-red-light a,
.nav-main.border-red-light .nav-head,
.pagination.border-red-light li,
.pager.border-red-light a {
  border-color: #fee
}

.border-yellow-light,
.border-yellow-light .button,
.border-yellow-light .tab-nav li a,
.border-yellow-light .tab-body,
.button.bg-yellow-light,
.selected.border-yellow-light,
.alert-yellow,
.pointer.border-yellow-light li,
.nav.border-yellow-light .active a,
.nav.nav-tabs.border-yellow-light,
.nav-main.border-yellow-light a,
.nav-main.border-yellow-light .nav-head,
.pagination.border-yellow-light li,
.pager.border-yellow-light a {
  border-color: #ffd
}

.border-blue-light,
.border-blue-light .button,
.border-blue-light .tab-nav li a,
.border-blue-light .tab-body,
.button.bg-blue-light,
.selected.border-blue-light,
.alert-blue,
.pointer.border-blue-light li,
.nav.border-blue-light .active a,
.nav.nav-tabs.border-blue-light,
.nav-main.border-blue-light a,
.nav-main.border-blue-light .nav-head,
.pagination.border-blue-light li,
.pager.border-blue-light a {
  border-color: #eff
}

.border-green-light,
.border-green-light .button,
.border-green-light .tab-nav li a,
.border-green-light .tab-body,
.button.bg-green-light,
.selected.border-green-light,
.alert-green,
.pointer.border-green-light li,
.nav.border-green-light .active a,
.nav.nav-tabs.border-green-light,
.nav-main.border-green-light a,
.nav-main.border-green-light .nav-head,
.pagination.border-green-light li,
.pager.border-green-light a {
  border-color: #efd
}

.button:hover,
.button:focus,
.button.bg:hover,
.button.bg:focus {
  background-color: #f5f5f5
}

.button.border-black:hover,
.button.border-black:focus,
.button.bg-black:hover,
.button.bg-black:focus {
  color: #fff;
  border-color: #666;
  background-color: #666
}

.button.border-gray:hover,
.button.border-gray:focus,
.button.bg-gray:hover,
.button.bg-gray:focus {
  color: #fff;
  border-color: #aaa;
  background-color: #aaa
}

.button.border-white:hover,
.button.border-white:focus,
.button.bg-white:hover,
.button.bg-white:focus {
  color: #333;
  border-color: #f5f5f5;
  background-color: #f5f5f5
}

.button.border-red:hover,
.button.border-red:focus,
.button.bg-red:hover,
.button.bg-red:focus {
  color: #fff;
  border-color: #f00;
  background-color: #f00
}

.button.border-yellow:hover,
.button.border-yellow:focus,
.button.bg-yellow:hover,
.button.bg-yellow:focus {
  color: #fff;
  border-color: #f90;
  background-color: #f90
}

.button.border-blue:hover,
.button.border-blue:focus,
.button.bg-blue:hover,
.button.bg-blue:focus {
  color: #fff;
  border-color: #3bd;
  background-color: #3bd
}

.button.border-green:hover,
.button.border-green:focus,
.button.bg-green:hover,
.button.bg-green:focus {
  color: #fff;
  border-color: #5d8;
  background-color: #5d8
}

.button.border-red-light:hover,
.button.border-red-light:focus,
.button.bg-red-light:hover,
.button.bg-red-light:focus,
.alert-red:hover {
  color: #e33;
  border-color: #fdc;
  background-color: #fdc
}

.button.border-yellow-light:hover,
.button.border-yellow-light:focus,
.button.bg-yellow-light:hover,
.button.bg-yellow-light:focus,
.alert-yellow:hover {
  color: #f60;
  border-color: #fec;
  background-color: #fec
}

.button.border-blue-light:hover,
.button.border-blue-light:focus,
.button.bg-blue-light:hover,
.button.bg-blue-light:focus,
.alert-blue:hover {
  color: #0ae;
  border-color: #def;
  background-color: #def
}

.button.border-green-light:hover,
.button.border-green-light:focus,
.button.bg-green-light:hover,
.button.bg-green-light:focus,
.alert-green:hover {
  color: #2c7;
  border-color: #cfa;
  background-color: #cfa
}

.sliders-left,
.sliders-right {
  opacity: 0;
  -webkit-transition: opacity, background-color .2s ease;
  width: 84px;
  height: 100%;
  position: fixed;
  top: 0;
  pointer-events: none
}

.sliders-left {
  left: 1px;
  background: url(../js/.com/themes/default/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABOCAYAAADYfM1rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABsJJREFUeNq8ml1oFFcUx2fu3Pnand0toYGAIAhCIU8+BQo+5UkQfLIYkAihxWDJgxgsFoOh4IMQIhZFibSkWAIG+1QQhIJQEAo+CYIgCIJPm93Z+div2Z2ZO9NzZ3e2s5Ok7iZzc8MSZrPZ39xz7v+c/727fM1qcEc1jFr1um2ZSwIS7IkvJ1f4o4JbprHUrFv3JUmKrj3PM/BRgLudzqlWw17XNI0TRZELw5Drdl0HsQaHQaAaemVLVVWJzhohxPE8zxVLpZ9xyBiu65V7GAvTFEyhdNaCgF8WiqW7TGfebNTPE8+9rCgKAIXouSAMjULpi4tBEBBmcN/zjtfN2sYQOAg4TSsuIAGVXZ9wbOBhKOiV8haAJ+gCi8MtSvIjRVX/9DwSXTOBm0btpoD40/ECiwbPv4M8L/uEcAQiQEfmcKfdPt1pN28lww0wF8BzsLgdD8Idj0zhhJAJsxbJSsAYD8KtqrllUZTeep4/9PpM4UZ1Z0OWpONJWSEkPM9rhQee79OVzgZet8zLYUDOy7I8yDPAyyCrBZpjnwS7/icTuNvtTkPdvpeWVb5QvAQ3UqWz3mugw6sqlCDcNM9qMs+SrKwpivoX1XO4TxnFXHjYPFfWBQGdSsqK59EbrVBc8QEc7BHuTGbeajXOem5nCSadDHdTo7IKOTcpq0zhvu9P2WZtMwXm1Fx+GcL/3vX8z74HOmj5rFWhfMryZLJ8YlHczuW1x77fK59M4JZlXEM8N5vMM6A+QRX7npC9ZZUJvNNxZpxW43ZKVgQW2EVYaMZ+sjo0HBglU688pa4kJas7sqS8onkOx1DPWHCwQ/dFEZ9I5hlm+w+Ee5V2qyAYT7cjwxt1a5743nwy3AC3Y1fyOVkdGO657smGbT1MywpW9iJcf3Q9ciDRoFHKZ02n5VPRknnGovQ7aHrbG1FWB4KbteptcCUzQ66E4z/EsiIjympseLvdmnW7zvW0K4lkxfHNUarY/w3M7dNZCPEnLXAl+Xyeo+Hup4CDTrUKUXjd9TyOO2RX2nfmemXnCRiDqaSsIOwvtUJhzTuArEaG050k4M4kXcl/Zj8kvk+4LAbaa1PXbtbXd5v9wgL4sfJh8zyU83CofAaaUas8BbA01K0k6ZEMZt91d5vAzGZu6tV1EeOvYveZNPvEDwZmP3M4bOouEH94UxfJqlicg0XtuL7PZT1QvKlr2uZGqm5zCjX7WHqbZZ6H4ZEr2dmClV0a6laR2dce0PKZZZ6H4Kah/0Q3dWmzXyyVFoLIlRCO1UBdp32Nhnug54HZF6quzw4cwWHGzbhb9Td7kS3quRK2hyZIyWlraUilXN4CazzJ+rAIqXntLrVC8Q3Q1Y6xMAVboM2B1lnBaaRFNXcJ4M3oCcg9XXwQ+bOturXEGk6Ppj4Ikrwc9CsYnT1dhHXbWgffNs0UTockq495hJ73HCkfnRTSGl+r7Dzjw1BlVGT6ngAekpL/Dlqm0SvpPNezTvw01IL15Ouyegw1FtoyRVldTIafOtZux7nS7bTPMQt7PERJ/gMJ+Lfk6qc3AEZyMwzIMabwKP9K7iqwP8Xhp/kHBUxAD3gC4hOYwkH3NoT/Eq10sfx65+ThbN02bzCFRxZHlP5GWLqTDD+VX7vVuOV73RmmcDpkJbcKcXgVy4/2gEh+1Z2nXBiUmMKj6qfkafWzk/mHmzgB8rvPM4bTcH/EkrKYrn6e252HFMwzhffkp2wjQfw1LT/bMh4GxD/BFB7LD369j8Pfz78W5R/+zBQOwCaWc3OwK3WT8oP7mKlbxi2m8Eh+WHyDJfnHPeR3A3azs0zh/e5HzceL+AZo+HO5nGDolSfw3ARTeLQAe/IrJ+UHKThm6OXNccwPCrnxf3jEV7GsLsTyG7gfQs61GvaVUd/nwGevUH5fICyupfM/jvs51KkzNJ8ViMPrlPxUo1p5xo8gv0PBAeiC/ucg/HZSftT92Ca4H5bw6A2g/Aqp8kurX8dxltzPuJ9MPmMB97PNC/jxbvej/xIGwRRTeKL8vku5n0n6+ct+7iczOAAdKL/fQPidtPtp1q1rTOFRuDF+J4jy1XT7bTbqt8ke7ifzz1JFWYHNB95Ouh96Pl/Tq1sQBY0pPMq/qi4C++OQ+xGEk6Zefcgc3ne/g/Ybh9/33PlOu3WBKTwCiuJrLEkru9yPWduI3Q/T70zA7Nfi9hvnnx480W+PwKXA/KsqWMkN2m/c/UD3Xzcs8yZisfsc2onyqCr29D/Y/fTcr3uG+cx7+hdfwe5nNQ5/vwDZR/L1pL79uuO7PBgO/1vYijuFYvGHfwUYAPcx+HTfYvXXAAAAAElFTkSuQmCC) center no-repeat
}

.sliders-right {
  right: 0;
  background: url(../css/.com/themes/default/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABOCAYAAADYfM1rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABrpJREFUeNq8Wl1oFFcUvvO7O/s7szu72fZBEAQhIPgkFISCUBCEPrVECJWGloiiVAwpPgglEqm0RHwIlUiLkCBE6pMg+JQnoZAnoRAoCIIgBAKpuzu7M3Pn3pmeM5tZZjdJmya5uSFC9iHf3O873znfGSNt/t061XFay5IkGbKi/qbq2XuEEE6O4KjND5s/ybI0qigK4YzOhlFE9Ixx9yjAZUppOQxDEgEo3J6EjM5wFpw9EnBN1196nkfwAeIPZFkJ/O7vYRTWiAQfCPyWi6Z1NyLkD9/3+w8ADDSY110UfnNgm1fs+jiANxljffqjKDwf+O60UPD4H0V9W7aql13XJZzz5PaEUTrLg+CMUHA82Vz+qarpS6h/8gCKIutw+2VgoSwUHI9l164yzt8EQRDT32OAHKeuuyAcHKCcql0bB/rpgP4hGwt8b1IwOFCtZVYLxdLtNP1gP8ID/wFnbFQoOJ5CybwPLKxAA0r732Dgf2DDEAoOavNKbQTtt5HWH84o9boPhILH6svyulW1vx22X8TZZED9MaHgePRs7nnWMObTDxDrT72FkPPjQsHxlC17KgyjtSH9y0A/+D/ShYKD2rRSq38J1e8m9oslINEZaECzQsFj+6naWqlsTqXt1xu/wTQL6Pl9g0tkb1/5YvmhrCjP09MP9We++zgKo9pef0/6S97rUyLbFbsxAdq/H2y/UiPwOovCaO/bT5I2Yfxe6na7HPXv2w/GL/Xdm0LBY/tljJVcvnhvWH9G/R8ZC04LBcdTMit3gPXVtP1w/EL7RfsVhILDodXayEW4vZO2H5yT/6f9yvu2CaYfs3J1uP2GPPgmoN6YUHA8oP2SpmeWhscvg/bL99B+DwSOZFsV+zpQ/3bIfuUt+ynCwLfGX3NL/4H0A4921ve6M2LBceeC9AMS3NnefuktaL+fCgWP7Ve27u2QfmD7cRd3S7+HBo7pB+i/BL1/cyj9HtvNfocG3pNfeW9VaxPb7ce+hvTzhVBwPBlIP5ms8XA4/QD9C2HIG4PgArZPsF8//ST0y7JUoV7n14EtVcQmEkmSW62PYPqhif695SO8ANNvUhjt/5Z+euHTn+OcnRAKjidfMufBbS+Gdv9C4Ma7vyIUHOmG5WOCMb4+kP2j8BO349wUCh53P1XdqDca40OJiHhdZ1ooOILomhp3OnzblbCBMwCkKAgF11UFtOa1Tru1iMWGB7XHIswYufvCwFW4qQwl1Wo2H2PCTYCx+HgYvYJe8IMQcBno1uDWHce5FoX8Qq/IIoKexxdPMAPGQRMuBBx1Dhg95bndud5sJ7HXke5C2bqsato7IT7XVRVbp+G0WsuKLOtpYEXVHxWKpadCOhyAAYBM2q3mHPA8mlQ39viAsb8suzY1UBfSIdvKd93PGaVXsLoTnbHHV+yRi/BwjpCRisA4Mh2n/TixVUJ3rlCaymSzr8VkOKhsGJlKu/nhCVR6JW0rmGcvy6Y1LyTJACjRwNNOuz0NgOeGbLVu10cu7frQvcl+kOrWsKDOeJ47o2zRje0Tk4xZrY8rirYhJL2izhGJCk679WTYVrDN/pzL5VeE5HbYSuNvsNUvYKgTic5oK2ifqxAkbwtZl6St9ul2O2OwFHyV6Nyj23Oq9sg4fEaFgOuagvQe73achbStUOdi2byq6fobIVuqFttKjm2FC+Fg+9SWiiVzSch+jrbCUQk6z2AUStsqCNjbil2/LuS1CA6nuH1S7yz1vVuDOrvUsusXgZCmEHANphXctoK2QtrTdBv54u1s1lgV8jZKTdkKCDiWtlUYkRXTrNwX8h4O6cXeDZU9yYJgLK2z5/sb1VojTiVCwFFn0PUkeHpu2FZlqzoB0XhdyItftBWOaafVXAbgQhpY07Pz+XzxxYGm4W5zBW+JdIPOs1Bop+M9O2mfPHxtN+pTB5xJO988thUAw6T6DGw1PWQrF///ZS/tc1/gaCu45UDY76fPknlDz2TWDiVi72grAIT2uS3sS7LyrGRajw4t328P+yqE/fa1MBX2UWef0ndA9+VDXS4G6MawH9BT7lbYT+nMrTiVKJtCwGNbEWJAdW8L+9lc4Y6Ry7069LUqCftb06of9lOpBJa6qpA/4JDjVALhwIOwH1D/ykD79LxNu77/9vmf4PEOzUMI+61tYb9kVftLnRDwJJUkYb+fSrR4qXsm9JUJ6HyTc3Yu2a1QZ8b4WuPjj25IROyRW83mdwiaFBimEvzrEUmWXeEvi6B/G3Dz+AcEh/a541In5OY4kz3P/7PT7b7LFYrfm1ZlnhzR+UeAAQCCZGgP21ZUhQAAAABJRU5ErkJggg==) center no-repeat
}

.sliders-left.active,
.sliders-right.active {
  cursor: pointer;
  opacity: 1;
  pointer-events: auto
}

.sliders-left:hover {
  background-image: url(../js/.com/themes/default/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABOCAYAAADYfM1rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACWtJREFUeNq8WntQVNcZP/exC8vD1RWUlUAEFGWNE4Otaeqrj5GqUGPVDiiDFXVgpNqHhBQtkUoQH0iC1cTBWG3Z0mA1aSXVJOKQUYkmaFJtHIjRhooC4rLI3b17797n6Tl3WTWjUR57/Zb7z8LO75zv9/1+33fOQtx2MkDvMNAUoCiC+lfH7sLG3rdXUTCIz7buzqD1BiZJEoHT4OjNXYX/7N5RSpAAqDIAh69v3aErOEEAEGSgwRVX04z3nDs3kxR6E6IfGQJOdplpQOgHbjQagEdhLPvbflkDCJUiEBjeteyBwBYx+wNSV55Ryvd9vbamF3bGEiTaJSSA4gXgaSr53Ivj120h9eGZ0MDfb99b0OI9NZfA+Vd9wBQXxuRO3pVJEpQScHDMYpDBAL52X5r2nrO8FPOM34MKBDILQVZCWW5kSEyrtsiA84wKjFdY81vX82pVQjZinqFCIJ4B+E74QvvzY9IO3c1QIIFpCuuZAjXXC6sY0B6H008gnlWU7pFy3JUsW2neN+gJGM+IV6OBAqdv/y3n3/yxdFxgWnWLKOUeWsyeWLE8mA5hv7HYwMmKBh3cNdu7t1+txFWOQ5V9PKda1xfFj3i26YEFB4pnGYqmAzfWHlZJ0YSrG6LqlnkA4g3fa0iJW/naQ7M1VGCKIjWu37nxaqVD+a/NzzMU0KL4EY6Vkyo0WQUcnNB4psFnPcfSP+X+nkNSfTwjFxNRupfFl642B0Xe+tY6GQo49m2n92bcka5Xqii0YxIrGu1RQcDTzcv2PDv6x3WPLNLB2yeNTEsx2tvX18okZyZRuyIgCRSeABYloXlRYmH+YxUyKJ61NkmB452VpR3y5Wl+WSmarIx8dlLlz2nSIAYc3M9zC3NmbqP7QAEaErR0Q9ytWBWkjSnIt4YlNPfLlIgB9lTMs0e+E/nO7aKDuMrxx1UV6ZmDINH4w7pZMUv39tuYBmSfKNV4MjnUsaGaJ3ui7m+Twd6I9qUTSrMH5IoDbZOnHX9Z3yqdm4vtlMR6RszKbqBkxJctDzWYewa0mYG4WAf35ZQGZvdWbCw4FGSfkkcF04evKE+0PN8w4H7QX2BR5cMOdxXWIrMy4l0TeDjgIRit2prmxuUVD6oZ9cc+8XO8q7yyF7RN8PMsixBANphdmrg9g+qHrAYM7pfVF8yH6ZeFulV4EfgFZQJIbgjSojfkjTRFtw66DT8u3XfE9rj372ytomhS69l49MU824Ln2adGpdqHNAM8avpEfkkd7SquVrF9gj6ekZ5DvVGtC+JfXjfkAeTbThlY06e6qzbfgpdnECSGJjX7lNy0uCS+LCOYDmMCDk5o6abAdc/ns8/z9kLNPvFwoOA2iWQ1IrskZtikpoCMXg+kG/EsqB7zsZ6SagLNg76pBAFzKrDC5xpmxazYFrC572Gyqu+u2M2TjliqbypRBAhINqxnUcIflqPWqQQcXJMV6tEtroYlX0knski/byM9C4wKUqN/nz0sKLI9oCebe7KiACs7oxpcO6tov6xUn6yeMb24d+LImXWBPmBop1Qamwd6Tji275dp1oKzoOLjDbLPUDGmOSXpV/l6nGZJDIRHoku9R3NuKJ+k+owE84yKjCHFhWNLMgxkEK/LgVJzMenmuLOevRU43drZCnUrwa2AWRF5+aNDE77Q7daCQC5W7yyrVikhjOibPvHY+xSYduy71sV79Ly5oM/3HFrvAC0vaNWNjziIa1ow30pN2JgNdA7ygvPtAt/see81P+aVzBDDcIfu4KzHZVYkePcChzYgO6UgBZ5AkMnmjHIvKi58xMHOTiDJNfI7q3mFidQdfPqY7OJIdVKj6FG0qwtMvUj1Rp1xl1frDo52q6SOLcpU2GBG8qLRCGkcj0qdxOdzm7m6tTqDAxBmiGybY83P9bpkoEqqNq3gVvqZtL/CKbZO1hUcx/jhsw9NDE7dp/GvwL7fKsYz3PZaGQomXcFx/OCpNfkmr/WKyPkWgKvfTd6wnWf3V+jjcH3TC34MZDCb9nRxhsAQoiyoiH/0PlreVfXYmjbvJwvu/9tAPA9MMhGm+IszRua8zLsUoEi+BeAbh7PC6wc9cne0bmn3R/LoxbusxNQPvKwv/bgCRJK1nPZUVEOgUrqCQ7Td+WM3LifYYbcE3l+AEHSBSz+6xB4uCKTOH8qIiTI75sdsXM4xEpBEtAAt/xBclO2bu4Qr0wLB+iNPLLHhU+uTw9LLeaR/H/8o6YRsPMVtq5HQwVGXtN8fM6NXFw2XxjfxrAxkGS0AvVygY9wZ9x/f1B2cJGhxQdymTHRSYUUvyoCCFkCo4Kp8Iusq91G6ruA4hgdFX0uxvpTnYWSNf0WF2idPc69VMVJnnK7gOCaPTLFPCEqx8268e1yAKhAI1lzPlNZAODj59Rsci23e2PXrgvjIVi/bl3402KOD5AtnmT9t1hVcO1iQoczihC0ZXhcQBcy/qqLqV8EFwV7Y7r00Q1dwHGNCk5pmR+QUc0h+EpIf1j8qQOo4U1LDKy6LruA4pkdnlY8BzzXwbmRAEsoAOj+7YEdsfc+ON3UHR7OOkpFYlkl4wh3YfmXEPypB0CLWp190HV2lKziOUIPl1qKxxas1+xUQNOIfkio46a6o7Bb+N0FXcBxJlll104Zl7MHykyRFK0ABesLe7d5Qq0DJ+HjwIfaHn457Kd+ijLvo9dxLf6fy5ZSTzjdKH/fZoX/Hguw3a+KOTMlF8SIv+9KP5Pcxe6DgGntujm5p98eokPjmn8Vu/A2H7FdE/PsMCILDtzdUs3JPpK7gOL4fvWTfMyEpR/D0I/Wl3w0cUUc6iw7qDo7td1lSSW6IMKpN5Hz2i18twkepHztr1uoKjsNEm3tW2l7PFF1o9vDLD/Ff5yyr6OCvTNYVHEe8ObnxJ9a8LV63qtmvguxXJiSjveO3tZLqNekKjiMtYV1JLJXcKHiUu+nvlL+y/aNza4Xu4Gg0VPB/B9BceI/IK3enn0a3fc1/ek8u0BUcx4hga9svErflCi4VyLj7qbj7QfDXzoKDjOiI0hUcx9SoeUdmWpbtExH/+PsYPP1y4I7lYNuva1SoUISz163rBYCsCqais/MvOIOu2ugQQjv74RvshZaifN3BcdxwN0/ZdD7tU2qYZKSDfbfYofyodhI8gYgJt11cFrcpX7gDgdCrahfJIgcBDZ5QzIlbsYcXOdOHrX9eG0KHM+m23xX9X4ABAA2gdiKdt/lhAAAAAElFTkSuQmCC);
  background-color: rgba(0, 0, 0, .06)
}

.sliders-right:hover {
  background-image: url(../js/.com/themes/default/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABOCAYAAADYfM1rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACUlJREFUeNq8mntQVNcdx8+55z727t7d5SHyilgSlcBoNQ9pVDQTRjTRFqeJVhK6tForo9WGBImKBGNClIZAk2pwdFRSGQxM1UYrasgkra+m0kq0mlVRQCEIBnks7929j55zdyFm1ILC8cfAXwuf+/t9f887wM/s++JL7H/I6pY7rLPDf70lPmJ5DnhIhpSZZ79o46+PkYUO64XmE3Fmxq/5Md9J5Q8DzvBGCAQrAwQf/O0LwZ6at3PrOuyTHgp89qjkPIaBgEEQcCIDWLPMf3RuZZGsOkXq8JnBiz8cZ5j2JQSeB2DxAzQxV6IK7W99oOEP0PzGTiNlUdiHiUbg2wIhBIiFgDcz4ETLnqVnGo/Mp+o5+WHlAxp/GZyzCGqQPA1gOay/hQF/rlyzrbW3IYwqnNiPfWYejDHbtkKNAQgxgBcRkI0dftvOv1qkARVRhRP7efDa1GB2nJ0BngcQTAjUKhUxh6o2Z1KHc4yhxxbyxwRW41wI68/h8Buw/p815K+rdlTEUIUTCxEjzsf7p6eS8DMMAzgBAd4C0C77a0U9ssOPKpzYNP/ELZHCc6V94eeNLOgWvgvbczFzG6QNJzY/OGuRGQQ0IvwRDj+AQULgQnfZ/H/W711KHS6xfk0LRm5KIs1H9x6H32hlwV9rN37wXXd1FFU4sTHSlM+nSYtz+vTnRRZwFkUsvPRGkaLJ/NDhA/TAmf6/ywhGj58l4WdJ+HH5taCrk/529f3cofZXZsCZCznXiyM2JQjQ1IlI9nMIiGYWlLcXr7jYcjyeWtj7bITwo8szzakpUP2+/IxWDuy/tmFHl7sliCqc2CTLvJ2RfFxJX/gF3H41U0dAcWU6br8aogonFuf3xnILDKlFEOHwszj8HLgBvo49VV+YRh0uIkvLHGtmIs5+hfG2X6OFBcdubd9wo+tiNFU4sVDDxJNPC7Zshkw/rL9gYIHBAvh9VeuKXWqXlSqc2FTrb9YHwfFfQW/7NUgscIpN4Ueu5W2GtOEQMkqcNSNR0CQHA8kDeMrvsrPMdr65zEYVrm8/XHDNDOPryUDFvQBvPxyPgAm337KG9/PbnPVjqMKJjTU+VzKWnVXYv/1g/TmzLB2sebtIHUT7ZYban6ebf7/cAkKukgHEsgwQsf5t3JXoE/U7sqjDOUbsfNa4JpHRWJe+/eLyE3H5VXSWpNV2nIkbAD70DTxQiCifxNrWAxXnP/ToT9rv4bqNu3sUR8C9fm/InvfZRGlBTiCY+CXwHh96+5Xagw5f27ibRIRK2PvLDzDKDFNqEq9KLQRFHoBsPw3amecrbu57lSqcmIkdUT9VeG2RqmiAOOvRH4GTzdvfu9VTfcfxyQz3/RVmeObgWGbuVk0F+gOwAm7BVo0/dH1DsVvtlX5wq9E4BiZLS1LN6ii7pnnCzxsR6DE0RPzj26251MLeZywUeqYbVyfgK8sF+vQ3I3Cpt3TplbZjC6nCifnz4eef4pakKlh/nI2AIdcPrv/PG3K3dbqbwqjCiUUZ47cEa08e1VSSgBrgDLgJSb3W0mtZRVh1BJta26m+fSBN5kD7sv86UVsQSUDFrYGuVjd4QnzlXaqee7Yfa1OMuCpJU1RPV2OBrn+FoziNOpyYqkBFxh6T7NfXcQ4CyWRxUId3u9sCDte9QzbcH3w97f9yDnV4afXGAllwBDF4udaw6ypOvgAQ+dVkv4V5VOH/bti34ltQPpeXSK8FuseMInTG+acnaRpUqMFvdlVNOH4rP1fAyQVZqINlWQVTTctSfblHrrrcMp06d6tO8dNrmcW8VeWRQEYeDjcO+Sj0TOlEn3nb3bKsS8ACbfjhZTV/yu3i66JEfFJDxqM1K5tbZgWuXqLikiMRoNLhLjWfiL/Qc2AZZ2L0v048JrBYy6pkifVvdLkVOoOl3dkUWlr/bgF5kYx46Ak3zu5x3KzCSEvsXpc33MMOVzUV7a96a7cqdfohAScYBisYLKoBtXEjUlcqONyKotLZZI7XfbymAX4dyxuZfp01BShz/TKTBMbkcOPsprJG1bV/E32qtSCTlzAYeXQmo3SyaMsebXryGNFZo7HD9cqd1r3V6cX4UuERTxqJCjRVBfiQPPnsiOT1sqxg3VU62+vB6vc2dxkaw5ER68zoaMCoRse8wA1JWHjFLSt0LpYzjaU2e+8Rm15W0BtuXFYv+K5N9uVDa1x30XlY4M099eGH6jflc2Z8pbHEY082jxfid06wzi4h4NvLatjgiurmP6lcXQylXon11jNZlXxA2OU5gWkpdyurYYMfrcnfcJOxRyPRq7NeVsi1IDA7gceH40DhfmB4Zcvp2FNtH6dxJhxuRMAeL2OtK9eGGB8/O1jwfcO73A6/4ur03awZIIjLSvVOq3BuytEZAb/Kc+tlpdGBf3I5o6DXcCsUGUC/zqLq17gwZFMSqWX5/5TVXY8LbZAz9URd8bJK19/jDT6ofz6Tg/CloKxFJta3qdflBtp9zudBed7QWRV16EZOLkvaJ159SSMh7TPGvDgn0jr96GDK6oHgMi6rgospf4Eml+hpn55wh7Djy+cEp2QQnRVVfaBeMSB8f2V2bguqikIihkJVz24Wt09baF4CoyEXWYmovHU+d/OL+FOOPSuQd/vUw429nh/4TrK/4ZEap1se0ly4J9zhbAraU52xg6y95MQh4SYJ9hPjL7Y/5Te35EF1HhCu4na165vUIpfYGgDx9ql516EA9Jj9pVFvpsiKMqj2+UDwsppdr1e7/xXLiriqGE33kFH5nsWjtixgId/jGmK47wmvbj0XXdqQl8VKni6gTyuczS+OfDMlxDjG7nIND/gOeK/cLRVcSt0NTTLP3FZWT4hzS2aMfGU7WYdUTaMDL7Rn5DezNRGM4XudrSC0JnF0drKCdSZaD6f1w0/fOLTwPx2f2lgT0KeVftRprOu3o/MTRCQ5hkvnO+BN3XXhhVXp21iJjEmod2gVO/kz/7SMR80Ty51uN42rCicxLivy3wGKsdOqTytvdkcanj36QuiynPsdk/cFP3Bl87rrSsWU28ekDwyuXfrolkSS5W5ZAbSMtXcce17X2TtcoYaUJWEfJZqQtaXX5QJAo8YGjNFgcXiO9z6dV62PsESfdOrtk+4rE1hRe3pCQcPKYgU6xRifl3f+NGRlNp7VCs1w99n/BBgAmexvSku9uBQAAAAASUVORK5CYII=);
  background-color: rgba(0, 0, 0, .06)
}

.popo {
  width: 100%
}

.popo .ico-left {
  float: left;
  margin-top: 10px
}

.popo .ico-right {
  float: right;
  margin-top: 10px
}

.popo .popo-left {
  clear: both;
  float: left
}

.popo .popo-right {
  clear: both;
  float: right
}

.popo .popo-body {
  margin: 10px 0;
  padding: 8px;
  table-layout: fixed;
  word-break: break-all;
  position: relative;
  border: solid 1px #ddd;
  background-color: #f5f5f5
}

.popo .popo-body:before {
  border: 10px solid
}

.popo .popo-body:after {
  border: 8px solid
}

.popo .popo-body.left {
  margin-left: 10px;
  width: auto;
  max-width: 65%;
  float: left
}

.popo .popo-body.left:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 9px;
  bottom: auto;
  left: -10px;
  border-width: 9px 10px 9px 0;
  border-color: transparent #ddd
}

.popo .popo-body.left:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 10px;
  bottom: auto;
  left: -8px;
  border-width: 8px 9px 8px 0;
  border-color: transparent #f5f5f5
}

.popo .popo-body.right {
  margin-right: 10px;
  width: auto;
  max-width: 65%;
  float: right
}

.popo .popo-body.right:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 9px;
  bottom: auto;
  left: auto;
  right: -10px;
  border-width: 9px 0 9px 10px;
  border-color: transparent #ddd
}

.popo .popo-body.right:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 10px;
  bottom: auto;
  left: auto;
  right: -8px;
  border-width: 8px 0 8px 9px;
  border-color: transparent #f5f5f5
}

.popo .popo-yellow {
  border: solid 1px #ffd;
  background-color: #ffd;
  color: #f60
}

.popo .popo-yellow.left:before {
  border-color: transparent #ffd
}

.popo .popo-yellow.left:after {
  border-color: transparent #ffd
}

.popo .popo-yellow.right:before {
  border-color: transparent #ffd
}

.popo .popo-yellow.right:after {
  border-color: transparent #ffd
}

.popo .popo-blue {
  border: solid 1px #eff;
  background-color: #eff;
  color: #0ae
}

.popo .popo-blue.left:before {
  border-color: transparent #eff
}

.popo .popo-blue.left:after {
  border-color: transparent #eff
}

.popo .popo-blue.right:before {
  border-color: transparent #eff
}

.popo .popo-blue.right:after {
  border-color: transparent #eff
}

.popo .popo-green {
  border: solid 1px #efd;
  background-color: #efd;
  color: #2c7
}

.popo .popo-green.left:before {
  border-color: transparent #efd
}

.popo .popo-green.left:after {
  border-color: transparent #efd
}

.popo .popo-green.right:before {
  border-color: transparent #efd
}

.popo .popo-green.right:after {
  border-color: transparent #efd
}

.slidemenu {
  width: auto
}

.slidemenu-left {
  float: left;
  overflow-y: auto
}

.slidemenu-right {
  float: right;
  overflow-y: auto
}

.slidemenu-content {
  width: auto
}

.slidemenu-head {
  padding: 10px 15px
}

.slidemenu-body {
  width: auto;
  padding: 15px
}

.slidemenu-foot {
  padding: 10px 15px
}

.icon-slidemenu:before {
  content: "\f0c9";
  font-size: 24px
}

[class*='icon-']:before {
  display: inline-block;
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  vertical-align: baseline;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

a {
  color: #333;
  text-decoration: none
}

a:focus,
a:hover {
  color: #0a8
}

.text-main,
a.text-main:link,
a.text-main:visited,
.button.border-main,
blockquote.border-main strong,
.pager.border-main a,
.pager-prev.border-main,
.pager-next.border-main,
.nav a:hover,
.nav-menu.nav-pills .active ul a:hover,
.bg-inverse .nav-menu ul a:hover,
.bg-inverse .nav.nav-menu.nav-tabs ul a:hover,
.bg-inverse .nav.nav-menu.nav-tabs .active ul a:hover,
.bg-inverse .nav.nav-menu.nav-pills ul a:hover,
.bg-inverse .nav.nav-menu.nav-pills .active ul a:hover {
  color: #0a8
}

.text-sub,
a.text-sub:link,
a.text-sub:visited,
.button.border-sub,
blockquote.border-sub strong,
.pager.border-sub a,
.pager-prev.border-sub,
.pager-next.border-sub {
  color: #0ae
}

.text-back,
a.text-back:link,
a.text-back:visited,
.button.border-back,
blockquote.border-back,
.pager.border-back a,
.pager-prev.border-back,
.pager-next.border-back {
  color: #efe
}

.text-mix,
a.text-mix:link,
a.text-mix:visited,
.button.border-mix,
blockquote.border-mix,
.pager.border-mix a,
.pager-prev.border-mix,
.pager-next.border-mix {
  color: #aed
}

.text-dot,
a.text-dot:link,
a.text-dot:visited,
.button.border-dot,
blockquote.border-dot strong,
.pager.border-dot a,
.pager-prev.border-dot,
.pager-next.border-dot {
  color: #e33
}

.bg-main,
.border-main .button.active,
.pointer.border-main .active,
.nav-pills.border-main .active a,
.nav-main.border-main .nav-head,
.pagination.border-main .active {
  background-color: #0a8
}

.bg-sub,
.border-sub .button.active,
.pointer.border-sub .active,
.nav-pills.border-sub .active a,
.nav-main.border-sub .nav-head,
.pagination.border-sub .active {
  background-color: #0ae
}

.bg-back,
.border-back .button.active,
.pointer.border-back .active,
.nav-pills.border-back .active a,
.nav-main.border-back .nav-head,
.pagination.border-back .active {
  background-color: #efe
}

.bg-mix,
.border-mix .button.active,
.pointer.border-mix .active,
.nav-pills.border-mix .active a,
.pagination.border-mix .active {
  background-color: #aed
}

.bg-dot,
.border-dot .button.active,
.pointer.border-dot .active,
.nav-pills.border-dot .active a,
.nav-main.border-dot .nav-head,
.pagination.border-dot .active {
  background-color: #e33
}

.border-main,
.border-main .button,
.border-main .tab-nav li a,
.border-main .tab-body,
.button.bg-main,
.selected.border-main,
.pointer.border-main li,
.nav.border-main .active a,
.nav.nav-tabs.border-main,
.nav-main.border-main a,
.nav-main.border-main .nav-head,
.pagination.border-main li,
.pager.border-main a {
  border-color: #0a8
}

.border-sub,
.border-sub .button,
.border-sub .tab-nav li a,
.border-sub .tab-body,
.button.bg-sub,
.selected.border-sub,
.pointer.border-sub li,
.nav.border-sub .active a,
.nav.nav-tabs.border-sub,
.nav-main.border-sub a,
.nav-main.border-sub .nav-head,
.pagination.border-sub li,
.pager.border-sub a {
  border-color: #0ae
}

.border-back,
.border-back .button,
.border-back .tab-nav li a,
.border-back .tab-body,
.button.bg-back,
.selected.border-back,
.pointer.border-back li,
.nav.border-back .active a,
.nav.nav-tabs.border-back,
.nav-main.border-back a,
.nav-main.border-back .nav-head,
.pagination.border-back li,
.pager.border-back a {
  border-color: #efe
}

.border-mix,
.border-mix .button,
.border-mix .tab-nav li a,
.border-mix .tab-body,
.button.bg-mix,
.selected.border-mix,
.pointer.border-mix li,
.nav.border-mix .active a,
.nav.nav-tabs.border-mix,
.nav-main.border-mix a,
.nav-main.border-mix .nav-head,
.pagination.border-mix li,
.pager.border-mix a {
  border-color: #aed
}

.border-dot,
.border-dot .button,
.border-dot .tab-nav li a,
.border-dot .tab-body,
.button.bg-dot,
.selected.border-dot,
.pointer.border-dot li,
.nav.border-dot .active a,
.nav.nav-tabs.border-dot,
.nav-main.border-dot a,
.nav-main.border-dot .nav-head,
.pagination.border-dot li,
.pager.border-dot a {
  border-color: #e33
}

.button.border-main:hover,
.button.border-main:focus,
.button.bg-main:hover,
.button.bg-main:focus {
  color: #fff;
  border-color: #0ab;
  background-color: #0ab
}

.button.border-sub:hover,
.button.border-sub:focus,
.button.bg-sub:hover,
.button.bg-sub:focus {
  color: #fff;
  border-color: #09f;
  background-color: #09f
}

.button.border-back:hover,
.button.border-back:focus,
.button.bg-back:hover,
.button.bg-back:focus {
  color: #333;
  border-color: #cec;
  background-color: #cec
}

.button.border-mix:hover,
.button.border-mix:focus,
.button.bg-mix:hover,
.button.bg-mix:focus {
  color: #333;
  border-color: #cec;
  background-color: #cec
}

.button.border-dot:hover,
.button.border-dot:focus,
.button.bg-dot:hover,
.button.bg-dot:focus {
  color: #fff;
  border-color: #f00;
  background-color: #f00
}

.text-lightpink,
a.text-lightpink:link,
a.text-lightpink:visited,
.button.border-lightpink,
blockquote.border-lightpink,
.pager.border-lightpink a,
.pager-prev.border-lightpink,
.pager-next.border-lightpink {
  color: #ffb6c1
}

.border-lightpink,
.border-lightpink .button,
.border-lightpink .tab-nav li a,
.border-lightpink .tab-body,
.button.bg-lightpink,
.selected.border-lightpink,
.pointer.border-lightpink li,
.nav.border-lightpink .active a,
.nav.nav-tabs.border-lightpink,
.nav-main.border-lightpink a,
.nav-main.border-lightpink .nav-head,
.pagination.border-lightpink li,
.pager.border-lightpink a {
  border-color: #ffb6c1
}

.bg-lightpink,
.border-lightpink .button.active,
.pointer.border-lightpink .active,
.nav-pills.border-lightpink .active a,
.nav-lightpink.border-lightpink .nav-head,
.pagination.border-lightpink .active {
  background-color: #ffb6c1
}

.wx-body {
  background: #f4f4f4;
  color: #9a9a9a;
  font-size: 15px;
  line-height: 20px
}

.wx-share {
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 99998
}

.wx-share-bg {
  background: url(../images/share.png) right top no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  width: 165px;
  height: 114px;
  background-size: cover;
  z-index: 99999
}

.wx-comments {
  text-align: right
}

.wx-comments-input {
  margin-top: 10px
}

.wx-comments-btn {
  margin: 10px 0 10px 10px
}

.wx-comments-list blockquote {
  border: solid 1px #ddd;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: 10px
}

.wx-comments-list blockquote strong {
  display: block;
  font-size: 14px;
  margin-bottom: 0
}

.wx-comments-list blockquote p {
  line-height: 20px;
  font-size: 14px;
  padding: 5px;
  margin: 0
}

.wx-comments-list blockquote p:last-child {
  font-size: 12px;
  background: #cacaca;
  border-radius: 3px;
  padding: 0;
  margin: 0
}

.wx-push {
  border: 1px solid #cacbcb;
  border-radius: 2px;
  background-color: #fff;
  padding: 20px;
  line-height: 20px;
  color: #9a9a9a;
  margin-bottom: 20px
}

.wx-push .title {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  margin: 5px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.wx-push .time {
  margin: 5px 0;
  font-size: 14px
}

.wx-push .view-banner {
  margin: 5px 0;
  height: 140px;
  overflow: hidden
}

.wx-push .view-banner img {
  margin: 5px 0;
  max-width: 100%;
  height: auto
}

.wx-push .view-text {
  margin: 5px 0;
  background-color: #fff;
  padding: 10px 0
}

.wx-push .view-link {
  margin: 5px 0;
  color: #000
}

.wx-pushlist {
  border: 1px solid #cacbcb;
  border-radius: 2px;
  background-color: #fff;
  padding: 20px;
  line-height: 20px;
  color: #9a9a9a;
  margin-bottom: 20px
}

.wx-pushlist .head .banner {
  height: 140px;
  overflow: hidden;
  position: inherit
}

.wx-pushlist .head .banner img {
  max-width: 100%;
  height: auto
}

.wx-pushlist .head .title {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  margin-top: -40px;
  padding: 10px 5px;
  filter: alpha(opacity=40);
  background: #000;
  -moz-opacity: .6;
  opacity: .6;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.wx-pushlist .list {
  background-color: #fff;
  border-top: 1px solid #cacbcb;
  padding: 10px 0
}

.wx-pushlist .head {
  border-top: 1px solid #fff;
  padding: 0
}

.wx-pushlist .list .short-title {
  height: 60px;
  color: #000;
  line-height: 60px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.wx-pushlist .list .long-title {
  height: 60px;
  color: #000
}

.wx-pushlist .left img {
  width: 56px;
  height: 56px;
  margin: 0 5px 0 0;
  float: left
}

.wx-pushlist .right img {
  width: 56px;
  height: 56px;
  margin: 0 0 0 5px;
  float: right
}
 

.m11_tit2{ text-align:center;}
.m11_tit2 .h2{ font-size:14px; line-height:24px;}
.m11_tit2 .h2 strong{ display:block; font-size:28px; line-height:38px; font-weight:bold;}
.m11_tit2 .h2 span{ display:block; opacity:.7; margin-top:5px;}
@media(max-width:999px){
.m11_tit2 .h2{ font-size:14px; line-height:24px;}
.m11_tit2 .h2 strong{ font-size:24px; line-height:34px; }
}
.m12_contact1{ margin-bottom:40px; margin-top:20px;}
.m12_contact1 .list{ margin-top:30px;}
.m12_contact1 .list ul{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.m12_contact1 .list ul li{ width:23%; text-align:center; border-radius:20px; box-shadow:0 0 10px rgba(0,0,0,.1);}
.m12_contact1 .list ul li .txt{ padding:1.56vw 5% 1.44vw 5%;}
.m12_contact1 .list ul li .txt i{ display:inline-block; text-align:center; width:3.12vw; height:3.12vw; line-height:3.12vw; border-radius:100%; background:var(--primary-color); color:#fff; font-size:1.56vw; margin-bottom:1.04vw;}
.m12_contact1 .list ul li .txt strong{ display:block; font-size:14px; line-height:1.5em; height:1.5em; color:var(--primary-color); margin-bottom:5px;}
.m12_contact1 .list ul li .txt span{ display:block; font-size:16px; line-height:1.5em; height:3em;}
.m12_contact1 .list2{ margin-top:30px;}
.m12_contact2{ overflow:hidden;}
.m12_contact2 .list{ margin-top:20px;}
.m12_contact2 .list ul{}
.m12_contact2 .message2{}
.m12_contact2 form{}
.m12_contact2 form ul{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: flex-end;
align-items: flex-end;
flex-wrap:wrap;}
.m12_contact2 form ul li{ width:48%; margin:0 0 1.04vw 4%;}
.m12_contact2 form ul li.li1{ width:100%; margin-left:0;}
.m12_contact2 form ul li.li2{ width:100%; margin-left:0; text-align:center;}
.m12_contact2 form ul li:nth-child(1),.m12_contact2 form ul li:nth-child(3),.m12_contact2 form ul li:nth-child(6){ margin-left:0;}
.m12_contact2 form .h3{ font-size:14px; line-height:1.5em;}
.m12_contact2 form .h3 font{ color:#f00;}
.m12_contact2 form .input_text{ border:1px solid #f1f1f1; background:#fff; height:45px; line-height:45px; padding:0 10px; width:calc(100% - 22px); }
.m12_contact2 form textarea{ border:1px solid #f1f1f1; background:#fff; height:72px; line-height:24px; padding:10px 10px; width:calc(100% - 22px); }
.m12_contact2 form .yzm{ height:47px;}
.m12_contact2 form .input_text1{ border:1px solid #f1f1f1; background:#fff; height:45px; line-height:45px; padding:0 10px; width:calc(100% - 152px); float:left;  }
.m12_contact2 form #sendcode2{ border:1px solid #fff; background:var(--primary-color); color:#fff; height:47px; line-height:45px; width:120px; cursor:pointer; transition:all .3s ease; float:right; }
.m12_contact2 form #sendcode2:hover{ background:var(--third-color); color:#fff;}
.m12_contact2 form #sendcode2[disabled]{ background:#999;}
.m12_contact2 form .input_button{ border:1px solid #fff; background:var(--primary-color); color:#fff; height:47px; line-height:45px; width:50%; max-width:200px; cursor:pointer; transition:all .3s ease; position:relative; overflow:hidden; font-size:16px; margin-top:20px;}
.m12_contact2 form .input_button:hover{ background:var(--third-color); color:#fff;}
.m12_contact2 form .input_button span{ display:block; position:relative; z-index:2;}
@media(max-width:999px){
  .m12_contact1 .list ul{ display:block;}
  .m12_contact1 .list ul li{ width:100%; margin:0 0 20px 0;}
  .m12_contact1 .list ul li .txt{ padding:15px 5% 10px 5%;}
  .m12_contact1 .list ul li .txt i{ width:60px; height:60px; line-height:60px; font-size:30px; margin-bottom:10px;}
  .m12_contact1 .list ul li .txt strong{ font-size:16px; line-height:1.5em; height:auto; margin-bottom:5px;}
  .m12_contact1 .list ul li .txt span{ font-size:18px; line-height:1.5em; height:auto;}
}  