html {
	font-size: 14px; 
}
body, td, th {
	font-size: 14px;
	color: #333;
	text-align: left;
	-webkit-font-smoothing:antialiased;
}
* {
	margin: 0;
	padding: 0;
	list-style: none;
}
body {
	font-size: 14px;
	font-family:"Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", 微软雅黑, "MicrosoftJhengHei", 华文细黑, STHeiti, MingLiu;
	background-color:#fff;
	color: #333;
	margin:0;
	padding:0;
	-webkit-font-smoothing:antialiased;
	overflow-x:hidden;
}
li {
	list-style-type:none;
}
li {
	word-wrap: break-word;
	border:#036 solid 0px;
}
div {
	word-wrap: break-word;
	border:#036 solid 0px;
}
ul {
	margin:0px;
	padding:0px;
}
img {
	border-style: none;
	border-color: inherit;
	border-width: 0px;
}
a:link {
	color:#666;
	text-decoration: none;
}
a:visited {
	color:#666;
	text-decoration: none;
}
a:hover {
	color:#F90;
	text-decoration: none;
}
a:active {
	color:#666;
	text-decoration: none;
}

table.dataintable {
    border-collapse: collapse;
    border: 1px solid #aaa;
    width: 100%;
    margin: 0 auto;
}

    table.dataintable th {
        vertical-align: baseline;
        padding: 5px 15px 5px 6px;
        background-color: #3f3f3f;
        border: 1px solid #3f3f3f;
        text-align: center;
        color: #fff;
    }
	 table.dataintable td {
        vertical-align: text-top;
        padding: 6px 0px 6px 6px;
        border: 1px solid #aaa;
        font-size: 14px;
        color: #666;
        text-align: center;
        line-height: 24px;
    }
input,textarea,select,a:focus {
     outline: none;
 }
.top{ background-color:#333; display:none; overflow:hidden; height:auto; color:#FFF; padding-top:8px; padding-bottom:8px;}
.cnt1200 {
	width:90%;
	max-width:1200px;
	margin:0 auto;
	height:auto;
}
.top .cnt1200 .t{ display:block; height:auto; text-indent:20px; float:left; background-image:url(../images/telico.png); background-position: left center; background-repeat:no-repeat}
.top .cnt1200 .e{ display:block; height:auto; text-indent:25px; float:left; background-image:url(../images/emailico.png); background-position: left center; background-repeat:no-repeat; margin-left:20px; margin-top:2px;}
.top .cnt1200 .m{ display:block; height:auto;  float: right;  background-position: left center; background-repeat:no-repeat; margin-left:20px; margin-top:0px;}
.top a{ color:#FFF}
.top a:hover{ color:#F90;}
.Mobilemenu{ width:100%; height: auto; background-color:#eee; position:relative;  }
.Mobilemenu .logo{ width:30%; float:left}
.Mobilemenu .logo img{ width:100%; padding:10px; display:block}
.Mobilemenu .company{ width:60%; float:left;padding-top:18px; font-weight:bold; font-size:1rem }
.Mobilemenu .menu1{ width:40px; height:40px; float:right;   margin-right:10px; margin-top:15px; z-index:10000; }
.Mobilemenu .menu1 img{ width:100%; height:100%}
.Mobilemenu  .Mobilemenulist{ position:fixed; background-color:#000; OVERFLOW-Y: auto; OVERFLOW-X:hidden; display:none;  z-index:10000; width:50%; padding:20px;  right:0px; top:0px; }
.Mobilemenu  .Mobilemenulist .close { text-align:right; height:auto}

.Mobilemenu  .Mobilemenulist .close  img{ width:20%;}
.Mobilemenu  .Mobilemenulist ul{ margin-bottom:50px;}
.Mobilemenu  .Mobilemenulist ul li{ font-size:1.2rem; border-bottom:#333 solid 1px; padding:5px;}
.Mobilemenu  .Mobilemenulist ul li .aa{ color:#C60}
.Mobilemenu  .Mobilemenulist ul li a{ color:#FFF}
.Mobilemenu  .Mobilemenulist ul li div span{ display:block;}

.menu{height:auto; display:none;   }
.menu  .cnt1200 .logo{ width: 15%; margin-top:20px; float:left; margin-bottom:20px;  }
.menu  .cnt1200 .logo img{ width:100%}
.menu  .cnt1200 .m{ width: 70%; margin-top:30px; margin-bottom:0px; float:left;  }
.menu  .cnt1200 .m ul li{ text-align:center; float:left; width:16%; position:relative;  line-height:30px; margin-top:20px; font-size:16px; font-weight:bold; }
.menu  .cnt1200 .m ul li a{color:#000;  display:block; width:100%; height:100%;line-height:30px;  }
.menu  .cnt1200 .m ul li:hover a{ color:#fff !important; background-color:#0093dd}
.menu  .cnt1200 .m ul li:hover  div{ display:block}
.menu  .cnt1200 .m ul li .on{color:#0093dd}
.menu  .cnt1200 .m ul li div{ position:absolute; font-size:14px; left:0px; top:30px; height:250px; z-index:100000;  text-align:center; padding:0px; width:100%; display:none;}
.menu  .cnt1200 .m ul li div span{ display:block; background-color:#0093dd; line-height:30px; margin-top:2px; }
.menu  .cnt1200 .m ul li div span a:hover{background-color:#e67817;}
.menu  .cnt1200 .search{ float:right; border:#0093dd solid 1px; width:14%; height:30px; margin-top:48px;   }
.menu  .cnt1200 .search .btn{ float:right; width:20%; background-image:url(../images/sel.png); background-position:center center; background-repeat:no-repeat; height:100%; display:block; }
.menu  .cnt1200 .search .ipt{ width:80%; float:left;   height:100%; display:block;}
.menu  .cnt1200 .search .ipt input{ width:90%; height:100%; background-color:transparent;border:0; line-height:20px; padding-left:15px;   outline: none; color:#666}
.ben{ clear:both; position:relative; background-color:#333; padding-bottom:-10px; height:auto; overflow:hidden}
.ben img{ width:120%;   padding:0px; display:block; margin:0px;margin-left:0; animation:myfirst14 .5s;animation-fill-mode:forwards;opacity:0;
filter:alpha(opacity=0); /* 针对 IE8 以及更早的版本 */
-moz-animation:myfirst14 .5s; /* Firefox */
-webkit-animation:myfirst14 .5s; /* Safari and Chrome */
-o-animation:myfirst14 .5s; /* Opera */
-webkit-animation-fill-mode:forwards; /* Safari 和 Chrome */}


@keyframes myfirst14
{
from {left:100%; opacity:0;
filter:alpha(opacity=0); /* 针对 IE8 以及更早的版本 */
transform:translateX(80px);
            -webkit-transform:translateX(80px);  /*兼容-webkit-引擎浏览器*/
            -moz-transform:translateX(80px);     /*兼容-moz-引擎浏览器*/
}
to {left:50%; opacity:1;
filter:alpha(opacity=1); /* 针对 IE8 以及更早的版本 */
transform:translateX(0px);
            -webkit-transform:translateX(0px);  /*兼容-webkit-引擎浏览器*/
            -moz-transform:translateX(0px);     /*兼容-moz-引擎浏览器*/
}
}

.ben .title{ position:absolute; top:30%; left:50% !important;   font-size:1rem; font-weight:bold; height:2px; color:#FFF;  animation:myfirst15 .5s;animation-fill-mode:forwards;opacity:0;
filter:alpha(opacity=0); /* 针对 IE8 以及更早的版本 */
-moz-animation:myfirst15 .5s; /* Firefox */
-webkit-animation:myfirst15 .5s; /* Safari and Chrome */
-o-animation:myfirst15 .5s; /* Opera */
-webkit-animation-fill-mode:forwards; /* Safari 和 Chrome */}

@keyframes myfirst15
{
from {left:0%; opacity:0;
filter:alpha(opacity=0); /* 针对 IE8 以及更早的版本 */
transform:translateX(80px);
            -webkit-transform:translateX(80px);  /*兼容-webkit-引擎浏览器*/
            -moz-transform:translateX(80px);     /*兼容-moz-引擎浏览器*/
}
to {left:8%; opacity:1;
filter:alpha(opacity=1); /* 针对 IE8 以及更早的版本 */
transform:translateX(0px);
            -webkit-transform:translateX(0px);  /*兼容-webkit-引擎浏览器*/
            -moz-transform:translateX(0px);     /*兼容-moz-引擎浏览器*/
}
}
.swiper-pagination{ padding-bottom:10px;}
.swiper-pagination span{ width:20px; height:3px; border-radius:0px 0px 0px 0px }
.benimg{ width:100%}
.homeproducts{ height:auto; overflow:hidden; margin-top:20px;}
.homeproducts .cnt1200 .title{ font-size:1.5rem; text-align:center; font-weight:bold; height: auto; overflow:hidden; }
.homeproducts .cnt1200 .line{ height:1px; background-color: #dfdfdf; width:30%; margin:15px auto }
.homeproducts .cnt1200 .line div{ background-color:#e67817; height:4px; width:30%; margin:0 auto; transform:translateY(-2px);
            -webkit-transform:translateY(-2px);  /*兼容-webkit-引擎浏览器*/
            -moz-transform:translateY(-2px);}
.homeproducts .cnt1200 .de{ font-size:1rem; text-align:center; color:#666 }
.homeproducts .cnt1200 .psort{ height:auto; margin-top:20px; margin-bottom:20px;}
.homeproducts .cnt1200 .psort ul{display:table;text-align:center; margin:0 auto; }
.homeproducts .cnt1200 .psort ul li{ width:44%;  margin-bottom:10px; font-size:1rem; background-color:#0093dd; float:left;  padding:5px; margin-right:5px;}
.homeproducts .cnt1200 .psort ul li:hover{background-color:#e67817;}
.homeproducts .cnt1200 .psort ul li a{ color:#FFF;  font-size:1rem;}


.plist{ margin-top:10px;}
.swiper-container1 {
      width: 100%;
      height: 100%;  overflow:hidden; position:relative
    }
.swiper-container1 .swiper-slide {
      text-align: center;
      font-size: font-size:1.2rem;
      background: #fff;
	  

      /* Center slide text vertically */
    
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.swiper-container1 .swiper-slide span{ clear:both; width:100%; position:relative; display:block;}
.swiper-container1 .swiper-slide .ptitle{ padding-top:5px; padding-bottom:5px;}
.swiper-container1 .swiper-slide span img{ width:99%;border:#CCC solid 1px;}
.swiper-container1 .swiper-button-next1{ position:absolute; z-index:10000; width:50px; height:50%; border:#F00 solid 1px; position:absolute; left:0px; top:0; bottom:0; margin:auto; display:none}
.swiper-container1 .swiper-pagination1{ margin:0 auto; margin-top:0px; text-align:center}
.swiper-container1 .swiper-pagination1 span{ width:20px; height:5px; border-radius:0px 0px 0px 0px; background-color:#e67817}





.swiper-container2 {
      width: 100%;
      height: 100%;  overflow:hidden; position:relative
    }
.swiper-container2 .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
	  

      /* Center slide text vertically */
    
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.swiper-container2 .swiper-slide span{ clear:both; width:100%; position:relative; display:block;}
.swiper-container2 .swiper-slide .ptitle{ padding-top:5px; padding-bottom:5px;}
.swiper-container2 .swiper-slide span img{ width:99%;border:#CCC solid 1px;}
.swiper-container2 .swiper-button-next2{ position:absolute; z-index:10000; width:50px; height:50%; border:#F00 solid 1px; position:absolute; left:0px; top:0; bottom:0; margin:auto; display:none}
.swiper-container2 .swiper-pagination2{ margin:0 auto; margin-top:20px; text-align:center}
.swiper-container2 .swiper-pagination2 span{ width:10px; height:5px; border-radius:0px 0px 0px 0px; background-color:#e67817}


.application{ background-color:#333; height:auto; margin-top:50px; padding-top:50px; padding-bottom:50px;}
.application .cnt1200 .title{ font-size:1.5rem; text-align:center; font-weight:bold; color:#FFF}
.application .cnt1200 .line{ height:1px; background-color: #dfdfdf; width:30%; margin:15px auto }
.application .cnt1200 .line div{ background-color:#e67817; height:4px; width:30%; margin:0 auto; transform:translateY(-2px);
            -webkit-transform:translateY(-2px);  /*兼容-webkit-引擎浏览器*/
            -moz-transform:translateY(-2px);}
.application .cnt1200 .de{ font-size:1rem; text-align:center; color:#fff }




.reason{ height:auto;  padding-top:20px; padding-bottom:20px;}
.reason .cnt1200 .title{ font-size:1.5rem; text-align:center; font-weight:bold; color:#0093dd }
.reason .cnt1200 .line{ height:1px; background-color: #dfdfdf; width:30%; margin:15px auto }
.reason .cnt1200 .line div{ background-color:#e67817; height:4px; width:30%; margin:0 auto; transform:translateY(-2px);
            -webkit-transform:translateY(-2px);  /*兼容-webkit-引擎浏览器*/
            -moz-transform:translateY(-2px);}
.reason .cnt1200 .de{ font-size:1rem; text-align:center; margin-top:20px;   }
.reason .cnt1200 .cont{ margin-top:50px; height:auto; overflow:hidden;  position:relative}
.reason .cnt1200 .cont img{ width:100%}
.reason .cnt1200 .cont .r01{ left:0px; top:0px;  height:100%; width:100%; margin-bottom:20px }
.reason .cnt1200 .cont .r02{ right:0px; top:0px;  height:100%; width:100%; margin-bottom:20px}
.reason .cnt1200 .cont .r03{  left:0px; bottom:0px;  height:100%; width:100%;  height:auto; margin-bottom:20px}
.reason .cnt1200 .cont .r04{ right:0px; bottom:0px;  height:100%; width:100%; height:auto; margin-bottom:20px}
.reason .cnt1200 .cont .title1{font-size:1.2em;  font-weight:bold; color:#0093dd; height:auto; overflow:hidden}
.reason .cnt1200 .cont .title1 span{ display:block; font-size:1.2em; background-color:#0093dd; padding:2px; margin-right:10px; margin-top:0px; color:#FFF; width:60px; text-align:center; float:left;height:auto; overflow:hidden}
.reason .cnt1200 .cont .list{ clear:left; margin-top:10px;}
.reason .cnt1200 .cont .list span{ display:block; line-height:30px;}

.about{ height:auto;  padding-top:50px; padding-bottom:50px; line-height:30px;  background-color:#DBDBDB;height:auto; overflow:hidden}
.about .cnt1200 .aboutleft{ width:100%; float:none; height:auto; overflow:hidden}
.about .cnt1200 .aboutleft img{ width:100%}
.about .cnt1200 .aboutright{ width:100%; float: none; height:auto; overflow:hidden; padding-top:20px; padding-bottom:20px;}
.about .cnt1200 .aboutright .title{ font-size:24px; font-weight:bold}
.about .cnt1200 .aboutright .line{ width:50px; height:2px; background-color:#0093dd; margin-top:20px; margin-bottom:20px;}
.about .cnt1200 .aboutright .more{ width:150px; text-align:center; margin-top:20px;}
.about .cnt1200 .aboutright .more a{ display:block; background-color:#0093dd; padding:5px; color:#FFF}


.news{ height:auto; overflow:hidden; margin-top:50px;}
.news .cnt1200 .title{ font-size:1.5rem; text-align:center; font-weight:bold}
.news .cnt1200 .line{ height:1px; background-color: #dfdfdf; width:30%; margin:15px auto }
.news .cnt1200 .line div{ background-color:#e67817; height:4px; width:30%; margin:0 auto; transform:translateY(-2px);
            -webkit-transform:translateY(-2px);  /*兼容-webkit-引擎浏览器*/
            -moz-transform:translateY(-2px);}
.news .cnt1200 .de{ font-size:1rem; text-align:center; color:#666 }
.news .cnt1200 .newslist{ height:auto; overflow:hidden; margin-top:50px;}
.news .cnt1200 .newslistleft{ width:100%; float:none;}
.news .cnt1200 .newslistleft a{ padding-top:20px; padding-bottom:20px;  border-bottom:#eee solid 1px; height:auto; overflow:hidden; display:block}
.news .cnt1200 .newslistleft a:hover{ background-color:#0093dd; color:#FFF}
.news .cnt1200 .newslistleft span{ display:block;}
.news .cnt1200 .newslistleft .data{ width:25%; float:left;}
.news .cnt1200 .newslistleft .data .newsdata{ font-size:36px; text-indent:10px; font-weight:bold}
.news .cnt1200 .newslistleft .data .newsmonth{  text-indent:10px; }
.news .cnt1200 .newslistleft .data .newsyear{  text-indent:10px; }
.news .cnt1200 .newslistleft .newscont{ width:70%; float: right}
.news .cnt1200 .newslistleft .newscont .newstitle{ font-size:18px; line-height:30px;}
.news .cnt1200 .newslistright{ width:40%; float:right; display:none}
.news .cnt1200 .newslistright img{ width:100%;}


.certificate{ margin-top:50px; height:auto; display:none;  padding-top:50px; padding-bottom:50px; line-height:30px;  background-color:#DBDBDB;height:auto; overflow:hidden}
#tab ul {
	list-style:none;
	height:auto; clear:left;  display:table; 
text-align:center;
	margin:0 auto;
	line-height:30px; border:#F00 solid 0px;
	border-bottom:0px #f5d17b solid;
}
#tab ul li {
	margin:0 auto;
	cursor:pointer; width:150px; 
	float:left;
list-style:none ;	
	padding:10px 10px;
	margin:0px 10px; background-color:#0093dd; color:#FFF;
	
	font-size:16px
}
#tab ul li span{padding:10px 10px; display:block; color:#FFF; }
#tab ul li.on {
	background-color:#e67817;
	
	font-weight:bold
}
#tab ul li.on {
	
}
#tab div {
	line-height:30px;
	border-top:none;
	padding:1px; clear:left;
	padding:10px;
	margin-top:0px; background-color:#FFF; margin-top:20px;
}
#tab span {
	color:#666
}
.hide {
	display:none;
}

.link{ margin-top:50px; padding-top:50px; line-height:25px; border-top:#CCC solid 1px; background-color:#fff; padding-bottom:50px;}
.link span{ margin-right:10px;}
.bot{ background-color:#333; height:auto; clear:left; overflow:hidden; padding-top:20px; padding-bottom:20px; color:#FFF}
.bot .cp{ line-height:25px; text-align:center;border-top:#666 solid 1px; padding-top:20px;}
.bot a{ color:#FFF}
.bot a:hover{ color:#F90;}
.bot .bmenu { height:auto; overflow:hidden; margin-bottom:50px; line-height:25px;}
.bot .bmenu .bu{ width:45%; display: inline-block; vertical-align:top; text-align:center}
.bot .bmenu .bu1{width:100%; margin-top:50px; padding-top:50px; border-top:#666 solid 1px;}
.bot .bmenu .bu1 img{ width:50%}
.bot .bmenu .t1{ font-size:18px; font-weight:bold; line-height:55px; height:auto} 
.bot .bmenu span{ display:block}
.content{ width:100%; min-height:250px; margin-bottom:20px; margin-top:20px; height:auto; overflow:hidden}
.content  .cnt1200 .left{ width:100%; float: none; display:none}
.content  .cnt1200 .left .columns{ height:auto; overflow:hidden; margin-bottom:20px; }
.content  .cnt1200 .left .columns .ctitle{padding-top:10px; padding-bottom:10px; background-color:#0093dd; height:auto; overflow:hidden; color:#FFF; font-size:1.2rem; }
.content  .cnt1200 .left .columns .ctitle span{ margin-left:20px; border-left:#FFF solid 5px; text-indent:15px; display:block}
.content  .cnt1200 .left .columns .clist{padding-top:10px;  padding-bottom:10px;  height:auto; overflow:hidden; border-bottom:#CCC solid 1px;  font-size:16px;  }


.content  .cnt1200 .left .columns .clist span{ margin-left:20px; background-image:url(../images/dot4.png); background-repeat:no-repeat; background-position:0px -45px;  text-indent:20px; display:block}
.content  .cnt1200 .left .columns .clist span a{ display:block; width:100%; height:100%}
.content  .cnt1200 .left .columns .on{  border-bottom:#CCC solid 1px;color:#FFF; }

.content  .cnt1200 .left .columns .on a{ color:#e67817}

.content  .cnt1200 .left .columns .nlist{padding-top:5px; padding-bottom:5px; border-bottom:#CCC  dashed 1px;  height:auto; overflow:hidden;}
.content  .cnt1200 .left .columns .nlist span{    display:block; background-repeat:no-repeat; background-position:0px 5px;}
.content  .cnt1200 .left .columns  .uslist{padding-top:10px; padding-bottom:5px;   height:auto; overflow:hidden;}
.content  .cnt1200 .left .columns  .uslist span{ display:block;padding-top:5px; padding-bottom:0px;  height:auto; overflow:hidden;}

.content  .cnt1200 .left .columns  .hotlist{padding-top:15px; padding-bottom:5px;   height:auto; overflow:hidden;}
.content  .cnt1200 .left .columns  .hotlist span{ display:block;padding-top:5px; margin-bottom:10px; border:#CCC dashed 1px; width:46%; display:inline-block; text-align:center;  padding-bottom:5px;  height:auto; overflow:hidden; vertical-align:top; }
.content  .cnt1200 .left .columns  .hotlist span:nth-child(2n){ display:inline-block;}
.content  .cnt1200 .left .columns  .hotlist .ri{ float:right}
.content  .cnt1200 .right{ width:100%; float: none; }
.content  .cnt1200 .right .rtitle{ border-bottom:#eee solid 1px; font-size:1.2rem; padding-top:10px; padding-bottom:10px;}
.content  .cnt1200 .right .rtitle span{ border-left:#0093dd solid 5px; font-weight:bold; text-indent:15px; display:block}
.content  .cnt1200 .right .rcontent{ padding-top:10px; padding-bottom:10px;}
.content  .cnt1200 .right .rcontent .cus { height:auto; background-image:url(../images/cc.png); background-repeat:no-repeat;  background-position: top right}
.content  .cnt1200 .right .rcontent .cus span{ display:block; padding-top:5px; padding-bottom:5px;}
.content  .cnt1200 .right .rcontent .cus .cp{ font-size:16px; font-weight:bold; }
.content  .cnt1200 .right .rcontent .map{ border:#eee solid 1px; display:none; margin-top:10px; margin-bottom:10px; height: auto; overflow:hidden margin-top:20px; width:100%}
.content  .cnt1200 .right .newslist{ height:auto; overflow:hidden; padding-top:10px; padding-bottom:10px; border-bottom:#eee solid 1px;}
.content  .cnt1200 .right .newslist .newslistleft{ width:20%; float:left;height:auto; overflow:hidden;}
.content  .cnt1200 .right .newslist .newslistleft img{ width:99%; border:#eee solid 1px;}
.content  .cnt1200 .right .newslist .newslistright{ width:75%; float:right;height:auto; overflow:hidden;}
.content  .cnt1200 .right .newslist .newslistright span{  height:auto; overflow:hidden; width:100%; color:#999}
.content  .cnt1200 .right .newslist .newslistright  .title{ font-size:1.5rem; font-weight:bold; padding-top:20px; padding-bottom:20px;height:auto; overflow:hidden;}
.content  .cnt1200 .right .newslist .newslistright  .short{height:auto; display:block; overflow:hidden; color:#999;padding-top:20px; padding-bottom:20px; }

.content  .cnt1200 .right .newsview span{ height:auto; display:block; overflow:hidden; }
.content  .cnt1200 .right .newsview .contenttitle{ font-size:18px; text-align:center; padding-top:50px; padding-bottom:20px;height:auto; display:block; overflow:hidden;}
.content  .cnt1200 .right .newsview .newsdata{ color:#999; text-align:center; }
.content  .cnt1200 .right .newsview .contentshort{ margin-top:20px; border:#999 dashed 1px; padding:10px; color:#999}
.content  .cnt1200 .right .newsview .newscontent{ margin-top:20px;  color:#666; line-height:25px;}
.content  .cnt1200 .right .newsview .newscontent img{ width:80%; text-align:center; display:block; margin: 20px auto; } 
.content  .cnt1200 .right .newsview .line{ height:1px; background-color: #eee; overflow:hidden; margin-top:20px; margin-bottom:20px;}
.content  .cnt1200 .right .newsview .next .ri{height:auto; overflow:hidden; padding-top:10px; padding-bottom:10px;}

.content  .cnt1200 .right .productslist { width:49%;display:inline-block;vertical-align:top;  margin-bottom:20px;}
.content  .cnt1200 .right .productslist span{ display:block; padding:5px;  text-align:center; border:#F00 solid 0px; }
.content  .cnt1200 .right .productslist img{ width:100%;border:#ccc solid 1px; box-shadow:5px 5px 5px #eee;}
.content  .cnt1200 .right .productslist .ptitle{ font-size:16px; padding:5px !important;}
.content  .cnt1200 .right  .sort{ border:#CCC solid 1px; margin-top:20px; padding:5px; color:#666; width:97%; margin:20px auto}

.content  .cnt1200 .right .cnt01{ height:auto; display:block; overflow:hidden; margin-top:20px; margin-bottom:20px;} 
.content  .cnt1200 .right .cnt01 .cntleft{ width:99.6%; float:none; border:#ccc solid 1px;}
.content  .cnt1200 .right .cnt01 .cntleft img{ width:100%}
.content  .cnt1200 .right .cnt01 .cntright{ width:100%; float: none; border:#999 solid 0px;}
.content  .cnt1200 .right .cnt01 .cntright span{ display:block; padding-top:5px; padding-bottom:5px;height:auto; display:block;}
.content  .cnt1200 .right .cnt01 .cntright .title{ font-size:1.5rem; font-weight:bold; padding-top:10px; padding-bottom:10px;}
.content  .cnt1200 .right .cnt01 .cntright .de{ font-size:1rem;border:#CCC dashed 1px; padding:5px; color:#666; margin-top:10px; margin-bottom:10px;}
.content  .cnt1200 .right .cnt01 .cntright .tel{ color:#0093dd}
.content  .cnt1200 .right .cnt01 .cntright .consulting{ background-color:#0093dd; width:120px; padding:10px; text-align:center; font-weight:bold; font-size:22px; color:#FFF}
.content  .cnt1200 .right .cnt01 .cntright .consulting:hover{background-color:#e67716; cursor:pointer}
.content  .cnt1200 .right .cnt01 .cntright .attachment{ background-image:url(../images/pdf.jpg); background-repeat:no-repeat; position:relative; text-indent:35px; color:#0093dd;display:block;z-index:2000;}
.content  .cnt1200 .right .cnt01 .cntright .attachment .att1{  left:0px; top:30px; background-color: #EEE; border:#999 solid 1px; width:98%;  display:none; max-height:150px; overflow-y:scroll; margin-top:10px;}
.content  .cnt1200 .right .cnt01 .cntright .attachment:hover{ }
.content  .cnt1200 .right .cnt01 .cntright .attachment:hover .att1{ display:block}
.content  .cnt1200 .right .cnt01 .cntright .attachment .att1 .download{ background-image:url(../images/download.png); background-repeat:no-repeat; background-position:10px 5px}

.content  .cnt1200 .right .productsdetails { height:auto; display:block; overflow:hidden;}
.content  .cnt1200 .right .productsdetails .title{ font-size:18px; font-weight:bold; border-bottom:#CCC solid 1px;}
.content  .cnt1200 .right .productsdetails .title span{ display:block; border-top:#e67716 solid 3px; border-left:#CCC solid 1px; border-right:#CCC solid 1px; text-align:center; border-bottom:#FFF solid 1px; transform:translateY(1px);
            -webkit-transform:translateY(1px);  /*兼容-webkit-引擎浏览器*/
            -moz-transform:translateY(1px);     /*兼容-moz-引擎浏览器*/ padding:5px; width:120px; height:auto; display:block; overflow:hidden;}
.content  .cnt1200 .right .productsdetails .productscontent{ height:auto; display:block; overflow:hidden; margin-top:20px; margin-bottom:20px;}
.content  .cnt1200 .right .productsdetails .productscontent img{ width:100%; }
.content  .cnt1200 .right .productsdetails .productslabel{ padding-top:10px; padding-bottom:10px;height:auto; display:block; }

.content  .cnt1200 .right .productsclass{ border:#CCC solid 1px; height:auto; display:block; overflow:hidden; width:98.5%; margin: 0 auto; border-top:#0093dd solid 5px; border-radius:4px;  margin-bottom:20px; }
.content  .cnt1200 .right .productsclass .title{ font-size:1.2rem; text-indent:15px; background-color:#eee; border-bottom:#CCC solid 1px;  padding-top:10px; padding-bottom:10px; height:auto; overflow:hidden; font-weight:bold}
.content  .cnt1200 .right .productsclass .tpic{ margin:15px; height:auto; display:block; overflow:hidden;  }
.content  .cnt1200 .right .productsclass .tpic .tleft{ width:100%; float:none}
.content  .cnt1200 .right .productsclass .tpic .tright{ width:100%; float: none; line-height:25px;}
.content  .cnt1200 .right .productsclass .tpic .tleft img{ width:100%}
.content  .cnt1200 .cv{ font-size:18px;padding:0px;height:auto; display:block; overflow:hidden; margin-top:20px; margin-bottom:20px;}
.content  .cnt1200 .right .productsclass .tpic .tright .consulting{ background-color:#0093dd; width:150px; padding:10px; text-align:center; font-weight:bold; font-size:18px; color:#FFF; display:block;}
.content  .cnt1200 .right .productsclass .tpic .tright .consulting:hover{background-color:#e67716; cursor:pointer}
.content  .cnt1200 .right .productsclass .plist {margin:15px; height:auto; display:block;  }
.content  .cnt1200 .right .productsclass .plist .productsClasslist{ border:#eee solid 1px; box-shadow:5px 5px 5px #eee; padding:10px;margin-right:10px; width:35%; display:inline-block;vertical-align:top; margin-bottom:20px; text-align:center}
.content  .cnt1200 .right .productsclass .plist .productsClasslist img{ width:100%}
.content  .cnt1200 .productssort { display:inline-block; vertical-align:top; width:49%; border:#999 solid 0px; text-align:center; margin:30px auto}
.content  .cnt1200 .productssort div{ width:90%; margin:0 auto; border:#eee solid 1px; box-shadow:5px 5px 5px #eee;}
.content  .cnt1200 .productssort img{ width:100%; display:block}
.content  .cnt1200 .productssort .title{ font-size:1.2rem; padding:10px;height:auto; display:block; overflow:hidden;}
.content  .cnt1200 .productssort span{ display:block; padding:5px; padding-left:10px; padding-right:10px; height:auto; display:block; overflow:hidden;}

.content  .cnt1200 .newslist{ height:auto; overflow:hidden; padding-top:10px; padding-bottom:10px; border-bottom:#eee solid 1px;}
.content  .cnt1200  .newslist .newslistleft{ width:99.8% !important; float:left;height:auto; overflow:hidden;}
.content  .cnt1200  .newslist .newslistleft img{ width:99%; border:#eee solid 1px;}
.content  .cnt1200  .newslist .newslistright{ width:100% !important; float:right;height:auto; overflow:hidden;}
.content  .cnt1200  .newslist .newslistright span{  height:auto; overflow:hidden; width:100%; color:#999}
.content  .cnt1200  .newslist .newslistright  .title{ font-size:1.2rem !important; font-weight:bold; padding-top:20px; padding-bottom:20px;height:auto; overflow:hidden;}
.content  .cnt1200  .newslist .newslistright  .short{height:auto; display:block; overflow:hidden; color:#999;padding-top:20px; padding-bottom:20px; }

.dataintable{}
.nav{ padding-top:10px; padding-bottom:15px; border-bottom:#eee solid 1px; color:#999;  height:auto;  }

.nav  .cnt1200{ background-image:url(../images/home.png); background-repeat:no-repeat; text-indent:25px; }

.input_control{
  width:100%;
  margin:20px auto;
}
.form_input{
  box-sizing: border-box;
  text-align: left;
  
  border-radius:4px;
  border:1px solid #c8cccf;
  color:#6a6f77;
  -web-kit-appearance:none;
  -moz-appearance: none;
  display:block;
  outline:0;
  padding:1em 1em;
  text-decoration:none;
  width:100%;
}
.hh{ height:120px !important;}
#btn2{ display:block; background:#ccc; width:95%; text-align:center; padding:10px; color:#FFF;font-size:1.1em;}
#btn2:hover{ background-color: #0093dd; cursor:pointer;}
regbtn2
.hh{ height: 120px !important; padding:10px;}
input[type="text"]:focus{
  border:1px solid #ff7496;
}
.pager1{ padding-top:20px; clear:left; padding-bottom:20px; width:100%;  font-size:1rem; height:auto;  overflow:hidden}
.pager1 span{ border:#F00 solid 1px; padding-left:10px; padding-right:10px;}
.page{ width:100%;}
.up{ padding-top:50px; text-align:center; width:100%;height:auto;  overflow:hidden}
.tt21{ width:200% !important; margin-left:-30% !important}