@charset "utf-8";
/* CSS Document */
body {margin:0px; padding:0px; color:#444;font: 0.75em/150%  Open Sans,Arial, Helvetica, sans-serif;-webkit-text-size-adjust:none; font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
/*@font-face {
        font-family: "RalewayRegular";
        src: url('../fonts/RalewayRegular.eot');
        src: url('../fonts/RalewayRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RalewayRegular.svg#Raleway') format('svg'),
        url('../fonts/RalewayRegular.woff') format('woff'),
        url('../fonts/RalewayRegular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }*/
ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, dl, dt, dd, tr ,span,a ,input,select,textarea{margin:0px;padding:0px;font-family: Open Sans,Arial, Helvetica, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
input,select { font-family:Open Sans,Arial, Helvetica, sans-serif; outline:none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
ul,li { list-style:none;}
a { text-decoration:none; color:#444;-webkit-text-size-adjust:none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; font-family:Open Sans,Arial, Helvetica, sans-serif;}
a,area{blr:expression(this.onFocus=this.blur());}/*For IE*/
:focus{-moz-outline-style:none;}/*For Firefox*/
a:hover {color:#333; text-decoration:none;}
ul.tab {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    position: static;
    padding-bottom: 5%; padding-top:1%;
    background-color: #fff;
}
ul.tab li:first-child {
    border-top: 1px solid #CCC;
}
ul.tab a {
    text-decoration: none;
    color: #333;
    display: inline-block;
    padding: 10px 20px;
}
ul.tab li:hover { background: #004098; color:#fff;}
ul.tab li:hover a { color:#fff;}
ul.tab .cur { background: #004098; color:#fff;}
ul.tab .cur a { color:#fff;}
ul.tab li {
    display: inline-block;
    width: 35%;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 1.15em;
    font-weight: 500;
}
ul.tab li:last-child {
    border-bottom: 1px solid #CCC;
}
.download ul.filed {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    border-bottom: solid 2px #004098;
}
.download span {
    display: inline-block;
    padding: 0 0 0 10px;
    vertical-align: top;
    font-weight: 500;
}

.download ul li {
    line-height: 3em;
}
.download ul li {
    width: 96%;
    padding: 3px 10px;
    margin: auto;
    display: block;
    vertical-align: top;
    font-size: 1em;
    line-height: 2em;
    font-weight: 500;
    border-bottom: solid 1px rgba(204,204,204,.5);
}
.download .inner {
    width: 100%;
    margin: 0px auto;
    padding: 0;
    display: block;
    box-sizing: border-box;
    text-align: left;
    vertical-align: top; font-size:1.35em; line-height:3em;
}
.download ul.filed li span {
    font-weight: 700;
}
.download .number {
    width: 6%;
    margin-top: 0px;
    background: #fff;
    color: #004098;
}
.download .directory {
    width: 15%;
    color: #000;
}
.download .subject {
    width: 50%;
}
.download .time {
    width: 10%;
}
.download .more {
    width: 10%;
	text-align: center;
}

#dtheader img,.ltbanner img,#inmain img,#bottom img,#footer img,#procate img,.procate img,#pvtop img,.inprocate img,#pvdes img,.ltprolcatelist img,#alsolike img,.download img,#alsolike img,.ltnewslist img,.ltprolist img,.pagecont img, object {-ms-interpolation-mode: bicubic; border:none;height: auto; width: auto; max-width:100%; }
.pad {padding-top:12px;}
.overf {overflow:hidden;}
.wrap {max-width:1240px;margin:0px auto;}
.fl {float:left;}
.fr {float:right;}
.clear { clear:both; font-size:0px;}
#topdh { background:#000; padding:7px 0px; width:100%; margin:0px auto; color:#bbb;}
#tdhl { overflow:hidden; width:20%;}
#searbox {height:24px; width:100%; background:#dcdcdc;}
.tsinput {width:88%; height:24px; line-height:24px; border:none; background:none; text-indent:5px; border: none; float:left; vertical-align:middle;}
.tsbtn { background:url(../images/dute_03.jpg) left center no-repeat; width:24px; height:24px; float:left; border:none; vertical-align:middle; cursor:pointer;}
#tdhr { text-align:right; padding:3px 0px; font-size:1.15em;}
#tdhr ul { overflow:hidden;}
#tdhr ul li { float:right; margin-left:1em; padding-right:1em; border-right:solid 1px #555; line-height:1.5em;}
#tdhr ul li.tel { background:url(../images/dute_05.jpg) left center no-repeat; padding-left:25px;}
#tdhr ul li.ema { background:url(../images/dute_07.jpg) left center no-repeat; padding-left:25px;}
#tdhr a { color:#bbb;}
#dthead {-webkit-box-shadow: 0 3px 3px rgba(150, 150, 150, 0.15);
-moz-box-shadow: 0 3px 3px rgba(150, 150, 150, 0.15);
box-shadow: 0 3px 3px rgba(150, 150, 150, 0.15);}

#dtheader { padding:5px 0px;}
#ltlogo { width:14%;}
#ltslogan { width:35%;font-size:1.5em; padding-top:2em; font-style:italic; font-weight:bold;}
.lttoplang { text-align:right; font-size:1.05em; line-height:2em; padding:0 0;}
#mmsear { width:52%;height:34px;  background:#fff;overflow:hidden; margin-right:1%; margin-top:1em;}
.tsinput {width:83%; height:32px; line-height:30px; padding:0px; text-indent:5px;outline:none;border:solid 1px #dbdbdb;float:left; vertical-align:middle;-webkit-border-top-left-radius:3px;-moz-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}
.tsbtn { background:url(../images/tsear.png) center center no-repeat #004098; width:15%; height:34px;border:none;float:left;vertical-align:middle; cursor:pointer;-webkit-border-top-right-radius:3px;-moz-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}
#lttopr { width:43%; }
#topsoc { padding:6px 0px;overflow:hidden;padding-top:1.5em;}
#topsoc img { max-height:17px;}
#topsoc a { float:right; margin-left:8px; display:block; }
#ltdh { background: #fff;z-index:9999;width:100%; margin:0px auto;/* height:46px;*/ position: sticky;border-bottom: 1px solid #f2f2f2;top:0;}
.zttop {
    padding-top: 20px;
    border-bottom: solid 1px #ddd;
	z-index: 99999;
  position: sticky;
top: 0;
  background: #fff;
}
#ztlogo {
    text-align: left;
    width: 25%;
    line-height: 0;
    margin-bottom: 10px;
}
#zttopr{width: 67%;}
#ztsearch{padding-top:25px;}
#ztlogo img {
    max-height: 70px;
}
#ztnav {
    position: relative;
    font-size: 1.25em;
    font-weight: bold;
    margin-top: 10px;
    text-transform: capitalize;
}
#menu { width:100%; font-size:1.35em;  font-weight:bold;display: flex;}
#genmenu,
#genmenu ul,
#genmenu ul li,
#genmenu ul li a,
#genmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#genmenu:after,
#genmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#genmenu #menu-button {
  display: none;
}
#genmenu {
  width: auto;
  line-height: 1;
}
#menu-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  background: #009ae1;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
#genmenu > ul > li {
  float: left;
}
#genmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#genmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#genmenu.align-center ul ul {
  text-align: left;
}
#genmenu.align-right > ul > li {
  float: right;
}
#genmenu.align-right ul ul {
  text-align: right;
}
#genmenu > ul > li > a {
padding:0 1px; margin-left:2.5em; line-height:63px;
	text-decoration:none;display:inline-block;position:relative;-webkit-transition:ease-out 350ms;transition:ease-out 350ms;-webkit-transition-property:background-color,color,border,opacity;transition-property:background-color,color,border,opacity;cursor:pointer;
}
/*#genmenu > ul > li > a:after {content: '';
    position: absolute;
    left: 50%;
	right:50%;
    bottom: 2px;
    height: 2px;
    background: #00429a;   
  transition-duration: 0.3s;
  transition-property: left, right;
  transition-timing-function: ease-out;}
#genmenu > ul > li:hover>a:after{left: 0;  right: 0;}*/
#genmenu > ul > li > a.req {background: linear-gradient(180deg,#1514d6,#1514d6); padding:0 15px;line-height:39px;  color:#fff;border-radius:3px; margin-top:15px;}
#genmenu > ul > li:hover > a, #genmenu > ul > li.active > a { color:#00429a;}
#genmenu > ul > li:hover > a.req {background: linear-gradient(180deg,#1514d6,#1514d6); color:#fff;}
#genmenu > ul > li:hover > a.req:after { -webkit-transform:scale(0,0);transform:scale(0,0)}
#genmenu > ul > li.has-sub > a {
  /*padding-right: 20px;*/
}

#genmenu ul ul {
  position: absolute;
  left: -9999px; width:180px; z-index:999; padding:5px 0; border-top:solid 2px #00429a;
}
#genmenu>ul> li:hover > ul {
  left: 1em; top:63px;background-color: rgba(255,255,255,0.9);
}
#genmenu.align-right li:hover > ul {
  right: 0;
}
#genmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#genmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#genmenu ul ul li {
  height: auto;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
}
#genmenu ul li:hover > ul > li {
  height: auto;
}
#genmenu ul ul li a {
  padding:8px 15px; line-height:20px; text-transform:none;
  font-size: 14px;
  /*background: #333333;*/ font-weight:normal;
  text-decoration: none;
  color: #444;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#genmenu ul ul li:hover > a,
#genmenu ul ul li a:hover {
  color: #00429a;
}
#genmenu ul ul li.has-sub:hover ul {
  position: absolute;
  top: 13px;
  left:0px;
  border-bottom: 1px solid #dddddd;
background-color: rgba(255,255,255,0.9);
}
/*#genmenu ul ul li.has-sub > a::after {
  position: absolute;
  top: 13px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#genmenu.align-right ul ul li.has-sub > a::after {
  right: auto;
  left: 10px;
  border-bottom: 0;
  border-right: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
#genmenu ul ul li.has-sub:hover > a::after {
  border-color: #ffffff;
}*/
@media screen and (max-width: 1280px) {	#genmenu > ul > li > a {}	}
@media screen and (max-width: 1170px) {	#genmenu > ul > li > a { margin-left:1.65em; }	}
@media screen and (max-width: 1024px) {
	#genmenu > ul > li > a {margin-left:0.75em;}
	}
	
@media screen and (max-width: 860px) {
	#genmenu > ul > li > a {font-size:0.85em; font-weight:normal;}
	}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 768px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 768px), only screen and (min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-resolution: 192dpi) and (max-width: 768px), only screen and (min-resolution: 2dppx) and (max-width: 768px) {
  #genmenu {
    width: 98%; float:right;
  }
  #genmenu ul {
    width: 100%;
    display: none; position:absolute; background:#ddd; z-index:9999;
  }
  #genmenu > ul > li > a { padding:0 20px; border:none; line-height:36px;}
  #genmenu.align-center > ul,
  #genmenu.align-right ul ul {
    text-align: left;
  }
  #genmenu ul li,
  #genmenu ul ul li,
  #genmenu ul li:hover > ul > li {
    width: 100%;
    height: auto;
    border-top: 1px solid rgba(120, 120, 120, 0.15);
  }
  #genmenu ul li a,
  #genmenu ul ul li a {
    width: 100%; margin:0; 
  }
  #genmenu li:hover > ul { left:0; background:#ddd; top:0;}
  #genmenu > ul > li,
  #genmenu.align-center > ul > li,
  #genmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #genmenu ul ul li a {
    padding: 10px 20px 10px 20px;
    font-size: 14px;
    color: #444;
    background: none;
  }
  #genmenu ul ul li:hover > a,
  #genmenu ul ul li a:hover {
    color: #000000;
  }
  #genmenu ul ul ul li a {
    padding-left: 40px;
  }
  #genmenu ul ul,
  #genmenu ul ul ul {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    margin: 0;
  }

  #menu-line {
    display: none;
  }
  #genmenu #menu-button {
    display: block; background:#f1f1f1;
    padding: 8px;
    color: #333;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
  }
  #genmenu #menu-button::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 15px;
    height: 2px;
    background: #1a01b4;
  }
  #genmenu #menu-button::before {
    content: '';
    position: absolute;
    top: 15px;
    right: 10px;
    display: block;
    width: 15px;
    height: 3px;
    border-top: 2px solid #1a01b4;
    border-bottom: 2px solid #1a01b4;
  }
  #genmenu .submenu-button {
    position: absolute;
    z-index: 10; cursor:pointer;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.15);
    height: 42px;
    width: 42px;
    cursor: pointer;
  }
  #genmenu .submenu-button::after {
    content: '';
    position: absolute;
    top: 15px;
    left: 20px;
    display: block;
    width: 1px;
    height: 11px;
    background: #fff;
    z-index: 99;
  }
  #genmenu .submenu-button::before {
    content: '';
    position: absolute;
    left: 15px;
    top: 20px;
    display: block;
    width: 11px;
    height: 1px;
    background: #fff;
    z-index: 99;
  }
  #genmenu .submenu-button.submenu-opened:after {
    display: none;
  }
}
.products-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.products-list > div {
    border-right: 2px solid #f2f2f2;
    width: 16%;
    padding: 0 20px;
}
.products-list-pto {
    line-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    height: 175px;
    margin-bottom: 30px;
}
.products-list-pto img {
    transition: all 0.4s ease-out 0s;
}
.products-list-name {
    transition: all 0.4s ease-out 0s;
    text-align: center;
    font-size: 17px;
    color: #222222;
    line-height: 140%;
    margin-bottom: 35px;
}
/*#akflash { padding-top:10px;}
#banner {position:relative; width:100%; height:auto;overflow:hidden;}
#banner_list img {border:0px; width:100%; height:auto;}
#banner_bg {position:absolute; bottom:0;background-color:#000;height:30px;filter: Alpha(Opacity=30);opacity:0.3;z-index:1000;cursor:pointer; width:980px; }
#banner_info{position:absolute; bottom:0; left:5px; line-height:30px;color:#f00; width:80%;z-index:1001}
#banner_text {position:absolute;width:80%;z-index:1002; right:3px; bottom:3px;}
#banner ul {position:absolute;list-style-type:none;filter: Alpha(Opacity=75);opacity:0.75;z-index:1002;margin:0; padding:0; bottom:10px; right:45%;}
#banner ul li {width:8px; height:8px;float:left; margin:0px 4px;display:block;color:#FFF;background-color:#fff;cursor:pointer;-webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-size:0px;}
#banner ul li.on{ background-color:#333}
#banner_list a{position:absolute;} */
.flexslider{position:relative;width:100%;max-height:850px;overflow:hidden;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}
.flexslider .slides li { height:auto; text-align:center;}
/*.flexslider .slides li div { position:absolute;opacity:0.3;filter:alpha(opacity=30); background:#000; color:#fff; top:15%; right:10%; width:25%; padding:5%;}
.flexslider .slides li div a { color:#fff;}*/
.flex-direction-nav a{width:30px;height:45px;line-height:99em;overflow:hidden;margin:-30px 0 0;display:block;background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -45px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center; z-index:999; padding-top:10px;}
.flex-control-nav li{margin:0 1px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{display:block;height:20px;overflow:hidden;text-indent:-99em;width:20px; background:url(../images/bullets.png) center top no-repeat;margin-right:5px; cursor:pointer;}
.flex-control-paging li a.flex-active{ background-position:left -22px;}
 .newlan a.active {
    border-bottom: 1px solid #004098;
    font-weight: bold;
}

.newlan a {
    font-size: 1.4em;
    padding: 15px 28px;
    border-bottom: 1px solid #ddd;
    display: inline-block;
    font-family: 'robotoregular';
}
.newlist span{display:block;}
.ltbanner { position:relative;}
.bannerwz {position: absolute;  line-height: 150%;z-index: 11; width: 35%; left: 32%; top:20%; background: rgba(255,255,255,.6); text-align: center; padding: 75px 45px;}
.bannertitle {font-size: 60px; font-weight: bold; color: #004098; padding-bottom: 24px; line-height: 100%; letter-spacing: 2px;}
.bannertext { text-align: left;font-size: 16px; color: #000000; padding-bottom: 30px;}
.bannertext b { font-size: 30px; line-height:36px; padding-bottom: 10px; display: block;}
.bannerbtn { text-align: center;}
.bannerbtn a { display: inline-block; width: 159px; line-height: 40px; border: 1px solid #222; position: relative; padding: 0 25px 0 14px; font-size: 16px; color: #000000; text-align: left; font-weight: bold;-webkit-transition:color 0.2s linear, background 0.2s linear;
	-moz-transition:color 0.2s linear, background 0.2s linear;
	transition:color 0.2s linear, background 0.2s linear;}
.bannerbtn a:hover { color: #fff; background: #004098; border-color: #fff; width:159px; text-decoration:none;}
.btn01 a i { position: absolute; top:12px; right: 12px; font-size: 16px;}

#inmain {padding-top:2em;}
.incate { padding-top:1em; padding-bottom:2em;}
.incate ul { overflow:hidden;}
.incate ul li { display:inline-block; width:23.5%; margin:10px 0.5%; border:solid 1px #e9e9e9; vertical-align:top;box-shadow: 0 0 18px rgba(0, 0, 0, 0.137);}
.incate ul li span { display:block; padding:10px 1.15em; text-align:center;}
.incate ul li span.inctitle { font-size:1.35em; font-weight:bold; line-height:1.5em; padding-top:1em;}
.incate ul li span.inctitle a {color:#004098;}
.incate ul li span.inctext { line-height:2em; color:#4a4a4a; padding-top:0px; font-size:1.15em;}


.incate h2,.inrlpro h2 { font-size:2em; line-height:2em; text-align:center; margin-bottom:5px;}
.inrdtopcont {font-size:1.25em; line-height:1.75em; text-align:center; color:#666; padding:0px 8%; margin-bottom:5px;}
.incabox { max-height:732px;overflow:hidden; margin-bottom:2em;}
.incabox .incaitem {display:inline-block; vertical-align:top;*display:inline;*zoom:1; float:left;  margin-top:5px; margin-bottom:2em; background:#f8f8f8; border-radius:5px; overflow:hidden;transition: -webkit-transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s;    width: 24.2%;
    margin-right: 1%;}
.incabox .incaitem:last-child{margin-right: 0;}
.incabox .incaitem .pic {
	position: relative;
    width: 100%;
  /*  border: 1px solid #EBEBEB;*/
	display: flex;
  align-items: center;
  justify-content: center; 
	height: 200px;}
.incabox .incaitem:hover .pic {
    border: 0;
    border-radius: 12px;
}

/*.incabox .incaitem .item-backdrop {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 100%;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #EBEBEB;
    background: rgba(0, 0, 0, .6);
    border-radius: 12px;
    transition: all .3s;
}
.incabox .incaitem:hover .item-backdrop {
    left: 0;
}*/
.incabox .incaitem .item-linkbox {
    position: relative;
    width: 42px;
    height: 42px;
}

.incabox .incaitem .item-linkbox img {
    width: 100%;
    position: relative;
    display: block;
	/*transition: transform 0.3s ease 0s;
    -webkit-transition: transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;*/
}
.incabox .incaitem .desc {padding:0 5%;min-height: 265px;}
.incabox .incaitem:hover {
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 12px;
}
/*.incabox .incaitem:hover .item-linkbox img{-webkit-transform: scale(1.06);
	-o-transform: scale(1.06);
	transform: scale(1.06);}*/
/*.incabox .incaitem:hover {-webkit-box-shadow: 0 20px 30px rgba(35,47,85,0.1);background:#f1f1f1;}
.incabox .incaitem:hover  h5 a {
	color: #004098;
 
}*/

/*.incaitem:hover .incmore a {border: solid 1px #4bbc2e;
    color: #4bbc2e;}*/
.incabox .incalast { margin-right:0;}
.incabox  .cait1 { width:32%; margin-right:3%; padding:2% 1.5% 6% 1.5%;}
.cait2,.cait3 { width:58%;}
.incaitem .incacol { width:46%; padding:0 0%; text-align:left;}
.incaitem .incapic { line-height:0; overflow: hidden; width:49%;}
.cait1 img { max-height:385px; display:block; margin:0 auto;}
.cait1 .incapic { width:100%;}
.cait1 .incacol { width:76%;}
.incaitem .incapic img { -webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s; overflow:hidden; width:100%;}
.incaitem .incapic:hover img {-webkit-transform: scale(1.1);} 
.incaitem h5 {font-size:1.5em; line-height:1.5em; padding:10px 0px; margin-top:20px;}
.incaitem h5 a { display:block;}
.cait1 h5 { margin-top:15px;}
.incaitem h5 a:hover { text-decoration:none;color:#111;}
.incaitem div.inctext {font-size:1.15em; line-height:1.75em; color:#666;padding:0;}
.incaitem .incmore { display:block; margin-top:15px; font-size:1.15em; line-height:1.5em; font-weight:bold;}
.incaitem .incmore a { display:inline-block; padding:5px 20px; border-radius:18px; border:solid 1px #004098; color:#004098;webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;}
.incaitem .incmore a:hover { background:#004098; color:#fff; text-decoration:none;}


#inleft {width:24.5%; padding-right:1.45%;}
.inlfenl h4 { display:block; position:relative; padding:8px 0px; line-height:1.5em; height:2em;}
.inlfenl h4 span { position:absolute; font-size:1.35em; text-transform:uppercase; background:url(../images/gbg_19.jpg) right bottom no-repeat; width:70%;}
.inlfenllist { padding:1em 2px;}
.inlfenllist ul li { padding:5px 0px;}
.inlfenllist ul li a { display:block; line-height:2em; padding:5px 8px; background:url(../images/jia_23.jpg) 96% center no-repeat;-webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border:solid 1px #e9e9e9; font-size:1.15em; }
.inlfenllist ul li a:hover { text-decoration:none;}
.inlnews { padding-top:1em;}
.inlnews h4 { display:block; position:relative; padding:8px 0px; line-height:1.5em; height:2em;}
.inlnews h4 span { position:absolute; font-size:1.35em; text-transform:uppercase; background:url(../images/gbg_19.jpg) right bottom no-repeat; width:50%;}
.inlnewslist { padding:5px 2px;}
.inlnewslist ul li { padding:2px 0px; font-size:1.15em;}
.inlnewslist ul li div {padding-top:3px;}
.inlnewslist ul li div.inlnewtit { font-weight:bold; line-height:1.75em; border-bottom:dotted 1px #ccc;}
.inlnewslist ul li div.inlnewtit a {padding:5px 0px; font-size:1.15em; font-weight:bold; display:block;}
.inlnewslist ul li div.inlnewstext { line-height:1.75em; color:#6d6c6c; padding-top:5px;}
.inlnewslist ul li div.inlnewsoth { text-align:right; line-height:1.5em; padding:8px 0px; color:#004098; font-weight:bold; text-transform:uppercase;}
.inlnewslist ul li div.inlnewsoth a { color:#004098; text-decoration:underline;}
.inlmessage { padding-top:1em;}
.inlmessage h4 { display:block; position:relative; padding:8px 0px; line-height:1.5em; height:2em;}
.inlmessage h4 span { position:absolute; font-size:1.35em; text-transform:uppercase; background:url(../images/gbg_19.jpg) right bottom no-repeat; width:75%;}

#inright {width:69%; padding-left:1.45%;}

.inrintro h4 ,.inrintro h1,.inrlpro h2 { display:block; position:relative; padding:8px 0px; line-height:2em; font-size:2em; height:2em; text-align:center;}
.inrintro h4 span { position:absolute; font-size:1.35em; text-transform:uppercase; background:url(../images/gbg_19.jpg) right bottom no-repeat; width:20%;}
.inrintro h1 span { position:absolute;     font-size: 0.85em; text-transform:uppercase; background:url(../images/gbg_19.jpg) right bottom no-repeat; width:60%;}
.inrintro {}
.inrinpic { width:43.5%; /*background:#f6f6f6;*/    margin-left: 1%;display: flex;
  justify-content: center;
  align-items: center;
  height: 70vh;
  overflow: hidden;}
.inrincol { width:51%;  padding:1% 0;}
.inrincol h2,.inrincol h1 { font-size:2em; line-height:1.35em; text-align:left;}
.inrintext { font-size:1.15em; color:#777; line-height:1.75em; padding:10px 0;} 
.inrintmore { display:block; text-align:left; padding:5px 0px;}
.inrintmore a { font-weight:bold; text-transform:uppercase; font-weight:bold; color:#004098; text-decoration:underline;}
.inrlpro { padding-top:2em; margin-bottom:2em;}
.inrlpro h4 { display:block; position:relative; padding:8px 0px; line-height:1.5em; height:2em;}
.inrlpro h4 span,.inrlpro h2 span { /*position:absolute;*/ font-size:1.5em;/* text-transform:uppercase; */background:url(../images/gbg_19.jpg) center bottom no-repeat; width:32%;}
.inapplbox { padding:0 0px;}
.inapplist { display:inline-block; width:22.5%; margin:5px 2.35% 15px 0; text-align:center; vertical-align:top; position: relative;}
.inapppic { overflow:hidden; position:relative;}
.inapppic img  { border:solid 1px #e2e2e2;}
.inapplast { margin-right:0;}
.inapplist .inapp-text-shader {position:absolute;
	width:100%;
	padding:15% 0;
	height:100%;
	display:block;
	background-color:rgba(255, 255, 255, .93);
	left:0;
	top:-15%;
	opacity:0;
	z-index:1;
  -webkit-transition:-webkit-transform .4s cubic-bezier(.4, 0, .2, 1), opacity .4s;
  transition:transform .4s cubic-bezier(.4, 0, .2, 1), opacity .4s;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%}
.inapplist:hover .inapp-text-shader
{
opacity:1;
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3)	
	}
.inapplist .inapp-text-overlay { position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	opacity:0;
	z-index:2;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
  -webkit-transition:-webkit-transform .25s cubic-bezier(.4, 0, .2, 1), opacity .25s;
  transition:transform .25s cubic-bezier(.4, 0, .2, 1), opacity .25s}
  .inapplist:hover .inapp-text-overlay{opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);}
.inapplist .inapp-text-box {position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;}
.inapplist .inapptit {position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center; font-weight: bold; font-size:18px; line-height:24px;}
.inapplist a:hover { text-decoration:none;}

.marketslbox { padding:0 0px;margin:0 20%;}
.marketslist { display: inline-block;
  vertical-align: top;
  width: 42%;
  transition: 0.5s;
  padding: 1% 2%;
	margin-right:5%;
}
.marketspic{margin-bottom:17px;}
.marketspic img{width: 100%;transition: transform 0.3s ease 0s;
    -webkit-transition: transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;}
.marketslast { margin-right:0;}

.new-item-box {
    display: block;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    padding: 21px 16px 21px;
}
.marketslist .markets-text-overlay {border-top: 1px solid #EBEBEB; }

.marketslist .new-item-box:hover .marketspic img {-webkit-transform: scale(1.06);
	-o-transform: scale(1.06);
	transform: scale(1.06);}
.marketslist .marketstit {
    text-align: center; font-weight: bold; font-size:18px; line-height:24px;padding: 10px;}
.marketslist .desc {
    text-align: left;  font-size:14px; line-height:24px;padding-bottom: 10px;}
.marketslist a:hover { text-decoration:none;}

.inclient { padding:1.35em 1.45% 0px 1.45%;}
.inclient h4 { display:block; position:relative; padding:8px 0px; line-height:1.5em; height:2em;}
.inclient h4 span { position:absolute; font-size:1.35em; text-transform:uppercase; background:url(../images/gbg_19.jpg) right bottom no-repeat; width:23%;}
.inclientlist { }
.inclientlist ul { overflow:hidden; height:120px; overflow-y:scroll;}
.inclientlist ul li { display:inline-block; vertical-align:middle;padding:5px 13px 5px 0px;}
#lkinbnewsbox { margin-bottom:3em;}
#lkinbnewsbox h2 { display:block; position:relative; padding:8px 0px; line-height:2em; font-size:2em; height:2em; text-align:center;}
.tcinbnewslist {display:inline-block; width:48%; margin:10px 3% 0 0; padding:0px 0; vertical-align:top;*display:inline;*zoom:1; overflow:hidden;}
.tcinbnewslist:last-child { margin-right:0;} 
.tcinbnewspic {width:41%; float:left;}
.tcinbnewspic img { border:solid 1px #eee; width:100%;}
.tcinbnewsr { width:55%; float:right; }
.tcinbnewsr h5 {padding: 0px; line-height:1.35em; font-size:1.25em; font-weight:bold;}
.tcinbnewsr h5 a { }
.tcinbnewstext { line-height:1.65em; font-size:1.15em; }
.tcinbnewsmore { padding-top:5px; line-height:2em; text-align:left;} 
.tcinbnewsmore a { font-weight:bold; color:#173ea9; text-decoration:underline; font-size:1.05em;}
.tcinbnewsother { padding:6px 0; display:block; color:#999; font-style:italic;font-size:1.05em;}

.exhibitionlist {display:inline-block; width:45%; margin:10px 3% 0 0; padding:10px; vertical-align:top;*display:inline;*zoom:1; overflow:hidden;border:solid 1px #eee;}
.exhibitionlist:last-child { margin-right:0;} 
.exhibitionpic {width:41%; float:left;}
.exhibitionpic img { /*border:solid 1px #eee;*/ width:100%;}
.exhibitionr { width:55%; float:right; }
.exhibitionr h5 {padding: 0px; line-height:1.35em; font-size:1.25em; font-weight:bold;}
.exhibitionr h5 a { }
.exhibitiontext { line-height:1.65em; font-size:1.15em; }
.exhibitionmore { padding-top:5px; line-height:2em; text-align:left;} 
.exhibitionmore a { font-weight:bold; color:#173ea9; text-decoration:underline; font-size:1.05em;}
.exhibitionother { padding:6px 0; display:block; color:#999; font-style:italic;font-size:1.05em;}
.exhibitionlist .more {
    position: relative;
    display: block;
    margin: 10px auto;
    color: #1f1f1f;
    padding: 0 0 0 25px;
    clear: both;
}
.exhibitionlist .more:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -5px 12px 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #D90000;
}
#bottom { padding:1em 0px; background:#3f444b;margin-top:1.5em;color:#fff;}
#botbox { padding:1em 0px; }
#botbox h5 { font-size:1.35em; padding:10px 0px; line-height:1.5em; /*border-bottom:solid 1px #ccc;*/font-weight:bold;}

.botcate { width:22%; padding-left:3%;}
.botcatelist { padding-top:1em;}
.botcatelist ul li { padding:4px 0px; line-height:1.75em; font-size:1.15em; padding-left:2px; display:block;}
.botcatelist ul li a {color:#fff;}
.botlx {width:25%; /*padding-right:5%;*/}
.botlxcont{ padding-top:1em; line-height:2.35em; font-size:1.15em;}
.botcode { width:24%;}
#botnews {width:45%; padding-right:1.8%;}
.botnewslist ul li { padding-bottom:8px;}
.botnewslist ul li div ,.botnewslist ul li a { display:block;}
.botnewslist ul li div {padding-top:3px;}
.botnewslist ul li div.btnewtit { font-weight:bold; line-height:2em; border-bottom:dotted 1px #ccc;}
.botnewslist ul li div.btnewtit a { color:#fff; padding:3px 0px;}
.botnewslist ul li div.btnewtext { line-height:1.5em; color:#fff;}
.botcobox { padding-top:10px;}
.breadcrumb a{    color: #333;
    font-size: 14px;
    padding: 0 5px;line-height: 40px;}
#footer { background:#3f444b; padding:0 0px 1em 0; color:#fff; font-size:1.15em; border-top:solid 1px #fff;}
#footer .wrap { padding-top:1em;}
#botsoc { padding:0 0px;overflow:hidden; /*text-align:right;*/}/*
#botsoc span { display:block; padding:5px 0px; font-size:1.15em; color:#2570b1;}*/
#botsoc img { max-width:18px; /*opacity:0.98;*/}
#botsoc a { display: inline-block;
  background: #ccc !important;
  padding: 8px;
  margin: 0 6px 0 0;
  color: #fff !important;
  border-radius: 50%;
  font-size: 0;
  text-align: center;
  padding: 5px;
  line-height: 1em;}

#copy { clear:both; text-align:center; }
.ltprobanner { height:400px;}
.ltprobanner .wrap { height:100%; position:relative;}
.ltprobanner .ltprocol{width:53%; right:0;float: right;
    position: absolute;
    height: 100%;
    right: 10%;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: column;}
.ltprobanner .ltprocol h2,.ltprobanner .ltprocol h1{
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 15px; line-height:30px;
	width: 100%; 
}
.ltprobanner .ltprocol .ltprotext li{
	position: relative; float:left; width:46%;padding:6px 0;
	padding-left: 3%;
	font-size: 14px;
	color: #666;
	line-height: 24px; margin-right:1%;
}
.ltprotext ul { overflow:hidden;}
.ltprobanner .ltprocol .ltprotext li:before{
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #004098;
	position: absolute;
	top: 12px;
	left: 0;
}

#main { padding-top:1.75em; border-top:solid 1px #eee; min-height:660px;}
.locabox {width:100%; margin: 0px auto; padding:10px 0px; border-top:solid 1px #e1e1e1;}
.locatit {position:relative;line-height:1.75em; /*background:#eaeaea;*/padding:3px 10px; margin-bottom:1em;}


#left { width:22%;}
.dtlcate {padding:0px;}
.dtlcate h4 { font-size:1.25em; line-height:2em; padding:3px 8px; text-transform:uppercase; background:#004098; position:relative;border-top-right-radius: 4px;    border-top-left-radius: 4px; color:#fff;}
.dtlcalist { padding:10px 5px; border: solid 1px #004098;}
.dtlcalist ul li { padding:5px 0px;}
.dtlcalist ul li a { line-height:1.5em;font-size:1.15em; display:block; padding:7px 4px; border-bottom:solid 1px #e2e2e2;}
.dtlcalist ul li a i { color:#999;}
.dtlcalist ul li a:hover {text-decoration:none;}
.dtlcalist ul li ul {padding-top:5px; padding-left:6px;}
.dtlcalist ul li ul li { border-bottom:none;}
.dtlcalist ul li ul li a { line-height:1.5em; font-size:0.95em; border:none;display:block; padding:3px 0px; background:none;font-weight:normal; color:#777;}
.dtlcalist ul li ul li a:hover { color:#555;}

#focserv h2 {font-size:1.15em;}
#right { width:74.5%; min-height:600px; padding:0px 0px;}
.rbox {}
.rbox h4,.rbox h1 {font-size: 2em;
  line-height: 1.75em;
  font-weight: bold;
  /*border-bottom: solid 1px #ddd;*/
  padding: 3px 1px;
    padding-bottom: 3px;
  padding-bottom: 10px;
  margin-bottom: 5px;
  color: #222;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif; /*display:block; position:relative; padding:6px 0px;font-size:1.35em; line-height:2em;*//*  border-bottom:solid 1px #e6e6e6;*/}
.rbox h4 span {/* position:absolute;*/  text-transform:uppercase; /*background:url(../images/gbg_19.jpg) right bottom no-repeat; width:19%;*/}
.rbox h1 span {/*text-transform:uppercase;*/}
.rtext { padding:8px 3px; line-height:2em; font-size:1.15em;}
.rtext ul li { list-style:disc inside;}
#procate { padding:1.5em 0px; text-align:center;}
#procate ul { overflow:hidden;}
#procate ul li { display:inline-block;padding:5px; margin:0 10px; font-size:1.15em;}
#procate ul li a { display:block; padding:5px 15px;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; line-height:1.5em; border:solid 1px #eee; background:#fafafa;} 
#procate ul li a.cur,#procate ul li a:hover {color: #fff;  border:solid 1px #004098;background:#004098; color:#fff; text-decoration:none;}
#procate ul li img {
    width: 70px;
    height: 70px;
    margin: auto;
    border-radius: 200px;
    background: #fff;
    margin: 0 0 10px 0;
    display: inline-block;
    border: 2px solid #666;
}
#procate ul li a span {
    display: block;
}
#procate ul li a.cur img {
    border-color: #004098;
}
.procate li { display:inline-block; width:22.25%; padding:6px 1%; margin:15px 0.25%;/* border:solid 1px #e7e7e7; */vertical-align:top; text-align:left;}
.procate li img {    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);transition: transform 0.3s ease 0s;
    -webkit-transition: transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;}
.procate li.col-md-4:hover  img {-webkit-transform: scale(1.06);
	-o-transform: scale(1.06);
	transform: scale(1.06);}
.procate li h5 { font-size:1.35em;padding-top:1em; line-height:2em;}
.procate li span { display:block; padding-top:10px; line-height:2em; font-size:1.15em;}
.procate li span a.more { font-size:1.15em; display:block; padding:5px 0px; color:#004098; font-weight:bold;}
.procate li span.inctitle { font-size:1.5em; font-weight:bold; line-height:1.75em; padding-top:1em;}
.procate li span.inctext { }
.inprocate {padding:6px 0px;}
.inprocate ul { overflow:hidden;}
.inprocate li { display:inline-block; width:26.5%; margin:1em 2%; vertical-align:top; text-align:center;padding:1%;border:solid 1px #eee;}
.inprocate li img { }
.inprocate li span{ display:block; padding-top:5px; line-height:1.75em; text-align:center; font-size:1.05em;}
.inprocate li span a { color:#004098; font-weight:bold; padding-top:5px; display:block;}
.inprocate li h5 { display:block; padding:5px 0px; line-height:1.5em; font-size:1.5em;}

.ltprodlist { padding:10px 0px;}
.ltprodlist ul { overflow:hidden;}
.ltprodlist ul li { display:inline-block; width:28%; padding:15px 2.5% 15px 2.5%; vertical-align:top; text-align:center;}
.ltprodlist ul li a img  { border:solid 1px #e5e5e5;}
.ltprodlist ul li span { line-height:1.5em; padding-top:1em; text-align:left; display:block; font-size:1.15em;}



.pvtit { font-size:1.35em; line-height:2em; padding:10px 0px; text-align:center; font-weight:bold; color:#012060; margin-top:10px;}
.pvdes { padding:5px 3px; padding-bottom:1em; line-height:2em; font-size:1.15em;}



.ltnewslist { padding:1em 0px;}
.ltnewslist ul li { padding:6px 3px;  border-bottom:dotted 1px #e5e5e5;  overflow: hidden;
    margin-bottom: 10px;
    position: relative;} 
	.zhnewspic {
    width: 20%;
    float: left;
}
.zhnewsr {
    width: 76%;
    float: right;
}
.ltnewslist ul li div { display:block;}
.ltnlstit { font-weight:bold; line-height:1.75em; font-size:1.15em;  padding:5px 0px;}
.ltnlcont { padding-top:6px; line-height:18px; color:#555;}
.ltnlcont a { color:#5555;}
.ltnlother { padding:5px 3px; text-align:right; padding-right:3px; display:block;  color:#777;}

.rsnewsmore { text-align:right; padding:1em 5px; display:block;}
.rsnewsmore a { text-decoration:underline; font-size:1.15em;}

.rsmater {padding:8px 3px 1.5em 3px; line-height:2em;}
.rsterms {padding:8px 3px 1.5em 3px; line-height:2em;}

.ltprolist .odd,.ltprolist .row { padding:2em 0; overflow:hidden;}
.cols2,.cols2-proimage { width:48%;}
.cols2 { padding-top:1em; border-top:solid 2px #004098; font-size:1.25em; line-height:2.25em;}
.cols2 h3 { font-size:1.75em; line-height:1.5em; padding:10px 0; text-align:center;}

#pvtop {overflow:hidden; padding:0.5em 3px;}
.pvtclos { text-align:right; padding:3px;}
.pvtfeny { padding:5px 0px;; overflow:hidden; padding-bottom:1em; font-size:1.35em; font-weight:bold; line-height:1.5em;}
.pvtfeny a { }
.pvtfeny span.pvtprev { /*float:left; */overflow:hidden;}
.pvtfeny span.pvtprev img { float:left; margin-right:5px; margin-top:5px;}
.pvtfeny span.pvtnext { /*float:left; */overflow:hidden;}
.pvtfeny span.pvtnext img { float:right; margin-left:5px; margin-top:5px;}
#pvtleft {width:45.5%;}
.bpic {border:solid 1px #e2e2e2; overflow:hidden;}

.lptips { font-size:16px; line-height:30px;}

#pvtright {width:51%;}
#pvtright h3,#pvtright h1 {    font-size: 2em;
    line-height: 1.75em;
    font-weight: bold;
    border-bottom: solid 1px #ddd;
    padding: 3px 1px;
    padding-bottom: 10px;
    margin-bottom: 5px;color:#222;    font-family: Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif;}
#vcform {padding-top:10px; line-height:2.75em; font-size:1.15em; padding-left:5px; margin-bottom:10px;}
#vcbtn,.divinquire  {padding-top:1em;/* padding-left:8px;*/}
#vcbtn img { margin-right:0; margin-bottom:10px;}
#vcform ul li span#pvprice {font-size:14px; color:#C00;}
.share { padding-top:1em; border-top:solid 1px #eee; margin-top:1em;}
.pvqua {border:solid 1px #aaa; height:18px; line-height:18px; font-size:12px; width:100px;}

#vcform ul li {overflow:hidden; padding-top:7px;line-height:18px; font-size:12px;}
#vcform ul li span {color:#d71b31; font-size:14px;}
.vpsel {border:solid 1px #ccc; font-size:11px;}
#vcform li b {width:60px; color:#333; padding-right:4px;}
.excel table { width:100%; min-width:1024px;}
.excel table,.excel td {border-collapse:collapse;border: 1px solid #ddd;/*word-wrap: break-word;word-break: break-all;*/ padding:12px 5px;}
.excel td  { font-size:1.05em; font-family:Arial, Helvetica, sans-serif;}
/*.excel table tr:first-child { font-weight:bold; border-bottom:solid 3px #004098;line-height: 50px;}
.excel table tr:first-child td {padding:15px 5px;}*/
.excel th {
	font-weight:bold; 
	border-bottom:solid 3px #004098;
    padding:15px 5px;
    text-align: center;
    vertical-align: middle;
}
.excel table tr:nth-child(2n+1) { background:#fafafa;}
#alsolike { padding-top:2em;}
#alsolike h5 {display:block; position:relative; padding:8px 0px; line-height:2em; height:2em; border-bottom:solid 1px #e2e2e2; font-size:1.35em;}
/*#alsolike h5 span { position:absolute; font-size:2em; text-transform:uppercase; background:url(../images/gbg_19.jpg) right bottom no-repeat; width:25%;}*/
.alsolist { padding-top:5px;}
.alsolist ul { overflow:hidden;}
.alsolist ul li{width:23%; display:inline-block; padding:10px 0.8% 10px 0.9%; text-align:center; }
.alsolist ul li img{ border:solid 1px #e5e5e5;}
.alsolist ul li a {color:#505050; display:block;}
.alsolist ul li span{padding-bottom:6px; line-height:18px; text-align:center; display:block;}

.pagecont { padding:1em 3px; line-height:2.25em; font-size:1.15em;}


#ptoptit {height:30px; overflow:hidden; margin-top:20px; padding-top:10px;/* border-top:solid 1px #eee; */font-size:14px;}
#ptsort {overflow:hidden; height:30px;}
#ptsl {padding-left:10px; height:35px; line-height:35px;}
#ptsl a#list { padding-left:25px; margin-right:10px;}
#ptsl a#gal { padding-left:25px; margin-right:10px;}
#ptsl a.cur {color:#c60000;}
#ptsr {height:30px; line-height:30px; padding-left:8px;}
#ptsr select {border:solid 1px #d0d0d0; line-height:18px;}
.rcsort { width:300px; padding-left:10px; height:30px; line-height:30px;}
#rpage {width:400px; line-height:30px; height:30px; text-align:right; padding-right:10px;}
#rpage a {padding:2px 5px; background:#fff; border:solid 1px #e7e7e7; margin:0px 5px;}
#rpage u { margin:0 5px;}
#rpage u {padding:2px 5px; background:#004098; color:#fff; border:solid 1px #004098;}
#rpage a:hover { text-decoration:none;}
.botpad {margin-bottom:8px;}

#news {}
.innewslist { padding:25px 3px 0px 3px;} 
.innewspic {width:20%; float:left;}
.innewsr { width:78%; float:right;}
.innewstit { font-size:1.15em; height:1.5em; line-height:1.5em; border-bottom: dotted 1px #ddd;}
.innewstext { padding-top:6px; line-height:18px; color:#9e9e9e;}
.innewstext a { color:#9e9e9e;}
.innewslist span.more { display:block; height:1.5em; line-height:1.5em; font-weight:bold; padding-top:6px;}

#newscont { padding:1.5em 5px 10px 5px;}
.nvtit {font-size:1.5em; line-height:1.75em; font-weight:bold; text-align:center; padding:6px 0px; border-bottom:dotted 1px #bbb;}
.nvcont {padding:10px 5px; line-height:2em; font-size:1.15em;}

#pvview { padding:15px 5px;}
.pvvtit { height:45px; line-height:45px; text-align: center; padding-left:5px; font-size:1.8em; border-bottom:solid 1px #eee;}
.pvimg { padding-top:15px; text-align:center;}
.pvcont { padding:15px 0px; line-height:22px;}


.ltprolist .ltprojitem { background:#fff;text-align:left; width:31%; margin-right:3.2%;margin-top:1.5em; margin-bottom:2em; display:inline-block; vertical-align:top;*display:inline;*zoom:1;transition: all 0.5s; -webkit-transition: all 0.5s;background: #fff;
box-shadow: 0 0 6px 0 rgba(0,0,0,.08); cursor:pointer; overflow:hidden;}
.ltprolist .ltprojitem:hover { }
.ltprolist .ltprojlast { margin-right:0;}
.projimage { text-align:center; line-height:0; overflow:hidden;}
.projimage img {-webkit-transition: transform .2s ease;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease; }
.ltprolist .ltprojitem:hover img {-webkit-transform: scale(1.06);
    transform: scale(1.06);}
.ltprolist h5 { font-size:1.35em; line-height:1.5em; padding:0px 15px; margin:10px 0; min-height:48px; max-height:48px; overflow:hidden; font-weight:bold;}
.ltprolist a { font-family: Arial, Helvetica, sans-serif;}
.ltprolist .ltprojtext { font-size:1.15em; line-height:1.75em; padding:0 15px; margin-top:5px; max-height:120px; overflow:hidden; margin-bottom:10px; color:#666;font-family: Arial, Helvetica, sans-serif;}
.ltprolist:hover h5 { }



#pvdes {clear:both; line-height:2em; padding-top:2em;}
#pvdes h3 {font-size:1.35em; line-height:1.5em; padding:5px 0px 5px 3px;border-bottom: solid 1px #eee; text-transform:uppercase;}
#pvcs {position:relative;}
.pvh4 {height:36px;padding-left:3px; font-size:1.5em; line-height:36px; border-bottom:solid 1px #e1e1e1; font-weight:bold;}
.pvh4 ul { overflow:hidden;}
.pvh4 ul li {float:left; font-family:Raleway, Arial, Helvetica, sans-serif;}


.pvhorder {height:32px;padding-left:3px; font-size:16px; border-bottom:solid 1px #e1e1e1; font-weight:bold; padding-top:15px;}
.pvhorder ul { overflow:hidden;}
.pvhorder ul li {float:left; height:32px; line-height:32px; margin-right:5px; position:relative; margin-top:1px; font-size:0.85em; padding:0px 10px;}

.large { font-size:1.25em; font-weight:bold;}
.block { display: block; padding:10px 5px; line-height:24px;}
.unblock { display: none;padding:10px 5px;}

.sec1 {background:#f5f5f5;cursor:pointer;color:#303030; border:solid 1px #e1e1e1; border-bottom:none; }
.sec2 {background:#fff;cursor:pointer; color:#009240; border:solid 1px #e1e1e1; border-bottom:solid 1px #fff; position:relative;}


#pviewcont { padding:2em 5px;}
.pviewtitle {font-size:1.35em;  text-align:center; color:#555; height:2em; line-height:2em; font-weight:bold;}
.pviewpic { text-align:center; padding:8px 3%;}
.pviewpic img { border:solid 1px #f3f3f3;}
.pvbtn { overflow:hidden; padding:8px 0px; padding-left:30%;}
.pvbtn span { float:left; padding-right:15px;}
.pvbtn span.share { padding-top:8px;}
.pvtext {padding:12px 0px; text-align:left;}

#download { padding-top:10px;}
#download ul li { padding-top:5px; padding-bottom:8px; padding-left:3px; padding-right:3px;}
#download ul li span { display:block;}
.dltit { font-weight:bold; height:1.75em; line-height:1.75em; font-size:1.25em; border-bottom:dashed 1px #ddd;}
.dlzi { line-height:18px; padding-top:6px;}
.dlbtn { text-align:right; padding-right:8px; font-weight:bold; font-size:13px;}
.dlbtn a { color:#005086;}



#cleft { width:70%; padding:1.5em; font-size:1.15em;}
#cright { width:23%;}
#cright h3 { background:#ff5600; color:#fff; font-size:1.35em; padding:1em 10px;}
.crlxcont { padding:1em 3px; line-height:1.75em; font-size:1.15em;}
.cllxcont { padding:2em 5px; line-height:1.75em; font-size:1.15em;}

#fdrdiv {width:135px;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;position: fixed;top: 22%;right: 10px; background:#fff; border:solid 2px #004098;-moz-box-shadow:2px 2px 2px #ccc; -webkit-box-shadow:2px 2px 2px #ccc; box-shadow:2px 2px 2px #ccc; z-index:99999999;}
#fdrtit { font-weight:bold; color:#004098; line-height:1.5em; padding:5px; font-size:1.25em; border-bottom:solid 1px #004098; position:relative;}
#fdrtit span { position:absolute; right:2px; top:5px; display:block; cursor:pointer;}
#fdrtit span img { height:20px;}
#fdrlist {padding:10px 7px; background:#fff;}
#fdrlist ul li { overflow:hidden; padding:5px 0px; border-bottom:dotted 1px #ddd; font-size:1.15em;}
#fdrlist ul li img { float:left; margin-right:5px;}
#fdrlist ul li a { line-height:1.75em;}
div .error_msg{
	color:red;
	padding:3px 0px;
}
.ltprodcatetitle { padding:10px 0px; line-height:1.35em; background:#f1f1f1;font-weight:bold;}
.ltprolcatelist { padding:1em 0px;}
.ltprolcatelist td { font-family:Arial, Helvetica, sans-serif; text-align:center;}
.ltprolcatelist ul li {padding:5px 0px}
.abt_head {POSITION: relative;CURSOR: pointer; line-height:1.35em; padding:8px 2px; background:url(../images/abtj1.png) 4px center no-repeat; font-size:1.15em;}
.abt_head a { color:#222;}
.ltprolcatelist ul li div.current { background:url(../images/abtj.png) 4px center no-repeat;}
.abt_body {
	DISPLAY: none; padding:8px 0px; line-height:2em; font-size:1.15em; color:#666;
}
.ltplimg { width:25%; float:left;}
.ltpltext { width:72%; float:right; line-height:2em;}
.ltpltext span.ltpltitle { display:block; font-size:1.25em; padding:5px 0px; line-height:2em;color: #004098;} 
.ltprolcatelist ul li.ltpcgrey .abt_head { background:url(../images/abtj1.png) 4px center no-repeat #f5f5f5;}
.ltprolcatelist ul li.ltpcgrey div.current {background:url(../images/abtj.png) 4px center no-repeat #f5f5f5;} 

#contactbox { padding:2em 0px;}
#contactbox div {
    margin: 5px 0px;
    padding:10px 0px; font-size:1.15em;
}
/*#contactbox label {
    width: 18%;
    float: left;
}*/
#contactbox input, #contactbox textarea {
    border-radius: 3px;
    border: 1px solid #ddd;
    padding: 6px 0px; line-height:2em;
    text-indent: 3px;
    outline: none; width:40%; margin-top:5px;
}#contactbox textarea { width:50%;}
#contactbox input.tijiao {
    background: #004098;
    width: 100px;
	 line-height:28px; color:#fff; font-size:1.25em;
    border: none;
}

.cftitle { font-size:1.35em; line-height:1.5em; padding:6px 0px; font-weight:bold;}
.cftext { font-size:1.15em; line-height:1.5em; text-align:center; padding:6px 0px; color:#004098;}
.cflform {padding:10px 2px;}
.cflform td {padding:5px 0px; font-size:1.15em;}
.cflform input, .cflform textarea {
    border-radius: 3px;
    border: 1px solid #d5d5d5;
    padding: 4px 0px;
    text-indent: 3px;
    outline: none; line-height:26px; width:95%; margin-top:2px;
}
.cflform input.asbtn {font-size:1.25em; border:none; width:45%; background:#004098; display:block; padding:4px; color:#fff;-webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
#video-list .thumb{position: relative;
  display: block;}
#video-list .thumb:after,.product_gallery .video:after{content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/icon-play.png) center no-repeat;}
.product_gallery .video{position: relative;}
.fjcaselist {
    padding-top: 1em;
    padding-bottom: 1em;
}
.fjcaselist ul {
    overflow: hidden;
}
.fjcaselist ul li {
    width: 31.5%;
    margin: 1em 0.75%;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    text-align: center;
	border: 1px solid #ddd;
}
.fjcaselist .time{
	text-align: left;
  padding-left: 15px;
  color: #666;
  margin: 10px 0 0;
}
.fjcaselist .pvltit{
	text-align: left;
  padding-left: 15px;
  color: #333;
  margin: 10px 0 0;
font-size: .9375rem;
font-weight: bold;
}
.fjcaselist .more {
  position: relative;
  color: #1f1f1f;
	text-align: left;
margin-left: 15px;
padding-left: 15px;
margin-top: 10px;
  margin-bottom: 10px;
}
.fjcaselist .more::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin: -5px 0 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #D90000;
}
.fjcaselist ul li iframe {
    height: 336px;
}
a.abtn{display:block;height:275px;width:20px;overflow:hidden;}
a.aleft{float:left;background:url(../images/zhuv_44.jpg) no-repeat 0px 50%;}
a.agrayleft{cursor: pointer;}
a.aright{float:right;background:url(../images/zhuv_44r.jpg) no-repeat 0px 50%;}
a.agrayright{cursor: pointer;}
.scrolllist{width:100%; padding-top:15px;}
.scrolllist .imglist_w{width:95%;height:275px;overflow:hidden;float:left;position:relative;/*必要元素*/}
.scrolllist .imglist_w ul{width:20000px;position:absolute;left:0px;top:0px;}
.scrolllist .imglist_w li{width:235px;float:left;margin:5px 13px; padding-bottom:6px;}
.scrolllist .imglist_w li img{border:solid 1px #e9e9e9;}
.scrolllist .imglist_w li a{color:#505050; display:block;}
.scrolllist .imglist_w li span{height:2.7em;line-height:1.35em; padding-top:8px;overflow:hidden;width:100%; text-align:center; display:block; }

.topadv {width:100%; margin:0px auto; position:relative; line-height:0; text-align:center; color:#fff;}

#locanr { font-size:2.5em; padding:5px 0; line-height:2em; color:#fff; text-transform:uppercase; font-weight:bold;}

#locanr  a { color:#555;}

.tadvbox {position:absolute;top:0;width:100%;height:100%; background:rgb(50,50,50,0.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}

.tadvbox h3 { font-size:2.5em; line-height:2em; text-transform:uppercase;text-shadow: 0 3px 6px rgba(0,0,0,0.16);}

.tadvbox h3 a { color:#fff;}

.locabox { background:#fafafa; width:100%; padding:5px 0; }

.locatext {font-size:1.25em; line-height:2em; color:#eee; padding:5px 0;}

#locatit { font-size:1.15em; line-height:2em; }

#locatit a { }
		/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		display: none;
		top: 40%; 
		left: 60%;
		margin-left: -300px;
		width: 350px; height:auto;
		background: #fff;
		position: absolute;
		z-index: 101;
		padding: 30px 40px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 24px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 


#vcbtn span { float:right;}
.exitbig-link,.divinquire .inquire{    display: block;
    /*padding: 5px 10px;*/
	padding-right: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 27px; /*background:#f5f5f5;*/ font-size:1.05em; font-weight:bold;
    /*border: solid 1px #ddd;*/ color:#004098; margin:0 auto;}
.divinquire .inquire{color:#fff;background:#004098;display: inline-block;text-decoration: none;width:100%;font-size: 16px;text-align:center;}
.pvtfeny .back{border-radius: 5px;color:#fff;background:#4c5467;display: inline-block;text-decoration: none;padding:5px 20px;font-size: 16px;text-align:center;margin-right:10px;}
.pvtfeny .pvtprev a{border-radius: 5px;color:#fff;background:#ef9534;display: inline-block;text-decoration: none;padding:5px 20px;font-size: 16px;text-align:center;margin-right:10px;}
.pvtfeny .pvtnext a{border-radius: 5px;color:#fff;background:#ef9534;display: inline-block;text-decoration: none;padding:5px 20px;font-size: 16px;text-align:center;margin-right:10px;}
/*.divinquire .inquire:hover{background: linear-gradient(180deg,#079073,#079073); color:#fff;}*/
	/*#vcbtn span a:hover { background:#004098; color:#fff; text-decoration:none;}*/
.messboxlist ul li { overflow:hidden; padding:10px 0;}
.messboxlist input { width:96%; margin:0 auto; padding:8px 0;background:#fff; border-radius:2px;border:solid 1px #ddd;color:#666; text-indent:5px; outline:none; box-shadow:none; line-height:20px;}
.messboxlist textarea{ width:100%; margin:0 auto; height:50px; background:#fff; border-radius:3px; padding:5px 0; border:none;color:#666; text-indent:5px; outline:none; box-shadow:none;}
.messboxlist input.btns{ width:25%; padding:5px 0;margin-top:10px; text-align:center; border:none; background:#004098; border-radius:2px; color:#fff; cursor:pointer;line-height:24px; margin:0; float:left;}
.messboxlist input.btns:hover{  }
.reveal-modal h6 { font-size:1.5em; line-height:1.5em;}
#pvinq { margin-top:1em; background:#fafbfc; border:solid 1px #f2f2f2; padding:2em; border-radius:5px;}

#pvinq h5 { font-size: 2em;
  line-height:2.5em;
  font-weight: bold;
	text-transform: uppercase;
  padding: 3px 1px;
    padding-bottom: 3px;
  padding-bottom: 10px;
  margin-bottom: 5px;
  color: #222;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif; border-bottom:solid 1px #ddd; }

.pvintoptext {font-size: 1.15em;line-height: 2em;padding-top: 1em; color:#666;}

.pagetext {font-size: 1.15em;line-height: 2em; color:#666;}

.pvinqbox {

    padding: 5px 0;

}

.pvinqbox ul li {

    padding: 10px 0;

    overflow: hidden;

}

.pvinqbox ul li label, .pvinqbox ul li p {

    display: block;

    font-size: 14px;

    padding: 5px 0;

    width: 13%;

    float: left;

    text-align: left;

    margin-right: 10px;

}

.pvinqbox ul li a {

    float: left;

    line-height: 28px;

    color: #3272b9;

    font-size: 14px;

    text-decoration: underline; font-weight:bold

}

.pvinqbox ul li input, .pvinqbox ul li textarea {

    border-radius: 2px;

    border: 1px solid #CCCCCC;

    color: #424242;

    padding: 5px 0px;

    line-height: 24px;

    text-indent: 5px;

    outline: none;

    width: 79%;

    float: left;

}

.pvinqbox ul li input.pvsbtn {

    background: #0272fc;

    color: #fff;

    font-size: 1.25em;

    text-align: center;

    cursor: pointer;

    width: 135px;

    height: 35px;

    border: none;

}

.pvinqcode ,.pvinqbtn { width:48%;}

.pvinqcode input {border:solid 1px #ccc; height:30px; padding:2px; text-indent:2px; width:45%;}

.pvinqbtn input { width:50%; background:#00429a; border:none; color:#fff; line-height:38px; text-align:center; font-size:1.5em;}



#pvdes table{width:80%;
	border-collapse:collapse;background: #f2f5fc;
    border-color: #dee2e6;}
#pvdes table tr:first-child td {
    background: #072487;
    color: #fff;
    font-weight: 600;
	padding: 13px 15px;
	vertical-align: middle;
}
#pvdes table td:nth-child(1) {
    font-weight: 600;
}
#pvdes table th, #pvdes table td {
    padding: 17px 15px;
    vertical-align: middle;
}
#pvdes table tr:nth-of-type(odd) {
    background-color: #fff;
}
/*#pvdes table td, #pvdes table th, #pvdes table caption {
    border: 1px solid #ddd;    padding-left: 1em;
}*/

.nvcont img { max-width:100%;}
#ltabow {padding:3em 0;}
#ltabow h2 { font-size:2em; line-height:2em;  text-align:center; /*text-transform:uppercase;*/ margin-bottom:5px; color:#fff; }
.ltabowcol { margin:0 2%; max-width:1920px;}
.ltabowcol .ltabowitem {display:inline-block; vertical-align:top;*display:inline;*zoom:1; width:92%; margin:1em 4%; background:#fff;position:relative;transition: all 0.3s ease 0s; overflow:hidden;position:relative;} 
.ltabowpic { line-height:0; overflow:hidden;}
.ltabowitem .ltabowpic img {transition: transform 0.3s ease 0s;
    -webkit-transition: transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;}
.ltabowitem:hover .ltabowpic img {-webkit-transform: scale(1.06);
	-o-transform: scale(1.06);
	transform: scale(1.06);}
.ltabowitem h5 { font-size:1.35em; line-height:1.5em; padding:10px 0;text-align:left; }
.ltabowitem h5 a { }
.ltabowitem h5 a:hover { text-decoration:none;}
.ltabowtext,.ltacontent { font-size:1.15em; line-height:1.5em; margin-bottom:10px;}
.ltacontent{display:none;}

.home-odm {
    position: relative;
    padding: 40px 0;
    color: #fff;
}
.bg-cover {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.home-odm::before {
    background: #001049;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
}
.home-odm .container-xl {
    position: relative;
    z-index: 2;
}

.container-fluid, .container-xl {
  
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    margin-right: 0.25rem;
    margin-left: 0.25rem;
    max-width: 1920px;
}
.text-center {
    text-align: center !important;
}
.home-odm .home-title {
    color: #fff;
}
.home-title {
    color: #000;
    font-weight: 600;
    font-size: 36px;
    font-family: var(--title-font-family);
    margin: 0 0 30px;
    text-align: center;
}
.home-odm .summary {
    color: #fff;
    margin-bottom: 25px;
    font-size: 15px;
    text-align: center;
}
.home-odm .more, .application-wrapper .more {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    background: #4AA213;
    color: #fff;
    padding: 15px 25px;
    cursor: pointer;
    border: none;
}
.odm-wrapper {
    background: #fff;
    padding: 25px 50px 25px;
    margin: 20px auto 0;
    max-width: 1300px;
    color: #444;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1em;
    margin-right: 0.75rem;
    margin-left: 0.75rem;
}
.row-cols-md-3>.col {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
.item-col {
    position: relative;
    display: flex;
    flex: 0 0 auto;
    width: 100%;
    flex-direction: column;
    word-wrap: break-word;
}
.odm-wrapper h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #111;
	line-height: 1.45em;
}
.odm-wrapper p {
    font-size: 14px;
}
.odm-wrapper .list-style {
    margin-top: 10px;
}
.list-style {
    margin: 0 0 25px;
    padding: 0;
    list-style: none;
}
.list-style ul{
display: flex;
    flex-wrap: wrap;	
}

.list-style ul li {
        flex: 0 0 auto;
        width: 50%;
    }
.list-style li {
    display: flex;
    align-items: center;
    padding: 5px 0;
	font-size:14px;
}
.list-style li:before {
    display: inline-block;
    flex-shrink: 0;
    content: "";
    width: 5px;
    height: 5px;
    background: #999;
    margin-right: 8px;
    border-radius: 50%;
}
.fade:not(.show) {
    opacity: 0;
}
.modal {
	background: rgba(0, 0, 0, .6);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.fade {
    transition: opacity .15s linear;
}

    .modal-dialog {
        max-width: 560px;
        margin: 1.75rem auto;
    }


.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
}
.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-radius: .3rem .3rem 0 0;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-weight: 600;
	font-size:16px;
}
button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
    cursor: pointer;
}
/*.btn-close {
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0;
    width: 1em;
    height: 1em;
    background: transparent;
    border: 0;
    font-size: 20px;
    color: #666;
}*/
.btn-close {
    font-size: 24px;
    line-height: .5;
    position: absolute;
    top: 15px;
    right: 15px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
    font-weight: bold;
    cursor: pointer;
}
.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}

/*.g-3 {

    display: flex;
    flex-wrap: wrap;
    margin-top: -1rem;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
}

.g-3 .col-6 {
    flex: 0 0 auto;
	width: 50%;}
.g-3>* {
     flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-top: 1em;
}*/
.column{
	display: grid;
	justify-content: flex-end;
	align-items: center;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
	margin-bottom: 1em;
}
.form-control {
    display: block;
    width: 90%;
    padding: .375rem .75rem;
    line-height: 1.5;
    color: inherit;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: var(--bs-border-radius);
    outline: 0;
					}
.col-12{margin-bottom: 1em;}
.col-12 .form-control{width:95%;}
.form-feedback .form-control, .form-feedback .input-group-text {
    padding: 10px;
    color: #555;
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}

.form-feedback .btn {
    display: block;
     background: #00429a;
	 width: 60%;
    font-weight: 600;
    color: #fff;
    padding: .75rem;
    transition: all .3s ease;
	    border: 1px solid transparent;
}
.iconfont {
    color: #fcfcfc;
    margin-right: 10px;
    float: left;
}
.bli4 .item-body {
    overflow: hidden;

}
#go_top {
    background: #004098 url(../images/top.png);
   /* background-position: center center;
    background-repeat: no-repeat;*/
    display: block;
    height: 29px;
    margin: 0 auto;
    width: 28px;
    position: fixed;
    right: 10px;
    bottom: 10px;
    /*filter: alpha(opacity = 50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;*/
}
.header {
  display: flex;
  align-items: center;
  padding: 10px 0;
  color: #b8bec5;
  background: #3f444b;
  line-height: 1;
  font-size: 14px;
}
 .d-md-flex {
    display: flex !important;
  }
.align-items-center {
  align-items: center !important;
}
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
.d-flex {
  display: flex !important;
}
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
.header span {
  display: flex;
  align-items: center;
  margin-right: 24px;
}
  .d-md-block {
    display: block !important;
  }
.header span .icon {
  margin-right: 6px;
  line-height: 1;
  font-size: 17px;
}
.icon {
  font-family: 'CmsFont' !important;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header a {
  color: #b8bec5;
}


.dropend, .dropdown, .dropstart {
  position: relative;
}
.lang .dropdown-toggle {
  background: transparent;
  border: 0;
  color: #b8bec5;
  font-size: 18px;
  padding: 5px 0;
}

.lang .dropdown-menu {
  background: #fff;
  z-index: 999999;
}
.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0;
  margin: 0;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
}
.lang .dropdown-menu img {
  width: 20px;
  height: 14px;
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.lang .dropdown-item {
  color: #333;
  font-size: 12px;
  padding: 0 0 0 5px;
  align-items: center;
}
.search.sclose{display:none;}
.search-wrapper .dropdown-menu {
  margin-top: 10px !important;
  background: #fff !important;
}
.search-group {
  min-width: 400px;
  padding: 30px 35px;
  border-top: 4px solid #1536a9;
border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width:auto;
}

.search-group .form-control {
  background: #fff;
  padding: .25rem .75rem;
  height: auto;
  font-size: .75rem;
  border-radius: 2px 0 0 2px !important;
line-height: 30px;
}
.input-group > .form-control, .input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.side-share {
  position: fixed;
  display: flex;
  flex-direction: column;
  right: 0;
  bottom: 50px;
  z-index: 99;
  line-height: 1 !important;
  background: #777;
}
.share-item {
  position: relative;
  z-index: 9000;
}
.side-share {
  line-height: 1 !important;
}
.show-text .share-link {
  padding: 10px 6px;
  width: 72px;
  font-size: 12px;
}
.share-link {
  position: relative;
  z-index: 998;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 0;
  padding: 12px 14px;
  color: #fff;
  border-bottom: 1px solid #888;
  transition: background-color .3s ease;
}
.share-ico img{display:block;}
.share-pop {
  position: absolute;
  display: flex;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 997;
  align-items: center;
  justify-content: center;
  transform: translateX(100%);
  width: auto;
  text-align: center;
  font-size: 16px;
  padding: 5px 18px;
  transition: all .5s ease;
  background: #888;
  white-space: nowrap;
  color: #fff;
}
.weixin-item>.share-pop {
  padding:0;
  bottom:auto;
  border:1px solid #f2f2f2
}
.share-item:hover>.share-pop {
  transform:translateX(-48px)
}
.show-text .share-item:hover>.share-pop {
  transform:translateX(-72px)
}
.share-pop > .share-text {
  color: #fff;
}
.itemBox {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: clamp(22.5px, 2.34375vw, 45px) clamp(22.5px, 2.34375vw, 45px);
}
.item {
    background: white;
    border-radius: clamp(8px, 0.83333333vw, 16px);
    overflow: hidden;
    border: 1px solid #eeeeee;
    height: 100%;
    cursor: pointer;
}
.itemBox .item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.item a .pb {
    padding-bottom: 42.2%;
}
.pb {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    z-index: 5;
    overflow: hidden;
}
.ab {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    text-align: center;
    overflow: hidden;
}
.item a .pb .ab img {
    width: 100%;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    height: 100%;
    object-fit: cover;
}
.itemBox .item a .botBx {
    padding: clamp(20px, 2.08333333vw, 30px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: inherit;
}
.itemBox .item a .botBx .fontBox {
    width: 100%;
}
.itemBox .item a .botBx .fontBox .title {
        font-size: 16px;
    }
.itemBox .item a .botBx .fontBox .title {
    font-size: 20px;
    color: #000;
    line-height: 1.5;
    margin-top: clamp(5px, 1.5625vw, 10px);
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.itemBox .item a .botBx .fontBox .time {
    font-size: 14px;
    color: #666666;
    line-height: 1;
    margin-top: clamp(10px, 1.04166667vw, 20px);
    padding-bottom: 20PX;
}
.botBx .newinfo {
    font-size: 15PX;
    line-height: 28PX;
    color: #333;
}
    .inside_read {
        font-size: 14px;
    }
.inside_read {
    font-size: 16px;
    color: #0c5db4;
    line-height: 1;
    margin-top: clamp(15px, 3.64583333vw, 30px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: fit-content;
    position: relative;
    padding-right: 25px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    min-height: 30px;
}
.inside_read span {
    color: #0c5db4;
}

#bg_video {
    overflow: hidden;
    position: relative;
    z-index: 100;
    width: 100%;
    height: 110vh;
	margin-top:-7px;
}
#background_video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    height: 100%;
    width: 100%;
}
#video_cover {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100px;
    height: 100px;
    margin: auto;
    background: url(../images/loading.gif) center;
    content: '';
    z-index: 1;
    background-repeat: no-repeat;
}
#overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url(../images/banner_bg.png);
    opacity: 0.7;
    z-index: 2;
}
#main_content {
    z-index: 2;
    position: relative;
    display: inline-block;
    top: 0;
    height: 100%;
    width: 100%;
}
#main_content .cent-cont {
    position: absolute;
    left: 0;
    top: 30%;
    margin-top: -120px;
    color: #fff;
    z-index: 3;
    right: 0;
	max-width: 90%;
}
.plr100 {
    padding-left: 100px;
    padding-right: 100px;
}
/*@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
        margin-right: auto;
        margin-left: auto;
    }
}*/
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
/*@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px;
    }
}
@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px;
    }
}
@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 100%;
    }
}
@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px;
    }
}*/
#main_content .word {
    color: #fff;
    width: 90%;
}
.margin-auto {
    margin-left: auto;
    margin-right: auto;
}
.text-c, .t-center {
    text-align: center;
}
#main_content .word h3.title, .i-ban li .word .description {
    font-size: 2.8rem;
    position: relative;
    filter: alpha(opacity = 0);
    letter-spacing: 0.02em;
    font-weight: bold;
    line-height: 1.3em;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
}
#main_content .word .description {
    font-size: 1.2rem;
    line-height: 1.5em;
    letter-spacing: 0.02em;
    opacity: 0.9;
    font-weight: normal;
    color: #fff;
}
.mt100 {
    margin-top: 0px;
}
.banner-link a {
    border: none;
    background: rgb(255 255 255 / 15%);
    color: #fff;
    letter-spacing: 0.05em;
    font-size: 15px;
    line-height: 50px;
    height: 50px;
    width: 150px;
    border-radius: 5px;
    border: 1px solid #ffffff40;
    display: inline-block;
}
.banner-link a i {
    transition: all 0.3s ease 0s;
    text-indent: -30px;
    display: inline-block;
    opacity: 0;
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#main_content .arrow {
	display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 10;
    width: 25px;
    height: 40px;
    border-radius: 50px;
    line-height: 40px;
    animation: arrow 3s cubic-bezier(0.5,0,0.1,1) infinite;
    -webkit-animation: arrow 3s cubic-bezier(0.5,0,0.1,1) infinite;
    border: 2px solid #ffffff3b;
    font-size: 12px;
}
#main_content .arrow a {
    width: 100%;
    height: 100%;
    padding-top: 10px;
}
#main_content .arrow span {
    display: block;
    width: 2px;
    height: 10px;
    background: #fff;
    margin: auto;
}