/* Add here all your css styles (customizations) */
/*@import "../plugins/line-icons/line-icons.css";*/
h1{font-size: 24px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
.cursor{cursor: pointer}
.row {
    margin-right: -16px;
    margin-left: -16px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 16px;
    padding-left: 16px;
}
.noBorder{border: none !important;}

/*5列布局*/
.col-5w{width: 20%; float: left; padding: 0 16px;}
.col-8w{width: 80%; float: left; padding: 0 16px;}

.header-v4 .navbar-default {
    background: #fff;
}
.header-v4 .navbar-collapse {
    border:none;
    background: #2E2E2E;
}
.header-v4 .navbar-default .navbar-nav {
    position: relative;
}

.header-v4 .navbar-default .nav-line {
    background: none repeat scroll 0 0 #DA251D;
    bottom: 0;
    font-size: 0;
    height: 5px;
    left: 16px;
    line-height: 5px;
    position: absolute;
    width: 0px;
}
.header-v4 .navbar-default .navbar-nav > li {
    margin: 0;
    border: none;
}
.header-v4 .navbar-default .navbar-nav > li > a {
    border-top: none;
    line-height: 60px;
    color: #D7D7D7;
    font-size: 18px;
    padding: 0 39px 0 40px;
}
.header-v4 .navbar-default .navbar-nav > li > a, .header-v4 .navbar-default .navbar-nav > li > a:focus{border: none;}
.header-v4 .navbar-default .navbar-nav > li:hover > a,
.header-v4 .navbar-default .navbar-nav > li > a:hover {
    border-top: none;
    color: #fff;
}
.header-v4 .navbar-default .navbar-nav > .active > a {
    border-top: none;
    color: #fff;
}
.header-v4 .navbar-default .navbar-nav > .active > .dropdown-menu{
    top:55px;
}
.header-v4 .navbar-nav > .dropdown > a:after {
    top: 0px;
}
.header-v4 .nav-icon{margin-top: 24px;}
.header-v4 .nav-icon li{float: left; padding:0 4px; margin: 0 16px; text-align: center; position: relative}
.header-v4 .nav-icon li p{text-align: center; font-size: 12px;}
.header-v4 .nav-icon li:hover i,.header-v4 .nav-icon li:hover p{color: #DA251D; cursor: pointer;}
.header-v4 .nav-icon li:hover i{ border: solid 1px #DA251D}

/*标题*/
.sectionTitle{}
.sectionTitle{ font-size: 24px; margin-top: 24px; margin-bottom: 16px;}
.sectionTitle > a{ color: #2e2e2e;}
.sectionTitle > a:hover{ color: #DA251D;}
.sectionTitle .more{ float: right; font-size: 14px; margin-top: 18px;}
.sectionTitle .more a, .more a{ color: #505050}
.sectionTitle .more a:hover,.more a:hover{ color: #DA251D}
.sectionTitle span {
    font-size: 14px;
    color: #505050;
    margin-left: 24px;
}



.flickerplate {
    position:relative;
    width:100%;
    height:400px;
    background-color:#e6e6e6;
    overflow:hidden
}
.flickerplate ul.flicks {
    width:10000%;
    height:100%;
    padding:0px;
    margin:0px;
    list-style:none
}
.flickerplate ul.flicks>li {
    float:left;
    width:1%;
    height:100%;
    background-position:center;
    background-size:cover;
    display:table
}
.flickerplate ul.flicks>li .flick-inner {
    height:100%;
    padding:10px;
    color:#fff;
    display:table-cell;
    vertical-align:middle
}
.flickerplate ul.flicks>li .flick-inner .flick-content {
    max-width:68.75em;
    margin-left:auto;
    margin-right:auto
}
.flickerplate ul.flicks>li .flick-title {
    padding:0px 0px;
    font-size:2.778em;
    line-height:1.995em;
    text-align:center
}
@media only screen and (max-width: 43.813em) {
    .flickerplate ul.flicks>li .flick-title {
        font-size:1.667em
    }
}
.flickerplate ul.flicks>li .flick-sub-text {
    padding:5px;
    font-weight:300;
    line-height:2.5em;
    color:rgba(255, 255, 255, 0.8);
    text-align:center
}
.flickerplate ul.flicks>li .flick-title span.flick-block-text, .flickerplate ul.flicks>li .flick-sub-text span.flick-block-text {
    padding:12px 18px;
    background-color:rgba(0, 0, 0, 0.6)
}
.flickerplate .arrow-navigation {
    position:absolute;
    height:80%;
    width:10%;
    top:10%;
    z-index:100;
    overflow:hidden
}
.flickerplate .arrow-navigation .arrow {
    display:block;
    height:100%;
    width:90%;
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out
}
.flickerplate .arrow-navigation:hover, .flickerplate .arrow-navigation .arrow:hover {
    cursor:pointer
}
.flickerplate .arrow-navigation.left {
    left:0%
}
.flickerplate .arrow-navigation.left .arrow {
    opacity:0;
    margin:0px 0px 0px 50%;
    background-image:url("../img/flickerplate/arrow-left-light.png");
    background-repeat:no-repeat;
    background-position:left
}
.flickerplate .arrow-navigation.right {
    right:0%
}
.flickerplate .arrow-navigation.right .arrow {
    opacity:0;
    margin:0px 0px 0px -50%;
    background-image:url("../img/flickerplate/arrow-right-light.png");
    background-repeat:no-repeat;
    background-position:right
}
.flickerplate .arrow-navigation.left.hover .arrow {
    opacity:1;
    margin:0px 0px 0px 20%
}
.flickerplate .arrow-navigation.right.hover .arrow {
    opacity:1;
    margin:0px 0px 0px -20%
}
.flickerplate .dot-navigation {
    position:absolute;
    bottom:15px;
    width:100%;
    text-align:center;
    z-index:100
}
.flickerplate .dot-navigation ul {
    text-align:center;
    list-style:none;
    padding:0px 15px
}
.flickerplate .dot-navigation ul li {
    display:inline-block;
    float:none
}
.flickerplate .dot-navigation .dot {
    width:14px;
    height:14px;
    margin:0px 6px;
    background-color:rgba(255, 255, 255, 0.8);
    border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -webkit-transition:background-color 0.2s ease-out;
    -moz-transition:background-color 0.2s ease-out;
    -o-transition:background-color 0.2s ease-out;
    -ms-transition:background-color 0.2s ease-out;
    transition:background-color 0.2s ease-out
}
.flickerplate .dot-navigation .dot:hover {
    cursor:pointer;
    background-color:rgba(218, 37, 29, 1)
}
.flickerplate .dot-navigation .dot.active {
    background-color:rgba(218, 37, 29, 1)
}
.flickerplate .dot-navigation.left, .flickerplate .dot-navigation.left ul {
    text-align:left
}
.flickerplate .dot-navigation.right, .flickerplate .dot-navigation.right ul {
    text-align:right
}
.flickerplate.flicker-theme-dark .arrow-navigation.left .arrow {
    background-image:url("../img/flickerplate/arrow-left-dark.png")
}
.flickerplate.flicker-theme-dark .arrow-navigation.right .arrow {
    background-image:url("../img/flickerplate/arrow-right-dark.png")
}
.flickerplate.flicker-theme-dark .dot-navigation .dot {
    background-color:rgba(0, 0, 0, 0.12)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot:hover {
    background-color:rgba(0, 0, 0, 0.6)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot.active {
    background-color:#000
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text span.flick-block-text {
    background-color:rgba(255, 255, 255, 0.5)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text span.flick-block-text {
    background-color:rgba(255, 255, 255, 0.5)
}
.flickerplate.animate-transform-slide ul.flicks {
    -webkit-perspective:1000;
    -webkit-backface-visibility:hidden;
    transform:translate3d(0%, 0px, 0px);
    -webkit-transform:translate3d(0%, 0px, 0px);
    -webkit-transition:-webkit-transform 0.6s;
    -o-transition:-o-transform 0.6s;
    -moz-transition:-moz-transform 0.6s;
    transition:transform 0.6s
}
.flickerplate.animate-transition-slide ul.flicks {
    position:relative;
    left:0%;
    -webkit-transition:left 0.4s ease-out;
    -moz-transition:left 0.4s ease-out;
    -o-transition:left 0.4s ease-out;
    -ms-transition:left 0.4s ease-out;
    transition:left 0.4s ease-out
}
.flickerplate.animate-jquery-slide ul.flicks {
    position:relative;
    left:0%
}
.flickerplate.animate-scroller-slide {
    padding-bottom:0px;
    overflow:auto
}
.flickerplate.animate-scroller-slide ul.flicks {
    position:auto
}



/*协同研发*/
.Research-head{ font-size: 18px; border-bottom:2px solid #eeeeee; margin: 16px 0px; position: relative; line-height: 50px;}
.Research-head i{ display: inline-block; width: 25px; height: 25px; border: 1px solid #eeeeee; border-radius: 20px; text-align: center; color: #8e8e93; line-height: 25px; font-size: 14px; position: relative; top:-2px; margin-right: 20px; }
.Research-head .pull-left{ border-bottom: 1px solid #DA251D; position: relative; top:1px; padding: 0px 20px;}
.Research-head .pull-right{ font-size: 14px;}
.Research-head .pull-right a{ color: #2e2e2e}
.Research-head .pull-right a:hover{ color: #DA251D;}
.ResearchBox ul li{ line-height: 32px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 100%;}
.ResearchBox .col-xs-4{ padding-top: 10px;}
.ResearchBox .col-xs-4 img{ width: 96px; height: 144px; }


/*协同制造*/
.Manufacture{ margin-top: 48px;}
.ManufactureBox{ border: 1px solid #d7d7d7; border-left: none; height: 365px; margin-left: -16px;}
.ManufactureBox img{/* width: 100%*/}
.ManufactureBBox{ position: relative}
.ManufactureBox h1{ font-size: 14px; width: 100%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 100%;}
.ManufactureBox p{ color: #bebebe}
.ManufactureBox .col-sm-6{ margin-bottom: 16px; padding: 0px 8px;}
.ManufactureBox .col-xs-3{ }
.CrowdsourcingBox table tr td{ height: 30px; line-height: 30px;}
.CrowdsourcingBox table tr td a{ color: #2e2e2e}
.CrowdsourcingBox table tr td a:hover{ color: #DA251D}
.CrowdsourcingBox table tr td:first-child{}
.CrowdsourcingBox table tr td:nth-child(2){ color: #DA251D}
.CrowdsourcingBox{ border: 1px solid #eeeeee; width: 100%; height: 370px;; position: relative; padding: 50px 20px 0px;}
.CrowdsourcingBoxTag{ display: inline-block; position: absolute; top:-25px; height:50px; background: #DA251D; color: #fff; font-size: 18px; padding: 0px 16px; line-height: 50px; left: 24px;}
.CrowdsourcingBoxTag.two{ background: #ff9500}
.CrowdsourcingBox2 .fa{ font-size: 50px; line-height: 100px;}
.CrowdsourcingBox2{ margin: 0px 0px 24px; height: 100px; color: #333333}
.CrowdsourcingBox2 h1{ font-size: 18px; margin-top: 20px;}
.CrowdsourcingBox2 > .col-xs-3:after{position: absolute; content: ""; width: 1px; height: 64px; background: #e3e3e3; top:16px; left: 90%;}
.CrowdsourcingBox2 > .col-xs-3:last-child:after{position: absolute; content: ""; width: 0px; height: 64px; background: #e3e3e3; top:16px; left: 90%;}
.signVip{position: absolute; right:48px; bottom: 20px; font-size: 16px; color: #505050;}
.sendBn{position: absolute; left:32px; bottom: 20px;}
.ManufactureBox .nav-vertical{ border: none; border-right:1px solid #e3e3e3; min-height: 300px; margin-top:32px; }
.ManufactureBox .nav-vertical>li+li{ margin: 8px 0;}
.ManufactureBox .nav-vertical li a{ text-align: right; font-size: 14px; color:#333; border: none !important; padding-right: 32px; margin-right: 0; }
.ManufactureBox .nav-vertical li a:hover{  font-weight: normal; color:#da251d; border: none !important; background: transparent url(../imgs/arrow-01.png) no-repeat 100% 45%; }
.ManufactureBox .nav-vertical li a:focus{ background: none; }
.ManufactureBox .nav-vertical li.active a{ font-weight: normal; color:#da251d; border: none !important;  background: transparent url(../imgs/arrow-01.png) no-repeat 100% 45%; }
.ManufactureBox .scrollDiv li{height: 24px; line-height: 24px;}

/*创客服务*/
.OriginalityBox{ height: 280px; overflow: hidden;position: relative; }
.OriginalityBox button{ position: absolute; width: 120px; height: 40px; margin: 0px auto; bottom: 0px; background: #DA251D; color: #fff; line-height: 40px; text-align: center; border: none; left: 50%; margin-left: -60px; font-size: 16px;}
.OriginalityBox img{ width: 100%; height: 100%;}
.OriginalityList h1{ font-size: 18px; margin-top: 10px;}
.OriginalityList ul li{ line-height: 32px;}
.OriginalityList ul li a{ color: #666}
.OriginalityList ul li a:hover{ color: #DA251D}
.bgf8f8f8{ background: #f8f8f8}
.bgfbfbfb{ background: #fbfbfb}

.scoolImg img{ width: 100%; height: 150px;}
.scoolImg .col-xs-6 img{ width: 100%; height: 120px; margin-top: 12px;}
.scoolImg .col-xs-6{ padding: 0px 6px;}
.scoolImg .col-xs-12{ padding: 0px 6px;}
.scoolImg{ padding: 0px 20px;}


.OriginalityBox-tab .nav-tabs li{ float: left; font-size: 14px; line-height: 30px; text-align: center; cursor: pointer;}
.OriginalityBox-tab .nav-tabs li a{ padding: 0px 2px 10px;}
.OriginalityBox-tab .nav-tabs li:hover { border-bottom: 1px solid #DA251D}
.OriginalityBox-tab .nav-tabs li a:hover{ color: #DA251D; border-color: transparent; background: none;}
.OriginalityBox-tab .nav-tabs li:hover i{ border: 1px solid #DA251D; color: #DA251D}
.OriginalityBox-tab .nav-tabs li.active { border-bottom: 1px solid #DA251D}
.OriginalityBox-tab .nav-tabs li.active a{ color: #DA251D; border-color: transparent;}
.OriginalityBox-tab .nav-tabs li.active i{ border: 1px solid #DA251D; color: #DA251D}

.OriginalityBoxList ul li{ line-height: 32px;}
.OriginalityBoxList ul li a{ color: #383838}
.OriginalityBoxList ul li a:hover{ color: #DA251D}
.OriginalityBox.two button{ top:0px; bottom: auto}
.OriginalityListSon h2{ font-size: 14px; line-height: 40px; margin-top: 15px; }
.OriginalityListSon h2 i{ font-size: 20px; }
.OriginalityListSon p{ color: #bebebe; font-size: 12px;}
.productType{ margin-right: 30px; font-size: 14px; position: relative; top:8px;}
.productType a{ display: inline-block; margin: 0px 10px; color: #2e2e2e}
.productType a:hover{ color: #DA251D}
.print3D-txt p{ color: #fff;}
.print3D-txt h1{ color: #fff; }
.print3D-txt{ width: 282px;}
.ZnzzImg{ background: #f8f8f8; padding:24px;}
.ZnzzImg img{ width: 100%;}
.ZnzzTitle{ font-size: 20px; padding-bottom: 28px;}
.ZnzzTitle.two{ margin-top: 20px;}



/**/
.server {}
.server-icoBox{ background: #fff; height: 228px; text-align: center}
.server .col-md-6{ padding-top: 30px; padding-bottom: 30px; padding-left: 40px; padding-right: 40px;}
.server .fa{ font-size: 80px; line-height: 120px; }
.server-icoBox h1{ font-size: 18px; line-height: 30px; padding: 30px 0px 20px;}
.server-TxtBox h1{ font-size: 30px; margin-top: 32px;}
.server-TxtBox h2{ font-size: 14px; padding: 16px 0px; color: #c5c5c5}
.server-TxtBox button{ width: 100px; height: 34px;  border-radius: 17px; border: 1px solid #DA251D; margin-top: 20px; background: none; color: #DA251D}
.serverColor1{ color: #DA251D}
.serverColor2{ color: #3fc756}
.serverColor3{ color: #3187e4}
.serverColor4{ color: #ff9500}




.str_wrap {
    overflow:hidden;
//zoom:1;
    width:100%;
    font-size:12px;
    line-height:16px;
    position:relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space:nowrap;
}

.str_wrap.str_active {
}
.str_move {
    white-space:nowrap;
    position:absolute;
    top:0;
    left:0;
    cursor:move;
}
.str_move_clone {
    display:inline-block;
//display:inline;
//zoom:1;
    vertical-align:top;
    position:absolute;
    left:100%;
    top:0;
}
.str_vertical .str_move_clone {
    left:0;
    top:100%;
}
.str_down .str_move_clone {
    left:0;
    bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
    white-space:normal;
    width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
    cursor:inherit;
}
.str_wrap img {
    max-width:none !important;
}
.dowebok { height: 632px !important; margin: 0px auto; font-size: 14px; margin-bottom: 20px;}
.dowebok ul { margin: 0; line-height: 30px;}
.dowebok a { color: #333; text-decoration: none;}
.dowebok a:hover { text-decoration: underline;}



.tc{ position: absolute; z-index: 999; left: -55px; top:66px; display: none}
.tc .fa{ position: absolute; right: 10px; top:10px; font-weight: normal; cursor: pointer; z-index: 100000}

.tc .fa:hover{ color: #DA251D}
.item {
    float:left; clear:both;
    margin-bottom:23px; position: absolute; top:-9px; left: 67px;
}
/* 向上的箭头 */
.dot-top {
    font-size: 0;
    line-height: 0;
    border-width: 10px;
    border-color: #fbfbfb;
    border-top-width: 0;
    border-style: dashed;
    border-bottom-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
}
.dot-cent{ width: 160px; height: 160px; border-radius: 10px; padding: 8px; box-shadow: 0px 2px 4px 0px #ccc; background: #fbfbfb;}
.dot-cent img{ width: 100%; height: 100%;}




.side{position:fixed;width:48px;height:195px;right:0;top:400px;z-index:100; background: #fff;}
.side ul li{width:48px;height:48px;float:left;position:relative;margin-bottom: 1px;}
.side ul li .sidebox{position:absolute;width:48px;height:48px;top:0;right:0;transition:all 0.25s;background:#d8d8d8;color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li:hover .sidebox{background:#DA251D; }
.side ul li .sidetop{width:48px;height:48px;line-height:48px;display:inline-block;background:#d8d8d8;transition:all 0.25s;}
.side ul li .sidetop:hover{background:#dowebok;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}
.side i{ display: inline-block;width: 48px; height: 48px; font-size: 24px; color: #fff; text-align: center; line-height: 48px;}
.tel {
	background: #D9171A;
	width: 0px;
	height: 0px;
	overflow: hidden;
	position: absolute; font-size:0px; color:#FFFFFF;
	top: 0px;
	left: -181px; z-index:2;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
}
.side ul li.phonebox:hover .tel{
	width: 180px;
	height: 48px;
	top:0px; left: -181px;padding:10px; font-weight:bold; font-size:18px; text-align:center;
}
.weixin_img {
	background: #fff;
	width: 0px;
	height: 0px;
	overflow: hidden;
	position: absolute; font-size:0px; color:#FFFFFF;
	top: 0px;
	left: -181px; z-index:2;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s; font-size:12px;
}
.weixin_img img{ width:160px; height:160px;}

.side ul li.weixinbox:hover .weixin_img{width: 180px;height: 190px;top:0px; left: -181px; font-size:12px;line-height:12px; color:#999; background:#fff;font-weight:bold;  text-align:center;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);padding:10px;}
.maskfont {
	background: #D9171A;
	overflow: hidden;
	position: absolute; font-size:0px; color:#FFFFFF;
	top: 0px;
	left: 60px;
	width:48px;height:48px;transition:all 0.3s; z-index:2
}
.side ul li.servicek_box:hover .maskfont { top: 0px; left:0;width:48px;height:48px; color:#FFFFFF; font-size:12px; text-align:center; padding-top:5px;}
.side ul li .sidetop:hover .maskfont { top: 0px; left:0;width:48px;height:48px; color:#FFFFFF; line-height:18px;font-size:12px; text-align:center; padding-top:5px;}





.imgmid {display:inline-block; *display:inline; *zoom: 1; height: 100%; width: 1px; margin-left:-1px; vertical-align:middle;}
.cle {clear:both; width:0; height:0; display:block; overflow:hidden; font-size:0px;}

.box{width: 282px;height: 634px;margin: 0 auto;position: relative;overflow: hidden;}
.img{width: 282px;height: 634px;border: 0px solid #fff;position: relative;overflow: hidden;}
.img ul{width: 10000%;height: 634px;position: absolute;left: 0;top: 0;overflow: hidden;}
.img ul li{width: 282px;height: 634px;float: left;text-align: left;overflow: hidden; position: relative}

.ico{width: 100%;height: 20px;position: absolute;bottom: 20px;left: 0;z-index: 10;text-align: center;font-size: 0;overflow: hidden;}
.ico a{display: inline-block;width: 16px;height: 16px; border-radius:8px; background: #fff;margin: 0 5px;overflow: hidden;}
.ico a.on{background: #DA251D;}



/*.tcf:hover .tc{ display: block}*/
.heading h2::before, .heading h2::after {
    width: 560px;
}
.breadcrumbs {
    overflow: hidden;
    padding: 10px 0 6px;
    border-bottom: solid 1px #e3e3e3;
    background: url(../imgs/breadcrumbs.png) repeat;
}
.content-boxes-v3{border: 1px solid #e3e3e3; margin-top: 32px; min-height: 100px; padding-top: 16px;}
.badge-lists {position: relative;}

.sky-form dt {
    text-align: left;
}
.sky-form hr {
    margin: 16px 0;
}
.sky-form span.editBtn{visibility: hidden;}
.sky-form span.editBtn a{
    cursor: pointer;}
.sky-form dl.info dd:hover span.editBtn{visibility: visible;}
.tag-box-v7{padding: 1px;border:1px solid #D7D7D7;}
.btn-u.btn-u-default:hover,
.btn-u.btn-u-default:focus,
.btn-u.btn-u-default:active {
    background: none;
    color: #da251d !important;
    border-color: #da251d !important;
}

.kc-item{ margin-bottom: 40px;}
.kc-item .title{font-size: 16px; color: #2e2e2e; margin-top: 20px;}
.kc-item .comp{font-size: 14px; color: #6c6c6c; margin-top: 10px;}
.kc-item .price{font-size: 14px; color: #007CB5; margin-top: 10px; float: left;}
.kc-item .starbox{float: right;margin-top: 9px;}

.banner-info p{line-height: 2}
.Friend img{ height: 70px; width:140px;}




/*购物*/
.shoppingStep hr{ height: 5px; background: #ddd; margin: 30px 0px 20px;}
.shoppingStep ul li{ width: 33%; float: left; text-align: center; position: relative; color: #B2B2B2}
.shoppingStep ul li i{ display: inline-block; width: 20px; height: 20px; left: 50%; margin-left: -10px; border-radius: 10px; background: #ddd; position: absolute; top:22px; color: #B2B2B2; font-weight: bold; font-size: 12px; font-style: normal}

.shoppingStep ul li.on hr{ background: #DA251D;}
.shoppingStep ul li.on i{ background: #da251d; color: #fff;}
.shoppingStep ul li.on{ color: #da251d}
.shoppingStep ul li.ed hr{ background: #fdaaa7;}
.shoppingStep ul li.ed i{ background: #fdaaa7; color: #fff;}
.shoppingStep ul li.ed{ color: #fdaaa7}



.shoppingStepD hr{ height: 5px; background: #ddd; margin: 30px 0px 20px;}
.shoppingStepD ul li{ width: 25%; float: left; text-align: center; position: relative; color: #B2B2B2}
.shoppingStepD ul li i{ display: inline-block; width: 20px; height: 20px; left: 50%; margin-left: -10px; border-radius: 10px; background: #ddd; position: absolute; top:22px; color: #B2B2B2; font-weight: bold; font-size: 12px; font-style: normal}

.shoppingStepD ul li.on hr{ background: #DA251D;}
.shoppingStepD ul li.on i{ background: #da251d; color: #fff;}
.shoppingStepD ul li.on{ color: #da251d}
.shoppingStepD ul li.ed hr{ background: #fdaaa7;}
.shoppingStepD ul li.ed i{ background: #fdaaa7; color: #fff;}
.shoppingStepD ul li.ed{ color: #fdaaa7}




.shoppingStepD.shenhestep ul li{ width:33.33333%}

/* Testimonials Section */
.testinomials-nav .slick-list {
    width: 593px;
    padding: 0 !important;
}
.testinomials-nav-item {
    /*width: 88px !important;*/
    cursor: pointer;
    opacity: .3;
    transition: opacity .3s;
}
.testinomials-nav-item.slick-current {
    opacity: 1;
}
.testinomials-nav {
    margin-bottom: 32px;
}
.testinomials-nav-item {
    margin: 0 16px;
}
.testinomials-content .slick-dots {
    padding-top: 0px;
}
.testinomials-content .slick-dots li {
    background: #d8d8d8;
}
.testinomials-content .slick-dots li.slick-active {
    background: #da251d;
}

.testimonials-item__author-photo {
    width: 90px;
    margin: 0 auto 20px;
}
.testimonials-item__author {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin-bottom: 15px;
}
.testimonials-item__author em {
    font-style: normal;
    font-weight: normal;
    margin-left: 16px;
}
/* Slick slider */
.slick-slide {
    outline: none;
}
.slick-dots {
    padding: 0px 0 0;
    margin: 0;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #676767;
    border-radius: 50%;
}
.slick-dots li.slick-active {
    background: #da251d;
}
.slick-dots li button {
    display: none;
}
.slick-arrow {
    display: inline-block;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background: #111;
    color: #fff;
    transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
    z-index: 2;
}
.slick-arrow:hover {
    color: #111;
    background: #da251d;
}
.infoTxt{height: 38px; overflow: hidden;}

.cyBox{margin-bottom: 16px; margin-top: 8px;}
.cyBox h3{margin-bottom: 8px;}
.cyBox .title{font-size: 18px; color: #2e2e2e; margin-bottom: 8px; display: inline-block;}
.cyBox .title:hover{ color: #da251d;}
.cyBox a{ color: #2e2e2e;}
.cyBox a:hover{ color: #da251d;}
.cyBox .content-boxes-in-v2 {
    float:left;
    width: 100%;
    /*height: 100px;*/
    overflow: hidden;
}
.cyImg {
    width: 32px;
    float:left;
    margin-top: 3px;
    margin-right: 15px;
}
.blog-thumb-v3 h3 {
    font-size: 13px;
    margin: 0 0 5px;
    font-weight: normal;
    line-height: 1.4;
}

.blog-thumb-v3 h3 a {
    color: #2e2e2e;
}

.blog-thumb-v3 a:hover {
    color: #da251d;
}

.blog-thumb-v3 small,
.blog-thumb-v3 small a,
.blog-thumb-v3 p i,
.blog-thumb-v3 p a{
    color: #808080 !important;
}

.blog-thumb-v3 small a:hover {
    color: #505050;
}
.section-block{border: 1px solid #d7d7d7;}
.cymxBox .owl-carousel  .owl-item{text-align:center; }
.cymxBox .owl-carousel  .owl-item .itemdd{margin-left:0; margin-right:0;
    text-align: center;
    border: solid 1px #eee;
    margin-left: -1px;
    border-top:0;
    border-bottom:0;
    padding: 0 16px;
}
.cymxBox .owl-carousel  .owl-item .itemdd img{margin-left:0; margin-right:0;
    display: inline;
}
.cymxBox .owl-carousel  .owl-item .itemdd p.title{ margin-top: 8px; font-size:16px; text-align:left; border-top: 1px solid #e3e3e3; padding-top: 8px; }
.cymxBox .owl-carousel  .owl-item .itemdd p.addr{  text-align:left; color: #a9a9a9; }

.taskinfo-title {
    height: 45px;
    clear: both;
}
.taskinfo-title i {
    float: left;
    width: 5px;
    height: 20px;
    overflow: hidden;
    display: block;
    background: #DA251D;
    margin-top: 12.5px;
    margin-right: 10px;
}
.taskinfo-title span {
    float: left;
    display: inline-block;
    line-height: 45px;
    font-size: 16px;
}
.u-flyer{display: block;width: 50px;height: 50px;border-radius: 50px;position: fixed;z-index: 9999; background-color:#f00; }
#msg{position:fixed; top:400px; right:0px; z-index:10000; width:1px; height:48px; line-height:48px; font-size:20px; text-align:center; color:#fff; background:#da251d; display:none}

.lm-img {
    overflow: hidden;
    position: relative;
    min-height: 200px;
    background: url(../imgs/lm-bn.jpg) 0 0 no-repeat;
    background-size: cover;
    background-position: center center;
}
.lm_about{ border: 1px solid #e3e3e3; margin: 48px 0; }
.lm_about h3{ background:#f0f0f0; height:40px; line-height:40px;}
.lm_about h3 strong{ padding-left:16px; font-weight: normal}
.lm_about ul{ overflow:hidden; overflow:hidden; padding:16px;}
.lm_about ul li{line-height: 40px; height: 40px; padding-left:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; border-bottom: 1px solid #e3e3e3;}
.lm_about ul li:last-child{border-bottom: 0px solid #e3e3e3;}
.lm_about ul li a{ color:#666; font-size: 14px;}
.lm_about ul li i{margin-right: 10px; color: #a9a9a9;}
.lm_about ul li a:hover,.lm_about ul li a:hover i,.lm_about ul li.active a,.lm_about ul li.active i{ color:#DA251D; }

.lm-Reg{}
.lm-Reg dl{}
.lm-Reg dt{ font-size: 16px; }
.lm-Reg dd{ font-size: 14px; margin: 16px 0; }
.lm-Reg dd ul{ margin: 16px; }
.lm-Reg dd ul li{ line-height: 2.5}
.lm-Reg dd p,.lm-Reg dd span{ line-height: 2.5 }
.lm-Reg dd strong{ font-weight: normal; margin-right: 8px; }

.cyPanel{}
.cyPanel .item{top:0;}
.cyPanel .carousel-indicators{bottom: 0;}
.cyPanel .carousel-indicators li{background: #e3e3e3;}
.cyPanel .carousel-indicators li.active{background: #da251d;}

.cyActivity .cyActivity-img {
    background: #e3e3e3;
    min-height: 400px;
}
.cyActivity-text {
    padding: 24px 32px;
    background: #f8f9fc;
}
.cyActivity-text h3 {
    color: #2e2e2e;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 24px;
}
.cyActivity-text p {
    max-width: 100%;
}
.cyActivity-top10 li{margin-bottom: 16px;}
.cyActivity-top10 li>div{ border-bottom: 1px dashed #e3e3e3; width: 83%;}

.rqlist li{line-height: 30px;}
.rqlist li h5,.rqlist li .sm_font{line-height: 30px;}

.lm-txt p{
    font-size: 15px; line-height: 1.8;
    margin-bottom: 20px;
}
.lm-txt a.btn-u {
    padding: 5px 32px !important;
}
.tag-box p {
    line-height: 1.8;
}

.News-first h2{overflow: hidden; height: 48px; position: relative; width: 85%}
.t_news{ height:48px;  color:#2e2e2e; overflow:hidden; position:relative;}
.t_news b{ line-height:48px; font-weight:bold; display:inline-block;}
.news_li,.swap{  display:inline-block; position:absolute; top:0; }
.news_li a,.swap a{ color:#2e2e2e;}
.swap{top:48px;}


.search-open {
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.9);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
    box-shadow: 0px 0px 5px rgba(0,0,0,.2);
    display: none;
}
.search-fix .dropdown-toggle{width: 80px;}
.search-fix .dropdown-toggle:focus{background:none;}
.search-fix {
    display: block;
    top: 35px;
    -webkit-animation: searchTop .2s ease-in-out;
    -moz-animation: searchTop .2s ease-in-out;
    animation: searchTop .2s ease-in-out;
}
@-webkit-keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}

@-moz-keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}

@keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}
/* Add here all your css styles (customizations) */
h1{font-size: 24px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
.row {
    margin-right: -16px;
    margin-left: -16px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 16px;
    padding-left: 16px;
}
.noBorder{border: none !important;}

/*5列布局*/
.col-5w{width: 20%; float: left; padding: 0 16px;}
.col-8w{width: 80%; float: left; padding: 0 16px;}

.header-v4 .navbar-default {
    background: #fff;
}
.header-v4 .navbar-collapse {
    border:none;
    background: #2E2E2E;
}
.header-v4 .navbar-default .navbar-nav {
    position: relative;
}

.header-v4 .navbar-default .nav-line {
    background: none repeat scroll 0 0 #DA251D;
    bottom: 0;
    font-size: 0;
    height: 5px;
    left: 16px;
    line-height: 5px;
    position: absolute;
    width: 0px;
}
.header-v4 .navbar-default .navbar-nav > li {
    margin: 0;
    border: none;
}
.header-v4 .navbar-default .navbar-nav > li > a {
    border-top: none;
    line-height: 60px;
    color: #D7D7D7;
    font-size: 18px;
    padding: 0 39px 0 40px;
}
.header-v4 .navbar-default .navbar-nav > li > a, .header-v4 .navbar-default .navbar-nav > li > a:focus{border: none;}
.header-v4 .navbar-default .navbar-nav > li:hover > a,
.header-v4 .navbar-default .navbar-nav > li > a:hover {
    border-top: none;
    color: #fff;
}
.header-v4 .navbar-default .navbar-nav > .active > a {
    border-top: none;
    color: #fff;
}
.header-v4 .navbar-default .navbar-nav > .active > .dropdown-menu{
    top:55px;
}
.header-v4 .navbar-nav > .dropdown > a:after {
    top: 0px;
}
.header-v4 .nav-icon{margin-top: 24px;}
.header-v4 .nav-icon li{float: left; padding:0 4px; margin: 0 16px; text-align: center; position: relative}
.header-v4 .nav-icon li p{text-align: center; font-size: 12px;}
.header-v4 .nav-icon li:hover i,.header-v4 .nav-icon li:hover p{color: #DA251D; cursor: pointer;}
.header-v4 .nav-icon li:hover i{ border: solid 1px #DA251D}

/*标题*/
.sectionTitle{}
.sectionTitle{ font-size: 24px; margin-top: 24px; margin-bottom: 16px;}
.sectionTitle > a{ color: #2e2e2e;}
.sectionTitle > a:hover{ color: #DA251D;}
.sectionTitle .more{ float: right; font-size: 14px; margin-top: 18px;}
.sectionTitle .more a, .more a{ color: #505050}
.sectionTitle .more a:hover,.more a:hover{ color: #DA251D}
.sectionTitle span {
    font-size: 14px;
    color: #505050;
    margin-left: 24px;
}



.flickerplate {
    position:relative;
    width:100%;
    height:400px;
    background-color:#e6e6e6;
    overflow:hidden
}
.flickerplate ul.flicks {
    width:10000%;
    height:100%;
    padding:0px;
    margin:0px;
    list-style:none
}
.flickerplate ul.flicks>li {
    float:left;
    width:1%;
    height:100%;
    background-position:center;
    background-size:cover;
    display:table
}
.flickerplate ul.flicks>li .flick-inner {
    height:100%;
    padding:10px;
    color:#fff;
    display:table-cell;
    vertical-align:middle
}
.flickerplate ul.flicks>li .flick-inner .flick-content {
    max-width:68.75em;
    margin-left:auto;
    margin-right:auto
}
.flickerplate ul.flicks>li .flick-title {
    padding:0px 0px;
    font-size:2.778em;
    line-height:1.995em;
    text-align:center
}
@media only screen and (max-width: 43.813em) {
    .flickerplate ul.flicks>li .flick-title {
        font-size:1.667em
    }
}
.flickerplate ul.flicks>li .flick-sub-text {
    padding:5px;
    font-weight:300;
    line-height:2.5em;
    color:rgba(255, 255, 255, 0.8);
    text-align:center
}
.flickerplate ul.flicks>li .flick-title span.flick-block-text, .flickerplate ul.flicks>li .flick-sub-text span.flick-block-text {
    padding:12px 18px;
    background-color:rgba(0, 0, 0, 0.6)
}
.flickerplate .arrow-navigation {
    position:absolute;
    height:80%;
    width:10%;
    top:10%;
    z-index:100;
    overflow:hidden
}
.flickerplate .arrow-navigation .arrow {
    display:block;
    height:100%;
    width:90%;
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out
}
.flickerplate .arrow-navigation:hover, .flickerplate .arrow-navigation .arrow:hover {
    cursor:pointer
}
.flickerplate .arrow-navigation.left {
    left:0%
}
.flickerplate .arrow-navigation.left .arrow {
    opacity:0;
    margin:0px 0px 0px 50%;
    background-image:url("../img/flickerplate/arrow-left-light.png");
    background-repeat:no-repeat;
    background-position:left
}
.flickerplate .arrow-navigation.right {
    right:0%
}
.flickerplate .arrow-navigation.right .arrow {
    opacity:0;
    margin:0px 0px 0px -50%;
    background-image:url("../img/flickerplate/arrow-right-light.png");
    background-repeat:no-repeat;
    background-position:right
}
.flickerplate .arrow-navigation.left.hover .arrow {
    opacity:1;
    margin:0px 0px 0px 20%
}
.flickerplate .arrow-navigation.right.hover .arrow {
    opacity:1;
    margin:0px 0px 0px -20%
}
.flickerplate .dot-navigation {
    position:absolute;
    bottom:15px;
    width:100%;
    text-align:center;
    z-index:100
}
.flickerplate .dot-navigation ul {
    text-align:center;
    list-style:none;
    padding:0px 15px
}
.flickerplate .dot-navigation ul li {
    display:inline-block;
    float:none
}
.flickerplate .dot-navigation .dot {
    width:14px;
    height:14px;
    margin:0px 6px;
    background-color:rgba(255, 255, 255, 0.8);
    border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -webkit-transition:background-color 0.2s ease-out;
    -moz-transition:background-color 0.2s ease-out;
    -o-transition:background-color 0.2s ease-out;
    -ms-transition:background-color 0.2s ease-out;
    transition:background-color 0.2s ease-out
}
.flickerplate .dot-navigation .dot:hover {
    cursor:pointer;
    background-color:rgba(218, 37, 29, 1)
}
.flickerplate .dot-navigation .dot.active {
    background-color:rgba(218, 37, 29, 1)
}
.flickerplate .dot-navigation.left, .flickerplate .dot-navigation.left ul {
    text-align:left
}
.flickerplate .dot-navigation.right, .flickerplate .dot-navigation.right ul {
    text-align:right
}
.flickerplate.flicker-theme-dark .arrow-navigation.left .arrow {
    background-image:url("../img/flickerplate/arrow-left-dark.png")
}
.flickerplate.flicker-theme-dark .arrow-navigation.right .arrow {
    background-image:url("../img/flickerplate/arrow-right-dark.png")
}
.flickerplate.flicker-theme-dark .dot-navigation .dot {
    background-color:rgba(0, 0, 0, 0.12)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot:hover {
    background-color:rgba(0, 0, 0, 0.6)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot.active {
    background-color:#000
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text span.flick-block-text {
    background-color:rgba(255, 255, 255, 0.5)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text span.flick-block-text {
    background-color:rgba(255, 255, 255, 0.5)
}
.flickerplate.animate-transform-slide ul.flicks {
    -webkit-perspective:1000;
    -webkit-backface-visibility:hidden;
    transform:translate3d(0%, 0px, 0px);
    -webkit-transform:translate3d(0%, 0px, 0px);
    -webkit-transition:-webkit-transform 0.6s;
    -o-transition:-o-transform 0.6s;
    -moz-transition:-moz-transform 0.6s;
    transition:transform 0.6s
}
.flickerplate.animate-transition-slide ul.flicks {
    position:relative;
    left:0%;
    -webkit-transition:left 0.4s ease-out;
    -moz-transition:left 0.4s ease-out;
    -o-transition:left 0.4s ease-out;
    -ms-transition:left 0.4s ease-out;
    transition:left 0.4s ease-out
}
.flickerplate.animate-jquery-slide ul.flicks {
    position:relative;
    left:0%
}
.flickerplate.animate-scroller-slide {
    padding-bottom:0px;
    overflow:auto
}
.flickerplate.animate-scroller-slide ul.flicks {
    position:auto
}



/*协同研发*/
.Research-head{ font-size: 18px; border-bottom:2px solid #eeeeee; margin: 16px 0px; position: relative; line-height: 50px;}
.Research-head i{ display: inline-block; width: 25px; height: 25px; border: 1px solid #eeeeee; border-radius: 20px; text-align: center; color: #8e8e93; line-height: 25px; font-size: 14px; position: relative; top:-2px; margin-right: 20px; }
.Research-head .pull-left{ border-bottom: 1px solid #DA251D; position: relative; top:1px; padding: 0px 20px;}
.Research-head .pull-right{ font-size: 14px;}
.Research-head .pull-right a{ color: #2e2e2e}
.Research-head .pull-right a:hover{ color: #DA251D;}
.ResearchBox ul li{ line-height: 32px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 100%;}
.ResearchBox .col-xs-4{ padding-top: 10px;}
.ResearchBox .col-xs-4 img{ width: 96px; height: 144px; }


/*协同制造*/
.Manufacture{ margin-top: 48px;}
.ManufactureBox{ border: 1px solid #d7d7d7; border-left: none; height: 365px; margin-left: -16px;}
.ManufactureBox img{/* width: 100%*/}
.ManufactureBBox{ position: relative}
.ManufactureBox h1{ font-size: 14px; width: 100%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 100%;}
.ManufactureBox p{ color: #bebebe}
.ManufactureBox .col-sm-6{ margin-bottom: 16px; padding: 0px 8px;}
.ManufactureBox .col-xs-3{ }
.CrowdsourcingBox table tr td{ height: 30px; line-height: 30px;}
.CrowdsourcingBox table tr td a{ color: #2e2e2e}
.CrowdsourcingBox table tr td a:hover{ color: #DA251D}
.CrowdsourcingBox table tr td:first-child{}
.CrowdsourcingBox table tr td:nth-child(2){ color: #DA251D}
.CrowdsourcingBox{ border: 1px solid #eeeeee; width: 100%; height: 370px;; position: relative; padding: 50px 20px 0px;}
.CrowdsourcingBoxTag{ display: inline-block; position: absolute; top:-25px; height:50px; background: #DA251D; color: #fff; font-size: 18px; padding: 0px 16px; line-height: 50px; left: 24px;}
.CrowdsourcingBoxTag.two{ background: #ff9500}
.CrowdsourcingBox2 .fa{ font-size: 50px; line-height: 100px;}
.CrowdsourcingBox2{ margin: 0px 0px 24px; height: 100px; color: #333333}
.CrowdsourcingBox2 h1{ font-size: 18px; margin-top: 20px;}
.CrowdsourcingBox2 > .col-xs-3:after{position: absolute; content: ""; width: 1px; height: 64px; background: #e3e3e3; top:16px; left: 90%;}
.CrowdsourcingBox2 > .col-xs-3:last-child:after{position: absolute; content: ""; width: 0px; height: 64px; background: #e3e3e3; top:16px; left: 90%;}
.signVip{position: absolute; right:48px; bottom: 20px; font-size: 16px; color: #505050;}
.sendBn{position: absolute; left:32px; bottom: 20px;}
.ManufactureBox .nav-vertical{ border: none; border-right:1px solid #e3e3e3; min-height: 300px; margin-top:32px; }
.ManufactureBox .nav-vertical>li+li{ margin: 8px 0;}
.ManufactureBox .nav-vertical li a{ text-align: right; font-size: 14px; color:#333; border: none !important; padding-right: 32px; margin-right: 0; }
.ManufactureBox .nav-vertical li a:hover{  font-weight: normal; color:#da251d; border: none !important; background: transparent url(../imgs/arrow-01.png) no-repeat 100% 45%; }
.ManufactureBox .nav-vertical li a:focus{ background: none; }
.ManufactureBox .nav-vertical li.active a{ font-weight: normal; color:#da251d; border: none !important;  background: transparent url(../imgs/arrow-01.png) no-repeat 100% 45%; }
.ManufactureBox .scrollDiv li{height: 24px; line-height: 24px;}

/*创客服务*/
.OriginalityBox{ height: 280px; overflow: hidden;position: relative; }
.OriginalityBox button{ position: absolute; width: 120px; height: 40px; margin: 0px auto; bottom: 0px; background: #DA251D; color: #fff; line-height: 40px; text-align: center; border: none; left: 50%; margin-left: -60px; font-size: 16px;}
.OriginalityBox img{ width: 100%; height: 100%;}
.OriginalityList h1{ font-size: 18px; margin-top: 10px;}
.OriginalityList ul li{ line-height: 32px;}
.OriginalityList ul li a{ color: #666}
.OriginalityList ul li a:hover{ color: #DA251D}
.bgf8f8f8{ background: #f8f8f8}
.bgfbfbfb{ background: #fbfbfb}

.scoolImg img{ width: 100%; height: 150px;}
.scoolImg .col-xs-6 img{ width: 100%; height: 120px; margin-top: 12px;}
.scoolImg .col-xs-6{ padding: 0px 6px;}
.scoolImg .col-xs-12{ padding: 0px 6px;}
.scoolImg{ padding: 0px 20px;}


.OriginalityBox-tab .nav-tabs li{ float: left; font-size: 14px; line-height: 30px; text-align: center; cursor: pointer;}
.OriginalityBox-tab .nav-tabs li a{ padding: 0px 2px 10px;}
.OriginalityBox-tab .nav-tabs li:hover { border-bottom: 1px solid #DA251D}
.OriginalityBox-tab .nav-tabs li a:hover{ color: #DA251D; border-color: transparent; background: none;}
.OriginalityBox-tab .nav-tabs li:hover i{ border: 1px solid #DA251D; color: #DA251D}
.OriginalityBox-tab .nav-tabs li.active { border-bottom: 1px solid #DA251D}
.OriginalityBox-tab .nav-tabs li.active a{ color: #DA251D; border-color: transparent;}
.OriginalityBox-tab .nav-tabs li.active i{ border: 1px solid #DA251D; color: #DA251D}

.OriginalityBoxList ul li{ line-height: 32px;}
.OriginalityBoxList ul li a{ color: #383838}
.OriginalityBoxList ul li a:hover{ color: #DA251D}
.OriginalityBox.two button{ top:0px; bottom: auto}
.OriginalityListSon h2{ font-size: 14px; line-height: 40px; margin-top: 15px; }
.OriginalityListSon h2 i{ font-size: 20px; }
.OriginalityListSon p{ color: #bebebe; font-size: 12px;}
.productType{ margin-right: 30px; font-size: 14px; position: relative; top:8px;}
.productType a{ display: inline-block; margin: 0px 10px; color: #2e2e2e}
.productType a:hover{ color: #DA251D}
.print3D-txt p{ color: #fff;}
.print3D-txt h1{ color: #fff; }
.print3D-txt{ width: 282px;}
.ZnzzImg{ background: #f8f8f8; padding:24px;}
.ZnzzImg img{ width: 100%;}
.ZnzzTitle{ font-size: 20px; padding-bottom: 28px;}
.ZnzzTitle.two{ margin-top: 20px;}



/**/
.server {}
.server-icoBox{ background: #fff; height: 228px; text-align: center}
.server .col-md-6{ padding-top: 30px; padding-bottom: 30px; padding-left: 40px; padding-right: 40px;}
.server .fa{ font-size: 80px; line-height: 120px; }
.server-icoBox h1{ font-size: 18px; line-height: 30px; padding: 30px 0px 20px;}
.server-TxtBox h1{ font-size: 30px; margin-top: 32px;}
.server-TxtBox h2{ font-size: 14px; padding: 16px 0px; color: #c5c5c5}
.server-TxtBox button{ width: 100px; height: 34px;  border-radius: 17px; border: 1px solid #DA251D; margin-top: 20px; background: none; color: #DA251D}
.serverColor1{ color: #DA251D}
.serverColor2{ color: #3fc756}
.serverColor3{ color: #3187e4}
.serverColor4{ color: #ff9500}




.str_wrap {
    overflow:hidden;
//zoom:1;
    width:100%;
    font-size:12px;
    line-height:16px;
    position:relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space:nowrap;
}

.str_wrap.str_active {
}
.str_move {
    white-space:nowrap;
    position:absolute;
    top:0;
    left:0;
    cursor:move;
}
.str_move_clone {
    display:inline-block;
//display:inline;
//zoom:1;
    vertical-align:top;
    position:absolute;
    left:100%;
    top:0;
}
.str_vertical .str_move_clone {
    left:0;
    top:100%;
}
.str_down .str_move_clone {
    left:0;
    bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
    white-space:normal;
    width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
    cursor:inherit;
}
.str_wrap img {
    max-width:none !important;
}
.dowebok { height: 632px !important; margin: 0px auto; font-size: 14px; margin-bottom: 20px;}
.dowebok ul { margin: 0; line-height: 30px;}
.dowebok a { color: #333; text-decoration: none;}
.dowebok a:hover { text-decoration: underline;}



.tc{ position: absolute; z-index: 999; left: -55px; top:66px; display: none}
.tc .fa{ position: absolute; right: 10px; top:10px; font-weight: normal; cursor: pointer; z-index: 100000}

.tc .fa:hover{ color: #DA251D}
.item {
    float:left; clear:both;
    margin-bottom:23px; position: absolute; top:-9px; left: 67px;
}
/* 向上的箭头 */
.dot-top {
    font-size: 0;
    line-height: 0;
    border-width: 10px;
    border-color: #fbfbfb;
    border-top-width: 0;
    border-style: dashed;
    border-bottom-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
}
.dot-cent{ width: 160px; height: 160px; border-radius: 10px; padding: 8px; box-shadow: 0px 2px 4px 0px #ccc; background: #fbfbfb;}
.dot-cent img{ width: 100%; height: 100%;}




.side{position:fixed;width:48px;height:195px;right:0;top:400px;z-index:100; background: #fff;}
.side ul li{width:48px;height:48px;float:left;position:relative;margin-bottom: 1px;}
.side ul li .sidebox{position:absolute;width:48px;height:48px;top:0;right:0;transition:all 0.25s;background:#d8d8d8;;color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:48px;height:48px;line-height:48px;display:inline-block;background:#d8d8d8;);transition:all 0.25s;}
.side ul li .sidetop:hover{background:#dowebok;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}
.side i{ display: inline-block;width: 48px; height: 48px; font-size: 24px; color: #fff; text-align: center; line-height: 48px;}




.imgmid {display:inline-block; *display:inline; *zoom: 1; height: 100%; width: 1px; margin-left:-1px; vertical-align:middle;}
.cle {clear:both; width:0; height:0; display:block; overflow:hidden; font-size:0px;}

.box{width: 282px;height: 634px;margin: 0 auto;position: relative;overflow: hidden;}
.img{width: 282px;height: 634px;border: 0px solid #fff;position: relative;overflow: hidden;}
.img ul{width: 10000%;height: 634px;position: absolute;left: 0;top: 0;overflow: hidden;}
.img ul li{width: 282px;height: 634px;float: left;text-align: left;overflow: hidden; position: relative}

.ico{width: 100%;height: 20px;position: absolute;bottom: 20px;left: 0;z-index: 10;text-align: center;font-size: 0;overflow: hidden;}
.ico a{display: inline-block;width: 16px;height: 16px; border-radius:8px; background: #fff;margin: 0 5px;overflow: hidden;}
.ico a.on{background: #DA251D;}



/*.tcf:hover .tc{ display: block}*/
.heading h2::before, .heading h2::after {
    width: 560px;
}
.breadcrumbs {
    overflow: hidden;
    padding: 10px 0 6px;
    border-bottom: solid 1px #e3e3e3;
    background: url(../imgs/breadcrumbs.png) repeat;
}
.content-boxes-v3{border: 1px solid #e3e3e3; margin-top: 32px; min-height: 100px; padding-top: 16px;}
.badge-lists {position: relative;}

.sky-form dt {
    text-align: left;
}
.sky-form hr {
    margin: 16px 0;
}
.sky-form span.editBtn{visibility: hidden;}
.sky-form span.editBtn a{
    cursor: pointer;}
.sky-form dl.info dd:hover span.editBtn{visibility: visible;}
.tag-box-v7{padding: 1px;border:1px solid #D7D7D7;}
.btn-u.btn-u-default:hover,
.btn-u.btn-u-default:focus,
.btn-u.btn-u-default:active {
    background: none;
    color: #da251d !important;
    border-color: #da251d !important;
}

.kc-item{ margin-bottom: 40px;}
.kc-item .title{font-size: 16px; color: #2e2e2e; margin-top: 20px;}
.kc-item .comp{font-size: 14px; color: #6c6c6c; margin-top: 10px;}
.kc-item .price{font-size: 14px; color: #007CB5; margin-top: 10px; float: left;}
.kc-item .starbox{float: right;margin-top: 9px;}

.banner-info p{line-height: 2}
.Friend img{ height: 70px; width:140px;}




/*购物*/
.shoppingStep hr{ height: 5px; background: #ddd; margin: 30px 0px 20px;}
.shoppingStep ul li{ width: 33%; float: left; text-align: center; position: relative; color: #B2B2B2}
.shoppingStep ul li i{ display: inline-block; width: 20px; height: 20px; left: 50%; margin-left: -10px; border-radius: 10px; background: #ddd; position: absolute; top:22px; color: #B2B2B2; font-weight: bold; font-size: 12px; font-style: normal}

.shoppingStep ul li.on hr{ background: #DA251D;}
.shoppingStep ul li.on i{ background: #da251d; color: #fff;}
.shoppingStep ul li.on{ color: #da251d}
.shoppingStep ul li.ed hr{ background: #fdaaa7;}
.shoppingStep ul li.ed i{ background: #fdaaa7; color: #fff;}
.shoppingStep ul li.ed{ color: #fdaaa7}



.shoppingStepD hr{ height: 5px; background: #ddd; margin: 30px 0px 20px;}
.shoppingStepD ul li{ width: 25%; float: left; text-align: center; position: relative; color: #B2B2B2}
.shoppingStepD ul li i{ display: inline-block; width: 20px; height: 20px; left: 50%; margin-left: -10px; border-radius: 10px; background: #ddd; position: absolute; top:22px; color: #B2B2B2; font-weight: bold; font-size: 12px; font-style: normal}

.shoppingStepD ul li.on hr{ background: #DA251D;}
.shoppingStepD ul li.on i{ background: #da251d; color: #fff;}
.shoppingStepD ul li.on{ color: #da251d}
.shoppingStepD ul li.ed hr{ background: #fdaaa7;}
.shoppingStepD ul li.ed i{ background: #fdaaa7; color: #fff;}
.shoppingStepD ul li.ed{ color: #fdaaa7}




.shoppingStepD.shenhestep ul li{ width:33.33333%}

/* Testimonials Section */
.testinomials-nav .slick-list {
    width: 593px;
    padding: 0 !important;
}
.testinomials-nav-item {
    /*width: 88px !important;*/
    cursor: pointer;
    opacity: .3;
    transition: opacity .3s;
}
.testinomials-nav-item.slick-current {
    opacity: 1;
}
.testinomials-nav {
    margin-bottom: 32px;
}
.testinomials-nav-item {
    margin: 0 16px;
}
.testinomials-content .slick-dots {
    padding-top: 0px;
}
.testinomials-content .slick-dots li {
    background: #d8d8d8;
}
.testinomials-content .slick-dots li.slick-active {
    background: #da251d;
}

.testimonials-item__author-photo {
    width: 90px;
    margin: 0 auto 20px;
}
.testimonials-item__author {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin-bottom: 15px;
}
.testimonials-item__author em {
    font-style: normal;
    font-weight: normal;
    margin-left: 16px;
}
/* Slick slider */
.slick-slide {
    outline: none;
}
.slick-dots {
    padding: 0px 0 0;
    margin: 0;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #676767;
    border-radius: 50%;
}
.slick-dots li.slick-active {
    background: #da251d;
}
.slick-dots li button {
    display: none;
}
.slick-arrow {
    display: inline-block;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background: #111;
    color: #fff;
    transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
    z-index: 2;
}
.slick-arrow:hover {
    color: #111;
    background: #da251d;
}
.infoTxt{height: 38px; overflow: hidden;}

.cyBox{margin-bottom: 16px; margin-top: 8px;}
.cyBox h3{margin-bottom: 8px;}
.cyBox .title{font-size: 18px; color: #2e2e2e; margin-bottom: 8px; display: inline-block;}
.cyBox .title:hover{ color: #da251d;}
.cyBox a{ color: #2e2e2e;}
.cyBox a:hover{ color: #da251d;}
.cyBox .content-boxes-in-v2 {
    float:left;
    width: 100%;
    /*height: 100px;*/
    overflow: hidden;
}
.cyImg {
    width: 32px;
    float:left;
    margin-top: 3px;
    margin-right: 15px;
}
.blog-thumb-v3 h3 {
    font-size: 13px;
    margin: 0 0 5px;
    font-weight: normal;
    line-height: 1.4;
}

.blog-thumb-v3 h3 a {
    color: #2e2e2e;
}

.blog-thumb-v3 a:hover {
    color: #da251d;
}

.blog-thumb-v3 small,
.blog-thumb-v3 small a,
.blog-thumb-v3 p i,
.blog-thumb-v3 p a{
    color: #808080 !important;
}

.blog-thumb-v3 small a:hover {
    color: #505050;
}
.section-block{border: 1px solid #d7d7d7;}
.cymxBox .owl-carousel  .owl-item{text-align:center; }
.cymxBox .owl-carousel  .owl-item .itemdd{margin-left:0; margin-right:0;
    text-align: center;
    border: solid 1px #eee;
    margin-left: -1px;
    border-top:0;
    border-bottom:0;
    padding: 0 16px;
}
.cymxBox .owl-carousel  .owl-item .itemdd img{margin-left:0; margin-right:0;
    display: inline;
}
.cymxBox .owl-carousel  .owl-item .itemdd p.title{ margin-top: 8px; font-size:16px; text-align:left; border-top: 1px solid #e3e3e3; padding-top: 8px; }
.cymxBox .owl-carousel  .owl-item .itemdd p.addr{  text-align:left; color: #a9a9a9; }

.taskinfo-title {
    height: 45px;
    clear: both;
}
.taskinfo-title i {
    float: left;
    width: 5px;
    height: 20px;
    overflow: hidden;
    display: block;
    background: #DA251D;
    margin-top: 12.5px;
    margin-right: 10px;
}
.taskinfo-title span {
    float: left;
    display: inline-block;
    line-height: 45px;
    font-size: 16px;
}
.u-flyer{display: block;width: 50px;height: 50px;border-radius: 50px;position: fixed;z-index: 9999; background-color:#f00; }
#msg{position:fixed; top:400px; right:0px; z-index:10000; width:1px; height:48px; line-height:48px; font-size:20px; text-align:center; color:#fff; background:#da251d; display:none}

.lm-img {
    overflow: hidden;
    position: relative;
    min-height: 200px;
    background: url(../imgs/lm-bn.jpg) 0 0 no-repeat;
    background-size: cover;
    background-position: center center;
}
.lm_about{ border: 1px solid #e3e3e3; margin: 48px 0; }
.lm_about h3{ background:#f0f0f0; height:40px; line-height:40px;}
.lm_about h3 strong{ padding-left:16px; font-weight: normal}
.lm_about ul{ overflow:hidden; overflow:hidden; padding:16px;}
.lm_about ul li{line-height: 40px; height: 40px; padding-left:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; border-bottom: 1px solid #e3e3e3;}
.lm_about ul li:last-child{border-bottom: 0px solid #e3e3e3;}
.lm_about ul li a{ color:#666; font-size: 14px;}
.lm_about ul li i{margin-right: 10px; color: #a9a9a9;}
.lm_about ul li a:hover,.lm_about ul li a:hover i,.lm_about ul li.active a,.lm_about ul li.active i{ color:#DA251D; }

.lm-Reg{}
.lm-Reg dl{}
.lm-Reg dt{ font-size: 16px; }
.lm-Reg dd{ font-size: 14px; margin: 16px 0; }
.lm-Reg dd ul{ margin: 16px; }
.lm-Reg dd ul li{ line-height: 2.5}
.lm-Reg dd p,.lm-Reg dd span{ line-height: 2.5 }
.lm-Reg dd strong{ font-weight: normal; margin-right: 8px; }

.cyPanel{}
.cyPanel .item{top:0;}
.cyPanel .carousel-indicators{bottom: 0;}
.cyPanel .carousel-indicators li{background: #e3e3e3;}
.cyPanel .carousel-indicators li.active{background: #da251d;}

.cyActivity .cyActivity-img {
    background: #e3e3e3;
    min-height: 400px;
}
.cyActivity-text {
    padding: 24px 32px;
    background: #f8f9fc;
}
.cyActivity-text h3 {
    color: #2e2e2e;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 24px;
}
.cyActivity-text p {
    max-width: 100%;
}
.cyActivity-top10 li{margin-bottom: 16px;}
.cyActivity-top10 li>div{ border-bottom: 1px dashed #e3e3e3; width: 83%;}

.rqlist li{line-height: 30px;}
.rqlist li h5,.rqlist li .sm_font{line-height: 30px;}

.lm-txt p{
    font-size: 15px; line-height: 1.8;
    margin-bottom: 20px;
}
.lm-txt a.btn-u {
    padding: 5px 32px !important;
}
.tag-box p {
    line-height: 1.8;
}

.News-first h2{overflow: hidden; height: 48px; position: relative; width: 85%}
.t_news{ height:48px;  color:#2e2e2e; overflow:hidden; position:relative;}
.t_news b{ line-height:48px; font-weight:bold; display:inline-block;}
.news_li,.swap{  display:inline-block; position:absolute; top:0; }
.news_li a,.swap a{ color:#2e2e2e;}
.swap{top:48px;}




.search-open {
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.9);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
    box-shadow: 0px 0px 5px rgba(0,0,0,.2);
    display: none;
}
.search-fix .dropdown-toggle{width: 80px;}
.search-fix .dropdown-toggle:focus{background:none;}
.search-fix {
    display: block;
    top: 34px;
    -webkit-animation: searchTop .2s ease-in-out;
    -moz-animation: searchTop .2s ease-in-out;
    animation: searchTop .2s ease-in-out;
}
@-webkit-keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}

@-moz-keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}

@keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}
/* Add here all your css styles (customizations) */
h1{font-size: 24px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
.row {
    margin-right: -16px;
    margin-left: -16px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 16px;
    padding-left: 16px;
}
.noBorder{border: none !important;}

/*5列布局*/
.col-5w{width: 20%; float: left; padding: 0 16px;}
.col-8w{width: 80%; float: left; padding: 0 16px;}

.header-v4 .navbar-default {
    background: #fff;
}
.header-v4 .navbar-collapse {
    border:none;
    background: #2E2E2E;
}
.header-v4 .navbar-default .navbar-nav {
    position: relative;
}

.header-v4 .navbar-default .nav-line {
    background: none repeat scroll 0 0 #DA251D;
    bottom: 0;
    font-size: 0;
    height: 5px;
    left: 16px;
    line-height: 5px;
    position: absolute;
    width: 0px;
}
.header-v4 .navbar-default .navbar-nav > li {
    margin: 0;
    border: none;
}
.header-v4 .navbar-default .navbar-nav > li > a {
    border-top: none;
    line-height: 60px;
    color: #D7D7D7;
    font-size: 18px;
    padding: 0 39px 0 40px;
}
.header-v4 .navbar-default .navbar-nav > li > a, .header-v4 .navbar-default .navbar-nav > li > a:focus{border: none;}
.header-v4 .navbar-default .navbar-nav > li:hover > a,
.header-v4 .navbar-default .navbar-nav > li > a:hover {
    border-top: none;
    color: #fff;
}
.header-v4 .navbar-default .navbar-nav > .active > a {
    border-top: none;
    color: #fff;
}
.header-v4 .navbar-default .navbar-nav > .active > .dropdown-menu{
    top:55px;
}
.header-v4 .navbar-nav > .dropdown > a:after {
    top: 0px;
}
.header-v4 .nav-icon{margin-top: 24px;}
.header-v4 .nav-icon li{float: left; padding:0 4px; margin: 0 16px; text-align: center; position: relative}
.header-v4 .nav-icon li p{text-align: center; font-size: 12px;}
.header-v4 .nav-icon li:hover i,.header-v4 .nav-icon li:hover p{color: #DA251D; cursor: pointer;}
.header-v4 .nav-icon li:hover i{ border: solid 1px #DA251D}

/*标题*/
.sectionTitle{}
.sectionTitle{ font-size: 24px; margin-top: 24px; margin-bottom: 16px;}
.sectionTitle > a{ color: #2e2e2e;}
.sectionTitle > a:hover{ color: #DA251D;}
.sectionTitle .more{ float: right; font-size: 14px; margin-top: 18px;}
.sectionTitle .more a, .more a{ color: #505050}
.sectionTitle .more a:hover,.more a:hover{ color: #DA251D}
.sectionTitle span {
    font-size: 14px;
    color: #505050;
    margin-left: 24px;
}



.flickerplate {
    position:relative;
    width:100%;
    height:400px;
    background-color:#e6e6e6;
    overflow:hidden
}
.flickerplate ul.flicks {
    width:10000%;
    height:100%;
    padding:0px;
    margin:0px;
    list-style:none
}
.flickerplate ul.flicks>li {
    float:left;
    width:1%;
    height:100%;
    background-position:center;
    background-size:cover;
    display:table
}
.flickerplate ul.flicks>li .flick-inner {
    height:100%;
    padding:10px;
    color:#fff;
    display:table-cell;
    vertical-align:middle
}
.flickerplate ul.flicks>li .flick-inner .flick-content {
    max-width:68.75em;
    margin-left:auto;
    margin-right:auto
}
.flickerplate ul.flicks>li .flick-title {
    padding:0px 0px;
    font-size:2.778em;
    line-height:1.995em;
    text-align:center
}
@media only screen and (max-width: 43.813em) {
    .flickerplate ul.flicks>li .flick-title {
        font-size:1.667em
    }
}
.flickerplate ul.flicks>li .flick-sub-text {
    padding:5px;
    font-weight:300;
    line-height:2.5em;
    color:rgba(255, 255, 255, 0.8);
    text-align:center
}
.flickerplate ul.flicks>li .flick-title span.flick-block-text, .flickerplate ul.flicks>li .flick-sub-text span.flick-block-text {
    padding:12px 18px;
    background-color:rgba(0, 0, 0, 0.6)
}
.flickerplate .arrow-navigation {
    position:absolute;
    height:80%;
    width:10%;
    top:10%;
    z-index:100;
    overflow:hidden
}
.flickerplate .arrow-navigation .arrow {
    display:block;
    height:100%;
    width:90%;
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out
}
.flickerplate .arrow-navigation:hover, .flickerplate .arrow-navigation .arrow:hover {
    cursor:pointer
}
.flickerplate .arrow-navigation.left {
    left:0%
}
.flickerplate .arrow-navigation.left .arrow {
    opacity:0;
    margin:0px 0px 0px 50%;
    background-image:url("../img/flickerplate/arrow-left-light.png");
    background-repeat:no-repeat;
    background-position:left
}
.flickerplate .arrow-navigation.right {
    right:0%
}
.flickerplate .arrow-navigation.right .arrow {
    opacity:0;
    margin:0px 0px 0px -50%;
    background-image:url("../img/flickerplate/arrow-right-light.png");
    background-repeat:no-repeat;
    background-position:right
}
.flickerplate .arrow-navigation.left.hover .arrow {
    opacity:1;
    margin:0px 0px 0px 20%
}
.flickerplate .arrow-navigation.right.hover .arrow {
    opacity:1;
    margin:0px 0px 0px -20%
}
.flickerplate .dot-navigation {
    position:absolute;
    bottom:15px;
    width:100%;
    text-align:center;
    z-index:100
}
.flickerplate .dot-navigation ul {
    text-align:center;
    list-style:none;
    padding:0px 15px
}
.flickerplate .dot-navigation ul li {
    display:inline-block;
    float:none
}
.flickerplate .dot-navigation .dot {
    width:14px;
    height:14px;
    margin:0px 6px;
    background-color:rgba(255, 255, 255, 0.8);
    border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -webkit-transition:background-color 0.2s ease-out;
    -moz-transition:background-color 0.2s ease-out;
    -o-transition:background-color 0.2s ease-out;
    -ms-transition:background-color 0.2s ease-out;
    transition:background-color 0.2s ease-out
}
.flickerplate .dot-navigation .dot:hover {
    cursor:pointer;
    background-color:rgba(218, 37, 29, 1)
}
.flickerplate .dot-navigation .dot.active {
    background-color:rgba(218, 37, 29, 1)
}
.flickerplate .dot-navigation.left, .flickerplate .dot-navigation.left ul {
    text-align:left
}
.flickerplate .dot-navigation.right, .flickerplate .dot-navigation.right ul {
    text-align:right
}
.flickerplate.flicker-theme-dark .arrow-navigation.left .arrow {
    background-image:url("../img/flickerplate/arrow-left-dark.png")
}
.flickerplate.flicker-theme-dark .arrow-navigation.right .arrow {
    background-image:url("../img/flickerplate/arrow-right-dark.png")
}
.flickerplate.flicker-theme-dark .dot-navigation .dot {
    background-color:rgba(0, 0, 0, 0.12)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot:hover {
    background-color:rgba(0, 0, 0, 0.6)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot.active {
    background-color:#000
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text span.flick-block-text {
    background-color:rgba(255, 255, 255, 0.5)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text span.flick-block-text {
    background-color:rgba(255, 255, 255, 0.5)
}
.flickerplate.animate-transform-slide ul.flicks {
    -webkit-perspective:1000;
    -webkit-backface-visibility:hidden;
    transform:translate3d(0%, 0px, 0px);
    -webkit-transform:translate3d(0%, 0px, 0px);
    -webkit-transition:-webkit-transform 0.6s;
    -o-transition:-o-transform 0.6s;
    -moz-transition:-moz-transform 0.6s;
    transition:transform 0.6s
}
.flickerplate.animate-transition-slide ul.flicks {
    position:relative;
    left:0%;
    -webkit-transition:left 0.4s ease-out;
    -moz-transition:left 0.4s ease-out;
    -o-transition:left 0.4s ease-out;
    -ms-transition:left 0.4s ease-out;
    transition:left 0.4s ease-out
}
.flickerplate.animate-jquery-slide ul.flicks {
    position:relative;
    left:0%
}
.flickerplate.animate-scroller-slide {
    padding-bottom:0px;
    overflow:auto
}
.flickerplate.animate-scroller-slide ul.flicks {
    position:auto
}



/*协同研发*/
.Research-head{ font-size: 18px; border-bottom:2px solid #eeeeee; margin: 16px 0px; position: relative; line-height: 50px;}
.Research-head i{ display: inline-block; width: 25px; height: 25px; border: 1px solid #eeeeee; border-radius: 20px; text-align: center; color: #8e8e93; line-height: 25px; font-size: 14px; position: relative; top:-2px; margin-right: 20px; }
.Research-head .pull-left{ border-bottom: 1px solid #DA251D; position: relative; top:1px; padding: 0px 20px;}
.Research-head .pull-right{ font-size: 14px;}
.Research-head .pull-right a{ color: #2e2e2e}
.Research-head .pull-right a:hover{ color: #DA251D;}
.ResearchBox ul li{ line-height: 32px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 100%;}
.ResearchBox .col-xs-4{ padding-top: 10px;}
.ResearchBox .col-xs-4 img{ width: 96px; height: 144px; }


/*协同制造*/
.Manufacture{ margin-top: 48px;}
.ManufactureBox{ border: 1px solid #d7d7d7; border-left: none; height: 365px; margin-left: -16px;}
.ManufactureBox img{/* width: 100%*/}
.ManufactureBBox{ position: relative}
.ManufactureBox h1{ font-size: 14px; width: 100%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 100%;}
.ManufactureBox p{ color: #bebebe}
.ManufactureBox .col-sm-6{ margin-bottom: 16px; padding: 0px 8px;}
.ManufactureBox .col-xs-3{ }
.CrowdsourcingBox table tr td{ height: 30px; line-height: 30px;}
.CrowdsourcingBox table tr td a{ color: #2e2e2e}
.CrowdsourcingBox table tr td a:hover{ color: #DA251D}
.CrowdsourcingBox table tr td:first-child{}
.CrowdsourcingBox table tr td:nth-child(2){ color: #DA251D}
.CrowdsourcingBox{ border: 1px solid #eeeeee; width: 100%; height: 370px;; position: relative; padding: 50px 20px 0px;}
.CrowdsourcingBoxTag{ display: inline-block; position: absolute; top:-25px; height:50px; background: #DA251D; color: #fff; font-size: 18px; padding: 0px 16px; line-height: 50px; left: 24px;}
.CrowdsourcingBoxTag.two{ background: #ff9500}
.CrowdsourcingBox2 .fa{ font-size: 50px; line-height: 100px;}
.CrowdsourcingBox2{ margin: 0px 0px 24px; height: 100px; color: #333333}
.CrowdsourcingBox2 h1{ font-size: 18px; margin-top: 20px;}
.CrowdsourcingBox2 > .col-xs-3:after{position: absolute; content: ""; width: 1px; height: 64px; background: #e3e3e3; top:16px; left: 90%;}
.CrowdsourcingBox2 > .col-xs-3:last-child:after{position: absolute; content: ""; width: 0px; height: 64px; background: #e3e3e3; top:16px; left: 90%;}
.signVip{position: absolute; right:48px; bottom: 20px; font-size: 16px; color: #505050;}
.sendBn{position: absolute; left:32px; bottom: 20px;}
.ManufactureBox .nav-vertical{ border: none; border-right:1px solid #e3e3e3; min-height: 300px; margin-top:32px; }
.ManufactureBox .nav-vertical>li+li{ margin: 8px 0;}
.ManufactureBox .nav-vertical li a{ text-align: right; font-size: 14px; color:#333; border: none !important; padding-right: 32px; margin-right: 0; }
.ManufactureBox .nav-vertical li a:hover{  font-weight: normal; color:#da251d; border: none !important; background: transparent url(../imgs/arrow-01.png) no-repeat 100% 45%; }
.ManufactureBox .nav-vertical li a:focus{ background: none; }
.ManufactureBox .nav-vertical li.active a{ font-weight: normal; color:#da251d; border: none !important;  background: transparent url(../imgs/arrow-01.png) no-repeat 100% 45%; }
.ManufactureBox .scrollDiv li{height: 24px; line-height: 24px;}

/*创客服务*/
.OriginalityBox{ height: 280px; overflow: hidden;position: relative; }
.OriginalityBox button{ position: absolute; width: 120px; height: 40px; margin: 0px auto; bottom: 0px; background: #DA251D; color: #fff; line-height: 40px; text-align: center; border: none; left: 50%; margin-left: -60px; font-size: 16px;}
.OriginalityBox img{ width: 100%; height: 100%;}
.OriginalityList h1{ font-size: 18px; margin-top: 10px;}
.OriginalityList ul li{ line-height: 32px;}
.OriginalityList ul li a{ color: #666}
.OriginalityList ul li a:hover{ color: #DA251D}
.bgf8f8f8{ background: #f8f8f8}
.bgfbfbfb{ background: #fbfbfb}

.scoolImg img{ width: 100%; height: 150px;}
.scoolImg .col-xs-6 img{ width: 100%; height: 120px; margin-top: 12px;}
.scoolImg .col-xs-6{ padding: 0px 6px;}
.scoolImg .col-xs-12{ padding: 0px 6px;}
.scoolImg{ padding: 0px 20px;}


.OriginalityBox-tab .nav-tabs li{ float: left; font-size: 14px; line-height: 30px; text-align: center; cursor: pointer;}
.OriginalityBox-tab .nav-tabs li a{ padding: 0px 2px 10px;}
.OriginalityBox-tab .nav-tabs li:hover { border-bottom: 1px solid #DA251D}
.OriginalityBox-tab .nav-tabs li a:hover{ color: #DA251D; border-color: transparent; background: none;}
.OriginalityBox-tab .nav-tabs li:hover i{ border: 1px solid #DA251D; color: #DA251D}
.OriginalityBox-tab .nav-tabs li.active { border-bottom: 1px solid #DA251D}
.OriginalityBox-tab .nav-tabs li.active a{ color: #DA251D; border-color: transparent;}
.OriginalityBox-tab .nav-tabs li.active i{ border: 1px solid #DA251D; color: #DA251D}

.OriginalityBoxList ul li{ line-height: 32px;}
.OriginalityBoxList ul li a{ color: #383838}
.OriginalityBoxList ul li a:hover{ color: #DA251D}
.OriginalityBox.two button{ top:0px; bottom: auto}
.OriginalityListSon h2{ font-size: 14px; line-height: 40px; margin-top: 15px; }
.OriginalityListSon h2 i{ font-size: 20px; }
.OriginalityListSon p{ color: #bebebe; font-size: 12px;}
.productType{ margin-right: 30px; font-size: 14px; position: relative; top:8px;}
.productType a{ display: inline-block; margin: 0px 10px; color: #2e2e2e}
.productType a:hover{ color: #DA251D}
.print3D-txt p{ color: #fff;}
.print3D-txt h1{ color: #fff; }
.print3D-txt{ width: 282px;}
.ZnzzImg{ background: #f8f8f8; padding:24px;}
.ZnzzImg img{ width: 100%;}
.ZnzzTitle{ font-size: 20px; padding-bottom: 28px;}
.ZnzzTitle.two{ margin-top: 20px;}



/**/
.server {}
.server-icoBox{ background: #fff; height: 228px; text-align: center}
.server .col-md-6{ padding-top: 30px; padding-bottom: 30px; padding-left: 40px; padding-right: 40px;}
.server .fa{ font-size: 80px; line-height: 120px; }
.server-icoBox h1{ font-size: 18px; line-height: 30px; padding: 30px 0px 20px;}
.server-TxtBox h1{ font-size: 30px; margin-top: 32px;}
.server-TxtBox h2{ font-size: 14px; padding: 16px 0px; color: #c5c5c5}
.server-TxtBox button{ width: 100px; height: 34px;  border-radius: 17px; border: 1px solid #DA251D; margin-top: 20px; background: none; color: #DA251D}
.serverColor1{ color: #DA251D}
.serverColor2{ color: #3fc756}
.serverColor3{ color: #3187e4}
.serverColor4{ color: #ff9500}




.str_wrap {
    overflow:hidden;
//zoom:1;
    width:100%;
    font-size:12px;
    line-height:16px;
    position:relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space:nowrap;
}

.str_wrap.str_active {
}
.str_move {
    white-space:nowrap;
    position:absolute;
    top:0;
    left:0;
    cursor:move;
}
.str_move_clone {
    display:inline-block;
//display:inline;
//zoom:1;
    vertical-align:top;
    position:absolute;
    left:100%;
    top:0;
}
.str_vertical .str_move_clone {
    left:0;
    top:100%;
}
.str_down .str_move_clone {
    left:0;
    bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
    white-space:normal;
    width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
    cursor:inherit;
}
.str_wrap img {
    max-width:none !important;
}
.dowebok { height: 632px !important; margin: 0px auto; font-size: 14px; margin-bottom: 20px;}
.dowebok ul { margin: 0; line-height: 30px;}
.dowebok a { color: #333; text-decoration: none;}
.dowebok a:hover { text-decoration: underline;}



.tc{ position: absolute; z-index: 999; left: -55px; top:66px; display: none}
.tc .fa{ position: absolute; right: 10px; top:10px; font-weight: normal; cursor: pointer; z-index: 100000}

.tc .fa:hover{ color: #DA251D}
.item {
    float:left; clear:both;
    margin-bottom:23px; position: absolute; top:-9px; left: 67px;
}
/* 向上的箭头 */
.dot-top {
    font-size: 0;
    line-height: 0;
    border-width: 10px;
    border-color: #fbfbfb;
    border-top-width: 0;
    border-style: dashed;
    border-bottom-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
}
.dot-cent{ width: 160px; height: 160px; border-radius: 10px; padding: 8px; box-shadow: 0px 2px 4px 0px #ccc; background: #fbfbfb;}
.dot-cent img{ width: 100%; height: 100%;}




.side{position:fixed;width:48px;height:195px;right:0;top:400px;z-index:100; background: #fff;}
.side ul li{width:48px;height:48px;float:left;position:relative;margin-bottom: 1px;}
.side ul li .sidebox{position:absolute;width:48px;height:48px;top:0;right:0;transition:all 0.25s;background:#d8d8d8;;color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:48px;height:48px;line-height:48px;display:inline-block;background:#d8d8d8;);transition:all 0.25s;}
.side ul li .sidetop:hover{background:#dowebok;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}
.side i{ display: inline-block;width: 48px; height: 48px; font-size: 24px; color: #fff; text-align: center; line-height: 48px;}




.imgmid {display:inline-block; *display:inline; *zoom: 1; height: 100%; width: 1px; margin-left:-1px; vertical-align:middle;}
.cle {clear:both; width:0; height:0; display:block; overflow:hidden; font-size:0px;}

.box{width: 282px;height: 634px;margin: 0 auto;position: relative;overflow: hidden;}
.img{width: 282px;height: 634px;border: 0px solid #fff;position: relative;overflow: hidden;}
.img ul{width: 10000%;height: 634px;position: absolute;left: 0;top: 0;overflow: hidden;}
.img ul li{width: 282px;height: 634px;float: left;text-align: left;overflow: hidden; position: relative}

.ico{width: 100%;height: 20px;position: absolute;bottom: 20px;left: 0;z-index: 10;text-align: center;font-size: 0;overflow: hidden;}
.ico a{display: inline-block;width: 16px;height: 16px; border-radius:8px; background: #fff;margin: 0 5px;overflow: hidden;}
.ico a.on{background: #DA251D;}



/*.tcf:hover .tc{ display: block}*/
.heading h2::before, .heading h2::after {
    width: 560px;
}
.breadcrumbs {
    overflow: hidden;
    padding: 0px 0 0px;
    border-bottom: solid 1px #e3e3e3;
    background: url(../imgs/breadcrumbs.png) repeat;
}
.breadcrumbs .breadcrumb{
    padding: 2px 15px;
}
.breadcrumbs h1{
    font-size: 16px;
    margin-top: 2px;
}
.content-boxes-v3{border: 1px solid #e3e3e3; margin-top: 32px; min-height: 100px; padding-top: 16px;}
.badge-lists {position: relative;}

.sky-form dt {
    text-align: left;
}
.sky-form hr {
    margin: 16px 0;
}
.sky-form span.editBtn{visibility: hidden;}
.sky-form span.editBtn a{
    cursor: pointer;}
.sky-form dl.info dd:hover span.editBtn{visibility: visible;}
.tag-box-v7{padding: 1px;border:1px solid #D7D7D7;}
.btn-u.btn-u-default:hover,
.btn-u.btn-u-default:focus,
.btn-u.btn-u-default:active {
    background: none;
    color: #da251d !important;
    border-color: #da251d !important;
}

.kc-item{ margin-bottom: 40px;}
.kc-item .title{font-size: 16px; color: #2e2e2e; margin-top: 20px;}
.kc-item .comp{font-size: 14px; color: #6c6c6c; margin-top: 10px;}
.kc-item .price{font-size: 14px; color: #007CB5; margin-top: 10px; float: left;}
.kc-item .starbox{float: right;margin-top: 9px;}

.banner-info p{line-height: 2}
.Friend img{ height: 70px; width:140px;}




/*购物*/
.shoppingStep hr{ height: 5px; background: #ddd; margin: 30px 0px 20px;}
.shoppingStep ul li{ width: 33%; float: left; text-align: center; position: relative; color: #B2B2B2}
.shoppingStep ul li i{ display: inline-block; width: 20px; height: 20px; left: 50%; margin-left: -10px; border-radius: 10px; background: #ddd; position: absolute; top:22px; color: #B2B2B2; font-weight: bold; font-size: 12px; font-style: normal}

.shoppingStep ul li.on hr{ background: #DA251D;}
.shoppingStep ul li.on i{ background: #da251d; color: #fff;}
.shoppingStep ul li.on{ color: #da251d}
.shoppingStep ul li.ed hr{ background: #fdaaa7;}
.shoppingStep ul li.ed i{ background: #fdaaa7; color: #fff;}
.shoppingStep ul li.ed{ color: #fdaaa7}



.shoppingStepD hr{ height: 5px; background: #ddd; margin: 30px 0px 20px;}
.shoppingStepD ul li{ width: 25%; float: left; text-align: center; position: relative; color: #B2B2B2}
.shoppingStepD ul li i{ display: inline-block; width: 20px; height: 20px; left: 50%; margin-left: -10px; border-radius: 10px; background: #ddd; position: absolute; top:22px; color: #B2B2B2; font-weight: bold; font-size: 12px; font-style: normal}

.shoppingStepD ul li.on hr{ background: #DA251D;}
.shoppingStepD ul li.on i{ background: #da251d; color: #fff;}
.shoppingStepD ul li.on{ color: #da251d}
.shoppingStepD ul li.ed hr{ background: #fdaaa7;}
.shoppingStepD ul li.ed i{ background: #fdaaa7; color: #fff;}
.shoppingStepD ul li.ed{ color: #fdaaa7}




.shoppingStepD.shenhestep ul li{ width:33.33333%}

/* Testimonials Section */
.testinomials-nav .slick-list {
    width: 593px;
    padding: 0 !important;
}
.testinomials-nav-item {
    /*width: 88px !important;*/
    cursor: pointer;
    opacity: .3;
    transition: opacity .3s;
}
.testinomials-nav-item.slick-current {
    opacity: 1;
}
.testinomials-nav {
    margin-bottom: 32px;
}
.testinomials-nav-item {
    margin: 0 16px;
}
.testinomials-content .slick-dots {
    padding-top: 0px;
}
.testinomials-content .slick-dots li {
    background: #d8d8d8;
}
.testinomials-content .slick-dots li.slick-active {
    background: #da251d;
}

.testimonials-item__author-photo {
    width: 90px;
    margin: 0 auto 20px;
}
.testimonials-item__author {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin-bottom: 15px;
}
.testimonials-item__author em {
    font-style: normal;
    font-weight: normal;
    margin-left: 16px;
}
/* Slick slider */
.slick-slide {
    outline: none;
}
.slick-dots {
    padding: 0px 0 0;
    margin: 0;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #676767;
    border-radius: 50%;
}
.slick-dots li.slick-active {
    background: #da251d;
}
.slick-dots li button {
    display: none;
}
.slick-arrow {
    display: inline-block;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background: #111;
    color: #fff;
    transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
    z-index: 2;
}
.slick-arrow:hover {
    color: #111;
    background: #da251d;
}
.infoTxt{height: 38px; overflow: hidden;}

.cyBox{margin-bottom: 16px; margin-top: 8px;}
.cyBox h3{margin-bottom: 8px;}
.cyBox .title{font-size: 18px; color: #2e2e2e; margin-bottom: 8px; display: inline-block;}
.cyBox .title:hover{ color: #da251d;}
.cyBox a{ color: #2e2e2e;}
.cyBox a:hover{ color: #da251d;}
.cyBox .content-boxes-in-v2 {
    float:left;
    width: 100%;
    /*height: 100px;*/
    overflow: hidden;
}
.cyImg {
    width: 32px;
    float:left;
    margin-top: 3px;
    margin-right: 15px;
}
.blog-thumb-v3 h3 {
    font-size: 13px;
    margin: 0 0 5px;
    font-weight: normal;
    line-height: 1.4;
}

.blog-thumb-v3 h3 a {
    color: #2e2e2e;
}

.blog-thumb-v3 a:hover {
    color: #da251d;
}

.blog-thumb-v3 small,
.blog-thumb-v3 small a,
.blog-thumb-v3 p i,
.blog-thumb-v3 p a{
    color: #808080 !important;
}

.blog-thumb-v3 small a:hover {
    color: #505050;
}
.section-block{border: 1px solid #d7d7d7;}
.cymxBox .owl-carousel  .owl-item{text-align:center; }
.cymxBox .owl-carousel  .owl-item .itemdd{margin-left:0; margin-right:0;
    text-align: center;
    border: solid 1px #eee;
    margin-left: -1px;
    border-top:0;
    border-bottom:0;
    padding: 0 16px;
}
.cymxBox .owl-carousel  .owl-item .itemdd img{margin-left:0; margin-right:0;
    display: inline;
}
.cymxBox .owl-carousel  .owl-item .itemdd p.title{ margin-top: 8px; font-size:16px; text-align:left; border-top: 1px solid #e3e3e3; padding-top: 8px; }
.cymxBox .owl-carousel  .owl-item .itemdd p.addr{  text-align:left; color: #a9a9a9; }

.taskinfo-title {
    height: 45px;
    clear: both;
}
.taskinfo-title i {
    float: left;
    width: 5px;
    height: 20px;
    overflow: hidden;
    display: block;
    background: #DA251D;
    margin-top: 12.5px;
    margin-right: 10px;
}
.taskinfo-title span {
    float: left;
    display: inline-block;
    line-height: 45px;
    font-size: 16px;
}
.u-flyer{display: block;width: 50px;height: 50px;border-radius: 50px;position: fixed;z-index: 9999; background-color:#f00; }
#msg{position:fixed; top:400px; right:0px; z-index:10000; width:1px; height:48px; line-height:48px; font-size:20px; text-align:center; color:#fff; background:#da251d; display:none}

.lm-img {
    overflow: hidden;
    position: relative;
    min-height: 200px;
    background: url(../imgs/lm-bn.jpg) 0 0 no-repeat;
    background-size: cover;
    background-position: center center;
}
.lm_about{ border: 1px solid #e3e3e3; margin: 48px 0; }
.lm_about h3{ background:#f0f0f0; height:40px; line-height:40px;}
.lm_about h3 strong{ padding-left:16px; font-weight: normal}
.lm_about ul{ overflow:hidden; overflow:hidden; padding:16px;}
.lm_about ul li{line-height: 40px; height: 40px; padding-left:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; border-bottom: 1px solid #e3e3e3;}
.lm_about ul li:last-child{border-bottom: 0px solid #e3e3e3;}
.lm_about ul li a{ color:#666; font-size: 14px;}
.lm_about ul li i{margin-right: 10px; color: #a9a9a9;}
.lm_about ul li a:hover,.lm_about ul li a:hover i,.lm_about ul li.active a,.lm_about ul li.active i{ color:#DA251D; }

.lm-Reg{}
.lm-Reg dl{}
.lm-Reg dt{ font-size: 16px; }
.lm-Reg dd{ font-size: 14px; margin: 16px 0; }
.lm-Reg dd ul{ margin: 16px; }
.lm-Reg dd ul li{ line-height: 2.5}
.lm-Reg dd p,.lm-Reg dd span{ line-height: 2.5 }
.lm-Reg dd strong{ font-weight: normal; margin-right: 8px; }

.cyPanel{}
.cyPanel .item{top:0;}
.cyPanel .carousel-indicators{bottom: 0;}
.cyPanel .carousel-indicators li{background: #e3e3e3;}
.cyPanel .carousel-indicators li.active{background: #da251d;}

.cyActivity .cyActivity-img {
    background: #e3e3e3;
    min-height: 400px;
}
.cyActivity-text {
    padding: 24px 32px;
    background: #f8f9fc;
}
.cyActivity-text h3 {
    color: #2e2e2e;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 24px;
}
.cyActivity-text p {
    max-width: 100%;
}
.cyActivity-top10 li{margin-bottom: 16px;}
.cyActivity-top10 li>div{ border-bottom: 1px dashed #e3e3e3; width: 83%;}

.rqlist li{line-height: 30px;}
.rqlist li h5,.rqlist li .sm_font{line-height: 30px;}

.lm-txt p{
    font-size: 15px; line-height: 1.8;
    margin-bottom: 20px;
}
.lm-txt a.btn-u {
    padding: 5px 32px !important;
}
.tag-box p {
    line-height: 1.8;
}

.News-first h2{overflow: hidden; height: 48px; position: relative; width: 85%}
.t_news{ height:48px;  color:#2e2e2e; overflow:hidden; position:relative;}
.t_news b{ line-height:48px; font-weight:bold; display:inline-block;}
.news_li,.swap{  display:inline-block; position:absolute; top:0; }
.news_li a,.swap a{ color:#2e2e2e;}
.swap{top:48px;}


.search-open2 {
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.9);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
    box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	display:none;
}
.search-fix .dropdown-toggle{width: 80px;}
.search-fix .dropdown-toggle:focus{background:none;}
.search-fix {
    display: block;
    top: 35px;
    -webkit-animation: searchTop .2s ease-in-out;
    -moz-animation: searchTop .2s ease-in-out;
    animation: searchTop .2s ease-in-out;
}
@-webkit-keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}

@-moz-keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}

@keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}
.likeGroup{}
.likeGroup span{ user-select:none;}


.profile .media.media-v3 {
    margin-top: 10px;
    padding: 10px 0 0;
    border-top: 1px solid #eee;
}

.profile .media.media-v3:first-child {
    border-top: none;
}

.profile .media.media-v3 .media.media-v2 {
    margin-top: 20px;
    padding-bottom: 0;
}

.profile .media.media-v3 img.media-object {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

/*Media Body*/
.profile .media.media-v3 .media-body {
    overflow: hidden;
}

.profile .media.media-v3 .media-body p {
    color: #777;
    line-height: 1.4;
}

/*Media Heading*/
.profile .media.media-v3 .media-heading {
    margin: 0 0 5px;
    font-size: 13px;
    position: relative;
}

.profile .media.media-v3 .media-heading a,
.profile .media.media-v3 .media-heading a:hover {
    color: #555;
}

.profile .media.media-v3 .media-heading strong {
    padding-right: 5px;
}

.profile .media.media-v3 .media-heading small {
    top: 7px;
    right: 0;
    color: #999;
    font-size: 12px;
    position: absolute;
}
.fuwushang_list{ padding:0px 0px;}
.fuwushang_list li{ border-bottom:1px solid #E4E4E4; padding:15px 0; font-size:12px; line-height:26px; color:#666; position:relative;}
.fuwushang_list li h4 a { font-size:14px; color:#333333; font-weight:bold; line-height:26px; }
.fuwushang_list li h4 a:hover { color:#DA251D; }
.fuwushang_list li .bottom_line{ position:absolute;width:0px; display:block; height:1px; position:absolute; bottom:-1px; background:#DA251D;transition: all .6s ease;}
.fuwushang_list li:hover .bottom_line{ width:100%;}
.fuwushang_list li .price{  color:#ED490C; font-size:14px; font-weight:normal;}
.fuwushang_list li img{ min-width:70px; height:auto; margin-top:20px;}

.mCustomScrollbar {
    height: 300px;
    background: #f8f8f8;
    padding:0 10px;
}
.professorList .comment {
    border-bottom: 1px solid #e3e3e3;
    padding: 15px 15px 5px;
}

.professorList .comment img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 15px;
}

.professorList .comment strong {
    display: block;
    line-height: 15px;
    margin-bottom: 3px;
}

.professorList .comment p {
    font-size: 12px;
    margin-top: 5px;
    min-height: 36px;
}

.professorList .comment small {
    color: #bbb;
    font-weight: 200;
}

.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.u-info-box-v2 {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}

/* Hover States */
.u-info-box-v2-wrapper:hover .u-info-box-v2__info {
    opacity: 1;
    bottom: 0px;
}

.u-info-box-v2-wrapper:hover .u-info-box-v2__content {
    background-color: #da251d;
}
.u-info-box-v2-wrapper .positionR {
    height: 180px;
}
.u-info-box-v2-wrapper:hover .u-info-box-v2__content .u-info-box-v2__content-title a{
    color: #fff;
}
/* Info */
.u-info-box-v2__info{
    position: absolute;
    bottom: 20px;
    opacity: 0;
    background-color: rgba(0,0,0,0.75);
    transition: all .2s ease-out;
    width: 100%;
    padding:10px 20px;
}

/* Content */
.u-info-box-v2__content {
    background-color: #f8f8f8;
    transition: all .2s ease-out;
}

.u-info-box-v2__content-title {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.aWt{
    position: absolute;
    bottom: 0px;
    background-color: rgba(0,0,0,0.5);
    transition: all .2s ease-out;
    width: 280px;
    padding:20px;
}
.aWt p{color:#fff;font-size: 14px; text-align: center}

.table-pages{}
.table-pages th{background: #6f7885;}
.table-pages th p{color: #fff; font-size: 14px;}
.table-pages td, .table-pages th{padding:16px !important;  text-align: center}

.team-v4 .col-md-3:hover .zj_info {
    opacity: 1;
    bottom: 0px;
}
.zj_info {
    position: absolute;
    bottom: 20px;
    opacity: 0;
    background-color: rgba(0,0,0,0.75);
    transition: all .2s ease-out;
    width: 100%;
    padding:10px 20px;
    border-radius:0 0 10px 10px;
}

/*===============================================
  Nano Scroller
================================================= */
/** initial setup **/
.nano {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.nano.affix {
    height: 100%;
}
.nano > .nano-content {
    height: 100%;
    overflow-y: auto;
}
.nano.has-scrollbar > .nano-content {
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}
.nano.affix > .nano-content:focus {
    outline: 0;
}
.nano.affix > .nano-content::-webkit-scrollbar {
    display: none;
}
.affix.has-scrollbar > .nano-content::-webkit-scrollbar {
    display: block;
}
.nano.affix > .nano-pane {
    background: rgba(0, 0, 0, 0.18);
    position: absolute;
    width: 5px;
    right: 0px;
    top: 0;
    bottom: 0;
    visibility: hidden\9;
    /* Target only IE7 and IE8 with this hack */
    opacity: .01;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.nano.affix > .nano-pane > .nano-slider {
    background: #999;
    position: relative;
    margin: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.nano.affix:hover > .nano-pane,
.nano-pane.active,
.nano-pane.flashed {
    visibility: visible\9;
    /* Target only IE7 and IE8 with this hack */
    opacity: 0.99;
}
/* Nano colors/contextuals - default color grey */
.nano.affix.nano-primary > .nano-pane > .nano-slider {
    background: #6d92b9;
}
.nano.affix.nano-success > .nano-pane > .nano-slider {
    background: #6cbb68;
}
.nano.affix.nano-info > .nano-pane > .nano-slider {
    background: #6cd1e1;
}
.nano.affix.nano-warning > .nano-pane > .nano-slider {
    background: #f8c450;
}
.nano.affix.nano-danger > .nano-pane > .nano-slider {
    background: #ee6161;
}
.nano.affix.nano-alert > .nano-pane > .nano-slider {
    background: #967adc;
}
.nano.affix.nano-system > .nano-pane > .nano-slider {
    background: #00c3aa;
}
.nano.affix.nano-dark > .nano-pane > .nano-slider {
    background: #3c3b3b;
}
/* Add here all your css styles (customizations) */
@import "../plugins/line-icons/line-icons.css";
h1{font-size: 24px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
.cursor{cursor: pointer}
.row {
    margin-right: -16px;
    margin-left: -16px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 16px;
    padding-left: 16px;
}
.noBorder{border: none !important;}

/*5列布局*/
.col-5w{width: 20%; float: left; padding: 0 16px;}
.col-8w{width: 80%; float: left; padding: 0 16px;}

.header-v4 .navbar-default {
    background: #fff;
}
.header-v4 .navbar-collapse {
    border:none;
    background: #2E2E2E;
}
.header-v4 .navbar-default .navbar-nav {
    position: relative;
}

.header-v4 .navbar-default .nav-line {
    background: none repeat scroll 0 0 #DA251D;
    bottom: 0;
    font-size: 0;
    height: 5px;
    left: 16px;
    line-height: 5px;
    position: absolute;
    width: 0px;
}
.header-v4 .navbar-default .navbar-nav > li {
    margin: 0;
    border: none;
}
.header-v4 .navbar-default .navbar-nav > li > a {
    border-top: none;
    line-height: 60px;
    color: #D7D7D7;
    font-size: 18px;
    padding: 0 39px 0 40px;
}
.header-v4 .navbar-default .navbar-nav > li > a, .header-v4 .navbar-default .navbar-nav > li > a:focus{border: none;}
.header-v4 .navbar-default .navbar-nav > li:hover > a,
.header-v4 .navbar-default .navbar-nav > li > a:hover {
    border-top: none;
    color: #fff;
}
.header-v4 .navbar-default .navbar-nav > .active > a {
    border-top: none;
    color: #fff;
}
.header-v4 .navbar-default .navbar-nav > .active > .dropdown-menu{
    top:55px;
}
.header-v4 .navbar-nav > .dropdown > a:after {
    top: 0px;
}
.header-v4 .nav-icon{margin-top: 24px;}
.header-v4 .nav-icon li{float: left; padding:0 4px; margin: 0 16px; text-align: center; position: relative}
.header-v4 .nav-icon li p{text-align: center; font-size: 12px;}
.header-v4 .nav-icon li:hover i,.header-v4 .nav-icon li:hover p{color: #DA251D; cursor: pointer;}
.header-v4 .nav-icon li:hover i{ border: solid 1px #DA251D}

/*标题*/
.sectionTitle{}
.sectionTitle{ font-size: 24px; margin-top: 24px; margin-bottom: 16px;}
.sectionTitle > a{ color: #2e2e2e;}
.sectionTitle > a:hover{ color: #DA251D;}
.sectionTitle .more{ float: right; font-size: 14px; margin-top: 18px;}
.sectionTitle .more a, .more a{ color: #505050}
.sectionTitle .more a:hover,.more a:hover{ color: #DA251D}
.sectionTitle span {
    font-size: 14px;
    color: #505050;
    margin-left: 24px;
}



.flickerplate {
    position:relative;
    width:100%;
    height:400px;
    background-color:#e6e6e6;
    overflow:hidden
}
.flickerplate ul.flicks {
    width:10000%;
    height:100%;
    padding:0px;
    margin:0px;
    list-style:none
}
.flickerplate ul.flicks>li {
    float:left;
    width:1%;
    height:100%;
    background-position:center;
    background-size:cover;
    display:table
}
.flickerplate ul.flicks>li .flick-inner {
    height:100%;
    padding:10px;
    color:#fff;
    display:table-cell;
    vertical-align:middle
}
.flickerplate ul.flicks>li .flick-inner .flick-content {
    max-width:68.75em;
    margin-left:auto;
    margin-right:auto
}
.flickerplate ul.flicks>li .flick-title {
    padding:0px 0px;
    font-size:2.778em;
    line-height:1.995em;
    text-align:center
}
@media only screen and (max-width: 43.813em) {
    .flickerplate ul.flicks>li .flick-title {
        font-size:1.667em
    }
}
.flickerplate ul.flicks>li .flick-sub-text {
    padding:5px;
    font-weight:300;
    line-height:2.5em;
    color:rgba(255, 255, 255, 0.8);
    text-align:center
}
.flickerplate ul.flicks>li .flick-title span.flick-block-text, .flickerplate ul.flicks>li .flick-sub-text span.flick-block-text {
    padding:12px 18px;
    background-color:rgba(0, 0, 0, 0.6)
}
.flickerplate .arrow-navigation {
    position:absolute;
    height:80%;
    width:10%;
    top:10%;
    z-index:100;
    overflow:hidden
}
.flickerplate .arrow-navigation .arrow {
    display:block;
    height:100%;
    width:90%;
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out
}
.flickerplate .arrow-navigation:hover, .flickerplate .arrow-navigation .arrow:hover {
    cursor:pointer
}
.flickerplate .arrow-navigation.left {
    left:0%
}
.flickerplate .arrow-navigation.left .arrow {
    opacity:0;
    margin:0px 0px 0px 50%;
    background-image:url("../img/flickerplate/arrow-left-light.png");
    background-repeat:no-repeat;
    background-position:left
}
.flickerplate .arrow-navigation.right {
    right:0%
}
.flickerplate .arrow-navigation.right .arrow {
    opacity:0;
    margin:0px 0px 0px -50%;
    background-image:url("../img/flickerplate/arrow-right-light.png");
    background-repeat:no-repeat;
    background-position:right
}
.flickerplate .arrow-navigation.left.hover .arrow {
    opacity:1;
    margin:0px 0px 0px 20%
}
.flickerplate .arrow-navigation.right.hover .arrow {
    opacity:1;
    margin:0px 0px 0px -20%
}
.flickerplate .dot-navigation {
    position:absolute;
    bottom:15px;
    width:100%;
    text-align:center;
    z-index:100
}
.flickerplate .dot-navigation ul {
    text-align:center;
    list-style:none;
    padding:0px 15px
}
.flickerplate .dot-navigation ul li {
    display:inline-block;
    float:none
}
.flickerplate .dot-navigation .dot {
    width:14px;
    height:14px;
    margin:0px 6px;
    background-color:rgba(255, 255, 255, 0.8);
    border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -webkit-transition:background-color 0.2s ease-out;
    -moz-transition:background-color 0.2s ease-out;
    -o-transition:background-color 0.2s ease-out;
    -ms-transition:background-color 0.2s ease-out;
    transition:background-color 0.2s ease-out
}
.flickerplate .dot-navigation .dot:hover {
    cursor:pointer;
    background-color:rgba(218, 37, 29, 1)
}
.flickerplate .dot-navigation .dot.active {
    background-color:rgba(218, 37, 29, 1)
}
.flickerplate .dot-navigation.left, .flickerplate .dot-navigation.left ul {
    text-align:left
}
.flickerplate .dot-navigation.right, .flickerplate .dot-navigation.right ul {
    text-align:right
}
.flickerplate.flicker-theme-dark .arrow-navigation.left .arrow {
    background-image:url("../img/flickerplate/arrow-left-dark.png")
}
.flickerplate.flicker-theme-dark .arrow-navigation.right .arrow {
    background-image:url("../img/flickerplate/arrow-right-dark.png")
}
.flickerplate.flicker-theme-dark .dot-navigation .dot {
    background-color:rgba(0, 0, 0, 0.12)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot:hover {
    background-color:rgba(0, 0, 0, 0.6)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot.active {
    background-color:#000
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text span.flick-block-text {
    background-color:rgba(255, 255, 255, 0.5)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text span.flick-block-text {
    background-color:rgba(255, 255, 255, 0.5)
}
.flickerplate.animate-transform-slide ul.flicks {
    -webkit-perspective:1000;
    -webkit-backface-visibility:hidden;
    transform:translate3d(0%, 0px, 0px);
    -webkit-transform:translate3d(0%, 0px, 0px);
    -webkit-transition:-webkit-transform 0.6s;
    -o-transition:-o-transform 0.6s;
    -moz-transition:-moz-transform 0.6s;
    transition:transform 0.6s
}
.flickerplate.animate-transition-slide ul.flicks {
    position:relative;
    left:0%;
    -webkit-transition:left 0.4s ease-out;
    -moz-transition:left 0.4s ease-out;
    -o-transition:left 0.4s ease-out;
    -ms-transition:left 0.4s ease-out;
    transition:left 0.4s ease-out
}
.flickerplate.animate-jquery-slide ul.flicks {
    position:relative;
    left:0%
}
.flickerplate.animate-scroller-slide {
    padding-bottom:0px;
    overflow:auto
}
.flickerplate.animate-scroller-slide ul.flicks {
    position:auto
}



/*协同研发*/
.Research-head{ font-size: 18px; border-bottom:2px solid #eeeeee; margin: 16px 0px; position: relative; line-height: 50px;}
.Research-head i{ display: inline-block; width: 25px; height: 25px; border: 1px solid #eeeeee; border-radius: 20px; text-align: center; color: #8e8e93; line-height: 25px; font-size: 14px; position: relative; top:-2px; margin-right: 20px; }
.Research-head .pull-left{ border-bottom: 1px solid #DA251D; position: relative; top:1px; padding: 0px 20px;}
.Research-head .pull-right{ font-size: 14px;}
.Research-head .pull-right a{ color: #2e2e2e}
.Research-head .pull-right a:hover{ color: #DA251D;}
.ResearchBox ul li{ line-height: 32px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 100%;}
.ResearchBox .col-xs-4{ padding-top: 10px;}
.ResearchBox .col-xs-4 img{ width: 96px; height: 144px; }


/*协同制造*/
.Manufacture{ margin-top: 48px;}
.ManufactureBox{ border: 1px solid #d7d7d7; border-left: none; height: 365px; margin-left: -16px;}
.ManufactureBox img{/* width: 100%*/}
.ManufactureBBox{ position: relative}
.ManufactureBox h1{ font-size: 14px; width: 100%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 100%;}
.ManufactureBox p{ color: #bebebe}
.ManufactureBox .col-sm-6{ margin-bottom: 16px; padding: 0px 8px;}
.ManufactureBox .col-xs-3{ }
.CrowdsourcingBox table tr td{ height: 30px; line-height: 30px;}
.CrowdsourcingBox table tr td a{ color: #2e2e2e}
.CrowdsourcingBox table tr td a:hover{ color: #DA251D}
.CrowdsourcingBox table tr td:first-child{}
.CrowdsourcingBox table tr td:nth-child(2){ color: #DA251D}
.CrowdsourcingBox{ border: 1px solid #eeeeee; width: 100%; height: 370px;; position: relative; padding: 50px 20px 0px;}
.CrowdsourcingBoxTag{ display: inline-block; position: absolute; top:-25px; height:50px; background: #DA251D; color: #fff; font-size: 18px; padding: 0px 16px; line-height: 50px; left: 24px;}
.CrowdsourcingBoxTag.two{ background: #ff9500}
.CrowdsourcingBox2 .fa{ font-size: 50px; line-height: 100px;}
.CrowdsourcingBox2{ margin: 0px 0px 24px; height: 100px; color: #333333}
.CrowdsourcingBox2 h1{ font-size: 18px; margin-top: 20px;}
.CrowdsourcingBox2 > .col-xs-3:after{position: absolute; content: ""; width: 1px; height: 64px; background: #e3e3e3; top:16px; left: 90%;}
.CrowdsourcingBox2 > .col-xs-3:last-child:after{position: absolute; content: ""; width: 0px; height: 64px; background: #e3e3e3; top:16px; left: 90%;}
.signVip{position: absolute; right:48px; bottom: 20px; font-size: 16px; color: #505050;}
.sendBn{position: absolute; left:32px; bottom: 20px;}
.ManufactureBox .nav-vertical{ border: none; border-right:1px solid #e3e3e3; min-height: 300px; margin-top:32px; }
.ManufactureBox .nav-vertical>li+li{ margin: 8px 0;}
.ManufactureBox .nav-vertical li a{ text-align: right; font-size: 14px; color:#333; border: none !important; padding-right: 32px; margin-right: 0; }
.ManufactureBox .nav-vertical li a:hover{  font-weight: normal; color:#da251d; border: none !important; background: transparent url(../imgs/arrow-01.png) no-repeat 100% 45%; }
.ManufactureBox .nav-vertical li a:focus{ background: none; }
.ManufactureBox .nav-vertical li.active a{ font-weight: normal; color:#da251d; border: none !important;  background: transparent url(../imgs/arrow-01.png) no-repeat 100% 45%; }
.ManufactureBox .scrollDiv li{height: 24px; line-height: 24px;}

/*创客服务*/
.OriginalityBox{ height: 280px; overflow: hidden;position: relative; }
.OriginalityBox button{ position: absolute; width: 120px; height: 40px; margin: 0px auto; bottom: 0px; background: #DA251D; color: #fff; line-height: 40px; text-align: center; border: none; left: 50%; margin-left: -60px; font-size: 16px;}
.OriginalityBox img{ width: 100%; height: 100%;}
.OriginalityList h1{ font-size: 18px; margin-top: 10px;}
.OriginalityList ul li{ line-height: 32px;}
.OriginalityList ul li a{ color: #666}
.OriginalityList ul li a:hover{ color: #DA251D}
.bgf8f8f8{ background: #f8f8f8}
.bgfbfbfb{ background: #fbfbfb}

.scoolImg img{ width: 100%; height: 150px;}
.scoolImg .col-xs-6 img{ width: 100%; height: 120px; margin-top: 12px;}
.scoolImg .col-xs-6{ padding: 0px 6px;}
.scoolImg .col-xs-12{ padding: 0px 6px;}
.scoolImg{ padding: 0px 20px;}


.OriginalityBox-tab .nav-tabs li{ float: left; font-size: 14px; line-height: 30px; text-align: center; cursor: pointer;}
.OriginalityBox-tab .nav-tabs li a{ padding: 0px 2px 10px;}
.OriginalityBox-tab .nav-tabs li:hover { border-bottom: 1px solid #DA251D}
.OriginalityBox-tab .nav-tabs li a:hover{ color: #DA251D; border-color: transparent; background: none;}
.OriginalityBox-tab .nav-tabs li:hover i{ border: 1px solid #DA251D; color: #DA251D}
.OriginalityBox-tab .nav-tabs li.active { border-bottom: 1px solid #DA251D}
.OriginalityBox-tab .nav-tabs li.active a{ color: #DA251D; border-color: transparent;}
.OriginalityBox-tab .nav-tabs li.active i{ border: 1px solid #DA251D; color: #DA251D}

.OriginalityBoxList ul li{ line-height: 32px;}
.OriginalityBoxList ul li a{ color: #383838}
.OriginalityBoxList ul li a:hover{ color: #DA251D}
.OriginalityBox.two button{ top:0px; bottom: auto}
.OriginalityListSon h2{ font-size: 14px; line-height: 40px; margin-top: 15px; }
.OriginalityListSon h2 i{ font-size: 20px; }
.OriginalityListSon p{ color: #bebebe; font-size: 12px;}
.productType{ margin-right: 30px; font-size: 14px; position: relative; top:8px;}
.productType a{ display: inline-block; margin: 0px 10px; color: #2e2e2e}
.productType a:hover{ color: #DA251D}
.print3D-txt p{ color: #fff;}
.print3D-txt h1{ color: #fff; }
.print3D-txt{ width: 282px;}
.ZnzzImg{ background: #f8f8f8; padding:24px;}
.ZnzzImg img{ width: 100%;}
.ZnzzTitle{ font-size: 20px; padding-bottom: 28px;}
.ZnzzTitle.two{ margin-top: 20px;}



/**/
.server {}
.server-icoBox{ background: #fff; height: 228px; text-align: center}
.server .col-md-6{ padding-top: 30px; padding-bottom: 30px; padding-left: 40px; padding-right: 40px;}
.server .fa{ font-size: 80px; line-height: 120px; }
.server-icoBox h1{ font-size: 18px; line-height: 30px; padding: 30px 0px 20px;}
.server-TxtBox h1{ font-size: 30px; margin-top: 32px;}
.server-TxtBox h2{ font-size: 14px; padding: 16px 0px; color: #c5c5c5}
.server-TxtBox button{ width: 100px; height: 34px;  border-radius: 17px; border: 1px solid #DA251D; margin-top: 20px; background: none; color: #DA251D}
.serverColor1{ color: #DA251D}
.serverColor2{ color: #3fc756}
.serverColor3{ color: #3187e4}
.serverColor4{ color: #ff9500}




.str_wrap {
    overflow:hidden;
//zoom:1;
    width:100%;
    font-size:12px;
    line-height:16px;
    position:relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space:nowrap;
}

.str_wrap.str_active {
}
.str_move {
    white-space:nowrap;
    position:absolute;
    top:0;
    left:0;
    cursor:move;
}
.str_move_clone {
    display:inline-block;
//display:inline;
//zoom:1;
    vertical-align:top;
    position:absolute;
    left:100%;
    top:0;
}
.str_vertical .str_move_clone {
    left:0;
    top:100%;
}
.str_down .str_move_clone {
    left:0;
    bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
    white-space:normal;
    width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
    cursor:inherit;
}
.str_wrap img {
    max-width:none !important;
}
.dowebok { height: 632px !important; margin: 0px auto; font-size: 14px; margin-bottom: 20px;}
.dowebok ul { margin: 0; line-height: 30px;}
.dowebok a { color: #333; text-decoration: none;}
.dowebok a:hover { text-decoration: underline;}



.tc{ position: absolute; z-index: 999; left: -55px; top:66px; display: none}
.tc .fa{ position: absolute; right: 10px; top:10px; font-weight: normal; cursor: pointer; z-index: 100000}

.tc .fa:hover{ color: #DA251D}
.item {
    float:left; clear:both;
    margin-bottom:23px; position: absolute; top:-9px; left: 67px;
}
/* 向上的箭头 */
.dot-top {
    font-size: 0;
    line-height: 0;
    border-width: 10px;
    border-color: #fbfbfb;
    border-top-width: 0;
    border-style: dashed;
    border-bottom-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
}
.dot-cent{ width: 160px; height: 160px; border-radius: 10px; padding: 8px; box-shadow: 0px 2px 4px 0px #ccc; background: #fbfbfb;}
.dot-cent img{ width: 100%; height: 100%;}




.side{position:fixed;width:48px;height:195px;right:0;top:400px;z-index:100; background: #fff;}
.side ul li{width:48px;height:48px;float:left;position:relative;margin-bottom: 1px;}
.side ul li .sidebox{position:absolute;width:48px;height:48px;top:0;right:0;transition:all 0.25s;background:#d8d8d8;;color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:48px;height:48px;line-height:48px;display:inline-block;background:#d8d8d8;);transition:all 0.25s;}
.side ul li .sidetop:hover{background:#dowebok;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}
.side i{ display: inline-block;width: 48px; height: 48px; font-size: 24px; color: #fff; text-align: center; line-height: 48px;}




.imgmid {display:inline-block; *display:inline; *zoom: 1; height: 100%; width: 1px; margin-left:-1px; vertical-align:middle;}
.cle {clear:both; width:0; height:0; display:block; overflow:hidden; font-size:0px;}

.box{width: 282px;height: 634px;margin: 0 auto;position: relative;overflow: hidden;}
.img{width: 282px;height: 634px;border: 0px solid #fff;position: relative;overflow: hidden;}
.img ul{width: 10000%;height: 634px;position: absolute;left: 0;top: 0;overflow: hidden;}
.img ul li{width: 282px;height: 634px;float: left;text-align: left;overflow: hidden; position: relative}

.ico{width: 100%;height: 20px;position: absolute;bottom: 20px;left: 0;z-index: 10;text-align: center;font-size: 0;overflow: hidden;}
.ico a{display: inline-block;width: 16px;height: 16px; border-radius:8px; background: #fff;margin: 0 5px;overflow: hidden;}
.ico a.on{background: #DA251D;}



/*.tcf:hover .tc{ display: block}*/
.heading h2::before, .heading h2::after {
    width: 560px;
}
.breadcrumbs {
    overflow: hidden;
    padding: 10px 0 6px;
    border-bottom: solid 1px #e3e3e3;
    background: url(../imgs/breadcrumbs.png) repeat;
}
.content-boxes-v3{border: 1px solid #e3e3e3; margin-top: 32px; min-height: 100px; padding-top: 16px;}
.badge-lists {position: relative;}

.sky-form dt {
    text-align: left;
}
.sky-form hr {
    margin: 16px 0;
}
.sky-form span.editBtn{visibility: hidden;}
.sky-form span.editBtn a{
    cursor: pointer;}
.sky-form dl.info dd:hover span.editBtn{visibility: visible;}
.tag-box-v7{padding: 1px;border:1px solid #D7D7D7;}
.btn-u.btn-u-default:hover,
.btn-u.btn-u-default:focus,
.btn-u.btn-u-default:active {
    background: none;
    color: #da251d !important;
    border-color: #da251d !important;
}

.kc-item{ margin-bottom: 40px;}
.kc-item .title{font-size: 16px; color: #2e2e2e; margin-top: 20px;}
.kc-item .comp{font-size: 14px; color: #6c6c6c; margin-top: 10px;}
.kc-item .price{font-size: 14px; color: #007CB5; margin-top: 10px; float: left;}
.kc-item .starbox{float: right;margin-top: 9px;}

.banner-info p{line-height: 2}
.Friend img{ height: 70px; width:140px;}




/*购物*/
.shoppingStep hr{ height: 5px; background: #ddd; margin: 30px 0px 20px;}
.shoppingStep ul li{ width: 33%; float: left; text-align: center; position: relative; color: #B2B2B2}
.shoppingStep ul li i{ display: inline-block; width: 20px; height: 20px; left: 50%; margin-left: -10px; border-radius: 10px; background: #ddd; position: absolute; top:22px; color: #B2B2B2; font-weight: bold; font-size: 12px; font-style: normal}

.shoppingStep ul li.on hr{ background: #DA251D;}
.shoppingStep ul li.on i{ background: #da251d; color: #fff;}
.shoppingStep ul li.on{ color: #da251d}
.shoppingStep ul li.ed hr{ background: #fdaaa7;}
.shoppingStep ul li.ed i{ background: #fdaaa7; color: #fff;}
.shoppingStep ul li.ed{ color: #fdaaa7}



.shoppingStepD hr{ height: 5px; background: #ddd; margin: 30px 0px 20px;}
.shoppingStepD ul li{ width: 25%; float: left; text-align: center; position: relative; color: #B2B2B2}
.shoppingStepD ul li i{ display: inline-block; width: 20px; height: 20px; left: 50%; margin-left: -10px; border-radius: 10px; background: #ddd; position: absolute; top:22px; color: #B2B2B2; font-weight: bold; font-size: 12px; font-style: normal}

.shoppingStepD ul li.on hr{ background: #DA251D;}
.shoppingStepD ul li.on i{ background: #da251d; color: #fff;}
.shoppingStepD ul li.on{ color: #da251d}
.shoppingStepD ul li.ed hr{ background: #fdaaa7;}
.shoppingStepD ul li.ed i{ background: #fdaaa7; color: #fff;}
.shoppingStepD ul li.ed{ color: #fdaaa7}




.shoppingStepD.shenhestep ul li{ width:33.33333%}

/* Testimonials Section */
.testinomials-nav .slick-list {
    width: 593px;
    padding: 0 !important;
}
.testinomials-nav-item {
    /*width: 88px !important;*/
    cursor: pointer;
    opacity: .3;
    transition: opacity .3s;
}
.testinomials-nav-item.slick-current {
    opacity: 1;
}
.testinomials-nav {
    margin-bottom: 32px;
}
.testinomials-nav-item {
    margin: 0 16px;
}
.testinomials-content .slick-dots {
    padding-top: 0px;
}
.testinomials-content .slick-dots li {
    background: #d8d8d8;
}
.testinomials-content .slick-dots li.slick-active {
    background: #da251d;
}

.testimonials-item__author-photo {
    width: 90px;
    margin: 0 auto 20px;
}
.testimonials-item__author {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin-bottom: 15px;
}
.testimonials-item__author em {
    font-style: normal;
    font-weight: normal;
    margin-left: 16px;
}
/* Slick slider */
.slick-slide {
    outline: none;
}
.slick-dots {
    padding: 0px 0 0;
    margin: 0;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #676767;
    border-radius: 50%;
}
.slick-dots li.slick-active {
    background: #da251d;
}
.slick-dots li button {
    display: none;
}
.slick-arrow {
    display: inline-block;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background: #111;
    color: #fff;
    transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
    z-index: 2;
}
.slick-arrow:hover {
    color: #111;
    background: #da251d;
}
.infoTxt{height: 38px; overflow: hidden;}

.cyBox{margin-bottom: 16px; margin-top: 8px;}
.cyBox h3{margin-bottom: 8px;}
.cyBox .title{font-size: 18px; color: #2e2e2e; margin-bottom: 8px; display: inline-block;}
.cyBox .title:hover{ color: #da251d;}
.cyBox a{ color: #2e2e2e;}
.cyBox a:hover{ color: #da251d;}
.cyBox .content-boxes-in-v2 {
    float:left;
    width: 100%;
    /*height: 100px;*/
    overflow: hidden;
}
.cyImg {
    width: 32px;
    float:left;
    margin-top: 3px;
    margin-right: 15px;
}
.blog-thumb-v3 h3 {
    font-size: 13px;
    margin: 0 0 5px;
    font-weight: normal;
    line-height: 1.4;
}

.blog-thumb-v3 h3 a {
    color: #2e2e2e;
}

.blog-thumb-v3 a:hover {
    color: #da251d;
}

.blog-thumb-v3 small,
.blog-thumb-v3 small a,
.blog-thumb-v3 p i,
.blog-thumb-v3 p a{
    color: #808080 !important;
}

.blog-thumb-v3 small a:hover {
    color: #505050;
}
.section-block{border: 1px solid #d7d7d7;}
.cymxBox .owl-carousel  .owl-item{text-align:center; }
.cymxBox .owl-carousel  .owl-item .itemdd{margin-left:0; margin-right:0;
    text-align: center;
    border: solid 1px #eee;
    margin-left: -1px;
    border-top:0;
    border-bottom:0;
    padding: 0 16px;
}
.cymxBox .owl-carousel  .owl-item .itemdd img{margin-left:0; margin-right:0;
    display: inline;
}
.cymxBox .owl-carousel  .owl-item .itemdd p.title{ margin-top: 8px; font-size:16px; text-align:left; border-top: 1px solid #e3e3e3; padding-top: 8px; }
.cymxBox .owl-carousel  .owl-item .itemdd p.addr{  text-align:left; color: #a9a9a9; }

.taskinfo-title {
    height: 45px;
    clear: both;
}
.taskinfo-title i {
    float: left;
    width: 5px;
    height: 20px;
    overflow: hidden;
    display: block;
    background: #DA251D;
    margin-top: 12.5px;
    margin-right: 10px;
}
.taskinfo-title span {
    float: left;
    display: inline-block;
    line-height: 45px;
    font-size: 16px;
}
.u-flyer{display: block;width: 50px;height: 50px;border-radius: 50px;position: fixed;z-index: 9999; background-color:#f00; }
#msg{position:fixed; top:400px; right:0px; z-index:10000; width:1px; height:48px; line-height:48px; font-size:20px; text-align:center; color:#fff; background:#da251d; display:none}

.lm-img {
    overflow: hidden;
    position: relative;
    min-height: 200px;
    background: url(../imgs/lm-bn.jpg) 0 0 no-repeat;
    background-size: cover;
    background-position: center center;
}
.lm_about{ border: 1px solid #e3e3e3; margin: 48px 0; }
.lm_about h3{ background:#f0f0f0; height:40px; line-height:40px;}
.lm_about h3 strong{ padding-left:16px; font-weight: normal}
.lm_about ul{ overflow:hidden; overflow:hidden; padding:16px;}
.lm_about ul li{line-height: 40px; height: 40px; padding-left:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; border-bottom: 1px solid #e3e3e3;}
.lm_about ul li:last-child{border-bottom: 0px solid #e3e3e3;}
.lm_about ul li a{ color:#666; font-size: 14px;}
.lm_about ul li i{margin-right: 10px; color: #a9a9a9;}
.lm_about ul li a:hover,.lm_about ul li a:hover i,.lm_about ul li.active a,.lm_about ul li.active i{ color:#DA251D; }

.lm-Reg{}
.lm-Reg dl{}
.lm-Reg dt{ font-size: 16px; }
.lm-Reg dd{ font-size: 14px; margin: 16px 0; }
.lm-Reg dd ul{ margin: 16px; }
.lm-Reg dd ul li{ line-height: 2.5}
.lm-Reg dd p,.lm-Reg dd span{ line-height: 2.5 }
.lm-Reg dd strong{ font-weight: normal; margin-right: 8px; }

.cyPanel{}
.cyPanel .item{top:0;}
.cyPanel .carousel-indicators{bottom: 0;}
.cyPanel .carousel-indicators li{background: #e3e3e3;}
.cyPanel .carousel-indicators li.active{background: #da251d;}

.cyActivity .cyActivity-img {
    background: #e3e3e3;
    min-height: 400px;
}
.cyActivity-text {
    padding: 24px 32px;
    background: #f8f9fc;
}
.cyActivity-text h3 {
    color: #2e2e2e;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 24px;
}
.cyActivity-text p {
    max-width: 100%;
}
.cyActivity-top10 li{margin-bottom: 16px;}
.cyActivity-top10 li>div{ border-bottom: 1px dashed #e3e3e3; width: 83%;}

.rqlist li{line-height: 30px;}
.rqlist li h5,.rqlist li .sm_font{line-height: 30px;}

.lm-txt p{
    font-size: 15px; line-height: 1.8;
    margin-bottom: 20px;
}
.lm-txt a.btn-u {
    padding: 5px 32px !important;
}
.tag-box p {
    line-height: 1.8;
}

.News-first h2{overflow: hidden; height: 48px; position: relative; width: 85%}
.t_news{ height:48px;  color:#2e2e2e; overflow:hidden; position:relative;}
.t_news b{ line-height:48px; font-weight:bold; display:inline-block;}
.news_li,.swap{  display:inline-block; position:absolute; top:0; }
.news_li a,.swap a{ color:#2e2e2e;}
.swap{top:48px;}


.search-open {
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.9);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
    box-shadow: 0px 0px 5px rgba(0,0,0,.2);
    display: none;
}
.search-fix .dropdown-toggle{width: 80px;}
.search-fix .dropdown-toggle:focus{background:none;}
.search-fix {
    display: block;
    top: 35px;
    -webkit-animation: searchTop .2s ease-in-out;
    -moz-animation: searchTop .2s ease-in-out;
    animation: searchTop .2s ease-in-out;
}
@-webkit-keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}

@-moz-keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}

@keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}
/* Add here all your css styles (customizations) */
h1{font-size: 24px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
.row {
    margin-right: -16px;
    margin-left: -16px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 16px;
    padding-left: 16px;
}
.noBorder{border: none !important;}

/*5列布局*/
.col-5w{width: 20%; float: left; padding: 0 16px;}
.col-8w{width: 80%; float: left; padding: 0 16px;}

.header-v4 .navbar-default {
    background: #fff;
}
.header-v4 .navbar-collapse {
    border:none;
    background: #2E2E2E;
}
.header-v4 .navbar-default .navbar-nav {
    position: relative;
}

.header-v4 .navbar-default .nav-line {
    background: none repeat scroll 0 0 #DA251D;
    bottom: 0;
    font-size: 0;
    height: 5px;
    left: 16px;
    line-height: 5px;
    position: absolute;
    width: 0px;
}
.header-v4 .navbar-default .navbar-nav > li {
    margin: 0;
    border: none;
}
.header-v4 .navbar-default .navbar-nav > li > a {
    border-top: none;
    line-height: 60px;
    color: #D7D7D7;
    font-size: 18px;
    padding: 0 39px 0 40px;
}
.header-v4 .navbar-default .navbar-nav > li > a, .header-v4 .navbar-default .navbar-nav > li > a:focus{border: none;}
.header-v4 .navbar-default .navbar-nav > li:hover > a,
.header-v4 .navbar-default .navbar-nav > li > a:hover {
    border-top: none;
    color: #fff;
}
.header-v4 .navbar-default .navbar-nav > .active > a {
    border-top: none;
    color: #fff;
}
.header-v4 .navbar-default .navbar-nav > .active > .dropdown-menu{
    top:55px;
}
.header-v4 .navbar-nav > .dropdown > a:after {
    top: 0px;
}
.header-v4 .nav-icon{margin-top: 24px;}
.header-v4 .nav-icon li{float: left; padding:0 4px; margin: 0 16px; text-align: center; position: relative}
.header-v4 .nav-icon li p{text-align: center; font-size: 12px;}
.header-v4 .nav-icon li:hover i,.header-v4 .nav-icon li:hover p{color: #DA251D; cursor: pointer;}
.header-v4 .nav-icon li:hover i{ border: solid 1px #DA251D}

/*标题*/
.sectionTitle{}
.sectionTitle{ font-size: 24px; margin-top: 24px; margin-bottom: 16px;}
.sectionTitle > a{ color: #2e2e2e;}
.sectionTitle > a:hover{ color: #DA251D;}
.sectionTitle .more{ float: right; font-size: 14px; margin-top: 18px;}
.sectionTitle .more a, .more a{ color: #505050}
.sectionTitle .more a:hover,.more a:hover{ color: #DA251D}
.sectionTitle span {
    font-size: 14px;
    color: #505050;
    margin-left: 24px;
}



.flickerplate {
    position:relative;
    width:100%;
    height:400px;
    background-color:#e6e6e6;
    overflow:hidden
}
.flickerplate ul.flicks {
    width:10000%;
    height:100%;
    padding:0px;
    margin:0px;
    list-style:none
}
.flickerplate ul.flicks>li {
    float:left;
    width:1%;
    height:100%;
    background-position:center;
    background-size:cover;
    display:table
}
.flickerplate ul.flicks>li .flick-inner {
    height:100%;
    padding:10px;
    color:#fff;
    display:table-cell;
    vertical-align:middle
}
.flickerplate ul.flicks>li .flick-inner .flick-content {
    max-width:68.75em;
    margin-left:auto;
    margin-right:auto
}
.flickerplate ul.flicks>li .flick-title {
    padding:0px 0px;
    font-size:2.778em;
    line-height:1.995em;
    text-align:center
}
@media only screen and (max-width: 43.813em) {
    .flickerplate ul.flicks>li .flick-title {
        font-size:1.667em
    }
}
.flickerplate ul.flicks>li .flick-sub-text {
    padding:5px;
    font-weight:300;
    line-height:2.5em;
    color:rgba(255, 255, 255, 0.8);
    text-align:center
}
.flickerplate ul.flicks>li .flick-title span.flick-block-text, .flickerplate ul.flicks>li .flick-sub-text span.flick-block-text {
    padding:12px 18px;
    background-color:rgba(0, 0, 0, 0.6)
}
.flickerplate .arrow-navigation {
    position:absolute;
    height:80%;
    width:10%;
    top:10%;
    z-index:100;
    overflow:hidden
}
.flickerplate .arrow-navigation .arrow {
    display:block;
    height:100%;
    width:90%;
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out
}
.flickerplate .arrow-navigation:hover, .flickerplate .arrow-navigation .arrow:hover {
    cursor:pointer
}
.flickerplate .arrow-navigation.left {
    left:0%
}
.flickerplate .arrow-navigation.left .arrow {
    opacity:0;
    margin:0px 0px 0px 50%;
    background-image:url("../img/flickerplate/arrow-left-light.png");
    background-repeat:no-repeat;
    background-position:left
}
.flickerplate .arrow-navigation.right {
    right:0%
}
.flickerplate .arrow-navigation.right .arrow {
    opacity:0;
    margin:0px 0px 0px -50%;
    background-image:url("../img/flickerplate/arrow-right-light.png");
    background-repeat:no-repeat;
    background-position:right
}
.flickerplate .arrow-navigation.left.hover .arrow {
    opacity:1;
    margin:0px 0px 0px 20%
}
.flickerplate .arrow-navigation.right.hover .arrow {
    opacity:1;
    margin:0px 0px 0px -20%
}
.flickerplate .dot-navigation {
    position:absolute;
    bottom:15px;
    width:100%;
    text-align:center;
    z-index:100
}
.flickerplate .dot-navigation ul {
    text-align:center;
    list-style:none;
    padding:0px 15px
}
.flickerplate .dot-navigation ul li {
    display:inline-block;
    float:none
}
.flickerplate .dot-navigation .dot {
    width:14px;
    height:14px;
    margin:0px 6px;
    background-color:rgba(255, 255, 255, 0.8);
    border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -webkit-transition:background-color 0.2s ease-out;
    -moz-transition:background-color 0.2s ease-out;
    -o-transition:background-color 0.2s ease-out;
    -ms-transition:background-color 0.2s ease-out;
    transition:background-color 0.2s ease-out
}
.flickerplate .dot-navigation .dot:hover {
    cursor:pointer;
    background-color:rgba(218, 37, 29, 1)
}
.flickerplate .dot-navigation .dot.active {
    background-color:rgba(218, 37, 29, 1)
}
.flickerplate .dot-navigation.left, .flickerplate .dot-navigation.left ul {
    text-align:left
}
.flickerplate .dot-navigation.right, .flickerplate .dot-navigation.right ul {
    text-align:right
}
.flickerplate.flicker-theme-dark .arrow-navigation.left .arrow {
    background-image:url("../img/flickerplate/arrow-left-dark.png")
}
.flickerplate.flicker-theme-dark .arrow-navigation.right .arrow {
    background-image:url("../img/flickerplate/arrow-right-dark.png")
}
.flickerplate.flicker-theme-dark .dot-navigation .dot {
    background-color:rgba(0, 0, 0, 0.12)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot:hover {
    background-color:rgba(0, 0, 0, 0.6)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot.active {
    background-color:#000
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text span.flick-block-text {
    background-color:rgba(255, 255, 255, 0.5)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text span.flick-block-text {
    background-color:rgba(255, 255, 255, 0.5)
}
.flickerplate.animate-transform-slide ul.flicks {
    -webkit-perspective:1000;
    -webkit-backface-visibility:hidden;
    transform:translate3d(0%, 0px, 0px);
    -webkit-transform:translate3d(0%, 0px, 0px);
    -webkit-transition:-webkit-transform 0.6s;
    -o-transition:-o-transform 0.6s;
    -moz-transition:-moz-transform 0.6s;
    transition:transform 0.6s
}
.flickerplate.animate-transition-slide ul.flicks {
    position:relative;
    left:0%;
    -webkit-transition:left 0.4s ease-out;
    -moz-transition:left 0.4s ease-out;
    -o-transition:left 0.4s ease-out;
    -ms-transition:left 0.4s ease-out;
    transition:left 0.4s ease-out
}
.flickerplate.animate-jquery-slide ul.flicks {
    position:relative;
    left:0%
}
.flickerplate.animate-scroller-slide {
    padding-bottom:0px;
    overflow:auto
}
.flickerplate.animate-scroller-slide ul.flicks {
    position:auto
}



/*协同研发*/
.Research-head{ font-size: 18px; border-bottom:2px solid #eeeeee; margin: 16px 0px; position: relative; line-height: 50px;}
.Research-head i{ display: inline-block; width: 25px; height: 25px; border: 1px solid #eeeeee; border-radius: 20px; text-align: center; color: #8e8e93; line-height: 25px; font-size: 14px; position: relative; top:-2px; margin-right: 20px; }
.Research-head .pull-left{ border-bottom: 1px solid #DA251D; position: relative; top:1px; padding: 0px 20px;}
.Research-head .pull-right{ font-size: 14px;}
.Research-head .pull-right a{ color: #2e2e2e}
.Research-head .pull-right a:hover{ color: #DA251D;}
.ResearchBox ul li{ line-height: 32px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 100%;}
.ResearchBox .col-xs-4{ padding-top: 10px;}
.ResearchBox .col-xs-4 img{ width: 96px; height: 144px; }


/*协同制造*/
.Manufacture{ margin-top: 48px;}
.ManufactureBox{ border: 1px solid #d7d7d7; border-left: none; height: 365px; margin-left: -16px;}
.ManufactureBox img{/* width: 100%*/}
.ManufactureBBox{ position: relative}
.ManufactureBox h1{ font-size: 14px; width: 100%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 100%;}
.ManufactureBox p{ color: #bebebe}
.ManufactureBox .col-sm-6{ margin-bottom: 16px; padding: 0px 8px;}
.ManufactureBox .col-xs-3{ }
.CrowdsourcingBox table tr td{ height: 30px; line-height: 30px;}
.CrowdsourcingBox table tr td a{ color: #2e2e2e}
.CrowdsourcingBox table tr td a:hover{ color: #DA251D}
.CrowdsourcingBox table tr td:first-child{}
.CrowdsourcingBox table tr td:nth-child(2){ color: #DA251D}
.CrowdsourcingBox{ border: 1px solid #eeeeee; width: 100%; height: 370px;; position: relative; padding: 50px 20px 0px;}
.CrowdsourcingBoxTag{ display: inline-block; position: absolute; top:-25px; height:50px; background: #DA251D; color: #fff; font-size: 18px; padding: 0px 16px; line-height: 50px; left: 24px;}
.CrowdsourcingBoxTag.two{ background: #ff9500}
.CrowdsourcingBox2 .fa{ font-size: 50px; line-height: 100px;}
.CrowdsourcingBox2{ margin: 0px 0px 24px; height: 100px; color: #333333}
.CrowdsourcingBox2 h1{ font-size: 18px; margin-top: 20px;}
.CrowdsourcingBox2 > .col-xs-3:after{position: absolute; content: ""; width: 1px; height: 64px; background: #e3e3e3; top:16px; left: 90%;}
.CrowdsourcingBox2 > .col-xs-3:last-child:after{position: absolute; content: ""; width: 0px; height: 64px; background: #e3e3e3; top:16px; left: 90%;}
.signVip{position: absolute; right:48px; bottom: 20px; font-size: 16px; color: #505050;}
.sendBn{position: absolute; left:32px; bottom: 20px;}
.ManufactureBox .nav-vertical{ border: none; border-right:1px solid #e3e3e3; min-height: 300px; margin-top:32px; }
.ManufactureBox .nav-vertical>li+li{ margin: 8px 0;}
.ManufactureBox .nav-vertical li a{ text-align: right; font-size: 14px; color:#333; border: none !important; padding-right: 32px; margin-right: 0; }
.ManufactureBox .nav-vertical li a:hover{  font-weight: normal; color:#da251d; border: none !important; background: transparent url(../imgs/arrow-01.png) no-repeat 100% 45%; }
.ManufactureBox .nav-vertical li a:focus{ background: none; }
.ManufactureBox .nav-vertical li.active a{ font-weight: normal; color:#da251d; border: none !important;  background: transparent url(../imgs/arrow-01.png) no-repeat 100% 45%; }
.ManufactureBox .scrollDiv li{height: 24px; line-height: 24px;}

/*创客服务*/
.OriginalityBox{ height: 280px; overflow: hidden;position: relative; }
.OriginalityBox button{ position: absolute; width: 120px; height: 40px; margin: 0px auto; bottom: 0px; background: #DA251D; color: #fff; line-height: 40px; text-align: center; border: none; left: 50%; margin-left: -60px; font-size: 16px;}
.OriginalityBox img{ width: 100%; height: 100%;}
.OriginalityList h1{ font-size: 18px; margin-top: 10px;}
.OriginalityList ul li{ line-height: 32px;}
.OriginalityList ul li a{ color: #666}
.OriginalityList ul li a:hover{ color: #DA251D}
.bgf8f8f8{ background: #f8f8f8}
.bgfbfbfb{ background: #fbfbfb}

.scoolImg img{ width: 100%; height: 150px;}
.scoolImg .col-xs-6 img{ width: 100%; height: 120px; margin-top: 12px;}
.scoolImg .col-xs-6{ padding: 0px 6px;}
.scoolImg .col-xs-12{ padding: 0px 6px;}
.scoolImg{ padding: 0px 20px;}


.OriginalityBox-tab .nav-tabs li{ float: left; font-size: 14px; line-height: 30px; text-align: center; cursor: pointer;}
.OriginalityBox-tab .nav-tabs li a{ padding: 0px 2px 10px;}
.OriginalityBox-tab .nav-tabs li:hover { border-bottom: 1px solid #DA251D}
.OriginalityBox-tab .nav-tabs li a:hover{ color: #DA251D; border-color: transparent; background: none;}
.OriginalityBox-tab .nav-tabs li:hover i{ border: 1px solid #DA251D; color: #DA251D}
.OriginalityBox-tab .nav-tabs li.active { border-bottom: 1px solid #DA251D}
.OriginalityBox-tab .nav-tabs li.active a{ color: #DA251D; border-color: transparent;}
.OriginalityBox-tab .nav-tabs li.active i{ border: 1px solid #DA251D; color: #DA251D}

.OriginalityBoxList ul li{ line-height: 32px;}
.OriginalityBoxList ul li a{ color: #383838}
.OriginalityBoxList ul li a:hover{ color: #DA251D}
.OriginalityBox.two button{ top:0px; bottom: auto}
.OriginalityListSon h2{ font-size: 14px; line-height: 40px; margin-top: 15px; }
.OriginalityListSon h2 i{ font-size: 20px; }
.OriginalityListSon p{ color: #bebebe; font-size: 12px;}
.productType{ margin-right: 30px; font-size: 14px; position: relative; top:8px;}
.productType a{ display: inline-block; margin: 0px 10px; color: #2e2e2e}
.productType a:hover{ color: #DA251D}
.print3D-txt p{ color: #fff;}
.print3D-txt h1{ color: #fff; }
.print3D-txt{ width: 282px;}
.ZnzzImg{ background: #f8f8f8; padding:24px;}
.ZnzzImg img{ width: 100%;}
.ZnzzTitle{ font-size: 20px; padding-bottom: 28px;}
.ZnzzTitle.two{ margin-top: 20px;}



/**/
.server {}
.server-icoBox{ background: #fff; height: 228px; text-align: center}
.server .col-md-6{ padding-top: 30px; padding-bottom: 30px; padding-left: 40px; padding-right: 40px;}
.server .fa{ font-size: 80px; line-height: 120px; }
.server-icoBox h1{ font-size: 18px; line-height: 30px; padding: 30px 0px 20px;}
.server-TxtBox h1{ font-size: 30px; margin-top: 32px;}
.server-TxtBox h2{ font-size: 14px; padding: 16px 0px; color: #c5c5c5}
.server-TxtBox button{ width: 100px; height: 34px;  border-radius: 17px; border: 1px solid #DA251D; margin-top: 20px; background: none; color: #DA251D}
.serverColor1{ color: #DA251D}
.serverColor2{ color: #3fc756}
.serverColor3{ color: #3187e4}
.serverColor4{ color: #ff9500}




.str_wrap {
    overflow:hidden;
//zoom:1;
    width:100%;
    font-size:12px;
    line-height:16px;
    position:relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space:nowrap;
}

.str_wrap.str_active {
}
.str_move {
    white-space:nowrap;
    position:absolute;
    top:0;
    left:0;
    cursor:move;
}
.str_move_clone {
    display:inline-block;
//display:inline;
//zoom:1;
    vertical-align:top;
    position:absolute;
    left:100%;
    top:0;
}
.str_vertical .str_move_clone {
    left:0;
    top:100%;
}
.str_down .str_move_clone {
    left:0;
    bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
    white-space:normal;
    width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
    cursor:inherit;
}
.str_wrap img {
    max-width:none !important;
}
.dowebok { height: 632px !important; margin: 0px auto; font-size: 14px; margin-bottom: 20px;}
.dowebok ul { margin: 0; line-height: 30px;}
.dowebok a { color: #333; text-decoration: none;}
.dowebok a:hover { text-decoration: underline;}



.tc{ position: absolute; z-index: 999; left: -55px; top:66px; display: none}
.tc .fa{ position: absolute; right: 10px; top:10px; font-weight: normal; cursor: pointer; z-index: 100000}

.tc .fa:hover{ color: #DA251D}
.item {
    float:left; clear:both;
    margin-bottom:23px; position: absolute; top:-9px; left: 67px;
}
/* 向上的箭头 */
.dot-top {
    font-size: 0;
    line-height: 0;
    border-width: 10px;
    border-color: #fbfbfb;
    border-top-width: 0;
    border-style: dashed;
    border-bottom-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
}
.dot-cent{ width: 160px; height: 160px; border-radius: 10px; padding: 8px; box-shadow: 0px 2px 4px 0px #ccc; background: #fbfbfb;}
.dot-cent img{ width: 100%; height: 100%;}




.side{position:fixed;width:48px;height:195px;right:0;top:400px;z-index:100; background: #fff;}
.side ul li{width:48px;height:48px;float:left;position:relative;margin-bottom: 1px;}
.side ul li .sidebox{position:absolute;width:48px;height:48px;top:0;right:0;transition:all 0.25s;background:#d8d8d8;;color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:48px;height:48px;line-height:48px;display:inline-block;background:#d8d8d8;);transition:all 0.25s;}
.side ul li .sidetop:hover{background:#dowebok;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}
.side i{ display: inline-block;width: 48px; height: 48px; font-size: 24px; color: #fff; text-align: center; line-height: 48px;}




.imgmid {display:inline-block; *display:inline; *zoom: 1; height: 100%; width: 1px; margin-left:-1px; vertical-align:middle;}
.cle {clear:both; width:0; height:0; display:block; overflow:hidden; font-size:0px;}

.box{width: 282px;height: 634px;margin: 0 auto;position: relative;overflow: hidden;}
.img{width: 282px;height: 634px;border: 0px solid #fff;position: relative;overflow: hidden;}
.img ul{width: 10000%;height: 634px;position: absolute;left: 0;top: 0;overflow: hidden;}
.img ul li{width: 282px;height: 634px;float: left;text-align: left;overflow: hidden; position: relative}

.ico{width: 100%;height: 20px;position: absolute;bottom: 20px;left: 0;z-index: 10;text-align: center;font-size: 0;overflow: hidden;}
.ico a{display: inline-block;width: 16px;height: 16px; border-radius:8px; background: #fff;margin: 0 5px;overflow: hidden;}
.ico a.on{background: #DA251D;}



/*.tcf:hover .tc{ display: block}*/
.heading h2::before, .heading h2::after {
    width: 560px;
}
.breadcrumbs {
    overflow: hidden;
    padding: 10px 0 6px;
    border-bottom: solid 1px #e3e3e3;
    background: url(../imgs/breadcrumbs.png) repeat;
}
.content-boxes-v3{border: 1px solid #e3e3e3; margin-top: 32px; min-height: 100px; padding-top: 16px;}
.badge-lists {position: relative;}

.sky-form dt {
    text-align: left;
}
.sky-form hr {
    margin: 16px 0;
}
.sky-form span.editBtn{visibility: hidden;}
.sky-form span.editBtn a{
    cursor: pointer;}
.sky-form dl.info dd:hover span.editBtn{visibility: visible;}
.tag-box-v7{padding: 1px;border:1px solid #D7D7D7;}
.btn-u.btn-u-default:hover,
.btn-u.btn-u-default:focus,
.btn-u.btn-u-default:active {
    background: none;
    color: #da251d !important;
    border-color: #da251d !important;
}

.kc-item{ margin-bottom: 40px;}
.kc-item .title{font-size: 16px; color: #2e2e2e; margin-top: 20px;}
.kc-item .comp{font-size: 14px; color: #6c6c6c; margin-top: 10px;}
.kc-item .price{font-size: 14px; color: #007CB5; margin-top: 10px; float: left;}
.kc-item .starbox{float: right;margin-top: 9px;}

.banner-info p{line-height: 2}
.Friend img{ height: 70px; width:140px;}




/*购物*/
.shoppingStep hr{ height: 5px; background: #ddd; margin: 30px 0px 20px;}
.shoppingStep ul li{ width: 33%; float: left; text-align: center; position: relative; color: #B2B2B2}
.shoppingStep ul li i{ display: inline-block; width: 20px; height: 20px; left: 50%; margin-left: -10px; border-radius: 10px; background: #ddd; position: absolute; top:22px; color: #B2B2B2; font-weight: bold; font-size: 12px; font-style: normal}

.shoppingStep ul li.on hr{ background: #DA251D;}
.shoppingStep ul li.on i{ background: #da251d; color: #fff;}
.shoppingStep ul li.on{ color: #da251d}
.shoppingStep ul li.ed hr{ background: #fdaaa7;}
.shoppingStep ul li.ed i{ background: #fdaaa7; color: #fff;}
.shoppingStep ul li.ed{ color: #fdaaa7}



.shoppingStepD hr{ height: 5px; background: #ddd; margin: 30px 0px 20px;}
.shoppingStepD ul li{ width: 25%; float: left; text-align: center; position: relative; color: #B2B2B2}
.shoppingStepD ul li i{ display: inline-block; width: 20px; height: 20px; left: 50%; margin-left: -10px; border-radius: 10px; background: #ddd; position: absolute; top:22px; color: #B2B2B2; font-weight: bold; font-size: 12px; font-style: normal}

.shoppingStepD ul li.on hr{ background: #DA251D;}
.shoppingStepD ul li.on i{ background: #da251d; color: #fff;}
.shoppingStepD ul li.on{ color: #da251d}
.shoppingStepD ul li.ed hr{ background: #fdaaa7;}
.shoppingStepD ul li.ed i{ background: #fdaaa7; color: #fff;}
.shoppingStepD ul li.ed{ color: #fdaaa7}




.shoppingStepD.shenhestep ul li{ width:33.33333%}

/* Testimonials Section */
.testinomials-nav .slick-list {
    width: 593px;
    padding: 0 !important;
}
.testinomials-nav-item {
    /*width: 88px !important;*/
    cursor: pointer;
    opacity: .3;
    transition: opacity .3s;
}
.testinomials-nav-item.slick-current {
    opacity: 1;
}
.testinomials-nav {
    margin-bottom: 32px;
}
.testinomials-nav-item {
    margin: 0 16px;
}
.testinomials-content .slick-dots {
    padding-top: 0px;
}
.testinomials-content .slick-dots li {
    background: #d8d8d8;
}
.testinomials-content .slick-dots li.slick-active {
    background: #da251d;
}

.testimonials-item__author-photo {
    width: 90px;
    margin: 0 auto 20px;
}
.testimonials-item__author {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin-bottom: 15px;
}
.testimonials-item__author em {
    font-style: normal;
    font-weight: normal;
    margin-left: 16px;
}
/* Slick slider */
.slick-slide {
    outline: none;
}
.slick-dots {
    padding: 0px 0 0;
    margin: 0;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #676767;
    border-radius: 50%;
}
.slick-dots li.slick-active {
    background: #da251d;
}
.slick-dots li button {
    display: none;
}
.slick-arrow {
    display: inline-block;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background: #111;
    color: #fff;
    transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
    z-index: 2;
}
.slick-arrow:hover {
    color: #111;
    background: #da251d;
}
.infoTxt{height: 38px; overflow: hidden;}

.cyBox{margin-bottom: 16px; margin-top: 8px;}
.cyBox h3{margin-bottom: 8px;}
.cyBox .title{font-size: 18px; color: #2e2e2e; margin-bottom: 8px; display: inline-block;}
.cyBox .title:hover{ color: #da251d;}
.cyBox a{ color: #2e2e2e;}
.cyBox a:hover{ color: #da251d;}
.cyBox .content-boxes-in-v2 {
    float:left;
    width: 100%;
    /*height: 100px;*/
    overflow: hidden;
}
.cyImg {
    width: 32px;
    float:left;
    margin-top: 3px;
    margin-right: 15px;
}
.blog-thumb-v3 h3 {
    font-size: 13px;
    margin: 0 0 5px;
    font-weight: normal;
    line-height: 1.4;
}

.blog-thumb-v3 h3 a {
    color: #2e2e2e;
}

.blog-thumb-v3 a:hover {
    color: #da251d;
}

.blog-thumb-v3 small,
.blog-thumb-v3 small a,
.blog-thumb-v3 p i,
.blog-thumb-v3 p a{
    color: #808080 !important;
}

.blog-thumb-v3 small a:hover {
    color: #505050;
}
.section-block{border: 1px solid #d7d7d7;}
.cymxBox .owl-carousel  .owl-item{text-align:center; }
.cymxBox .owl-carousel  .owl-item .itemdd{margin-left:0; margin-right:0;
    text-align: center;
    border: solid 1px #eee;
    margin-left: -1px;
    border-top:0;
    border-bottom:0;
    padding: 0 16px;
}
.cymxBox .owl-carousel  .owl-item .itemdd img{margin-left:0; margin-right:0;
    display: inline;
}
.cymxBox .owl-carousel  .owl-item .itemdd p.title{ margin-top: 8px; font-size:16px; text-align:left; border-top: 1px solid #e3e3e3; padding-top: 8px; }
.cymxBox .owl-carousel  .owl-item .itemdd p.addr{  text-align:left; color: #a9a9a9; }

.taskinfo-title {
    height: 45px;
    clear: both;
}
.taskinfo-title i {
    float: left;
    width: 5px;
    height: 20px;
    overflow: hidden;
    display: block;
    background: #DA251D;
    margin-top: 12.5px;
    margin-right: 10px;
}
.taskinfo-title span {
    float: left;
    display: inline-block;
    line-height: 45px;
    font-size: 16px;
}
.u-flyer{display: block;width: 50px;height: 50px;border-radius: 50px;position: fixed;z-index: 9999; background-color:#f00; }
#msg{position:fixed; top:400px; right:0px; z-index:10000; width:1px; height:48px; line-height:48px; font-size:20px; text-align:center; color:#fff; background:#da251d; display:none}

.lm-img {
    overflow: hidden;
    position: relative;
    min-height: 200px;
    background: url(../imgs/lm-bn.jpg) 0 0 no-repeat;
    background-size: cover;
    background-position: center center;
}
.lm_about{ border: 1px solid #e3e3e3; margin: 48px 0; }
.lm_about h3{ background:#f0f0f0; height:40px; line-height:40px;}
.lm_about h3 strong{ padding-left:16px; font-weight: normal}
.lm_about ul{ overflow:hidden; overflow:hidden; padding:16px;}
.lm_about ul li{line-height: 40px; height: 40px; padding-left:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; border-bottom: 1px solid #e3e3e3;}
.lm_about ul li:last-child{border-bottom: 0px solid #e3e3e3;}
.lm_about ul li a{ color:#666; font-size: 14px;}
.lm_about ul li i{margin-right: 10px; color: #a9a9a9;}
.lm_about ul li a:hover,.lm_about ul li a:hover i,.lm_about ul li.active a,.lm_about ul li.active i{ color:#DA251D; }

.lm-Reg{}
.lm-Reg dl{}
.lm-Reg dt{ font-size: 16px; }
.lm-Reg dd{ font-size: 14px; margin: 16px 0; }
.lm-Reg dd ul{ margin: 16px; }
.lm-Reg dd ul li{ line-height: 2.5}
.lm-Reg dd p,.lm-Reg dd span{ line-height: 2.5 }
.lm-Reg dd strong{ font-weight: normal; margin-right: 8px; }

.cyPanel{}
.cyPanel .item{top:0;}
.cyPanel .carousel-indicators{bottom: 0;}
.cyPanel .carousel-indicators li{background: #e3e3e3;}
.cyPanel .carousel-indicators li.active{background: #da251d;}

.cyActivity .cyActivity-img {
    background: #e3e3e3;
    min-height: 400px;
}
.cyActivity-text {
    padding: 24px 32px;
    background: #f8f9fc;
}
.cyActivity-text h3 {
    color: #2e2e2e;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 24px;
}
.cyActivity-text p {
    max-width: 100%;
}
.cyActivity-top10 li{margin-bottom: 16px;}
.cyActivity-top10 li>div{ border-bottom: 1px dashed #e3e3e3; width: 83%;}

.rqlist li{line-height: 30px;}
.rqlist li h5,.rqlist li .sm_font{line-height: 30px;}

.lm-txt p{
    font-size: 15px; line-height: 1.8;
    margin-bottom: 20px;
}
.lm-txt a.btn-u {
    padding: 5px 32px !important;
}
.tag-box p {
    line-height: 1.8;
}

.News-first h2{overflow: hidden; height: 48px; position: relative; width: 85%}
.t_news{ height:48px;  color:#2e2e2e; overflow:hidden; position:relative;}
.t_news b{ line-height:48px; font-weight:bold; display:inline-block;}
.news_li,.swap{  display:inline-block; position:absolute; top:0; }
.news_li a,.swap a{ color:#2e2e2e;}
.swap{top:48px;}




.search-open {
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.9);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
    box-shadow: 0px 0px 5px rgba(0,0,0,.2);
    display: none;
}
.search-fix .dropdown-toggle{width: 80px;}
.search-fix .dropdown-toggle:focus{background:none;}
.search-fix {
    display: block;
    top: 34px;
    -webkit-animation: searchTop .2s ease-in-out;
    -moz-animation: searchTop .2s ease-in-out;
    animation: searchTop .2s ease-in-out;
}
@-webkit-keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}

@-moz-keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}

@keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}
/* Add here all your css styles (customizations) */
h1{font-size: 24px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
.row {
    margin-right: -16px;
    margin-left: -16px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 16px;
    padding-left: 16px;
}
.noBorder{border: none !important;}

/*5列布局*/
.col-5w{width: 20%; float: left; padding: 0 16px;}
.col-8w{width: 80%; float: left; padding: 0 16px;}

.header-v4 .navbar-default {
    background: #fff;
}
.header-v4 .navbar-collapse {
    border:none;
    background: #2E2E2E;
}
.header-v4 .navbar-default .navbar-nav {
    position: relative;
}

.header-v4 .navbar-default .nav-line {
    background: none repeat scroll 0 0 #DA251D;
    bottom: 0;
    font-size: 0;
    height: 5px;
    left: 16px;
    line-height: 5px;
    position: absolute;
    width: 0px;
}
.header-v4 .navbar-default .navbar-nav > li {
    margin: 0;
    border: none;
}
.header-v4 .navbar-default .navbar-nav > li > a {
    border-top: none;
    line-height: 60px;
    color: #D7D7D7;
    font-size: 18px;
    padding: 0 39px 0 40px;
}
.header-v4 .navbar-default .navbar-nav > li > a, .header-v4 .navbar-default .navbar-nav > li > a:focus{border: none;}
.header-v4 .navbar-default .navbar-nav > li:hover > a,
.header-v4 .navbar-default .navbar-nav > li > a:hover {
    border-top: none;
    color: #fff;
}
.header-v4 .navbar-default .navbar-nav > .active > a {
    border-top: none;
    color: #fff;
}
.header-v4 .navbar-default .navbar-nav > .active > .dropdown-menu{
    top:55px;
}
.header-v4 .navbar-nav > .dropdown > a:after {
    top: 17px;
}
.header-v4 .nav-icon{margin-top: 24px;}
.header-v4 .nav-icon li{float: left; padding:0 4px; margin: 0 16px; text-align: center; position: relative}
.header-v4 .nav-icon li p{text-align: center; font-size: 12px;}
.header-v4 .nav-icon li:hover i,.header-v4 .nav-icon li:hover p{color: #DA251D; cursor: pointer;}
.header-v4 .nav-icon li:hover i{ border: solid 1px #DA251D}
.header-v4 .nav-icon .dropdown a:after{display: none;}
.header-v4 .nav-icon .dropdown a{display: block;}
.header-v4 .nav-icon .dropdown .dropdown-menu{margin-top: 7px}
.header-v4 .nav-icon .dropdown .dropdown-menu:after{
    content: "\f0d8";
    position: absolute;
    top: -30px;
    right: -182px;
    color: #fff;
    font-family: 'FontAwesome';
    font-size: 30px;
    width: 100%;
    text-shadow: 0 -1px 0 #ccc;
}
.header-v4 .nav-icon > li.dropdown:hover > .dropdown-menu {
    display: block;
}
.header-v4 .nav-icon > li.dropdown > .dropdown-menu li{
    float: none;
}
.header-v4 .nav-icon > li.dropdown > .dropdown-menu li:last-child a{
    border-bottom: none;
}
.header-v4 .nav-icon > li.dropdown > .dropdown-menu a:hover{
    color: #da251d;
    background: none !important;
}

/*标题*/
.sectionTitle{}
.sectionTitle{ font-size: 24px; margin-top: 24px; margin-bottom: 16px;}
.sectionTitle > a{ color: #2e2e2e;}
.sectionTitle > a:hover{ color: #DA251D;}
.sectionTitle .more{ float: right; font-size: 14px; margin-top: 18px;}
.sectionTitle .more a, .more a{ color: #505050}
.sectionTitle .more a:hover,.more a:hover{ color: #DA251D}
.sectionTitle span {
    font-size: 14px;
    color: #505050;
    margin-left: 24px;
}



.flickerplate {
    position:relative;
    width:100%;
    height:400px;
    background-color:#e6e6e6;
    overflow:hidden
}
.flickerplate ul.flicks {
    width:10000%;
    height:100%;
    padding:0px;
    margin:0px;
    list-style:none
}
.flickerplate ul.flicks>li {
    float:left;
    width:1%;
    height:100%;
    background-position:center;
    background-size:cover;
    display:table
}
.flickerplate ul.flicks>li .flick-inner {
    height:100%;
    padding:10px;
    color:#fff;
    display:table-cell;
    vertical-align:middle
}
.flickerplate ul.flicks>li .flick-inner .flick-content {
    max-width:68.75em;
    margin-left:auto;
    margin-right:auto
}
.flickerplate ul.flicks>li .flick-title {
    padding:0px 0px;
    font-size:2.778em;
    line-height:1.995em;
    text-align:center
}
@media only screen and (max-width: 43.813em) {
    .flickerplate ul.flicks>li .flick-title {
        font-size:1.667em
    }
}
.flickerplate ul.flicks>li .flick-sub-text {
    padding:5px;
    font-weight:300;
    line-height:2.5em;
    color:rgba(255, 255, 255, 0.8);
    text-align:center
}
.flickerplate ul.flicks>li .flick-title span.flick-block-text, .flickerplate ul.flicks>li .flick-sub-text span.flick-block-text {
    padding:12px 18px;
    background-color:rgba(0, 0, 0, 0.6)
}
.flickerplate .arrow-navigation {
    position:absolute;
    height:80%;
    width:10%;
    top:10%;
    z-index:100;
    overflow:hidden
}
.flickerplate .arrow-navigation .arrow {
    display:block;
    height:100%;
    width:90%;
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out
}
.flickerplate .arrow-navigation:hover, .flickerplate .arrow-navigation .arrow:hover {
    cursor:pointer
}
.flickerplate .arrow-navigation.left {
    left:0%
}
.flickerplate .arrow-navigation.left .arrow {
    opacity:0;
    margin:0px 0px 0px 50%;
    background-image:url("../img/flickerplate/arrow-left-light.png");
    background-repeat:no-repeat;
    background-position:left
}
.flickerplate .arrow-navigation.right {
    right:0%
}
.flickerplate .arrow-navigation.right .arrow {
    opacity:0;
    margin:0px 0px 0px -50%;
    background-image:url("../img/flickerplate/arrow-right-light.png");
    background-repeat:no-repeat;
    background-position:right
}
.flickerplate .arrow-navigation.left.hover .arrow {
    opacity:1;
    margin:0px 0px 0px 20%
}
.flickerplate .arrow-navigation.right.hover .arrow {
    opacity:1;
    margin:0px 0px 0px -20%
}
.flickerplate .dot-navigation {
    position:absolute;
    bottom:15px;
    width:100%;
    text-align:center;
    z-index:100
}
.flickerplate .dot-navigation ul {
    text-align:center;
    list-style:none;
    padding:0px 15px
}
.flickerplate .dot-navigation ul li {
    display:inline-block;
    float:none
}
.flickerplate .dot-navigation .dot {
    width:14px;
    height:14px;
    margin:0px 6px;
    background-color:rgba(255, 255, 255, 0.8);
    border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -webkit-transition:background-color 0.2s ease-out;
    -moz-transition:background-color 0.2s ease-out;
    -o-transition:background-color 0.2s ease-out;
    -ms-transition:background-color 0.2s ease-out;
    transition:background-color 0.2s ease-out
}
.flickerplate .dot-navigation .dot:hover {
    cursor:pointer;
    background-color:rgba(218, 37, 29, 1)
}
.flickerplate .dot-navigation .dot.active {
    background-color:rgba(218, 37, 29, 1)
}
.flickerplate .dot-navigation.left, .flickerplate .dot-navigation.left ul {
    text-align:left
}
.flickerplate .dot-navigation.right, .flickerplate .dot-navigation.right ul {
    text-align:right
}
.flickerplate.flicker-theme-dark .arrow-navigation.left .arrow {
    background-image:url("../img/flickerplate/arrow-left-dark.png")
}
.flickerplate.flicker-theme-dark .arrow-navigation.right .arrow {
    background-image:url("../img/flickerplate/arrow-right-dark.png")
}
.flickerplate.flicker-theme-dark .dot-navigation .dot {
    background-color:rgba(0, 0, 0, 0.12)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot:hover {
    background-color:rgba(0, 0, 0, 0.6)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot.active {
    background-color:#000
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text span.flick-block-text {
    background-color:rgba(255, 255, 255, 0.5)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text {
    color:rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text span.flick-block-text {
    background-color:rgba(255, 255, 255, 0.5)
}
.flickerplate.animate-transform-slide ul.flicks {
    -webkit-perspective:1000;
    -webkit-backface-visibility:hidden;
    transform:translate3d(0%, 0px, 0px);
    -webkit-transform:translate3d(0%, 0px, 0px);
    -webkit-transition:-webkit-transform 0.6s;
    -o-transition:-o-transform 0.6s;
    -moz-transition:-moz-transform 0.6s;
    transition:transform 0.6s
}
.flickerplate.animate-transition-slide ul.flicks {
    position:relative;
    left:0%;
    -webkit-transition:left 0.4s ease-out;
    -moz-transition:left 0.4s ease-out;
    -o-transition:left 0.4s ease-out;
    -ms-transition:left 0.4s ease-out;
    transition:left 0.4s ease-out
}
.flickerplate.animate-jquery-slide ul.flicks {
    position:relative;
    left:0%
}
.flickerplate.animate-scroller-slide {
    padding-bottom:0px;
    overflow:auto
}
.flickerplate.animate-scroller-slide ul.flicks {
    position:auto
}



/*协同研发*/
.Research-head{ font-size: 18px; border-bottom:2px solid #eeeeee; margin: 16px 0px; position: relative; line-height: 50px;}
.Research-head i{ display: inline-block; width: 25px; height: 25px; border: 1px solid #eeeeee; border-radius: 20px; text-align: center; color: #8e8e93; line-height: 25px; font-size: 14px; position: relative; top:-2px; margin-right: 20px; }
.Research-head .pull-left{ border-bottom: 1px solid #DA251D; position: relative; top:1px; padding: 0px 20px;}
.Research-head .pull-right{ font-size: 14px;}
.Research-head .pull-right a{ color: #2e2e2e}
.Research-head .pull-right a:hover{ color: #DA251D;}
.ResearchBox ul li{ line-height: 32px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 100%;}
.ResearchBox .col-xs-4{ padding-top: 10px;}
.ResearchBox .col-xs-4 img{ width: 96px; height: 144px; }


/*协同制造*/
.Manufacture{ margin-top: 48px;}
.ManufactureBox{ border: 1px solid #d7d7d7; border-left: none; height: 365px; margin-left: -16px;}
.ManufactureBox img{/* width: 100%*/}
.ManufactureBBox{ position: relative}
.ManufactureBox h1{ font-size: 14px; width: 100%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 100%;}
.ManufactureBox p{ color: #bebebe}
.ManufactureBox .col-sm-6{ margin-bottom: 16px; padding: 0px 8px;}
.ManufactureBox .col-xs-3{ }
.CrowdsourcingBox table tr td{ height: 30px; line-height: 30px;}
.CrowdsourcingBox table tr td a{ color: #2e2e2e}
.CrowdsourcingBox table tr td a:hover{ color: #DA251D}
.CrowdsourcingBox table tr td:first-child{}
.CrowdsourcingBox table tr td:nth-child(2){ color: #DA251D}
.CrowdsourcingBox{ border: 1px solid #eeeeee; width: 100%; height: 370px;; position: relative; padding: 50px 20px 0px;}
.CrowdsourcingBoxTag{ display: inline-block; position: absolute; top:-25px; height:50px; background: #DA251D; color: #fff; font-size: 18px; padding: 0px 16px; line-height: 50px; left: 24px;}
.CrowdsourcingBoxTag.two{ background: #ff9500}
.CrowdsourcingBox2 .fa{ font-size: 50px; line-height: 100px;}
.CrowdsourcingBox2{ margin: 0px 0px 24px; height: 100px; color: #333333}
.CrowdsourcingBox2 h1{ font-size: 18px; margin-top: 20px;}
.CrowdsourcingBox2 > .col-xs-3:after{position: absolute; content: ""; width: 1px; height: 64px; background: #e3e3e3; top:16px; left: 90%;}
.CrowdsourcingBox2 > .col-xs-3:last-child:after{position: absolute; content: ""; width: 0px; height: 64px; background: #e3e3e3; top:16px; left: 90%;}
.signVip{position: absolute; right:48px; bottom: 20px; font-size: 16px; color: #505050;}
.sendBn{position: absolute; left:32px; bottom: 20px;}
.ManufactureBox .nav-vertical{ border: none; border-right:1px solid #e3e3e3; min-height: 300px; margin-top:32px; }
.ManufactureBox .nav-vertical>li+li{ margin: 8px 0;}
.ManufactureBox .nav-vertical li a{ text-align: right; font-size: 14px; color:#333; border: none !important; padding-right: 32px; margin-right: 0; }
.ManufactureBox .nav-vertical li a:hover{  font-weight: normal; color:#da251d; border: none !important; background: transparent url(../imgs/arrow-01.png) no-repeat 100% 45%; }
.ManufactureBox .nav-vertical li a:focus{ background: none; }
.ManufactureBox .nav-vertical li.active a{ font-weight: normal; color:#da251d; border: none !important;  background: transparent url(../imgs/arrow-01.png) no-repeat 100% 45%; }
.ManufactureBox .scrollDiv li{height: 24px; line-height: 24px;}

/*创客服务*/
.OriginalityBox{ height: 280px; overflow: hidden;position: relative; }
.OriginalityBox button{ position: absolute; width: 120px; height: 40px; margin: 0px auto; bottom: 0px; background: #DA251D; color: #fff; line-height: 40px; text-align: center; border: none; left: 50%; margin-left: -60px; font-size: 16px;}
.OriginalityBox img{ width: 100%; height: 100%;}
.OriginalityList h1{ font-size: 18px; margin-top: 10px;}
.OriginalityList ul li{ line-height: 32px;}
.OriginalityList ul li a{ color: #666}
.OriginalityList ul li a:hover{ color: #DA251D}
.bgf8f8f8{ background: #f8f8f8}
.bgfbfbfb{ background: #fbfbfb}

.scoolImg img{ width: 100%; height: 150px;}
.scoolImg .col-xs-6 img{ width: 100%; height: 120px; margin-top: 12px;}
.scoolImg .col-xs-6{ padding: 0px 6px;}
.scoolImg .col-xs-12{ padding: 0px 6px;}
.scoolImg{ padding: 0px 20px;}


.OriginalityBox-tab .nav-tabs li{ float: left; font-size: 14px; line-height: 30px; text-align: center; cursor: pointer;}
.OriginalityBox-tab .nav-tabs li a{ padding: 0px 2px 10px;}
.OriginalityBox-tab .nav-tabs li:hover { border-bottom: 1px solid #DA251D}
.OriginalityBox-tab .nav-tabs li a:hover{ color: #DA251D; border-color: transparent; background: none;}
.OriginalityBox-tab .nav-tabs li:hover i{ border: 1px solid #DA251D; color: #DA251D}
.OriginalityBox-tab .nav-tabs li.active { border-bottom: 1px solid #DA251D}
.OriginalityBox-tab .nav-tabs li.active a{ color: #DA251D; border-color: transparent;}
.OriginalityBox-tab .nav-tabs li.active i{ border: 1px solid #DA251D; color: #DA251D}

.OriginalityBoxList ul li{ line-height: 32px;}
.OriginalityBoxList ul li a{ color: #383838}
.OriginalityBoxList ul li a:hover{ color: #DA251D}
.OriginalityBox.two button{ top:0px; bottom: auto}
.OriginalityListSon h2{ font-size: 14px; line-height: 40px; margin-top: 15px; }
.OriginalityListSon h2 i{ font-size: 20px; }
.OriginalityListSon p{ color: #bebebe; font-size: 12px;}
.productType{ margin-right: 30px; font-size: 14px; position: relative; top:8px;}
.productType a{ display: inline-block; margin: 0px 10px; color: #2e2e2e}
.productType a:hover{ color: #DA251D}
.print3D-txt p{ color: #fff;}
.print3D-txt h1{ color: #fff; }
.print3D-txt{ width: 282px;}
.ZnzzImg{ background: #f8f8f8; padding:24px;}
.ZnzzImg img{ width: 100%;}
.ZnzzTitle{ font-size: 20px; padding-bottom: 28px;}
.ZnzzTitle.two{ margin-top: 20px;}



/**/
.server {}
.server-icoBox{ background: #fff; height: 228px; text-align: center}
.server .col-md-6{ padding-top: 30px; padding-bottom: 30px; padding-left: 40px; padding-right: 40px;}
.server .fa{ font-size: 80px; line-height: 120px; }
.server-icoBox h1{ font-size: 18px; line-height: 30px; padding: 30px 0px 20px;}
.server-TxtBox h1{ font-size: 30px; margin-top: 32px;}
.server-TxtBox h2{ font-size: 14px; padding: 16px 0px; color: #c5c5c5}
.server-TxtBox button{ width: 100px; height: 34px;  border-radius: 17px; border: 1px solid #DA251D; margin-top: 20px; background: none; color: #DA251D}
.serverColor1{ color: #DA251D}
.serverColor2{ color: #3fc756}
.serverColor3{ color: #3187e4}
.serverColor4{ color: #ff9500}




.str_wrap {
    overflow:hidden;
//zoom:1;
    width:100%;
    font-size:12px;
    line-height:16px;
    position:relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space:nowrap;
}

.str_wrap.str_active {
}
.str_move {
    white-space:nowrap;
    position:absolute;
    top:0;
    left:0;
    cursor:move;
}
.str_move_clone {
    display:inline-block;
//display:inline;
//zoom:1;
    vertical-align:top;
    position:absolute;
    left:100%;
    top:0;
}
.str_vertical .str_move_clone {
    left:0;
    top:100%;
}
.str_down .str_move_clone {
    left:0;
    bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
    white-space:normal;
    width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
    cursor:inherit;
}
.str_wrap img {
    max-width:none !important;
}
.dowebok { height: 632px !important; margin: 0px auto; font-size: 14px; margin-bottom: 20px;}
.dowebok ul { margin: 0; line-height: 30px;}
.dowebok a { color: #333; text-decoration: none;}
.dowebok a:hover { text-decoration: underline;}



.tc{ position: absolute; z-index: 999; left: -55px; top:66px; display: none}
.tc .fa{ position: absolute; right: 10px; top:10px; font-weight: normal; cursor: pointer; z-index: 100000}

.tc .fa:hover{ color: #DA251D}
.item {
    float:left; clear:both;
    margin-bottom:23px; position: absolute; top:-9px; left: 67px;
}
/* 向上的箭头 */
.dot-top {
    font-size: 0;
    line-height: 0;
    border-width: 10px;
    border-color: #fbfbfb;
    border-top-width: 0;
    border-style: dashed;
    border-bottom-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
}
.dot-cent{ width: 160px; height: 160px; border-radius: 10px; padding: 8px; box-shadow: 0px 2px 4px 0px #ccc; background: #fbfbfb;}
.dot-cent img{ width: 100%; height: 100%;}




.side{position:fixed;width:48px;height:195px;right:0;top:400px;z-index:100; background: #fff;}
.side ul li{width:48px;height:48px;float:left;position:relative;margin-bottom: 1px;}
.side ul li .sidebox{position:absolute;width:48px;height:48px;top:0;right:0;transition:all 0.25s;background:#d8d8d8;;color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:48px;height:48px;line-height:48px;display:inline-block;background:#d8d8d8;);transition:all 0.25s;}
.side ul li .sidetop:hover{background:#dowebok;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}
.side i{ display: inline-block;width: 48px; height: 48px; font-size: 24px; color: #fff; text-align: center; line-height: 48px;}




.imgmid {display:inline-block; *display:inline; *zoom: 1; height: 100%; width: 1px; margin-left:-1px; vertical-align:middle;}
.cle {clear:both; width:0; height:0; display:block; overflow:hidden; font-size:0px;}

.box{width: 282px;height: 634px;margin: 0 auto;position: relative;overflow: hidden;}
.img{width: 282px;height: 634px;border: 0px solid #fff;position: relative;overflow: hidden;}
.img ul{width: 10000%;height: 634px;position: absolute;left: 0;top: 0;overflow: hidden;}
.img ul li{width: 282px;height: 634px;float: left;text-align: left;overflow: hidden; position: relative}

.ico{width: 100%;height: 20px;position: absolute;bottom: 20px;left: 0;z-index: 10;text-align: center;font-size: 0;overflow: hidden;}
.ico a{display: inline-block;width: 16px;height: 16px; border-radius:8px; background: #fff;margin: 0 5px;overflow: hidden;}
.ico a.on{background: #DA251D;}



/*.tcf:hover .tc{ display: block}*/
.heading h2::before, .heading h2::after {
    width: 560px;
}
.breadcrumbs {
    overflow: hidden;
    padding: 0px 0 0px;
    border-bottom: solid 1px #e3e3e3;
    background: url(../imgs/breadcrumbs.png) repeat;
}
.breadcrumbs .breadcrumb{
    padding: 2px 15px;
}
.breadcrumbs h1{
    font-size: 16px;
    margin-top: 2px;
}
.content-boxes-v3{border: 1px solid #e3e3e3; margin-top: 32px; min-height: 100px; padding-top: 16px;}
.badge-lists {position: relative;}

.sky-form dt {
    text-align: left;
}
.sky-form hr {
    margin: 16px 0;
}
.sky-form span.editBtn{visibility: hidden;}
.sky-form span.editBtn a{
    cursor: pointer;}
.sky-form dl.info dd:hover span.editBtn{visibility: visible;}
.tag-box-v7{padding: 1px;border:1px solid #D7D7D7;}
.btn-u.btn-u-default:hover,
.btn-u.btn-u-default:focus,
.btn-u.btn-u-default:active {
    background: none;
    color: #da251d !important;
    border-color: #da251d !important;
}

.kc-item{ margin-bottom: 40px;}
.kc-item .title{font-size: 16px; color: #2e2e2e; margin-top: 20px;}
.kc-item .comp{font-size: 14px; color: #6c6c6c; margin-top: 10px;}
.kc-item .price{font-size: 14px; color: #007CB5; margin-top: 10px; float: left;}
.kc-item .starbox{float: right;margin-top: 9px;}

.banner-info p{line-height: 2}
.Friend img{ height: 70px; width:140px;}




/*购物*/
.shoppingStep hr{ height: 5px; background: #ddd; margin: 30px 0px 20px;}
.shoppingStep ul li{ width: 33%; float: left; text-align: center; position: relative; color: #B2B2B2}
.shoppingStep ul li i{ display: inline-block; width: 20px; height: 20px; left: 50%; margin-left: -10px; border-radius: 10px; background: #ddd; position: absolute; top:22px; color: #B2B2B2; font-weight: bold; font-size: 12px; font-style: normal}

.shoppingStep ul li.on hr{ background: #DA251D;}
.shoppingStep ul li.on i{ background: #da251d; color: #fff;}
.shoppingStep ul li.on{ color: #da251d}
.shoppingStep ul li.ed hr{ background: #fdaaa7;}
.shoppingStep ul li.ed i{ background: #fdaaa7; color: #fff;}
.shoppingStep ul li.ed{ color: #fdaaa7}



.shoppingStepD hr{ height: 5px; background: #ddd; margin: 30px 0px 20px;}
.shoppingStepD ul li{ width: 25%; float: left; text-align: center; position: relative; color: #B2B2B2}
.shoppingStepD ul li i{ display: inline-block; width: 20px; height: 20px; left: 50%; margin-left: -10px; border-radius: 10px; background: #ddd; position: absolute; top:22px; color: #B2B2B2; font-weight: bold; font-size: 12px; font-style: normal}

.shoppingStepD ul li.on hr{ background: #DA251D;}
.shoppingStepD ul li.on i{ background: #da251d; color: #fff;}
.shoppingStepD ul li.on{ color: #da251d}
.shoppingStepD ul li.ed hr{ background: #fdaaa7;}
.shoppingStepD ul li.ed i{ background: #fdaaa7; color: #fff;}
.shoppingStepD ul li.ed{ color: #fdaaa7}




.shoppingStepD.shenhestep ul li{ width:33.33333%}

/* Testimonials Section */
.testinomials-nav .slick-list {
    width: 593px;
    padding: 0 !important;
}
.testinomials-nav-item {
    /*width: 88px !important;*/
    cursor: pointer;
    opacity: .3;
    transition: opacity .3s;
}
.testinomials-nav-item.slick-current {
    opacity: 1;
}
.testinomials-nav {
    margin-bottom: 32px;
}
.testinomials-nav-item {
    margin: 0 16px;
}
.testinomials-content .slick-dots {
    padding-top: 0px;
}
.testinomials-content .slick-dots li {
    background: #d8d8d8;
}
.testinomials-content .slick-dots li.slick-active {
    background: #da251d;
}

.testimonials-item__author-photo {
    width: 90px;
    margin: 0 auto 20px;
}
.testimonials-item__author {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin-bottom: 15px;
}
.testimonials-item__author em {
    font-style: normal;
    font-weight: normal;
    margin-left: 16px;
}
/* Slick slider */
.slick-slide {
    outline: none;
}
.slick-dots {
    padding: 0px 0 0;
    margin: 0;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #676767;
    border-radius: 50%;
}
.slick-dots li.slick-active {
    background: #da251d;
}
.slick-dots li button {
    display: none;
}
.slick-arrow {
    display: inline-block;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background: #111;
    color: #fff;
    transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
    z-index: 2;
}
.slick-arrow:hover {
    color: #111;
    background: #da251d;
}
.infoTxt{height: 38px; overflow: hidden;}

.cyBox{margin-bottom: 16px; margin-top: 8px;}
.cyBox h3{margin-bottom: 8px;}
.cyBox .title{font-size: 18px; color: #2e2e2e; margin-bottom: 8px; display: inline-block;}
.cyBox .title:hover{ color: #da251d;}
.cyBox a{ color: #2e2e2e;}
.cyBox a:hover{ color: #da251d;}
.cyBox .content-boxes-in-v2 {
    float:left;
    width: 100%;
    /*height: 100px;*/
    overflow: hidden;
}
.cyImg {
    width: 32px;
    float:left;
    margin-top: 3px;
    margin-right: 15px;
}
.blog-thumb-v3 h3 {
    font-size: 13px;
    margin: 0 0 5px;
    font-weight: normal;
    line-height: 1.4;
}

.blog-thumb-v3 h3 a {
    color: #2e2e2e;
}

.blog-thumb-v3 a:hover {
    color: #da251d;
}

.blog-thumb-v3 small,
.blog-thumb-v3 small a,
.blog-thumb-v3 p i,
.blog-thumb-v3 p a{
    color: #808080 !important;
}

.blog-thumb-v3 small a:hover {
    color: #505050;
}
.section-block{border: 1px solid #d7d7d7;}
.cymxBox .owl-carousel  .owl-item{text-align:center; }
.cymxBox .owl-carousel  .owl-item .itemdd{margin-left:0; margin-right:0;
    text-align: center;
    border: solid 1px #eee;
    margin-left: -1px;
    border-top:0;
    border-bottom:0;
    padding: 10px 16px;
}
.cymxBox .owl-carousel  .owl-item .itemdd img{margin-left:0; margin-right:0;
    display: inline;
    width: 120px;
    border-radius: 50%;
}
.cymxBox .owl-carousel  .owl-item .itemdd p.title{ margin-top: 8px; font-size:16px; text-align:left; border-top: 1px solid #e3e3e3; padding-top: 8px; }
.cymxBox .owl-carousel  .owl-item .itemdd p.addr{  text-align:left; color: #a9a9a9; }
.cymxBox .owl-carousel .owl-item .itemdd:hover .img-responsive {
    width: 120px !important;
    box-shadow: 0px 4px 8px #e3e3e3;
    margin-top: -8px;
    transition: all 0.25s ease-in-out;
}
.taskinfo-title {
    height: 45px;
    clear: both;
}
.taskinfo-title i {
    float: left;
    width: 5px;
    height: 20px;
    overflow: hidden;
    display: block;
    background: #DA251D;
    margin-top: 12.5px;
    margin-right: 10px;
}
.taskinfo-title span {
    float: left;
    display: inline-block;
    line-height: 45px;
    font-size: 16px;
}
.u-flyer{display: block;width: 50px;height: 50px;border-radius: 50px;position: fixed;z-index: 9999; background-color:#f00; }
#msg{position:fixed; top:400px; right:0px; z-index:10000; width:1px; height:48px; line-height:48px; font-size:20px; text-align:center; color:#fff; background:#da251d; display:none}

.lm-img {
    overflow: hidden;
    position: relative;
    min-height: 200px;
    background: url(../imgs/lm-bn.jpg) 0 0 no-repeat;
    background-size: cover;
    background-position: center center;
}
.lm_about{ border: 1px solid #e3e3e3; margin: 48px 0; }
.lm_about h3{ background:#f0f0f0; height:40px; line-height:40px;}
.lm_about h3 strong{ padding-left:16px; font-weight: normal}
.lm_about ul{ overflow:hidden; overflow:hidden; padding:16px;}
.lm_about ul li{line-height: 40px; height: 40px; padding-left:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; border-bottom: 1px solid #e3e3e3;}
.lm_about ul li:last-child{border-bottom: 0px solid #e3e3e3;}
.lm_about ul li a{ color:#666; font-size: 14px;}
.lm_about ul li i{margin-right: 10px; color: #a9a9a9;}
.lm_about ul li a:hover,.lm_about ul li a:hover i,.lm_about ul li.active a,.lm_about ul li.active i{ color:#DA251D; }

.lm-Reg{}
.lm-Reg dl{}
.lm-Reg dt{ font-size: 16px; }
.lm-Reg dd{ font-size: 14px; margin: 16px 0; }
.lm-Reg dd ul{ margin: 16px; }
.lm-Reg dd ul li{ line-height: 2.5}
.lm-Reg dd p,.lm-Reg dd span{ line-height: 2.5 }
.lm-Reg dd strong{ font-weight: normal; margin-right: 8px; }

.cyPanel{}
.cyPanel .item{top:0;}
.cyPanel .carousel-indicators{bottom: 0;}
.cyPanel .carousel-indicators li{background: #e3e3e3;}
.cyPanel .carousel-indicators li.active{background: #da251d;}

.cyActivity .cyActivity-img {
    background: #e3e3e3;
    min-height: 400px;
}
.cyActivity-text {
    padding: 24px 32px;
    background: #f8f9fc;
}
.cyActivity-text h3 {
    color: #2e2e2e;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 24px;
}
.cyActivity-text p {
    max-width: 100%;
}
.cyActivity-top10 li{margin-bottom: 16px;}
.cyActivity-top10 li>div{ border-bottom: 1px dashed #e3e3e3; width: 83%;}

.rqlist li{line-height: 30px;}
.rqlist li h5,.rqlist li .sm_font{line-height: 30px;}

.lm-txt p{
    font-size: 15px; line-height: 1.8;
    margin-bottom: 20px;
}
.lm-txt a.btn-u {
    padding: 5px 32px !important;
}
.tag-box p {
    line-height: 1.8;
}

.News-first h2{overflow: hidden; height: 48px; position: relative; width: 85%}
.t_news{ height:48px;  color:#2e2e2e; overflow:hidden; position:relative;}
.t_news b{ line-height:48px; font-weight:bold; display:inline-block;}
.news_li,.swap{  display:inline-block; position:absolute; top:0; }
.news_li a,.swap a{ color:#2e2e2e;}
.swap{top:48px;}


.search-open2 {
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.9);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
    box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	display:none;
}
.search-fix .dropdown-toggle{width: 80px;}
.search-fix .dropdown-toggle:focus{background:none;}
.search-fix {
    display: block;
    top: 35px;
    -webkit-animation: searchTop .2s ease-in-out;
    -moz-animation: searchTop .2s ease-in-out;
    animation: searchTop .2s ease-in-out;
}
@-webkit-keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}

@-moz-keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}

@keyframes searchTop {
    0% {
        top: -35px
    }

    100% {
        top: 0
    }
}
.likeGroup{}
.likeGroup span{ user-select:none;}


.profile .media.media-v3 {
    margin-top: 10px;
    padding: 10px 0 0;
    border-top: 1px solid #eee;
}

.profile .media.media-v3:first-child {
    border-top: none;
}

.profile .media.media-v3 .media.media-v2 {
    margin-top: 20px;
    padding-bottom: 0;
}

.profile .media.media-v3 img.media-object {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

/*Media Body*/
.profile .media.media-v3 .media-body {
    overflow: hidden;
}

.profile .media.media-v3 .media-body p {
    color: #777;
    line-height: 1.4;
}

/*Media Heading*/
.profile .media.media-v3 .media-heading {
    margin: 0 0 5px;
    font-size: 13px;
    position: relative;
}

.profile .media.media-v3 .media-heading a,
.profile .media.media-v3 .media-heading a:hover {
    color: #555;
}

.profile .media.media-v3 .media-heading strong {
    padding-right: 5px;
}

.profile .media.media-v3 .media-heading small {
    top: 7px;
    right: 0;
    color: #999;
    font-size: 12px;
    position: absolute;
}
.fuwushang_list{ padding:0px 0px;}
.fuwushang_list li{ border-bottom:1px solid #E4E4E4; padding:15px 0; font-size:12px; line-height:26px; color:#666; position:relative;}
.fuwushang_list li h4 a { font-size:14px; color:#333333; font-weight:bold; line-height:26px; }
.fuwushang_list li h4 a:hover { color:#DA251D; }
.fuwushang_list li .bottom_line{ position:absolute;width:0px; display:block; height:1px; position:absolute; bottom:-1px; background:#DA251D;transition: all .6s ease;}
.fuwushang_list li:hover .bottom_line{ width:100%;}
.fuwushang_list li .price{  color:#ED490C; font-size:14px; font-weight:normal;}
.fuwushang_list li img{ min-width:70px; height:auto; margin-top:20px;}

.mCustomScrollbar {
    height: 300px;
    background: #f8f8f8;
    padding:0 10px;
}
.professorList .comment {
    border-bottom: 1px solid #e3e3e3;
    padding: 15px 15px 5px;
}

.professorList .comment img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 15px;
}

.professorList .comment strong {
    display: block;
    line-height: 15px;
    margin-bottom: 3px;
}

.professorList .comment p {
    font-size: 12px;
    margin-top: 5px;
    min-height: 36px;
}

.professorList .comment small {
    color: #bbb;
    font-weight: 200;
}

.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.u-info-box-v2 {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}

/* Hover States */
.u-info-box-v2-wrapper:hover .u-info-box-v2__info {
    opacity: 1;
    bottom: 0px;
}

.u-info-box-v2-wrapper:hover .u-info-box-v2__content {
    background-color: #da251d;
}
.u-info-box-v2-wrapper .positionR {
    height: 180px;
}
.u-info-box-v2-wrapper:hover .u-info-box-v2__content .u-info-box-v2__content-title a{
    color: #fff;
}
/* Info */
.u-info-box-v2__info{
    position: absolute;
    bottom: 20px;
    opacity: 0;
    background-color: rgba(0,0,0,0.75);
    transition: all .2s ease-out;
    width: 100%;
    padding:10px 20px;
}

/* Content */
.u-info-box-v2__content {
    background-color: #f8f8f8;
    transition: all .2s ease-out;
}

.u-info-box-v2__content-title {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.aWt{
    position: absolute;
    bottom: 0px;
    background-color: rgba(0,0,0,0.5);
    transition: all .2s ease-out;
    width: 280px;
    padding:20px;
}
.aWt p{color:#fff;font-size: 14px; text-align: center}

.table-pages{}
.table-pages th{background: #6f7885;}
.table-pages th p{color: #fff; font-size: 14px;}
.table-pages td, .table-pages th{padding:16px !important;  text-align: center}

.team-v4 .col-md-3:hover .zj_info {
    opacity: 1;
    bottom: 0px;
}
.zj_info {
    position: absolute;
    bottom: 20px;
    opacity: 0;
    background-color: rgba(0,0,0,0.75);
    transition: all .2s ease-out;
    width: 100%;
    padding:10px 20px;
    border-radius:0 0 10px 10px;
}

/*===============================================
  Nano Scroller
================================================= */
/** initial setup **/
.nano {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.nano.affix {
    height: 100%;
}
.nano > .nano-content {
    height: 100%;
    overflow-y: auto;
}
.nano.has-scrollbar > .nano-content {
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}
.nano.affix > .nano-content:focus {
    outline: 0;
}
.nano.affix > .nano-content::-webkit-scrollbar {
    display: none;
}
.affix.has-scrollbar > .nano-content::-webkit-scrollbar {
    display: block;
}
.nano.affix > .nano-pane {
    background: rgba(0, 0, 0, 0.18);
    position: absolute;
    width: 5px;
    right: 37px;
    top: 0;
    bottom: 0;
    visibility: hidden\9;
    /* Target only IE7 and IE8 with this hack */
    opacity: .01;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.nano.affix > .nano-pane > .nano-slider {
    background: #999;
    position: relative;
    margin: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.nano.affix:hover > .nano-pane,
.nano-pane.active,
.nano-pane.flashed {
    visibility: visible\9;
    /* Target only IE7 and IE8 with this hack */
    opacity: 0.99;
}
/* Nano colors/contextuals - default color grey */
.nano.affix.nano-primary > .nano-pane > .nano-slider {
    background: #6d92b9;
}
.nano.affix.nano-success > .nano-pane > .nano-slider {
    background: #6cbb68;
}
.nano.affix.nano-info > .nano-pane > .nano-slider {
    background: #6cd1e1;
}
.nano.affix.nano-warning > .nano-pane > .nano-slider {
    background: #f8c450;
}
.nano.affix.nano-danger > .nano-pane > .nano-slider {
    background: #ee6161;
}
.nano.affix.nano-alert > .nano-pane > .nano-slider {
    background: #967adc;
}
.nano.affix.nano-system > .nano-pane > .nano-slider {
    background: #00c3aa;
}
.nano.affix.nano-dark > .nano-pane > .nano-slider {
    background: #3c3b3b;
}
.positionS{position: static;}
#carousel-news{}
#carousel-news .ctitle{
    left: 165px;
    top: -276px;
    position: absolute;
    width: 550px;
}
#carousel-news .ctitle p{text-align:left; font-size:18px; height: 48px; line-height: 48px; text-indent: 0px;}
#carousel-news .carousel-indicators{right: 30px;}
#carousel-news .carousel-indicators li .ctitle{display: none;}
#carousel-news .carousel-indicators li.active .ctitle{display: block;}

.cursorDefault{cursor: default;}

#carousel-at{}
#carousel-at .item{
    top:0 !important;
    margin-bottom: 0 !important;
}

.productType li{ float: left;}
.productType li.active a{ color: #DA251D }
.productType a{ display: inline-block; margin: 0px 10px; color: #2e2e2e}
.productType a:hover{ color: #DA251D}

.owl-carousel-v1 .owl-pagination
{display: block;}
.owl-theme .owl-controls .owl-page.active span{
    opacity: 1;
    filter: Alpha(Opacity=100);
    background: #da251d;
    width: 12px;
    height: 12px;
}
.owl-theme .owl-controls .owl-page span {
    width: 10px;
    height: 10px;
    margin: 5px 4px;
}

.validate-ul .section {
    padding: 15px 0;
    border-bottom: solid 1px #efefef
}
.validate-ul .section:last-child {
    border-bottom: solid 0px #efefef
}
.validate-ul .section .prop-info{
    float: left;
}
.validate-ul .section .action{
    float: right;
}
.uc-tag-box {background: #f8f8f8;}




/* Team v1
------------------------------------*/
.team-v1 ul {
    position: relative;
}

/*Team Image*/
.team-v1 > li:after {
    top: 0;
    right: 0;
    width: 1px;
    height: 220px;
    content: " ";
    position: absolute;
    background: #e3e3e3;
}
.team-v1 li > .team-img {
    position: relative;
    width: 128px;
    margin: 0 auto;
}

.team-v1 li > .team-img:after {
    top: 0;
    left: 0;
    width: 128px;
    height: 128px;
    content: " ";
    border-radius: 50%;
    position: absolute;
    background: transparent;
    transition: all 0.4s ease-in-out;
}

.team-v1 li:hover > .team-img:after {
    background: rgba(0,0,0,0.5);
}

.pl_more{margin-bottom: 20px; margin-top: 10px;}
.pl_more span {
    color: #707070
}

@media (min-width: 480px) {
    .header-v4{
        min-width: 1280px !important;
    }
    .flickerplate{
        min-width: 1280px !important;
    }
    .container{
        width: 1248px !important;
    }
    .footer-v2{
        min-width: 1280px !important;
    }

        .topbar-v1 .top-v1-contacts {
            margin: 8px 0;
            font-size: 12px;
        }
        .header-v4 .navbar-collapse.collapse {
            display: block !important;
        }
        .header-v4 .navbar-nav{
            border: none;
        }
        .header-v4 .navbar-nav > li {
            float: left;
        }
        .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
            float: left;
        }
        .col-sm-12 {
            width: 100%;
        }
        .col-sm-11 {
            width: 91.66666667%;
        }
        .col-sm-10 {
            width: 83.33333333%;
        }
        .col-sm-9 {
            width: 75%;
        }
        .col-sm-8 {
            width: 66.66666667%;
        }
        .col-sm-7 {
            width: 58.33333333%;
        }
        .col-sm-6 {
            width: 50%;
        }
        .col-sm-5 {
            width: 41.66666667%;
        }
        .col-sm-4 {
            width: 33.33333333%;
        }
        .col-sm-3 {
            width: 25%;
        }
        .col-sm-2 {
            width: 16.66666667%;
        }
        .col-sm-1 {
            width: 8.33333333%;
        }
        .col-sm-pull-12 {
            right: 100%;
        }
        .col-sm-pull-11 {
            right: 91.66666667%;
        }
        .col-sm-pull-10 {
            right: 83.33333333%;
        }
        .col-sm-pull-9 {
            right: 75%;
        }
        .col-sm-pull-8 {
            right: 66.66666667%;
        }
        .col-sm-pull-7 {
            right: 58.33333333%;
        }
        .col-sm-pull-6 {
            right: 50%;
        }
        .col-sm-pull-5 {
            right: 41.66666667%;
        }
        .col-sm-pull-4 {
            right: 33.33333333%;
        }
        .col-sm-pull-3 {
            right: 25%;
        }
        .col-sm-pull-2 {
            right: 16.66666667%;
        }
        .col-sm-pull-1 {
            right: 8.33333333%;
        }
        .col-sm-pull-0 {
            right: auto;
        }
        .col-sm-push-12 {
            left: 100%;
        }
        .col-sm-push-11 {
            left: 91.66666667%;
        }
        .col-sm-push-10 {
            left: 83.33333333%;
        }
        .col-sm-push-9 {
            left: 75%;
        }
        .col-sm-push-8 {
            left: 66.66666667%;
        }
        .col-sm-push-7 {
            left: 58.33333333%;
        }
        .col-sm-push-6 {
            left: 50%;
        }
        .col-sm-push-5 {
            left: 41.66666667%;
        }
        .col-sm-push-4 {
            left: 33.33333333%;
        }
        .col-sm-push-3 {
            left: 25%;
        }
        .col-sm-push-2 {
            left: 16.66666667%;
        }
        .col-sm-push-1 {
            left: 8.33333333%;
        }
        .col-sm-push-0 {
            left: auto;
        }
        .col-sm-offset-12 {
            margin-left: 100%;
        }
        .col-sm-offset-11 {
            margin-left: 91.66666667%;
        }
        .col-sm-offset-10 {
            margin-left: 83.33333333%;
        }
        .col-sm-offset-9 {
            margin-left: 75%;
        }
        .col-sm-offset-8 {
            margin-left: 66.66666667%;
        }
        .col-sm-offset-7 {
            margin-left: 58.33333333%;
        }
        .col-sm-offset-6 {
            margin-left: 50%;
        }
        .col-sm-offset-5 {
            margin-left: 41.66666667%;
        }
        .col-sm-offset-4 {
            margin-left: 33.33333333%;
        }
        .col-sm-offset-3 {
            margin-left: 25%;
        }
        .col-sm-offset-2 {
            margin-left: 16.66666667%;
        }
        .col-sm-offset-1 {
            margin-left: 8.33333333%;
        }
        .col-sm-offset-0 {
            margin-left: 0;
        }

        .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
            float: left;
        }
        .col-md-12 {
            width: 100%;
        }
        .col-md-11 {
            width: 91.66666667%;
        }
        .col-md-10 {
            width: 83.33333333%;
        }
        .col-md-9 {
            width: 75%;
        }
        .col-md-8 {
            width: 66.66666667%;
        }
        .col-md-7 {
            width: 58.33333333%;
        }
        .col-md-6 {
            width: 50%;
        }
        .col-md-5 {
            width: 41.66666667%;
        }
        .col-md-4 {
            width: 33.33333333%;
        }
        .col-md-3 {
            width: 25%;
        }
        .col-md-2 {
            width: 16.66666667%;
        }
        .col-md-1 {
            width: 8.33333333%;
        }
        .col-md-pull-12 {
            right: 100%;
        }
        .col-md-pull-11 {
            right: 91.66666667%;
        }
        .col-md-pull-10 {
            right: 83.33333333%;
        }
        .col-md-pull-9 {
            right: 75%;
        }
        .col-md-pull-8 {
            right: 66.66666667%;
        }
        .col-md-pull-7 {
            right: 58.33333333%;
        }
        .col-md-pull-6 {
            right: 50%;
        }
        .col-md-pull-5 {
            right: 41.66666667%;
        }
        .col-md-pull-4 {
            right: 33.33333333%;
        }
        .col-md-pull-3 {
            right: 25%;
        }
        .col-md-pull-2 {
            right: 16.66666667%;
        }
        .col-md-pull-1 {
            right: 8.33333333%;
        }
        .col-md-pull-0 {
            right: auto;
        }
        .col-md-push-12 {
            left: 100%;
        }
        .col-md-push-11 {
            left: 91.66666667%;
        }
        .col-md-push-10 {
            left: 83.33333333%;
        }
        .col-md-push-9 {
            left: 75%;
        }
        .col-md-push-8 {
            left: 66.66666667%;
        }
        .col-md-push-7 {
            left: 58.33333333%;
        }
        .col-md-push-6 {
            left: 50%;
        }
        .col-md-push-5 {
            left: 41.66666667%;
        }
        .col-md-push-4 {
            left: 33.33333333%;
        }
        .col-md-push-3 {
            left: 25%;
        }
        .col-md-push-2 {
            left: 16.66666667%;
        }
        .col-md-push-1 {
            left: 8.33333333%;
        }
        .col-md-push-0 {
            left: auto;
        }
        .col-md-offset-12 {
            margin-left: 100%;
        }
        .col-md-offset-11 {
            margin-left: 91.66666667%;
        }
        .col-md-offset-10 {
            margin-left: 83.33333333%;
        }
        .col-md-offset-9 {
            margin-left: 75%;
        }
        .col-md-offset-8 {
            margin-left: 66.66666667%;
        }
        .col-md-offset-7 {
            margin-left: 58.33333333%;
        }
        .col-md-offset-6 {
            margin-left: 50%;
        }
        .col-md-offset-5 {
            margin-left: 41.66666667%;
        }
        .col-md-offset-4 {
            margin-left: 33.33333333%;
        }
        .col-md-offset-3 {
            margin-left: 25%;
        }
        .col-md-offset-2 {
            margin-left: 16.66666667%;
        }
        .col-md-offset-1 {
            margin-left: 8.33333333%;
        }
        .col-md-offset-0 {
            margin-left: 0;
        }

        .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
            float: left;
        }
        .col-lg-12 {
            width: 100%;
        }
        .col-lg-11 {
            width: 91.66666667%;
        }
        .col-lg-10 {
            width: 83.33333333%;
        }
        .col-lg-9 {
            width: 75%;
        }
        .col-lg-8 {
            width: 66.66666667%;
        }
        .col-lg-7 {
            width: 58.33333333%;
        }
        .col-lg-6 {
            width: 50%;
        }
        .col-lg-5 {
            width: 41.66666667%;
        }
        .col-lg-4 {
            width: 33.33333333%;
        }
        .col-lg-3 {
            width: 25%;
        }
        .col-lg-2 {
            width: 16.66666667%;
        }
        .col-lg-1 {
            width: 8.33333333%;
        }
        .col-lg-pull-12 {
            right: 100%;
        }
        .col-lg-pull-11 {
            right: 91.66666667%;
        }
        .col-lg-pull-10 {
            right: 83.33333333%;
        }
        .col-lg-pull-9 {
            right: 75%;
        }
        .col-lg-pull-8 {
            right: 66.66666667%;
        }
        .col-lg-pull-7 {
            right: 58.33333333%;
        }
        .col-lg-pull-6 {
            right: 50%;
        }
        .col-lg-pull-5 {
            right: 41.66666667%;
        }
        .col-lg-pull-4 {
            right: 33.33333333%;
        }
        .col-lg-pull-3 {
            right: 25%;
        }
        .col-lg-pull-2 {
            right: 16.66666667%;
        }
        .col-lg-pull-1 {
            right: 8.33333333%;
        }
        .col-lg-pull-0 {
            right: auto;
        }
        .col-lg-push-12 {
            left: 100%;
        }
        .col-lg-push-11 {
            left: 91.66666667%;
        }
        .col-lg-push-10 {
            left: 83.33333333%;
        }
        .col-lg-push-9 {
            left: 75%;
        }
        .col-lg-push-8 {
            left: 66.66666667%;
        }
        .col-lg-push-7 {
            left: 58.33333333%;
        }
        .col-lg-push-6 {
            left: 50%;
        }
        .col-lg-push-5 {
            left: 41.66666667%;
        }
        .col-lg-push-4 {
            left: 33.33333333%;
        }
        .col-lg-push-3 {
            left: 25%;
        }
        .col-lg-push-2 {
            left: 16.66666667%;
        }
        .col-lg-push-1 {
            left: 8.33333333%;
        }
        .col-lg-push-0 {
            left: auto;
        }
        .col-lg-offset-12 {
            margin-left: 100%;
        }
        .col-lg-offset-11 {
            margin-left: 91.66666667%;
        }
        .col-lg-offset-10 {
            margin-left: 83.33333333%;
        }
        .col-lg-offset-9 {
            margin-left: 75%;
        }
        .col-lg-offset-8 {
            margin-left: 66.66666667%;
        }
        .col-lg-offset-7 {
            margin-left: 58.33333333%;
        }
        .col-lg-offset-6 {
            margin-left: 50%;
        }
        .col-lg-offset-5 {
            margin-left: 41.66666667%;
        }
        .col-lg-offset-4 {
            margin-left: 33.33333333%;
        }
        .col-lg-offset-3 {
            margin-left: 25%;
        }
        .col-lg-offset-2 {
            margin-left: 16.66666667%;
        }
        .col-lg-offset-1 {
            margin-left: 8.33333333%;
        }
        .col-lg-offset-0 {
            margin-left: 0;
        }

}