body{margin: 0; padding: 0;font-family: "microsoft yahei",arial;font-size: 14px; color: #333;}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p{margin: 0;padding: 0;list-style-type: none;}
.container-fluid{padding-left: 0;padding-right: 0;}
.pd60{padding-top:60px; padding-bottom: 60px;}
.pd20{padding-top: 20px;padding-bottom: 20px;}
.mt20{ margin-top: 20px; }
.mb60{margin-bottom: 60px;}
.mt40{margin-top: 40px;}
a{color: #333;}
a:hover{color: #0068b7;}

#topbar{background: #fafafa;height: 40px;line-height: 40px;color: #999;font-size: 12px;}
#topbar a{color: #999;}
#topbar a:hover{color: #0068b7;text-decoration: none;}

.toplogin{padding: 0 20px;}
.toplogin em{font-style: inherit;margin: 0 10px;}
.toplogin .fa{margin-right: 5px;}

.searchbox{}
.searchbox .input-group{width: 300px;margin-top: 30px;}
.searchbtn li{float: left;margin-left: 10px;}
.searchbtn li .fa{width: 20px;height: 30px;font-size: 18px; display: block;border-radius: 30px;text-align: center;line-height: 30px;}
.searchbtn{margin-top: 25px;}

#navbar{height: 50px;background:#0068b7;box-shadow: rgb(0,0,0,.1) 0 3px 5px;position: relative;}
#navbar li{float: left;background-image: url(../img/nav-line.jpg);background-repeat: no-repeat;background-position: right center;}
#navbar li a{height: 50px;line-height: 50px; padding:0 36px;color: #fff;font-size: 16px;}
#navbar li a:hover{background: #0061aa;}
#navbar li:last-child{background-image: none;}

#left-nav{width:70%;background: #fff;position: fixed;top: 0;left: -70%; transition: .3s;height: 100%;}
#left-nav .nav{padding:40px 0;position: relative;z-index: 1000;}
#left-nav .nav li{width: 100%; height: 50px;}
#left-nav .nav li a{width: 100%;height: 100%; line-height: 50px; display: block; padding:0 20px;font-size: 16px;}
#left-nav.opennav{left: 0;transition: .3s;box-shadow: rgba(0,0,0,.1) 5px 0px 10px;}
#left-nav .nav li a:hover{background:#0061aa;color: #fff;}


.logobox img{width: 100%;height: 100%;vertical-align: middle;}




/*焦点图*/

.carousel.slide{width: 100%;}

.carousel.slide .item img{width: 100%;height: 100%;}

.nav-tabs{width: 100%;height: 50px;background: #f8f8f8;border-bottom: #ddd solid 1px;/* overflow-x: scroll; */}
.nav-tabs>li>a{height: 50px;line-height: 50px;font-size: 18px; padding: 0 20px;}
.nav-tabs li.active a{border-left: #ddd solid 1px; color: #0068b7;font-weight: bold; border-right: #ddd solid 1px;border-top: #0068b7 solid 3px;border-radius: 0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{color: #0068b7;}


/* .list:first-child{margin-bottom: 15px;}*/
.list:last-child{border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.list{width: 100%; padding-bottom: 15px; border-bottom: #ddd dotted 1px;float: left;}
.list span{width: 120px;display: block;float: right; text-align: right;color: #999;}
.list a{width: calc(100% - 120px);display: block;float: left;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.list li i{width: 20px;height: 32px;display: block;background: url(../img/icon-news.jpg) no-repeat left center;float: left;}
.list li {line-height: 32px;}



.boxtitle{width: 100%;height: 50px; line-height: 50px;background: #f8f8f8;border-bottom: #ddd solid 1px;}
.boxtitle b{height: 50px;display: inline-block;line-height: 50px;font-size: 18px;padding:0 20px;border-bottom: #0068b7 solid 2px; color: #0068b7;}

.instrument{width: 100%;float: left;}
.instrument .in-list .pic{width:100%;height: 180px;}
.instrument .in-list .pic img{width: 100%;height: 100%;}
.instrument .in-list .info{margin-top: 15px;}
.instrument .in-list h4{font-size: 14px; margin-bottom: 5px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.instrument .in-list p {color: #999;font-size: 12px;}
.instrument .in-list a:hover{color: #0068b7; text-decoration: none;}
.instrument .in-list a:hover p{color: #0068b7;}
/*底部*/

.link{background: #2e2e2e; text-align: center; color: #999;}
.link a{color: #999;}
.link span{margin: 0 5px;}
.copyright{background: #2a2a2a;text-align: center; color: #999;}





	#topheader{height: 100px;background: #fff;}
	.carousel.slide .item{height: 100%; height: 230px;}
	.instrument .in-list{width: 224px; margin-top: 20px;float: left;margin-right: 15px;}
    /*.instrument .in-list:nth-child(5n){margin-right: 0;}*/
    .logobox{margin-top: 20px;}
     .about .pic img{flex: 1; padding: 10px;} 
      .about .pic{width: 100%; display: flex; }
      .banner{height: 200px;}
      .banner b{font-size: 36px;}  
.banner{width: 100%;background: #999; padding-top: 60px;}  
.map{width: 100%;height: 500px; margin-top: 60px;}
.contactlist{width: 100%; background: #fff; text-align: center; padding: 70px 30px;border: #eee solid 1px;margin-top: 30px;}
.news-list{width:30%; margin-right:5%;float: left; margin-bottom: 60px; min-height: 375px;}
.news-list:nth-child(3n){margin-right: 0;}
.newsbox{ float: left; margin-top: 30px;}

.lists .in-list{display: -webkit-flex;display: flex;width: 100%; border-bottom: #ddd dotted 1px;padding-bottom: 20px;}
.lists .in-list .pic{width: 200px;height: 165px; }
.lists .in-list .info{width: 900px; padding: 0 30px; margin-top: 20px;}
.lists .in-list .btnbox{width: 100px;}
.lists .in-list .info ul li{float: left;width: 50%; line-height: 30px;}
.lists .in-list .btnbox .btn{width: 100%;height: 40px;background:#fff; margin-bottom: 10px;border-radius:0}
.grids .in-list{width: 224px; margin-top: 20px;float: left;margin-right: 20px; margin-bottom: 10px;}
.grids .in-list:nth-child(5n){margin-right: 0;}
.grids .in-list .pic{width:100%;height: 140px;}
.grids .in-list .info h4{font-size: 16px; margin-bottom: 5px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.grids .in-list .info p {color: #999;font-size: 12px;display: block;}
.detail .info h1{font-size: 30px;line-height: 40px; height: 44px;display: block;}
.detail .info ul li{width: 50%;float: left; line-height: 36px;}
.detail .info ul{margin: 40px 0;display: inline-block;}



.container {
    width: 1200px;
    padding-left: 0;
    padding-right: 0;}
    


.carousel-caption {
    position: absolute;
    /* right: 15%; */
    bottom: 0;
    left: 0;
    z-index: 10;
    /* padding-top: 20px; */
    /* padding-bottom: 20px; */
    color: #fff;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    width: 100%;
    height: 50px;
    background: rgba(0,0,0,.4);
    padding: 0 15px;
    line-height: 50px;
    font-size: 16px;
    }
    
.carousel-indicators {
    position: absolute;
    bottom: 2px !important;
    right: 15px;
    z-index: 15;
    /* width: 60%; */
    padding-left: 0;
    /* margin-left: -30%; */
    text-align: center;
    list-style: none;}
    
    

.banner em{color:#FFF; margin: 0 10px;font-style: inherit;}
.banner{background-size: 100% 100%;background-repeat: no-repeat;color:#fff;text-align: center;}

.banner a{color: #fff;}
.b-banner{background-image:url(../img/b-about.jpg);}
.c-banner{background-image: url(../img/c-banner.jpg);}
.i-banner{background-image: url(../img/i-banner.jpg);}
.n-banner{background-image: url(../img/n-banner.jpg);}
.r-banner{background-image: url(../img/r-banner.jpg);}



 .about{}  
 .about p{line-height: 24px; margin: 15px 0;} 

.page-title:first-child{margin-top: 0;}
.page-title{margin-bottom: 20px; margin-top: 40px;}   
.page-title h1{font-size: 30px; }
.page-title p{font-size: 14px;color: #999;margin:5px 0 0 0 !important; padding: 0;} 
 

.news-list .pic{width: 100%;height: 240px;}
.news-list .pic img{width: 100%;height: 100%;}
.news-list .title{padding: 20px 0;border-bottom: #ddd dotted 1px; margin-bottom: 15px;}
.news-list .title h4{font-size:18px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 5px;  height: 20px;}
.news-list .title span{color: #999; margin-top: 5px;font-size: 12px;}
.news-list .cont{font-size: 12px; color: #999; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.news-list a:hover{text-decoration: none;}
.news-list:hover a{margin-top: -30px;transition: .5s;}
.news-list a{width: 100%; height: 100%;display: block;transition: .5s;}

div.page{text-align: center;width: 100%;}
div.page a{border: #ddd solid 1px;height: 30px;line-height: 28px;padding: 0 11px;display: inline-block;margin: 0 2px;}
div.page a:hover,
div.page li.selected a{background: #2495e4; color:#fff;border: #2495e4 solid 1px; text-decoration: none;}


.contentbox .title{text-align: center;border-bottom: #ddd dotted 1px; padding-bottom: 20px;}
.contentbox .title h1{font-size: 30px; margin-bottom: 10px;}
.contentbox .title span{font-size: 14px;color: #999; margin: 0 10px;}
.contentbox .cont p{line-height: 24px;margin: 20px 0;}
.contentbox .cont .pic{text-align: center; margin: 20px;}


.filter{background: #fafafa; padding: 40px 0;}
.filter-list{position: relative;border-bottom: #ddd dotted 1px; padding-bottom: 5px;margin-bottom: 10px;}
.filter-list dt{width: 80px;line-height:30px;line-height: 30px;position: absolute;left: 0;}
.filter-list dd{width: auto; padding-left: 80px;}
.filter-list dd a{height: 30px; padding:0 15px;display: block;line-height: 30px;display: inline-block; margin-bottom: 5px;}
.filter-list dd a:hover,.filter-list dd a.active{background: #0068B7; color: #fff;text-decoration: none;}
.filter-list:last-child{border-bottom: none; padding-bottom: 0;margin-bottom: 0;}


.arraybox{width: 100%;background: #fafafa; height: 50px; padding: 10px;}
.array{width: 200px; p}
.array a{line-height: 30px;padding: 0 10px; height: 30px;display: block;float: left;margin-right: 10px;}
.array a:hover,.array a.active{color: #0068B7;}


.round-filter li{float: left;width: 30px;height: 30px;line-height: 30px;cursor: pointer;text-align: center;}
.round-filter li.active,.round-filter li:hover{color: #0068B7;}
.round-filter .filter-list{margin-bottom: 0;border-bottom:none;}



.lists .in-list .info h4{font-size: 18px;margin-bottom: 10px;}

.lists .in-list .info ul li span{color: #999; margin-right: 5px;}
.lists .in-list .info p{display: none;}

.lists .in-list .btnbox .btn:last-child{margin-bottom: 0;}
.lists .in-list .btnbox{padding-top: 25px;}
.btn-sample{border: #469935 solid 1px;color: #469935;}
.btn-time{border: #2495e4 solid 1px;color: #2495e4;}
.btn-sample:hover{color: #469935;}
.btn-time:hover{color: #2495e4;}
.btn-train{border: #FF9900 solid 1px;color: #FF9900;}
.btn-train:hover{color: #FFCD04;}





.grids .in-list .pic img{width: 100%;height: 100%;}
.grids .in-list .info{margin-top: 15px;}
.grids .in-list .info ul{display: none;}
.grids .in-list .btnbox{display: none;}


.instrument~.page{padding-top: 40px;}




 #magnifier {
      position: relative;
      width: 100%;
    
    }
    .small-box {
      position: relative;
      width: 100%;
      height: 320px;
      margin-bottom: 20px;
      border: 1px solid #eee;
    }
    .small-box img {
    	width: 100%;height: 100%;
      display: block;
    }
    .thumbnail-box {
      position: relative;
      width: 100%;height: 60px;
    }
 
   .thumbnail-box .list {
      overflow: hidden;
      
      margin: 0 auto;
    }
    .thumbnail-box .wrapper {
      width: 100000px;
    }
    .thumbnail-box .list .item {
      float: left;
      margin-right: 10px;
      width:60px;
      height: 60px;
    }
       .thumbnail-box .list .item img{width:100%;height: 100%;}
    .thumbnail-box .list .item-cur {}
    .thumbnail-box .list .item img {
      border: 2px solid #fff;
    }
    .thumbnail-box .list .item-cur img {
      border: 2px solid #0068b7;
    }
    




.detail .pic{width: 100%; height: 300px;background: #999;}
.detail .pic img{width: 100%;height: 100%;}



.detail .info ul li span{color: #999;}

.detail .btnbox .btn:first-child{margin-right: 10px;}
.detail .btnbox .fa{margin-right: 10px;}

.detail .btnbox .btn{padding: 10px 40px;border-radius: 0;font-size: 18px;}
.state{     background: transparent!important;display: inline-block; padding: 0px 5px;font-size: 14px;margin-left: 0px;line-height: 18px;text-align: center;}
.state-online{border: #469935 solid 1px;color: #469935;}
.state-offline{border:#f00 solid 1px;color: #f00;}
.state-fault{border: #f60 solid 1px;color: #f60;}
.state-konxian{border: green solid 1px;color:green;}
.tab-pane{padding: 20px 0 0 0;}
.tab-pane .list-one .span{min-width: 80px;display: block;float: left; padding-right: 10px;color: #999;}
.tab-pane .list-one div{line-height: 36px;}
.form-horizontal .control-label{text-align: left;font-weight: normal;color: #999;}




.contact{background: #fafafa;}
.contactlist i{width: 60px;height: 60px;font-size: 24px; border-radius: 50%;border: #0068b7 solid 2px;color: #0068b7; text-align:center; line-height: 60px;}
.contactlist h1{font-size: 18px;margin: 20px 0 10px 0}
.contactlist p{color: #666;}

.rule{margin-bottom: 40px;border-bottom: #ddd dotted 1px; padding-bottom: 40px;}




/*new added*/
#yw0 li{float: left;}
.tb-tab{    width: 100%;
    height: auto;
    border-left: 1px #d7d9e0 solid;
    border-top: 1px #d7d9e0 solid;
    box-sizing: border-box;
    float: left;}
.tb-tab tr th {
    background: #f9f9f9;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    padding: 10px 0;
    border-right: 1px #d7d9e0 solid;
    border-bottom: 1px #d7d9e0 solid;
    box-sizing: border-box;
    text-align: center;
    float: left;
}
.tb-tab tr td {
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    padding: 10px 0;
    border-right: 1px #d7d9e0 solid;
    border-bottom: 1px #d7d9e0 solid;
    box-sizing: border-box;
    text-align: center;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}
.tb-tab tr td a {
    background: #2d95e1;
    padding: 4px 10px;
    font-size: 12px;
    color: #FFF;
    border-radius: 2px;
}

.button-small {
    padding: 5px 10px !important;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

.button {
    border: solid 1px #ddd;
    /*background: #FFF;*/
    border-radius: 4px;
    font-size: 14px;
    padding: 6px 15px !important;
    margin: 0;
    display: inline-block;
    line-height: 20px;
    transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}
.bg-blue, .border-blue .button.active, .pointer.border-blue active, .nav-pills.border-blue .active a, .nav-main.border-blue .nav-head, .pagination.border-blue .active {
    background-color: #0ae;
}
.button.bg-main, .button.bg-sub, .button.bg-dot, .button.bg-black, .button.bg-gray, .button.bg-red, .button.bg-yellow, .button.bg-blue, .button.bg-green {
    color: #fff;
}

.no-data{padding-top: 20px}

.pro_news{width: 358px;border: 1px solid #d7d9e0;float: right;padding: 15px;height: 200px;}
.pro_news h1{width: 100%;float: left;margin-bottom: 15px;}
.pro_news span{border-right: 3px solid #248cd8;font-size: 16px;color: #248cd8;font-weight: bold;padding-right: 10px;float: left;}
.pro_news a.more{float: right;color: #999;font-size: 14px;}
.pro_news a:hover{color:#f5580b}
.pro_news ul{float: left;width: 325px;}
.pro_news ul li{color: #666;height: 30px;line-height: 30px;background: url(../img/dian.png) no-repeat 0px 10px;padding-left: 20px;}
.pro_news ul li a{    color: #666;}
.pro_part2{width: 1200px;margin: 0px auto;overflow: hidden;margin-top:15px;}
.pro_user{width: 823px;border: 1px solid #d7d9e0;float: left;padding: 15px;height: 200px;}
.pro_part3{width:1198px;margin: 0px auto;overflow: hidden;margin-top:20px;border: 1px solid #d7d9e0;}

.brand{/*width: 1180px;*/margin: 0px auto;overflow: hidden;font-size: 14px;padding: 10px;background: #fafafa;margin-top: 10px;}
.brand a{font-size: 14px;}
.newsdetail{width:1168px;min-height:700px;height:auto;padding: 0px 0px 20px 15px;margin: 0px auto;line-height:30px;margin-top: 15px;overflow: hidden;}
.newsdetail h1{color: #2a2d2f;font-size:24px;font-weight: bold;font-family: "微软雅黑";text-align: center;padding-bottom: 10px;padding-top: 20px;}
.newsdetail>span{border-bottom: 1px solid #d7d9e0;color: #999;font-size: 14px;width: 100%;float: left;display: block;text-align: center;height:45px;line-height:45px;}
.newsdetail_main *{font-size:16px;line-height:35px;}
.newsdetail_main{float: left;padding:20px 0;}
.newsdetail_main {color:#666;font-size: 14px;}
.newsdetail_main p{color:#666;text-indent: 2em;}



#banner {width:900px; float:left;}
.fullSlide {position:relative;height:460px;width:100%;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:460px;overflow:hidden;text-align:center;background:center 0 no-repeat}
.fullSlide .bd li a {display:block;height:528px;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:0%;z-index:1;width:40px;height:60px;background:url(../images/images/arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next {left:auto;right:0%;background-position:-6px -137px;}
.Slide {width:100%;height:280px;background:url(banner_00.jpg) no-repeat top center #999;}
.banner {height:300px; background:url(tmgcxy_banner00.jpg) no-repeat center;width:100%;}

.slider_pos{
  float: left;
  width:296px;
  height: 460px;
  background: url('../images/icon1.jpg') no-repeat bottom center #253c2c;
  z-index: 999;
}
.slider_facility_name{
  padding:0 20px;
  line-height: 44px;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  border-bottom: 1px solid #38493d;
}
.slider_facility_list{
  padding: 5px 20px;
  height:190px;
  border-bottom: 1px solid #38493d;
}
.slider_facility_list li a{
  display: block;
  font-size: 14px;
  line-height: 40px;
  color: #fff;
  font-weight: 700;
}
.slider_facility_list li a:hover{
  color: #f2d8ba;
}
.slider_login{
  padding:26px 20px 0;
}
.slider_link{
  display: block;
  width:256px;
  font-size: 16px;
  color: #30617b;
  border-radius: 3px;
  text-align: center;
  line-height: 42px;
  background: #ffedd5;
}
.slider_user{
  background: #ffffff;
  margin: 18px 0 22px;
}
.slider_register{ text-align: right;}
.slider_register a{color: #fff}

.luara-left{position:relative;padding:0;overflow: hidden;}
.luara-left ul{position: relative;padding: inherit;margin: 0;}
.luara-left ul li{float: left;padding: inherit;margin: inherit;list-style: none;}
.luara-left ul li img{width: inherit;height: inherit;}
.item ol{position:relative;width: 150px;height: 20px;top:-30px;left:280px;}
.item ol li{float:left;width: 10px;height: 10px;margin: 5px;background: #fff;}
.item ol li.seleted{background: #1AA4CA;}

.picMarquee-left { width: 1190px; overflow: hidden; position: relative;}
.picMarquee-left .instrument { padding: 10px;}

.picMarquee-left .instrument ul { overflow: hidden; zoom: 1;}

.picMarquee-left .instrument ul li { margin: 0; float: left; _display: inline; overflow: hidden; text-align: center;}