body{ font:14px/1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif; color:#444; letter-spacing: .03em; }
a{ color:#444;}
a:hover{ color:#000;}
header{ background-color:#fff; z-index:9;}
header .navbar-brand{ padding:0px; height:50px; font-size:0px; line-height:50px; z-index:2999;}
header .navbar-brand img{ max-height:45px; display:inline;z-index:2999;}
header nav.navbar{ height:50px; line-height:50px; z-index:2999;}
header nav button.navbar-toggle{ background:#333; margin-top:8px; margin-right:0px; overflow:hidden;z-index:2999;}
header nav button.navbar-toggle .icon-bar{ background:#fff;z-index:2999;}
header nav ul.nav li:hover{background:#FE0378;bottom:-1px;}
header nav ul.nav li.list a.now span{background:#E6C903;bottom:-1px;}
header nav ul.nav li.list{ font-size:15px; color:#fff;z-index:2999;}
header nav ul.nav li a i{ display:block;font-style: normal;color:#fff; }
header nav ul.nav li.lang{padding:4px 4px; display: block; color:#FE0378;background:none; z-index:2999;}
header nav ul.nav li.lang a{padding:4px 4px; color:#fff;background:none;}
header nav ul.nav li.lang a:hover{ background:#FE0378; }
header nav ul.nav li.lang a.now span{background:#E6C903;bottom:-1px;}
header nav ul.nav li.lang li a{padding:5px 5px; color:#fff; background: transparent url(alpha.png) repeat;}
header nav ul.nav li.lang ul.dropdown-menu li a{ color:#fff; }
header nav ul.navbar-nav li a.nt:hover,header nav ul.navbar-nav li a.dropdown-toggle:hover{ background:#ff00ff;color:#fff;height:50px;}
header nav ul.navbar-nav li a.nt:focus,header nav ul.navbar-nav li a.dropdown-toggle,header nav ul.navbar-nav li a.dropdown-toggle:focus{ background:none; color:#fff;}
header .dropdown .dropdown-menu{ border-radius:0px; left:0px; top:68px; color:#ff00ff; z-index:999;}
header nav ul.navbar-nav li .dropdown-menu li a{ padding:8px 15px; color:#fff;}
header nav ul.navbar-nav li .dropdown-menu li a:hover{ color:#fff;background:#FE0378;}
	header nav ul.nav li.lang 0{padding:4px 4px;font-size:12px; color:#fff; position:absolute; top:0px; left:0px; height:15px; line-height:15px; }
	header nav ul.nav li.lang 1{padding:4px 4px;font-size:12px; color:#fff; position:absolute; top:20px; left:0px; height:15px; line-height:15px; }
	header nav ul.nav li.lang 2{padding:4px 4px;font-size:12px; color:#fff; position:absolute; bottom:0px; left:0px; height:15px; line-height:15px; }

.ohto{overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -moz-text-overflow:ellipsis; }
.wn{white-space:nowrap;}
.w100{width:100%;}


@media (min-width: 768px) { 
    header nav.navbar{ height:20px; line-height:20px; z-index:2999;}
	header .navbar-brand{ height:70px; line-height:70px; z-index:1999;}
	header .navbar-brand img{ max-height:70px; z-index:1999;}
	header li.dropdown:hover .dropdown-menu{display: block; background: transparent url(alpha.png) repeat; z-index:999; }
	header nav ul.nav li.lang{  color:#fff; background:none;z-index:999;} 
	header nav ul.nav li.list{ font-size:15px; padding-bottom:20px;z-index:999; }
	
	header nav ul.nav li.list a.nt{ display:block; margin-top:25px; position:relative; height:23px; line-height:23px; overflow:hidden; width:50px; text-align:center; padding:0px;z-index:999; }
	header nav ul.nav li.list i,header nav ul.nav li.list span{
		transition: top 0.5s; 
		-moz-transition: top 0.5s; /* Firefox 4 */ 
		-webkit-transition: top 0.5s; /* Safari 和 Chrome */
		-o-transition: top 0.5s; /* Opera */
	}

	header nav ul.nav li.list span{ position:absolute; top:23px; left:0px; height:23px; line-height:23px; }
	header nav ul.nav li.list a.nt:hover,header nav ul.nav li.list a.now{ background:#FE0378; }
	header nav ul.nav li.list a.nt:hover i,header nav ul.nav li.list a.now i{ top:-23px; }
	header nav ul.nav li.list a.nt:hover span,header nav ul.nav li.list a.now span{ top:0px; background:#FE0378;}
	header nav ul.nav li.list a.now{ color:#fff; background:#FE0378;}
	header nav ul.navbar-nav li .dropdown-menu:before {
		position: absolute;
		top: -7px;
		left: 19px;
		display: inline-block;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #ccc;
		border-left: 7px solid transparent;
		border-bottom-color: rgba(0,0,0,0.2);
		content: '';
	}
	header nav ul.navbar-nav li .dropdown-menu:after {
		position: absolute;
		top: -6px;
		left: 20px;
		display: inline-block;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #fff;
		border-left: 6px solid transparent;
		content: '';
	}
}
@media (min-width: 780px) { 
	header nav ul.nav li.list a.nt{ width:50px; }
	header nav ul.nav li.list i{ width:50px;}
	header nav ul.nav li.list span{ width:50px;}
}
@media (min-width: 1000px) { 
	header nav ul.nav li.list a.nt{ width:70px; }
	header nav ul.nav li.list i{ width:70px;}
	header nav ul.nav li.list span{ width:70px;}

}
@media (min-width: 1200px) { 
	header nav ul.nav li.list a.nt{ width:90px; }
	header nav ul.nav li.list i{ width:90px;}
	header nav ul.nav li.list span{ width:90px;}

}

.topbar-sticky 	{width: 100%; position: absolute;background: transparent url(alpha.png) repeat; z-index: 11; margin-top: 20px; min-height: 45px;  display:block; 
    /*IE6 ??position:fixed;?TD§μ??a??*/     
    opacity:0.9;  
    /*?a??IE6??png24±3?°2?í??÷*/  

    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src="alpha.png"); 

}
.top_design   {width: 100%; z-index: 21; display:block; 
    /*IE6 ??position:fixed;?TD§μ??a??*/     
    opacity:0.9;  
    /*?a??IE6??png24±3?°2?í??÷*/  

    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src="alpha.png"); 

}

.header1{ width:100%} 
.nav1{width:100%; text-align:center;} 
.nav1 li{ padding:0 10px;} 
.nav1 li a{ text-decoration:none; } 
.nav1 li a:hover{ text-decoration:underline;} 
.nav1 ul{ list-style:none;} 
.navFix1{ position:fixed; left:0; top:0; _position:absolute; top:expression((offsetParent.scrollTop)+0); z-index:2;}

/*banner*/

body, div, ul, li { margin: 0; padding: 0; }
img { border: 0; }
li { list-style: none; }
.wrapper { width: 1200px; margin: 0 auto; position: relative; }
.idform { width: 100%; margin: 0 auto; position: relative; }
#banner { width: 100%; height: 900px; background: #000; overflow: hidden; position: relative; }
#beauty_design { width: 100%; height: 100%;background: #8c6aac; overflow: hidden; position: relative; }
#cleaning_design { width: 100%; height: 100%;background: #978fc0; overflow: hidden; position: relative; }
#security_design { width: 100%; height: 100%;background: #d99e77; overflow: hidden; position: relative; }
#lighting_design  { width: 100%; height: 100%;background: #98BAB2; overflow: hidden; position: relative; }
#handheld { width: 100%; height: 100%;background: #CA9898; overflow: hidden; position: relative; }
#digit_design { width: 100%; height: 100%;background: #BA9898; overflow: hidden; position: relative; }
#banner_img { display: block; position: relative; }
#idform_design { position: relative; }
#idform_design .idea {position: relative; width: 100%; height: 100%;}
#idform_design .idea_txt {position: absolute; color: #fff; text-shadow: 2px 1px rgba(51,51,51,0.3); z-index:1;  width: 100%; text-align:center; line-height:25px; font-size:18px;}
#idform_design .idea_txt h1 { font: bold 36px/60px Microsoft YaHei; z-index:1;}
#idform_design .idea_txt a{color: #fff; }
@media (min-width: 300px) { 
#idform_design .idea_txt {position: absolute; color: #fff; text-shadow: 2px 1px rgba(51,51,51,0.3); z-index:1;  width: 100%; text-align:center; line-height:16px; font-size:12px;}
#idform_design .idea_txt h1 { font: bold 22px/40px Microsoft YaHei; z-index:1;}
}
@media (min-width: 768px) { 
#idform_design .idea_txt {position: absolute; color: #fff; text-shadow: 2px 1px rgba(51,51,51,0.3); z-index:1;  width: 100%; text-align:center; line-height:19px; font-size:14px;}
#idform_design .idea_txt h1 { font: bold 27px/45px Microsoft YaHei; z-index:1;}
}
@media (min-width: 992px) { 
#idform_design .idea_txt {position: absolute; color: #fff; text-shadow: 2px 1px rgba(51,51,51,0.3); z-index:1;  width: 100%; text-align:center; line-height:22 px; font-size:16px;}
#idform_design .idea_txt h1 { font: bold 30px/50px Microsoft YaHei; z-index:1;}
}
    #banner_img li { position: absolute; top: 0; left: 0; width: 100%; height: 900px; background-position: center; background-size: cover; display: none; }
        /*ñͼƬ-------ʼ*/
        #banner_img li.item1 { background-image: url(//www.idform.cn/upload/images/banner_design_1.jpg); display: block; }
        #banner_img li.item2 { background-image: url(//www.idform.cn/upload/images/banner_design_2.jpg); }
        #banner_img li.item3 { background-image: url(//www.idform.cn/upload/images/banner_design_3.jpg); }
        #banner_img li.item4 { background-image: url(//www.idform.cn/upload/images/banner_design_4.jpg); }
        #banner_img li.item5 { background-image: url(//www.idform.cn/upload/images/banner_design_5.jpg); }
        #banner_img li.item6 { background-image: url(//www.idform.cn/upload/images/banner_design_6.jpg); }
        #banner_img li.item7 { background-image: url(//www.idform.cn/upload/images/banner_design_7.jpg); }
        #banner_img li.item8 { background-image: url(//www.idform.cn/upload/images/banner_design_8.jpg); }
    /*ñͼƬ--------*/

    #banner_img .ad_img { position: absolute; right: 10px; top: 80px; width: 800px; height: 680px; }
    #banner_img .ad_txt { position: absolute; left: 10px; top: 170px; color: #fff; text-shadow: 2px 1px rgba(51,51,51,0.3); z-index:1; line-height:25px;}
        #banner_img .ad_txt h1 { font: bold 36px/60px Microsoft YaHei; z-index:1;}
        #banner_img .ad_txt a { color: #fff;z-index:1;}
#banner_ctr { position: absolute; width: 960px; height: 122px; margin-left: -480px; left: 50%; bottom: 40px; z-index: 1; }
    #banner_ctr ul { width: 960px; height: 122px; background: url(//www.idform.cn/upload/images/serv_ico.png) center no-repeat; font-size: 0; line-height: 0; position: relative; z-index:1;}
    #banner_ctr li { display: block; float: left; width: 115px; height: 122px; cursor: pointer; }
        #banner_ctr li.first-item { width: 20px; -webkit-border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; border-radius: 20px 0 0 20px; cursor: default; }
        #banner_ctr li.last-item { width: 20px; -webkit-border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0; border-radius: 0 20px 20px 0; cursor: default; }
#drag_ctr { position: absolute; top: -7px; left: 20px; width: 115px; height: 136px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; bottom: 170px; }
#drag_arrow { position: absolute; top: -13px; left: 20px; width: 115px; height: 136px; background: url(//www.idform.cn/upload/images/drag_banner_arrow.png) center 14px no-repeat; }
	



.index_banner{ height:300px; background:#f5f5f5; overflow:hidden; }
.index_banner ul{ padding:0px;}
.index_banner .flexslider{ border:0;}
.index_banner .flex-control-nav{ bottom:10px; z-index:9;}
.index_banner .flexslider .slides li a{ display:block; font-size:0px; width:100%; height:100%; }
.index_banner .flexslider .slides li{ height:300px; }
@media (min-width: 480px) { 
	.index_banner{ height:300px; }
	.index_banner .flexslider .slides li{ height:300px; }
}
@media (min-width: 768px) { 
	.index_banner{ height:400px; }
	.index_banner .flexslider .slides li{ height:400px; }
}
@media (min-width: 992px) { 
	.index_banner{ height:495px; }
	.index_banner .flexslider .slides li{ height:495px; }
}


/*联系列表*/
.contactlist{ text-align:center; }
.contactlist .list{ margin:10px 0px;}
.contactlist i.fa{ color:#000; font-size:25px; width:35px; text-align:center; height:45px; line-height:45px;}
.contactlist p{ display:inline-block; position:relative; bottom:5px; margin-bottom:0px; font-size:14px; }
.contactlist a:hover,.contactlist a:focus{ text-decoration:none; }
.contactlist .qq i.fa{ color:#0094d1; }
.contactlist .weixin i.fa{ color:#51c332; }
.contactlist .weibo i.fa{ color:#e6162d; }
.contactlist .tel{ margin-top:0px; }
.contactlist .tel i.fa{ font-size:30px; }
.contactlist .tel p{ font-size:18px; }
@media (min-width: 768px) { 
	.contactlist .list{ margin:0px;}
	.contactlist i.fa{ font-size:26px; width:40px; height:60px; line-height:60px; }
	.contactlist p,.contactlist .tel p{ font-size:14px; }
}
@media (min-width: 1200px) { 
	.contactlist i.fa{ font-size:30px; }
	.contactlist p{ font-size:16px; }
}
.modal-content{ border-radius:0;}
/*首页内容*/
#index h1{  width: 100%; position: absolute; z-index: 10; display:block; opacity:0;margin-top: 0px; min-height: 40px; color:#fff;}
#index h1 i{ display:block; font: bold 36px/60px Microsoft YaHei; color:#fff;}
#index h1:hover{ font-size:30px; text-align:center; width: 100%; position: absolute;background: #FE0378; z-index: 10; display:block;opacity:0.7; margin-top: 0px; min-height: 40px;}
#index h1 em{ display:block; margin:5px 20px; color:#ff6705; font: bold 36px/60px Microsoft YaHei; }
@media (min-width: 768px) { 
	#index h6 em,#index h6 i{ display:inline;}
}
#index .case{ padding:4px 0px;background:#FE0378; width: 100%; margin-bottom: -4px; }
design_case{ background:#FE0378; width: 100%; }
#index .case .row{ margin:0px -1px; width: 100%;}
#index .case .list{ margin-bottom:0px; padding:0px 0px; }
#index .case .list_box{ margin-bottom:0px; }
#index .case .list a{ display:block; line-height:1;}
.grid{overflow:hidden;margin:0;width:100%;list-style:none;text-align:center}
.grid figure{position:relative;z-index:1;width:100%;text-align:center}
.grid figure img{opacity:1;width:100%;}
.grid figure figcaption{  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;}
.grid figure figcaption::after,.grid figure figcaption::before{  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  opacity:0.7; 
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.grid figure a,.grid figure figcaption{position:absolute;top:0;left:0;width:100%;height:100%}

.grid figure h2{letter-spacing:1px;position:absolute;top:35%;left:0;width:100%; font-size:20px;}
.grid figure p{letter-spacing:1px;position:absolute;top:55%;left:0;width:100%;}

figure.effect-layla{background:#000}

figure.effect-layla figcaption:hover, figure.effect-layla figcaption:focus, figure.effect-layla figcaption:active {
  color: white;
}
figure.effect-layla figcaption:hover:before, figure.effect-layla figcaption:focus:before, figure.effect-layla figcaption:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

figure.effect-layla p{text-transform:none;opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
figure.effect-layla h2{text-transform:none;opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
figure.effect-layla:hover img{opacity:.7}

figure.effect-layla:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
figure.effect-layla:hover h2{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
@media (min-width: 768px) { 
	.grid figure h2{letter-spacing:1px;position:absolute;top:25%;left:0;width:100%; font-size:14px;}
    .grid figure p{letter-spacing:1px;position:absolute;top:55%;left:0;width:100%;font-size:8px;}
}

@media (min-width: 900px) { 
	.grid figure h2{letter-spacing:1px;position:absolute;top:30%;left:0;width:100%; font-size:20px;}
    .grid figure p{letter-spacing:1px;position:absolute;top:59%;left:0;width:100%;font-size:12px;}
}

@media (min-width: 1200px) { 
	.grid figure h2{letter-spacing:1px;position:absolute;top:35%;left:0;width:100%; font-size:20px;}
    .grid figure p{letter-spacing:1px;position:absolute;top:55%;left:0;width:100%;font-size:12px;}
}


#index .video{ padding:4px 0px;background:#FE0378; width: 100%; margin-bottom: -4px;}
#index .video .row{ margin:0px 0px; }
#index .video .list{ margin-bottom:0px; padding:0px 0px; }
#index .video .list a{ display:block; line-height:1;}
#index .video .list img{ width:100%; }
#index .video .listx{ margin-bottom:0px; padding:0px 0px; }

#index .video .imgbox{ position:relative; cursor:pointer; overflow:hidden; padding:0px 0px;margin-bottom:0px;}
#index .video .imgbox i.fa{ position:absolute; z-index:9; top:50%; left:50%; width:120px; height:120px; line-height:120px; margin-top:-60px; margin-left:-60px;  }
#index .video .imgbox i.fa{ font-size:100px; color:#fff; opacity:0.9; text-align:center; }
#index .video .imgbox .foot{ position:absolute; z-index:8; width:100%; bottom:-400px; background:#000; color:#fff; opacity:0.7; }
#index .video .imgbox .foot h3{ padding:10px; margin:0px; }
#index .video .imgbox .foot p{ padding:0px 10px 10px; margin-bottom:0px; }
#index .video .list .listx{ font-size:0px; }
#index .video .list .listx .imgbox i.fa{ font-size:70px; }
@media (min-width: 1200px) { 
	#index .video .imgbox i.fa{ 
		opacity:0; 
		transition: opacity 0.7s; 
		-moz-transition: opacity 0.7s; /* Firefox 4 */ 
		-webkit-transition: opacity 0.7s; /* Safari 和 Chrome */
		-o-transition: opacity 0.7s; /* Opera */
	}
	#index .video .imgbox .foot{
		transition: bottom 0.7s; 
		-moz-transition: bottom 0.7s; /* Firefox 4 */ 
		-webkit-transition: bottom 0.7s; /* Safari 和 Chrome */
		-o-transition: bottom 0.7s; /* Opera */
	}
	#index .video .imgbox:hover .foot{ bottom:0px;}
	#index .video .imgbox:hover i.fa{ opacity:1;}
}

#index .price{ padding:50px 0px; background:#f2f2f2;  }
#index .price .list{ text-align:center; margin-bottom:40px; }
#index .price .list h3{ font-size:22px; color:#333; margin:10px 0px 15px;}
#index .price .list i{ display:block; margin:20px 0px; font-style:normal; font-size:22px; color:#ff6705;}
#index .price .list .lbox{ background:#fff; -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); padding:15px;}
#index .price .list a.btn{ border-radius:0;}
#index .price .list a.imgbox{ background:#fff; }
#index .price .list a.imgbox img{ 
	transition: opacity 0.5s; 
	-moz-transition: opacity 0.5s; /* Firefox 4 */ 
	-webkit-transition: opacity 0.5s; /* Safari 和 Chrome */
	-o-transition: opacity 0.5s; /* Opera */
	opacity:1;
	width:100%;
}
#index .price .list a.imgbox:hover img{ opacity:0.6; }
@media (min-width: 768px) { 
	#index .price .container{ padding:0px 6px; }
	#index .price .row{ margin:0px -6px; }
	#index .price .list{ padding:0px 6px; }
}
@media (min-width: 1200px) { 
}

#index .newslist{ padding:0px 0px;}
#index .newslist .list{ margin-bottom:20px; min-width: 25%}
#index .newslist .list li{float:left;list-style:none;}
#index .newslist .list a{ display:block; padding:10px; }
#index .newslist .list a{ 
	transition: background 0.7s; 
	-moz-transition: background 0.7s; /* Firefox 4 */ 
	-webkit-transition: background 0.7s; /* Safari 和 Chrome */
	-o-transition: background 0.7s; /* Opera */
}
#index .newslist .list a:hover{ background:#efefef; text-decoration:none; }
#index .newslist .list h4{ color:#000; height:26px; line-height:26px; overflow:hidden; }
#index .newslist .list p{ color:#888; height:60px; overflow:hidden; margin-bottom:0px;}
#index .newslist a.btn{ border-radius:0;}


/** ====== construct welcome styles ====== **/

#construction-welcome {
    background: #E9E9EA;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 30px 0;
}
.single-construction-welcome .img-holder {
    border: 5px solid #fff;
    margin-bottom: 30px;
}
.single-construction-welcome .img-holder img {
    transition: all .3s ease;
}
.single-construction-welcome .img-holder:before {
    background: #DA9700;
}
.single-construction-welcome:hover .img-holder img {
    opacity: .45;
}
.single-construction-welcome:hover .img-holder:before, 
.single-construction-welcome:focus .img-holder:before, 
.single-construction-welcome:active .img-holder:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.single-construction-welcome h2 {
    color: #000000;
    font-size: 18px;
	line-height: 25px;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 0px;
}
.single-construction-welcome h2:after {
    content: '';
    width: 55px;
    background: #F7A238;
    height: 2px;
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
}
.single-construction-welcome h1 {
    color: #000000;
    font-size: 26px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: .03em;
    margin: 0;
    margin-bottom: 8px;
}
.single-construction-welcome p {
    font-size: 16px;
    line-height: 26px;
    color: #818080;
    font-weight: 500;
    margin: 0;
	max-height:30px;
}
.single-construction-welcome ul {
    margin-top: 19px;
}
.single-construction-welcome ul li {
    font-size: 14px;
    line-height: 28px;
    color: #818080;
    text-transform: uppercase;
}
.single-construction-welcome ul li .fa {
    margin-right: 10px;
	color: #818080;
	font-weight: 500;
}




/**
* Footer Styles.
**/

footer {
    background-size: cover;
}
footer .container {
    border-top: 4px solid #F69C00;
}
footer .container .col-lg-12 .request-for-qoute-wrap {
    text-align: center;
}
footer .container .col-lg-12 a.request-for-qoute {
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    font-weight: 900;
    background: #F69C00;
    border: 1px solid #F69C00;
    text-transform: uppercase;
    display: inline-block;
    margin: auto;
    border: none;
    outline: none;
    padding: 0 30px;
}
footer .container .col-lg-12 a.request-for-qoute:hover,
footer .container .col-lg-12 a.request-for-qoute:focus {
    color: #F69C00;
}
footer .container .col-lg-12 a.request-for-qoute:before {
    background: #fff;
}
footer .footer-menu {
    margin-top: 35px;
    padding-bottom: 15px;
    border-bottom: 1px solid #1A4657;
    margin-bottom: 30px;
}
footer .footer-menu ul {
    text-align: center;
}
footer .footer-menu ul li {
    display: inline;
}
footer .footer-menu ul li a {
    display: inline-block;
    font-size: 13px;
    line-height: 45px;
    color: #14AFF8;
    text-transform: uppercase;
    padding: 0 30px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
footer .footer-menu ul li a:hover {
    color: #F69C00;
}
footer .widget h3 {
    font-size: 13px;
    line-height: 22px;
    color: #14AFF8;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #0E3C4F;
}
footer .widget p {
    font-size: 14px;
    line-height: 24px;
    color: #7e959e;
}
footer .widget a.read-more {
    color: #3288B0;
    font-size: 14px;
    line-height: 24px;
}
footer .widget .social {
    text-align: left;
    margin-top: 10px;
}
footer .widget .social li {
    display: inline;
}
footer .widget .social li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #F69C00;
    text-align: center;
    line-height: 40px;
    color: #224755;
    font-size: 17px;
    margin-right: 5px;
    -webkit-transition: all .3s ease;
    transform: rotate(0deg);
    transition: all .3s ease;
}
footer .widget .social li:hover a {
    color: #F69C00;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
footer .widget .social li a:before {
    background: #fff;
}
footer .widget .popular-post li {
    padding-bottom: 9px;
    margin-bottom: 9px;
    border-bottom: 1px solid #0E3C4F;
}
footer .widget .popular-post li:last-child {
    border: none;
}
footer .widget .popular-post li a h5 {
    font-size: 14px;
    line-height: 18px;
    color: #7e959e;
    margin: 0;
    margin-bottom: 5px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
footer .widget .popular-post li a:hover h5 {
    color: #F69C00;
}
footer .widget .popular-post li p {
    color: #445058;
    margin-bottom: 0;
    font-size: 14px;
}
footer .widget .contact-info li {
    font-size: 12px;
    line-height: 17px;
    color: #7e959e;
    padding-bottom: 2px;
    margin-bottom: 5px;
    border-bottom: 1px solid #0E3C4F;
    padding-bottom: 5px;
}
footer .widget .contact-info li:last-child {
    border: none;
}
footer .widget .contact-info li .fa {
    font-size: 12px;
    margin-right: 3px;
}
footer .widget img.positioned {
    margin-top: -22px;
}
footer .footer-menu .footer-nav-toggler {
    display: none;
}

/** ====== footer construct styles ====== **/

footer.construct {
    background: #161616;
    padding: 20px 0 0px;
}
footer.construct .container {
    border-top: 0;
}
footer.construct .widget h3 {
    color: #EFA600;
    border-color: #262728;
}
footer.construct .widget .about {
    font-size: 14px;
    color: #636363;
    text-transform: capitalize;
    line-height: 24px;
    border-bottom: 1px solid #2C2C2E;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    transition: all .3s ease;
}
footer.construct .widget .popular-post li,
footer.construct .widget .contact-info li {
    border-color: #262728;
}
footer.construct .widget p,
footer.construct .widget .popular-post li a h5,
footer.construct .widget .contact-info li {
    color: #636363;
}
footer.construct .widget a.read-more {
    color: #EFA600;
}
footer.construct .widget .social li a {
    background: none;
    border: 1px solid #EFA600;
    color: #EFA600;
}
footer.construct .widget .social li a:hover {
    background: none;
    border: 1px solid #FFBB00;
    color: #000;
}
footer.construct .widget .social li a:before {
    background: none !important;

}
footer.construct .widget .popular-post li a:hover h5 {
    color: #FFBB00;
}
footer.construct .widget .contact-info li .fa {
    color: #636363;
}
footer.construct .widget .contact-info li i,
footer.construct .widget .contact-info li span {
    display: table-cell;
    vertical-align: middle;
}
footer.construct .widget .contact-info li span {
    line-height: 21px;
    padding-left: 15px;
}
footer.construct .widget .our-services li a {
    font-size: 14px;
    color: #636363;
    text-transform: uppercase;
    line-height: 20px;
    border-bottom: 1px solid #2C2C2E;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    transition: all .3s ease;
	
}

footer.construct .widget .design_case p a {
    font-size: 14px;
    color: #636363;
    text-transform: uppercase;
    border-bottom: 1px solid #2C2C2E;
    margin-bottom: 10px;
    transition: all .3s ease;
	line-height:36px;
	margin-right: 22%;
	
}

@media (min-width: 900px) { 
footer.construct .widget .design_case p a {
	    font-size: 14px;
    color: #636363;
    text-transform: uppercase;
    border-bottom: 1px solid #2C2C2E;
    margin-bottom: 10px;
    transition: all .3s ease;
	line-height:36px;
	margin-right: 18%;
	
}
}
@media (min-width: 780px) { 
footer.construct .widget .design_case p a {
	    font-size: 14px;
    color: #636363;
    text-transform: uppercase;
    border-bottom: 1px solid #2C2C2E;
    margin-bottom: 10px;
    transition: all .3s ease;
	line-height:36px;
	margin-right: 16%;
	
}
}



footer.construct .widget .design_case p a:hover {
    color: #FFBB00;
}
footer.construct .widget .our-services li a:hover:before,
footer.construct .widget .our-services li a:hover {
    color: #FFBB00;
}
footer.construct .widget .our-services li:last-child a {
    border-bottom: 0;
}
footer.construct .widget .our-services li a:before {
    font-family: 'FontAwesome';
    content: '\f105';
    color: #636363;
    font-size: 14px;
    line-height: 14px;
    margin-right: 15px;
    transition: all .3s ease;
}
footer.construct .widget img.positioned {
    margin-top: 0px;
    position: relative;
    bottom: 20px;
    width: auto;
    max-width: none;
    float: right;
}

/** ====== bottom bar construct styles ====== **/

#bottom-bar.construct {
    background: #0F0F0F;
}
#bottom-bar.construct .container p {
    
    color: #3F3F3F;
}

#bottom-bar .copyright, #bottom-bar .credit {
  float: none !important;
  width: 100%;
  text-align: center;
}
#bottom-bar .footright{margin-bottom:10px;}
#bottom-bar .footright p{line-height:20px;}
#bottom-bar .link p{line-height:24px; margin-right:25px;}
#bottom-bar .footleft{ margin-bottom:10px; text-align: center; margin-right:10px; }
#bottom-bar .footleft a{ margin-right:10px;} 

#bottom-bar a:hover {
    color: #FFBB00;
}

/**
* Bottom Bar Styles.
**/

#bottom-bar {
    background: #041D26;
}
#bottom-bar .container p {
    margin-bottom: 0;
    color: #185166;
    font-size: 14px;
}


footer{ background:#222; line-height:1.2;} 
footer .container{ padding:15px; color:#b3b3b3; position:relative;} 
footer .container .erweima{ text-align:center; margin-top:15px; } 
footer .container .erweima a{ margin:0px 5px;}
footer .container .erweima i.fa{ font-size:22px; margin-right:10px; color:#aaa; border-radius:99px;} 
footer .container .erweima i.fa{ 
	transition: color 0.5s; 
	-moz-transition: color 0.5s; /* Firefox 4 */ 
	-webkit-transition: color 0.5s; /* Safari 和 Chrome */
	-o-transition: color 0.5s; /* Opera */
} 
footer .container .erweima a:hover i.fa{ color:#eee; } 
footer .container .erweima img{ max-width:110px;} 
footer .container .erweima p{ margin-top:5px;} 
footer .container .txt a{ color:#b3b3b3; margin-left:5px;} 
footer .container a{ color:#b3b3b3;} 
footer .foot_nav{ margin-bottom:10px;} 
footer .foot_nav a{ margin-right:20px;} 
footer .popover-content{ padding:0px;} 
footer .popover.top{ margin-top:-20px; margin-left:-8px;} 
.weixinbox{ cursor:pointer;} 
.weixinme{ display:none;}
.popover img{ max-width:150px;}
.tag{background:#1B2325; line-height:1.2; width:100%;vertical-align: middle; font-size:11px; text-align:center;padding-top:7px; padding-bottom:7px;}
.tag text{font-size:15px; color:#00B0F0; text-align:center; line-height:1.2;}
.tag a:hover {color: #FFBB00; }
@media (min-width: 768px) { 
     footer .footer-menu ul li a {
		padding: 0 20px;
	}
	footer.construct .widget {
		margin-bottom: 30px;
	}
	footer .container .erweima{ text-align:right; margin-top:0px; padding-top:15px;} 
}

@media only screen and (max-width: 992px) {
#construction-welcome {
	  margin-bottom: -30px;
	}
	.single-construction-welcome {
		margin-bottom: 30px;
	}
	.single-construction-welcome2 {
		width:100%;
	}
	.single-construction-welcome2 h1{
		font-size:18px;
	}
	.single-construction-welcome2 ul li{
		width:100%;float:left;padding-right:15px;
	}
	.single-construction-welcome .img-holder img {
	  width: 100%;
	}
		#construction-welcome {
	  margin-bottom: -30px;
	}
	.single-construction-welcome h1 {
	  font-size: 18px;
	}
	

#bottom-bar .row {
		margin: 0;
	}
	footer .container .row {
		margin: 0;
	}
footer .widget img.positioned {
		margin-top: 0px;
		position: relative;
		top: 35px;
	}
	footer .col-xs-6.widget {
		width: 85%;
		margin: auto;
		margin-bottom: 35px;
	}
	footer .container .col-lg-12 button {
		font-size: 17px;
		padding: 0px 15px;
	}
	footer .footer-menu ul li {
		display: block;
	}
	footer .footer-menu ul li a {
		color: #fff;
		display: block;
	}
	footer .footer-menu ul li:hover a {
		background: #FE5454;
		color: #fff;
	}
	footer .footer-menu .footer-nav-toggler {
		background: #fff;
		border: none;
		outline: none;
		color: #FE5454;
		border: 3px solid #FE5454;
		height: 40px;
		line-height: 38px;
		padding: 3px 7px;
		display: block;
		margin: auto;
		border-radius: 5px;
		margin-bottom: 15px;
	}
	footer .footer-menu .footer-nav-toggler:before {
		background: #FE5454;
	}
	footer .footer-menu .footer-nav-toggler:hover,
	footer .footer-menu .footer-nav-toggler:focus,
	footer .footer-menu .footer-nav-toggler:active {
		border-color: #fff;
		color: #fff;
	}
	footer .col-xs-6.widget:last-child {
		margin-bottom: 0;
	}
	footer .widget img.positioned {
		top: 0;
	}
    
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
	footer .widget img.positioned {
		margin-top: 10px;
	}
	footer .widget img.positioned {
		margin-top: 0;
		position: relative;
		top: 53px;
	}
	
	footer .container .col-lg-12 button {
		font-size: 20px;
		padding: 0px 45px;
	}
	footer .col-xs-6.widget {
		width: 50%;
		margin: auto;
		margin-bottom: 35px;
	}
	footer.construct .widget img.positioned {
	  width: 100%;
	}
	
}

@media only screen and (min-width: 640px) and (max-width: 767px) {

	footer .widget img.positioned {
	  margin-top: 0;
	  position: relative;
	  top: 0px;
	}

}

/*内页*/
.md_position{ height:355px; background:url(//www.idform.cn/upload/201603/design_3.jpg) no-repeat center center;  background-size:cover; margin-bottom:0px; }
.md_position .breadcrumb{ background:#f0f0f0; margin-top:310px; padding:15px 10px;}
.min-neibanner .contactlist{ border-bottom:1px solid #eee; }
.col-nav{ background:#E3E3E3;}
.col-nav ul.nav{ text-align: center; margin-bottom:0px;}
.col-nav li{ display: inline-table; padding: 20px 40px; margin-bottom:0px; color:#666;}
.col-nav li:hover{ background:#FE0378;color:#fff;}
.col-nav li.now{ background:#FE0378;}
.col-nav li a{ padding:0px; color:#666;}
.col-nav li a i{ margin-left:5px;}
.col-nav li a:hover{ background:#FE0378;color:#fff;}
.col-nav li.now a.tt{ color:#fff; }
.col-nav li ul li{ padding:0px; display:block; }
.col-nav li ul li a{ padding:6px 10px; display:block; }
.col-nav li ul li a:hover{ background:#FE0378; color:#fff;}
.col-nav li ul li.now a{ background:#FE0378; color:#fff;}
.md_show{ background:#f0f0f0; padding:0px 0px;}
.md_show .container{ background:#fff; margin-bottom:0px; }
.md_show .banner{ text-align:center; margin-bottom:0px;  }
.md_show img.bannerimg{ max-width:100%; max-height:450px;}
.md_show .md_content{ padding:15px 0px;}


.min-banner{ height:355px; background:#f374e3 url(../images/pattern-1.png);}
.min-banner-box{ height:355px; text-align:center; color:#fff; overflow:hidden;}
.min-banner-box h2{ margin:37px 0px 5px; font-size:39px; font-weight:300;}
.min-banner-box p{ font-size:16px;}

.met_pager{text-align:center;padding:30px 0;}
.met_pager a{border:1px solid #ddd;text-align:center; background:#fff; padding:6px 12px;text-align:center;color:#337ab7}
.met_pager a:hover{ background:#f5f5f5;text-decoration:none;}
.met_pager .PreSpan,.met_pager .NextSpan{border:1px solid #ddd;padding:6px 12px;background:#fff;color:#999;cursor:default;}
.met_pager .firstPage,.met_pager .lastPage{font-weight:bold;height:28px;line-height:28px;min-width:40px;_width:40px;color:#aaa}
.met_pager a.Ahover{background:#337ab7; border-color:#337ab7;color:#fff;cursor:default;}
.met_pager a.Ahover:hover{background:#337ab7; border-color:#337ab7;color:#fff}
.met_pager .PageText{margin-left:10px;color:#aaa;display:none;}
.met_pager input{display:none;}
.met_pager #metPageT,#metPageB{text-align:center;border:1px solid #ccc;color:#aaa}
.met_pager #metPageT{width:40px;padding:6px 5px 5px}
.met_pager #metPageB{min-width:40px;_width:40px;padding:6px 0 5px;cursor:pointer;}
*html .met_pager #metPageT{height:13px;line-height:13px}
*html .met_pager #metPageB{padding:0;height:28px;line-height:20px}
*+html .met_pager #metPageT{height:13px;line-height:13px}
*+html .met_pager #metPageB{padding:0;height:28px;line-height:20px}

.md_news .news_list ul{ list-style:none; padding:0px 0px; }
.md_news .news_list ul li{ margin-bottom:0px; padding:20px 0px; border-bottom:1px solid #eee; }
.md_news .news_list ul li h4{ margin:0px 0px 10px; font-size:16px; font-weight:bold; }
.md_news .news_list ul li h4 a{ color:#333; font-weight:bold; }
.md_news .news_list ul li p{ margin-bottom:0px; color:#777; height:40px; overflow:hidden; }
.md_news .news_list ul li span.time{ margin-bottom:5px; display:none; color:#999; }
.md_news .news_list ul li span.time a{ color:#999; }
.md_news .news_list ul li span.time a:hover{ color:#25a8e0; text-decoration:none; }
.md_news .news_list ul li a:hover{ color:#25a8e0; text-decoration:none; }
.md_news .media-left img{ max-width:100px; }
@media (min-width: 768px) { 
	.md_news .news_list ul li h4{ margin:10px 0px; }
	.md_news .media-body,.md_news .media-left,.md_news .media-right{ display:table-cell; }
	.md_news .media-left{ padding-right:15px; }
	.md_news .media-left img{ max-width:180px; }
	.md_news .news_list ul li p{ height:auto; overflow:visible; }
	.md_news .news_list ul li span.time{ display:block; }
}

.md_shownews{ background:#f0f0f0; padding-bottom:20px;}
.md_shownews .col-md-9{ background:#fff; padding-bottom:0px;}
.md_shownews .col-md-3{ background:#f0f0f0; padding-bottom:0px;}
.md_shownews .met_title{ font-size:28px; margin-top:10px; }
.md_shownews .met_infos{ color:#999; margin-bottom:20px; padding-bottom:20px;border-bottom:1px solid #ddd;  }
.md_shownews .met_infos a{ color:#25a8e0; }
.md_shownews .met_tools{border-top:1px solid #ddd;margin:30px 0px 0px;position:relative;padding:15px;}
.md_shownews .met_tools .met_page{clear:both;color:#818181;padding:0px; margin-top:5px;}
.md_shownews .met_tools .met_page li{ list-style:none; padding:5px 0px; }
.md_shownews .met_tools .met_page li span{ padding-right:5px;}
.md_shownews .met_tools .met_page a{color:#25a8e0}

.md_shownews .md_left{ background:#fff; padding:15px 0px; }
.md_shownews .md_right h4{ font-size:18px; text-align:center; border-bottom:1px solid #ddd; position:relative; padding-bottom:20px; margin:20px 0px 10px; color:#666;}
.md_shownews .md_right h4 span{ position:absolute; left:50%; top:12px; width:160px; background:#f0f0f0; margin-left:-80px;}
.md_shownews .md_right ul{ padding:15px 0px;  }
.md_shownews .md_right ul li a:hover{ background:#f9f9f9; color:#25a8e0; }

.morelist{ padding:20px 0px 50px; background:#f0f0f0;}
.morelist .container{ background:#fff; padding-bottom:25px;}
.morelist h4{ font-size:18px; text-align:center; border-bottom:1px solid  #ddd; padding-bottom:20px; margin:20px 0px; color:#666;}
.morelist .list h3{ font-size:16px; }
.morelist .list h3 a{ color:#666; }
.morelist .list p{ color:#999; }
@media (min-width: 768px) { 
	.md_shownews{ background:#f0f0f0; padding-bottom:50px;}
	.md_shownews .col-md-9{ background:#f0f0f0; padding-bottom:20px;}
	.md_shownews .col-md-3{ padding-bottom:20px;}
	.md_shownews .md_left{ padding:20px; }
	.md_shownews .md_right{ background:#fff; }
	.md_shownews .md_right h4{ font-size:18px; padding:20px 15px; margin:0px; text-align:left; border-bottom:1px solid #eee; }
	.md_shownews .md_right h4 span{ position:static; margin-left:0px; display:inline; background:none;  }
}

/*产品模块*/
.md_product{ background:#f0f0f0;}
.md_product .container{ background:#f0f0f0; padding:0px 0px;}
.md_product .row{ padding-top:0px; margin:0px 0px;  }
.md_product .row .pbox{ padding:0px 0px; }
.md_product .list{ background:#fff; margin:0px 0px 0px; padding:0px; }
.md_product .list img{ margin:0px auto; }
.md_product .list h2{ font-size:14px; margin:20px 0px 0px; height:35px; overflow:hidden; text-align:center; }
.md_product .list a{ color:#333; text-decoration:none; }
 .md_product .list a img{ 
	transition: opacity 0.5s; 
	-moz-transition: opacity 0.5s; /* Firefox 4 */ 
	-webkit-transition: opacity 0.5s; /* Safari 和 Chrome */
	-o-transition: opacity 0.5s; /* Opera */
}
.md_product .list a:hover{ color:#000; }
.md_product .list a:hover img{ opacity:0.6; }
@media (min-width: 768px) { 
	.md_product .container{ padding:0px 0px;}
	.md_product .row{ margin:0px 0px;  }
	.md_product .row .pbox{ padding:0px 0px; }
}

.md_product .showporduct{ background:#fff; padding-bottom:15px; margin-bottom:30px;}
.md_showporduct{ background:#fff;}
.md_showporduct .container{ background:#fff;}
.md_product .showporduct .imgshow{ padding:0px; }
.md_product .showporduct .imgshow .danimgbox{ list-style:none; padding:0px;}
.md_product .showporduct .imgshow .danimgbox img{ cursor:zoom-in;}
.md_product .showporduct .imgshow #gallery .ad-image img{ cursor:zoom-in;}
.md_product .showporduct .imgshow .imgbox img{ margin:0px auto; }
.md_product .showporduct .imgshow .textbox ul{ padding:0px; list-style:none; }
.md_product .showporduct .imgshow .textbox ul li{ padding:10px; }
.md_product .showporduct .imgshow .textbox em{ font-style:normal; font-size:25px; border-bottom:1px solid #ddd; padding-bottom:15px;  margin:20px 0px; display:block; color:#ff6700; }
.md_product .showporduct .imgshow .textbox a.btn{ border-radius:0; padding:8px 30px;}
.md_product .showporduct .imgshow h1.met_title{ font-size:32px; border-bottom:1px solid #ddd; padding-bottom:20px; }
.md_product .showporduct .imgshow .met_tools_code{ padding:5px; margin-top:5px; }
.md_product .showporduct .imgshow .met_editor{ background:#f0f0f0; margin-top:15px; padding:10px;font-size:14px;}
.md_product .showporduct .nav-tabs{ margin:20px 0px 0px;}
.md_product .showporduct .table-responsive{ border:none;}
.md_product .showporduct .tab-content .met_editor{ margin:10px 0px;}
@media (min-width: 768px) { 
.md_showporduct{ background:#f0f0f0;}
.md_showporduct .container{ background:#f0f0f0;}
.md_product .showporduct .imgshow{ padding:0px; }
.md_product .showporduct .nav-tabs{ margin:0px 0px 0px;}
.md_product .showporduct .tab-content .met_editor{ margin:0px;}
}
.product_morelist{ padding:0px 0px 0px; background:#f0f0f0;}
.product_morelist .container{ padding-bottom:0px;}
.product_morelist h4{ font-size:18px; text-align:center; border-bottom:1px solid #ddd; position:relative; padding-bottom:20px; margin:0px 0px 40px; color:#666;}
.product_morelist h4 span{ position:absolute; left:50%; top:12px; width:160px; background:#f0f0f0; margin-left:-80px;}
.product_morelist .list{ background:#fff; margin:0px 0px 20px; padding:10px; }
.product_morelist .list img{ margin:0px auto; }
.product_morelist .list h2{ font-size:14px; margin:20px 0px 0px; height:35px; overflow:hidden; text-align:center; }
.product_morelist .list a{ color:#333; text-decoration:none; }
.product_morelist .list a img{ 
	transition: opacity 0.5s; 
	-moz-transition: opacity 0.5s; /* Firefox 4 */ 
	-webkit-transition: opacity 0.5s; /* Safari 和 Chrome */
	-o-transition: opacity 0.5s; /* Opera */
}
.product_morelist .list a:hover{ color:#000; }
.product_morelist .list a:hover img{ opacity:0.6; }

.md_product .showtext{ background:#fff; }
.md_product .showtext .met_editor{ padding:15px 0px; }
.md_product .md_news{ background:#fff; }

.md_product .img_list .media{ padding:20px; background:#fff;}

.md_product .left .clomn ul li .dropdown i.fa{margin-left:5px; }
.md_product .left .clomn ul li .dropdown .dropdown-menu{ right:0px; top:40px; border-radius:0px; }

/*side*/
.ad-gallery{width:100%}
.ad-gallery,.ad-gallery *{margin:0;padding:0}
.ad-gallery .ad-image-wrapper{width:100%;margin-bottom:10px;position:relative;overflow:hidden}
.ad-gallery .ad-image-wrapper .ad-loader{position:absolute;z-index:10;top:48%;left:48%;border:1px solid #CCC}
.ad-gallery .ad-image-wrapper .ad-next{position:absolute;right:0;top:0;width:25%;height:100%;cursor:pointer;display:block;z-index:100}
.ad-gallery .ad-image-wrapper .ad-prev{position:absolute;left:0;top:0;width:25%;height:100%;cursor:pointer;display:block;z-index:100}
.ad-gallery .ad-image-wrapper .ad-next,.ad-gallery .ad-image-wrapper .ad-prev{background:url(../images/non-existing.jpg) \9}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image,.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image{background:url(../images/icon-arrowbtn.png) no-repeat 0 0;width:24px;height:49px;display:block!important;position:absolute;top:47%;left:0;z-index:101}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{background:url(../images/icon-arrowbtn.png) no-repeat 0 -50px;width:24px;height:49px;right:0;left:auto}
.ad-gallery .ad-image-wrapper .ad-image{position:absolute;overflow:hidden;top:0;left:0!important;width:100%!important;z-index:9}
.ad-gallery .ad-image-wrapper .ad-image img{display:block;max-width:100%;width:auto!important;height:auto!important}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description{position:absolute;bottom:0;left:0;padding:7px;text-align:left;width:100%;z-index:2;background:url(../images/opa75.png);color:#000}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png')}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title{display:block}
.ad-gallery .ad-controls{height:20px;display:none}
.ad-gallery .ad-info{float:left}
.ad-gallery .ad-slideshow-controls{float:right}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start,.ad-gallery .ad-slideshow-controls .ad-slideshow-stop{padding-left:5px;cursor:pointer}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown{padding-left:5px;font-size:.9em}
.ad-gallery .ad-slideshow-running .ad-slideshow-start{cursor:default;font-style:italic}
.ad-gallery .ad-nav{width:100%;position:relative}
.ad-gallery .ad-back,.ad-gallery .ad-forward{position:absolute;top:0;height:100%;z-index:10}
* html .ad-gallery .ad-forward,.ad-gallery .ad-back{height:100px}
.ad-gallery .ad-back{cursor:pointer;left:-20px;width:13px;display:none;background:url(../images/ad_scroll_back.png) 0 22px no-repeat}
.ad-gallery .ad-forward{cursor:pointer;display:none;right:-20px;width:13px;background:url(../images/ad_scroll_forward.png) 0 22px no-repeat}
.ad-gallery .ad-nav .ad-thumbs{overflow:hidden;width:100%}
.ad-gallery .ad-thumbs .ad-thumb-list{float:left;width:9000px;list-style:none}
.ad-gallery .ad-thumbs li{float:left;padding-right:5px}
.ad-gallery .ad-thumbs li a{display:block}
.ad-gallery .ad-thumbs li a img{border:2px solid #bbb;display:block}
.ad-gallery .ad-thumbs li a.ad-active img{border:2px solid #337ab7}
.ad-preloads{position:absolute;left:-9000px;top:-9000px}

/*over*/

.md_img .img_list .media{ padding:30px 15px; border-bottom:1px solid #eee; }
.md_img .img_list .media-left{ padding-right:20px; }
.md_img .img_list .media a{ color:#333; }
.md_img .img_list .media h4{ font-size:22px; margin-bottom:15px; }


.met_editor{ line-height:1.8; font-size:16px; }
.met_editor ul,.met_editor ol{padding:0 0 0 25px;margin:0}
.met_editor img{max-width:100%;height:auto!important;}
.met_editor iframe{max-width:100%;}
.met_editor embed{max-width:100%;}
.met_editor blockquote{padding-top:5px;padding-bottom:5px;padding-left:15px;border-left:4px solid #ddd}
.met_editor table{width:100%!important;margin-bottom:1.6rem;border-spacing:0!important;border-collapse:collapse!important;padding:0!important;border:0}
.met_editor table td{border:1px solid #ddd!important}
.met_editor table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td{padding:.7rem;line-height:1.6;vertical-align:top;border-top:1px solid #ddd}
.met_editor table>thead>tr>th{vertical-align:bottom;border-bottom:1px solid #ddd}
.met_editor blockquote {
	margin-top:5px;
	background:#f5f5f5;
	border-left: none;
	font-size:16px;
	padding:15px;
}
.met_editor .editorlightgallery{ padding:0px; list-style:none;}
.met_editor .editorlightgallery li{ display:inline;}

.md_feedback{ background:#f0f0f0; }
.md_feedback .container{ padding-top:20px; padding-bottom:20px; }
.md_feedback .feedback{ background:#fff; }

.qipncn-form input,.qipncn-form textarea,.qipncn-form button,.qipncn-form select{ border-radius:0px;}
.qipncn-form .codeimg img{ height:34px;}
.qipncn-form  button.btn-success{ padding:12px 0px; display:block; width:100%;}
.qipncn-form .control-label{ }

.formcode input,.formcode textarea,.formcode button{ border-radius:0px;}
.formcode .modal-content{ border-radius:0px;}
.formcode .codeimg{ margin:0px auto 20px; text-align:center;}
.formcode .codeimg img{ height:40px; }

#feedback{ padding:30px 0px; }

#searchlist{padding:15px 0}
#searchlist li{padding-left:10px;margin-bottom:6px;line-height:1.5}
#searchlist ul{list-style:none;padding:0;margin:0}
#searchlist ul li{padding:3px 5px;margin-bottom:10px}
#searchlist ul li img{display:none}
#searchlist .search_title{display:block;padding:2px 0}
#searchlist .search_title a{font-size:16px;color:#12C;text-decoration:underline}
#searchlist .search_title em{color:#c00;text-decoration:underline;font-style:normal}
#searchlist .search_detail{display:block}
#searchlist .search_detail a{text-decoration:underline;color:#12C}
#searchlist .search_content em{color:#c00;font-style:normal}
#searchlist .search_updatetime{display:block;margin-top:5px;color:green}
#searchlist a:hover{text-decoration:underline}

.md_search{ }
.md_search form{ margin:20px 0px; }

.qpcntopmagin{ margin-top:15px;}






/* 小屏幕（平板，大于等于 768px） */
@media (min-width: 768px) { 
	
	.md_product .showporduct .nav-tabs>li>a{ padding:10px 30px;}
	
}

/* 中等屏幕（桌面显示器，大于等于 992px） */
@media (min-width: 992px) { 
	footer .container .erweima{ margin-top:0px;} 
	.md_product .left .contact{ display:block; }
	.md_shownews .met_tools .met_page{position:absolute;right:15px;top:10px;}
	.md_shownews .met_tools .met_page li{ display:inline; margin-left:30px;}
	
	.md_shownews .met_editor{ padding:0px 10px;}
	
	
	.qipncn-form  button.btn-success{ padding:6px 30px; display:inline; width:auto;}
}


/*下载模块*/
.md_download{ padding:15px; }
.md_download .metlist{margin-bottom:20px}
.md_download .metlist dt{border-bottom:1px solid #ddd;font-size:14px;font-weight:bold;padding:8px 5px 8px 0;background:url(../images/dt-9.gif) no-repeat 5px 11px}
.md_download .metlist dd{color:#999;padding:8px;background:#f7f8fa}
.md_download .metlist dd b{font-weight:normal}
.md_download .metlist dd div{float:right}
.md_download .metlist dd span{padding-right:20px}
.md_download .metlist dd a{color:#1c57c4}
.md_download .metlist dd a.down{color:#fa1a1a}
.md_showdownload{ background:#f0f0f0; padding-bottom:50px;}
.md_showdownload .container{ background:#fff; }
.md_showdownload .met_title{ font-size:28px; margin-top:10px; }
.md_showdownload .met_infos{ color:#999; margin-bottom:20px; padding-bottom:20px;border-bottom:1px solid #ddd;  }
.md_showdownload .met_infos a{ color:#25a8e0; }
.md_showdownload .met_tools{border-top:1px solid #ddd;margin:30px 0px 0px;position:relative;padding:15px;}
.md_showdownload .met_tools .met_page{clear:both;color:#818181;padding:0px; margin-top:5px;}
.md_showdownload .met_tools .met_page li{ list-style:none; padding:5px 0px; }
.md_showdownload .met_tools .met_page li span{ padding-right:5px;}
.md_showdownload .met_tools .met_page a{color:#25a8e0}
.md_showdownload a.btn{ margin:10px 0px; border-radius:0px;}
.md_showdownload ul.nav{ margin:0px 0px 20px;}
#showdownload{ padding:20px; }
@media (min-width: 992px) { 
	.md_showdownload .met_tools .met_page{position:absolute;right:15px;top:10px;}
	.md_showdownload .met_tools .met_page li{ display:inline; margin-left:30px;}
	.md_showdownload .met_editor{ padding:0px 10px;}
}
/*留言模块*/
#messagelist{ padding-bottom:30px;}
#messagelist .metlist{margin-top:30px;border:1px solid #ddd;}
#messagelist .metlist dt{padding:10px; background:#F8F8F8;font-weight:normal;border-bottom:1px solid #eee}
#messagelist .metlist dt span.name{color:#777;}
#messagelist .metlist dt span.time{padding-left:5px;color:#ccc;font-size:12px}
#messagelist .metlist dt span.tt{float:right;padding-right:5px;color:#aaa}
#messagelist .metlist dd.info span.tt{display:none;clear:both}
#messagelist .metlist dd.info span.text{display:block;line-height:1.5;padding:15px;}
#messagelist .metlist dd.reinfo span.tt{display:none;padding:10px 5px 0;color:#2c7199}
#messagelist .metlist dd.reinfo span.text{display:block;line-height:1.5;margin:0px 15px 15px; background:#F7F7F7;padding:10px; border-left:3px solid #eee;}
/*招聘模块*/
#joblist{padding:15px}
#joblist dl{padding:10px 5px 10px;margin-top:30px;border:1px solid #ddd}
#joblist dt{padding:0 10px;font-size:16px;font-weight:bold}
#joblist dd .dtail{padding:5px 10px 0;border-top:1px solid #ddd}
#joblist dd .dtail span{margin-right:15px}
#joblist dd .dtail a{color:#1c57c4}
#joblist dd .editor{padding:10px}
#joblist dd .mis{padding:5px 10px;border-bottom:1px solid #ddd;font-size:12px}
#joblist dd .mis span{margin-right:15px;color:#999}
#showjob h1.title{font-size:24px;padding:15px 5px;border-bottom:1px solid #ddd;margin-bottom:30px}
/*友情链接*/
#linklist{padding:15px 15px 25px}
#linklist .ctitle{margin:10px 0 10px;padding:5px 10px;border-bottom:1px solid #ddd}
#linklist .inside{padding:15px 0 0}
#linklist .metlist .img li{list-style:none;display:inline;padding-right:5px}
#linklist .metlist .img img{width:88px;height:31px}
#linklist .metlist .txt li{list-style:none;float:left;width:88px;height:20px;line-height:20px;margin-right:5px;overflow:hidden}
/*jobcv*/
.v52fmbx_hr{border-top:1px solid #ddd;margin:0;padding:0 5px 0 15px;font-weight:bold;font-size:16px;background:#ddd;height:60px;line-height:60px;}
:-ms-input-placeholder{color:#999}
.met-focus{border:1px solid #23b7e5!important}
.v52fmbx{border:1px solid #ddd;border-top:0;overflow:hidden;text-align:left;margin:20px;}
.v52fmbx dl:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.v52fmbx dl{width:100%;zoom:1;background:#fff}
.v52fmbx dl{border-top:1px solid #ddd;margin:0;display:-webkit-box;display:-moz-box;display:box;display:-ms-flexbox;position:relative;padding:5px 0}
.v52fmbx dl dt{padding:15px 15px 10px 15px;width:105px;text-align:left;font-weight:normal;overflow:hidden;line-height:1.2}
.v52fmbx dl dd{-moz-box-flex:1.0;-webkit-box-flex:1.0;box-flex:1.0;-ms-flex:1;padding:2px 0 0 15px;margin:10px 0}
.v52fmbx dl dd label input{position:relative;top:1px;margin-right:3px}
.v52fmbx dl dd .fbox{margin:0 10px 0 0}
.v52fmbx dl dd .tips{color:#aaa}
.v52fmbx dl dd .tips:hover{color:#f00}
.v52fmbx dl dd.labelinline label{display:inline}
.v52fmbx dl dt.addimgdt{padding:10px 5px 10px}
.v52fmbx dl dt.addimgdt p{height:30px;line-height:30px;margin-bottom:8px}
.v52fmbx dl.noborder{border-bottom:0}
.formerror{margin-top:6px;height:20px;line-height:20px}
.formerror .fa-times{color:#fff;border-radius:3px;padding:1px 2px;font-size:16px;margin-right:5px;background:red}
.formerror .fa-check{color:#fff;border-radius:3px;padding:2px;font-size:14px;margin-right:5px;background:#10aa00}
.formerrorbox{border:2px solid #f00!important}
.v52fmbx dl dd.ftype_description{color:#fff;padding:8px;margin:0 5px;background:#6c6fbf}
.ftype_input .fbox{float:left}
.ftype_input .tips{float:left;padding-top:5px}
.ftype_input .fbox input{width:350px;height:28px;line-height:28px\9;padding:2px 5px;border:1px solid #dcdfe0;background-color:#fff;color:#333;outline:0;border-radius:2px}
.placeholder-ie{position:relative}
.placeholder-ie label{position:absolute;left:8px;top:7px;cursor:text;color:#999}
.ftype_textarea .tips{display:block}
.ftype_textarea textarea{width:350px;line-height:1.5;height:100px;padding:7px 5px;border:1px solid #dcdfe0;background-color:#fff;color:#333;outline:0}
.ftype_select .tips,.ftype_select-linkage .tips{display:block;margin-top:5px}
select{line-height:31px;height:31px;vertical-align:middle;background-color:#fff;outline:0;border:1px solid #ccc;padding:4px;color:#656565}
.ftype_radio .fbox label{font-weight:normal;height:28px;line-height:28px;margin:0;display:block}
.ftype_radio .fbox input[type='radio']{border-radius:100%;bottom:3px;height:15px;position:relative;vertical-align:middle;width:15px;margin:0;position:relative;top:-1px;margin-right:6px}
.ftype_radio .formerror{margin-top:0}
.ftype_checkbox .fbox input[type='checkbox']{border-radius:100%;bottom:3px;height:15px;position:relative;vertical-align:middle;width:15px;margin:0}
.ftype_checkbox .fbox label{font-weight:normal;height:28px;line-height:28px;margin:0;display:block}
.ftype_checkbox .fbox input{position:relative;top:-1px;margin-right:6px!important}
.ftype_checkbox .formerror{margin-top:0}
.ftype_transverse .fbox label{display:inline;margin-right:15px}
.submit{display:block;background:#23b7e5;border:0 none;height:34px;line-height:26px;padding:0 35px;color:#fff;cursor:pointer;border-radius:2px;font-family:'Microsoft YaHei',Tahoma,Verdana,'Simsun'}
.submit:hover{background:#38c4f0}
.submit.active{background:#1ba4cf}
.v52fmbx dl dd.ftype_code input{width:80px;margin-right:10px}
.v52fmbx dl dd.ftype_code img{height:30px;position:relative;bottom:2px}