@charset "utf-8";
#sideKf, .layui-m-layerend, a, button{cursor: pointer}
blockquote, body, button, caption, dd, div, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hr, html, input, legend, li, menu, ol, p, pre, table, td, textarea, th, ul{margin: 0;padding: 0}
address, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block}
/*table{border-collapse: collapse;border-spacing: 0}*/
caption, th{text-align: left;font-weight: 400}
abbr, body, fieldset, html, iframe, img{border: 0}
address, cite, dfn, em, i, var{font-style: normal}
[hidefocus], summary{outline:0}
li{list-style: none}
h1, h2, h3, h4, h5, h6, small{font-size: 16px;}
sub, sup{font-size: 83%}
code, kbd, pre, samp{font-family: inherit}
q:after, q:before{content: none}
textarea{overflow: auto;resize: none}
label, summary{cursor: default}
b, em, h1, strong{font-weight: 700}
h2, h3, h4, h5, h6{font-weight: 400}

a, a:hover, del, ins, s, u{text-decoration: none}
body, button, input, keygen, legend, select, textarea{font: 12px/1.5 Microsoft YaHei, tahoma, arial, Hiragino Sans GB, sans-serif;color: #333;outline: 0}
body{background: #fff}
a, a:hover{color: #333}
*{box-sizing: border-box}
.text-autocut{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
.text-space-no{white-space: nowrap;word-wrap: normal;word-break: keep-all}
.text-space-yes{white-space: normal;word-wrap: break-word;word-break: break-all}
.text-c{text-align: center!important}
.text-l{text-align: left!important}
.text-r{text-align: right!important}
.nothing{width: 100%;margin: 0 auto;padding-bottom: 50px;text-align: center}
.nothing .img{width: 60%;max-width: 300px;margin: 0 auto}
.nothing .img img{width: 100%;display: block}

.tupian2 a img{    display: block;}
/*
.navlist{ width:750px; float:left; margin-top:24px;}
.navlist li{position:relative;float:left;width:70px; margin:0 16px; line-height:56px;}
.navlist a{display:block;color:#fff;font-size:16px;text-align:center;margin-right:-1px;}
.navlist .focus{border-bottom: 2px solid #fff;}
.navlist .focus a{  color: #ffeed1;}
.navlist ul{position:absolute;left:0;top:-999em;white-space:nowrap;vertical-align:top; width:102px;    background: url(http://www.1891376.cn/skin/template/images/nav01.png) 0 0 repeat;}
.navlist .focus ul{top:56px;}
.navlist #nav_4 ul{left:-280px;}
.navlist ul li{float:none;*display:inline;*zoom:1;width:auto;line-height:14px;vertical-align:top;}
.navlist ul a{font-size:14px;color:#333; height:35px; line-height:35px;}
.navlist ul a:hover{color:#ffeed1;}
.navlist .focus ul a{color:#0a325a; }*/
.navlist{ width:841px; float:left; margin-top:10px;}
.navlist li{position:relative;float:left;width:102px;  line-height:56px;}
.navlist a{display:block;color:#000;font-size:16px;text-align:center;margin:0 5px;text-transform:uppercase;   }
.navlist .focus{}
.navlist .focus a{  color: #004e9b;border-bottom: 2px solid #004e9b;}
.navlist ul{position:absolute;left:0;top:-999em;white-space:nowrap;vertical-align:top; width:102px;background:rgba(255,255,255,0.8);}
.navlist .cur ul{top:56px;}
.navlist #nav_4 ul{left:-280px;}
.navlist ul li{float:none;*display:inline;*zoom:1;width:auto;line-height:14px;vertical-align:top;}
.navlist ul a{font-size:14px;color:#333; height:35px; line-height:35px; overflow:hidden;}
.navlist ul a:hover{color:#ffeed1;}
.navlist .cur ul a{color:#0a325a; }
.navlist #nav_5 a{border-right:none;}
#cid42,#cid32{ display:none;}

#hjHeader{height: 80px;width: 100%;z-index: 1000; position: relative;    z-index: 999;}
#hjHeader .header-bg{height: 100%;width: 100%;position: absolute;left: 0;top: 0;background-color: #fff;filter: alpha(opacity=90);opacity: .9}
#hjHeader .header-wrap{width: 1200px;margin: 0 auto;position: relative;height: 100%}
#hjHeader .header-wrap .logo{height: 100%;float: left;position: relative;width: 220px}
#hjHeader .header-wrap .logo .logo-bg{width: 313px;position: absolute;left: 0;top: 0}
#hjHeader .header-wrap .logo .logo-bg img{display: block;width: 100%}
#hjHeader .header-wrap .logo .logo-sub{position: absolute;width: 220px;height: 80px;padding: 10px 0;text-align: center}
#hjHeader .header-wrap .logo .logo-sub img{display: block;margin: 0 auto;height: 60px}
.dingbu{ float:right; width:920px;}
#hjHeader .header-wrap .nav{height: 105px;float: left;margin-left: 90px}
#hjHeader .header-wrap .nav ul li{float: left;padding-top: 15px;position: relative}
#hjHeader .header-wrap .nav ul li>a{line-height: 82px;height: 90px;font-size: 16px;color: #fff;display: block;padding: 0 30px}
#hjHeader .header-wrap .nav ul li>a i{display: inline-block;width: 8px;height: 4px;vertical-align: middle;margin-left: 3px;background: url(../img/icon/down.png) center no-repeat}
#hjHeader .header-wrap .nav ul li>a.pd{padding: 0 24px}
#hjHeader .header-wrap .nav ul li dl{position: absolute;display: none;width: 100%;padding: 16px 0;top: 105px;line-height: 30px;text-align: center;z-index: 1000;background-color: rgba(150,150,150,.9)}
#hjHeader .header-wrap .nav ul li dl dd a{font-size: 16px;color: #fff}
#hjHeader .header-wrap .nav ul li dl dd:hover{background-color: #333}
#hjHeader .header-wrap .header-contact{float:right;    margin-top: 30px;}
#hjHeader .header-wrap .header-contact .icon{width: 28px;margin-top: 11px;height: 28px;float: left}
#hjHeader .header-wrap .header-contact .icon img{display: block;width: 100%;height: 100%}
#hjHeader .header-wrap .header-contact .num{float: left;line-height: 24px;font-size: 18px;font-weight: 700;letter-spacing: 1px;color: #fff;margin-left: 15px}
#hjFooter{width: 100%;background-color: #353535;padding-top: 30px}
#hjFooter .footer-wrap{width: 1200px;margin: 0 auto;color: #fff}
#hjFooter .footer-wrap a{color: #fff}
#hjFooter .footer-wrap .name{display: none;padding: 28px 20px;font-weight: 700;border-bottom: 1px solid #5b696f}
#hjFooter .footer-wrap .name .cn{font-size: 30px}
#hjFooter .footer-wrap .name .en{font-size: 14px}
#hjFooter .footer-wrap .nav-wrap{padding: 0 80px 30px;overflow: hidden;border-bottom: 1px solid #5b696f}
#hjFooter .footer-wrap .nav-wrap .ewm-code{float: left;padding-top: 20px}
#hjFooter .footer-wrap .nav-wrap .ewm-code .footer-contact{overflow: hidden;margin-bottom: 10px;height: 52px}
#hjFooter .footer-wrap .nav-wrap .ewm-code .footer-contact .icon{width: 52px;height: 52px;float: left}
#hjFooter .footer-wrap .nav-wrap .ewm-code .footer-contact .icon img{display: block;width: 100%;height: 100%}
#hjFooter .footer-wrap .nav-wrap .ewm-code .footer-contact .num{float: left;line-height: 26px;font-size: 20px;font-weight: 700;color: #fff;margin-left: 5px;    width: 175px;}
#hjFooter .footer-wrap .nav-wrap .ewm-code .server-time{margin-bottom: 50px;width: 150px;height: 28px;line-height: 28px;border: 1px solid #fff;border-radius: 14px;color: #fff;text-align: center;font-size: 14px}
#hjFooter .footer-wrap .nav-wrap .ewm-code .code img{width: 120px;height: 120px}
#hjFooter .footer-wrap .nav-wrap .ewm-code .code p{width: 120px;text-align: center;font-size: 12px;color: #fff;line-height: 20px}
#hjFooter .footer-wrap .nav-wrap .footer-nav{float: right}
#hjFooter .footer-wrap .nav-wrap .footer-nav dl{float: left;width: 130px;margin: 0 20px;text-align: center}
#hjFooter .footer-wrap .nav-wrap .footer-nav dl dt{letter-spacing: 2px;font-size: 18px;font-weight: 700;width: 100%;border-bottom: 1px solid #5b696f;line-height: 70px;margin-bottom: 20px}
#hjFooter .footer-wrap .nav-wrap .footer-nav dl dd{line-height: 30px}
#hjFooter .footer-wrap .nav-wrap .footer-nav dl dd a{font-size: 14px}
#hjFooter .footer-wrap .copyright{padding: 30px 20px;text-align: center;font-size: 14px}
#hjFooter .footer-wrap .copyright span{margin: 0 8px}
#nna32,#nna42,#nna7{ display: none; }

header{height: 104px;position: relative; width: 100%; background-color: #fff; z-index: 10; box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);}
header #logo{float: left;position: relative;z-index: 3; height: 100%;}
header #logo img{ max-height: 100%;}

#nav{ float:left; margin-top: 24px;}
#nav>li{width: 20%;text-align: center;font-size: 16px;line-height: 65px;/*height: 104px;*/overflow: hidden;}
#nav>li>a{color: #fff;position: relative; white-space: nowrap;}
#nav>li>a:after{content: '';width: 100%;height: 4px;background: #4372e8;left: 0;top:0;transition: all .3s;opacity: 0;position: absolute;}
#nav>li:hover>a:after{top:59px;opacity: 1;}
#nav ul{/*width: 1200px;*/height: 56px; margin:0 auto;}
#nav ul li{font-size: 14px;color: #666;line-height: 56px;margin: 0 20px;float: left;    width: 64px; text-align:center;}
#nav ul li a{color: #fff;height: 54px;    display: block;font-size: 16px;text-transform:uppercase; }
#nav ul li a:hover,#nav ul li.focus a{color: #ffeed1;border-bottom: 2px solid #fff;}
#cid7{ display: none; }



.cao-slde-top{position: fixed;right: 0;bottom: 50%;width: 69px;height: 70px;margin-bottom: -152px;z-index: 100}
.cao-slde-top img{width: 100%;height: 100%;display: block}
.friend-link{margin-top: 12px;width: 100%}
.friend-link ul{overflow: hidden}
.friend-link li{float: left;font-size: 12px;color: #fff}
.friend-link li a{padding: 0 6px;margin: 5px 0;color: #fff}
@media screen and (min-width:1026px){#hjHeader .header-wrap .nav ul li:hover>a{background-color: #333}
#hjHeader .header-wrap .nav ul li:hover dl{display: block}}
.layui-m-layer{position: relative;z-index: 19891014}
.layui-m-layer *{box-sizing: content-box}
.layui-m-layermain, .layui-m-layershade{position: fixed;left: 0;top: 0;width: 100%;height: 100%}
.layui-m-layershade{background-color: #000;filter: alpha(opacity=70);opacity: .7;pointer-events: auto}
.layui-m-layermain{display: table;font-family: Helvetica, arial, sans-serif;pointer-events: none}
.layui-m-layermain .layui-m-layersection{display: table-cell;vertical-align: middle;text-align: center}
.layui-m-layerchild{position: relative;display: inline-block;text-align: left;background-color: #fff;font-size: 14px;border-radius: 5px;box-shadow: 0 0 8px rgba(0,0,0,.1);pointer-events: auto;-webkit-overflow-scrolling: touch;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-duration: .2s;animation-duration: .2s}
@-webkit-keyframes layui-m-anim-scale{0%{opacity:0;
-webkit-transform:scale(.5);
transform:scale(.5)}
100%{opacity:1;
-webkit-transform:scale(1);
transform:scale(1)}}
@keyframes layui-m-anim-scale{0%{opacity:0;
-webkit-transform:scale(.5);
transform:scale(.5)}
100%{opacity:1;
-webkit-transform:scale(1);
transform:scale(1)}}
.layui-m-anim-scale{animation-name: layui-m-anim-scale;-webkit-animation-name: layui-m-anim-scale}
@-webkit-keyframes layui-m-anim-up{0%{opacity:0;
-webkit-transform:translateY(800px);
transform:translateY(800px)}
100%{opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)}}
@keyframes layui-m-anim-up{0%{opacity:0;
-webkit-transform:translateY(800px);
transform:translateY(800px)}
100%{opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)}}
.layui-m-anim-up{-webkit-animation-name: layui-m-anim-up;animation-name: layui-m-anim-up}
.layui-m-layer0 .layui-m-layerchild{width: 90%;max-width: 640px}
.layui-m-layer1 .layui-m-layerchild{border: none;border-radius: 0}
.layui-m-layer2 .layui-m-layerchild{width: auto;max-width: 260px;min-width: 40px;border: none;background: 0 0;box-shadow: none;color: #fff}
.layui-m-layerchild h3{padding: 0 10px;height: 60px;line-height: 60px;font-size: 16px;font-weight: 400;border-radius: 5px 5px 0 0;text-align: center}
.layui-m-layerbtn span, .layui-m-layerchild h3{text-overflow: ellipsis;overflow: hidden;white-space: nowrap}
.layui-m-layercont{padding: 30px;line-height: 22px;text-align: center}
.layui-m-layer1 .layui-m-layercont{padding: 0;text-align: left}
.layui-m-layer2 .layui-m-layercont{text-align: center;padding: 0;line-height: 0}
.layui-m-layer2 .layui-m-layercont i{width: 25px;height: 25px;margin-left: 8px;display: inline-block;background-color: #fff;border-radius: 100%;-webkit-animation: layui-m-anim-loading 1.4s infinite ease-in-out;animation: layui-m-anim-loading 1.4s infinite ease-in-out;-webkit-animation-fill-mode: both;animation-fill-mode: both}
.layui-m-layerbtn, .layui-m-layerbtn span{position: relative;text-align: center;border-radius: 0 0 5px 5px}
.layui-m-layer2 .layui-m-layercont p{margin-top: 20px}
@-webkit-keyframes layui-m-anim-loading{0%, 100%, 80%{transform:scale(0);
-webkit-transform:scale(0)}
40%{transform:scale(1);
-webkit-transform:scale(1)}}
@keyframes layui-m-anim-loading{0%, 100%, 80%{transform:scale(0);
-webkit-transform:scale(0)}
40%{transform:scale(1);
-webkit-transform:scale(1)}}
.layui-m-layer2 .layui-m-layercont i:first-child{margin-left: 0;-webkit-animation-delay: -.32s;animation-delay: -.32s}
.layui-m-layer2 .layui-m-layercont i.layui-m-layerload{-webkit-animation-delay: -.16s;animation-delay: -.16s}
.layui-m-layer2 .layui-m-layercont>div{line-height: 22px;padding-top: 7px;margin-bottom: 20px;font-size: 14px}
.layui-m-layerbtn{display: box;display: -moz-box;display: -webkit-box;width: 100%;height: 50px;line-height: 50px;font-size: 0;border-top: 1px solid #D0D0D0;background-color: #F2F2F2}
.layui-m-layerbtn span{display: block;box-flex: 1;-webkit-box-flex: 1;font-size: 14px;cursor: pointer}
.layui-m-layerbtn span[yes]{color: #40AFFE}
.layui-m-layerbtn span[no]{border-right: 1px solid #D0D0D0;border-radius: 0 0 0 5px}
.layui-m-layerbtn span:active{background-color: #F6F6F6}
.layui-m-layerend{position: absolute;right: 7px;top: 10px;width: 30px;height: 30px;border: 0;font-weight: 400;background: 0 0;-webkit-appearance: none;font-size: 30px}
.layui-m-layerend::after, .layui-m-layerend::before{position: absolute;left: 5px;top: 15px;content: '';width: 18px;height: 1px;background-color: #999;transform: rotate(45deg);-webkit-transform: rotate(45deg);border-radius: 3px}
.layui-m-layerend::after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg)}
body .layui-m-layer .layui-m-layer-footer{position: fixed;width: 95%;max-width: 100%;margin: 0 auto;left: 0;right: 0;bottom: 10px;background: 0 0}
.layui-m-layer-footer .layui-m-layercont{padding: 20px;border-radius: 5px 5px 0 0;background-color: rgba(255,255,255,.8)}
.layui-m-layer-footer .layui-m-layerbtn{display: block;height: auto;background: 0 0;border-top: none}
.layui-m-layer-footer .layui-m-layerbtn span{background-color: rgba(255,255,255,.8)}
.layui-m-layer-footer .layui-m-layerbtn span[no]{color: #FD482C;border-top: 1px solid #c2c2c2;border-radius: 0 0 5px 5px}
.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top: 10px;border-radius: 5px}
body .layui-m-layer .layui-m-layer-msg{width: auto;max-width: 90%;margin: 0 auto;bottom: -150px;background-color: rgba(0,0,0,.7);background-color: #000\9;filter: alpha(opacity=70);color: #fff}
.layui-m-layer-msg .layui-m-layercont{padding: 10px 20px}
.msgLayer{background-color: rgba(0,0,0,.7);background-color: #ccc\9;color: #fff;color: #333\9;width: 80%!important;max-width: 300px!important}
#sideKf{position: fixed; right: 0; top: 50%; margin-top: -80px; width: 60px; height: 160px; border-radius: 8px 0 0 8px; cursor: pointer; background-color: #484848; z-index: 1000;}
#sideKf li .icon{width: 40px;height: 40px;margin: 15px auto 10px;display: block;}
#sideKf li .icon img{display: block;width: 100%;height: 100%;}
#sideKf li .text{display: block;color: #fff;font-size: 16px;}
#sideKf li .text em{display: block;text-align: center;line-height: 20px;}
.case-img ul{ display:none; }
.news-left-img img{    width: 460px;}
.news-left-text{ width: 460px;}
.page{    margin-top: 100px;}
.biaoti01{ font-size:14px;}
.neirong10{ font-size:12px; color:#666;line-height: 25px;}
.xiangqing{float: right;    margin-left: 221px;    font-size: 12px;color: #fff;}

.Search {float: right;border: 1px solid #004e9b;   border-radius: 2px;}
.bton {width: 50px;height: 30px;border: none;background: #004e9b;color: #fff; float:right;}
.txtxx {width: 190px;height: 24px;line-height: 24px;background: none;border: none;padding-left: 5px;font-size: 13px;color: #565656;margin-top: 3px;margin-left: 2px;border-radius: 5px;}
.sousuok{width: 1200px;    margin: 0 auto; overflow:hidden; padding-bottom:20px;}

.w1200{ width: 1200px;margin: 0  auto; overflow: hidden;}
.case-search{margin:50px 0 30px;overflow: hidden;padding-bottom: 20px;border-bottom: 1px solid #eee; }
.case-search .Search {border: 2px solid #004e9b; margin-bottom: 25px;float:left;}
.case-search .txtxx{ width: 250px; height: 38px; line-height: 38px; float: left; margin: 0px; }
.case-search .bton{ height: 38px; float: right; width: 60px; font-size: 16px; }

.case-search .textone{ width: 100%; text-align: center; }
.case-search .textone h2{ font-size: 14px; color: #666;}
.case-search .textone span{ color: #004e9b; font-weight: bold;}

.searchs{ width: 314px; border: 2px solid #004e9b; float:left; margin-right:100px; margin-left:200px;}
.searchs select{ height: 38px; line-height: 38px; border: 2px solid #004e9b;border-radius: 5px; width: 78%; padding-left: 1%; font-size: 15px; color: #666;}
.searchs .btons{ width: 20%;height: 38px; background-color: #004e9b; font-size: 15px; color: #fff; text-align: center; border: none; float: right;}
.searchs .select2-container--default .select2-selection--single{height: 38px;border: none;}
.searchs .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:38px;}
.case-list{ width:1200px; margin:0 auto; min-height:300px;}
.case-list table {font-family: verdana,arial,sans-serif;font-size:14px;color:#333333;border-width: 1px;border-color: #666666;border-collapse: collapse;width:100%;}
.case-list table th {border-width: 1px;padding: 8px;border-style: solid;border-color: #666666;background-color: #dedede;}
.case-list table td {border-width: 1px;padding: 8px;border-style: solid;border-color: #666666;background-color: #ffffff; overflow: hidden;}
.case-list table td img{ height: 80px; text-align:center;  }
.case-list table td.t4{text-align: center;}
#cid32,#cid73{ display: none;}
#hjFooter .footer-wrap .nav-wrap .footer-nav dl:last-child { display: none; }

#nav ul.en li{ width:auto; margin:0 18px;}
#English .case-wrap .intr a{text-transform:uppercase; font-size:14px; padding:0 10px; width:auto;}
#English .text h2,#English .strength-wrap .strength .synopsis .synopsis-left .name{text-transform:uppercase;}
#English .strength-wrap .strength .synopsis .synopsis-right .nav-certificate ul li{ font-size:14px;}
#English .text h2 .left .line:after,#English  .text h2 .left .line:before,#English  .text h2 .right .line:after,#English  .text h2 .right .line:before{ width:450px;}
#English .text h2 .right{ left:740px;}
#English .footer-wrap .nav-wrap .footer-nav dl dd{ height:30px; overflow:hidden;text-transform:uppercase; }
#English .footer-wrap a{text-transform:uppercase;}
#English .hj-page-nav .nav-middle .text{ width:auto;}
#English .crumbs-text{ display: none}
#English .hj-page-nav .nav-middle .text a{    padding: 18px 20px 16px;}
#hj-page1 table th{text-transform:uppercase;}






