@charset "utf-8";


body{ min-width:1200px; }

.ng-pages{ position:relative; margin:20px 0px 20px; text-align:center; }
.ng-pages .pagination{ margin:0px auto; }
.ng-pages a,
.ng-pages span{ border:1px solid #d6d6d6; display:inline-block; padding:0px 8px; border-radius:2px; font-size:13px; margin:0px 3px; height:32px; vertical-align:middle; line-height:30px; color:#A7A7A7; min-width:18px; text-align:center; -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.ng-pages a:hover,
.ng-pages span.ad-this{ border:1px solid #A2A2A2; background-color:#A2A2A2; color:#fff; }

/* page */





.ng-heads{ position:relative; z-index:200; }
.ng-heads .ng-viv{ padding-left:30px; padding-right:30px; height:80px; } 
.ng-heads .cie-fiox{ width:100%; position:relative; top:0px; left:0px; background-color:#fff; min-width:1200px; background-color:rgba(255,255,255,.8); box-shadow:1px 1px 2px rgba(0,0,0,.1); -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.ng-heads:hover .cie-fiox{ background-color:rgba(255,255,255,1); }
.ng-heads .ng-ini{ position:relative; height:100px; }
.ng-heads .h-logo{ position:absolute; height:80px; padding:0px 0px 0px 60px; top:30%; margin-top:-22px; left:30px; display:block; }
.ng-heads .h-logo-cir{ position:absolute; top:3px; left:0px; overflow:hidden; display:block; width:70px; height:70px; }
.ng-heads .h-logo-cir img{ width:100%; height:100%; display:block; }
.ng-heads .h-logo-tit{ position:relative; top:10px; left:10px; overflow:hidden; display:block; height:55px; }
.ng-heads .h-logo-tit img{ height:100%; display:block; }
.ng-heads .h-hot{ height:36px; line-height:36px; position:relative; font-size:19px; font-weight:600; color:#007FEA; font-style:italic; margin-top:10px; }
.ng-heads .h-lang{ margin-left:10px; margin-top:10px; }
.ng-heads .h-lang a{ color:#676767; font-size:14px; }
.ng-heads .h-lang a.on{ /* color:#118242; */}

.ng-heads .h-nav{ position:relative; }
.ng-heads .h-nav .navitem{  padding: 0; margin: 0px 0px 0px 25px; width: auto; height: 50px; line-height: 50px; float: left; position: relative; }
.ng-heads .h-nav .navitem a{ transition: none ease-out .3s; transition-property: none; transition-property: color, background, text-indent, opacity; padding-bottom: 12px; color:#999999; font-size:16px; text-transform:capitalize; }
.ng-heads .h-nav .navitem a:hover{ color:#168042; }
.ng-heads .h-nav .navitem a.active{  color:#148444; }
/* .ng-heads .h-nav .navitem:after{ content: ""; display: block; width:0;height:1px; background-color: #d4d4d4; position: absolute; bottom:14px; opacity: 0;transition: all 0.6s ease 0s; }
.ng-heads .h-nav .navitem:hover:after{ width: 100%;opacity: 1; }		
 */

.ng-heads .h-nav .navitem ul.subnav { border-bottom: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; background: #FFF; margin-top: 0px; 
    position: absolute; width: 210px; opacity: 0; left:50%; margin-left:-110px; filter:alpha(opacity=0); visibility: hidden; transition: all 0.3s ease-out 0s; transform: translate3d(0px, 10px, 0px); -moz-transform: translate3d(0px, 10px, 0px); -webkit-transform: translate3d(0px, 10px, 0px); }

.ng-heads .h-nav .navitem.end ul.subnav{ right:0px; left:auto; }

.ng-heads .h-nav .navitem:hover ul.subnav { box-shadow:1px 1px 3px rgba(120,120,120,.3); opacity: 1; 
	filter:alpha(opacity=100); visibility: visible; transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); }
.ng-heads .h-nav .navitem ul.subnav li { border-bottom: #2e2f29 1px solid; border-bottom: transparent 1px solid; }
.ng-heads .h-nav .navitem ul.subnav li a { width: 150px; display: block; color: #bbb9b9; font-size: 12px; background:transparent; color: #aeaeae; width:auto; padding: 14px 30px 14px 30px; border-top: 1px solid #f2f2f2; position:relative; }
.ng-heads .h-nav .navitem ul.subnav li a:hover { text-indent: 10px; background: rgba(242, 242, 242, 0) none repeat scroll 0% 0%; color: #2a2a2a;text-indent: 10px; 
}

.ng-heads .h-nav .navitem ul.subnav li a>span{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; height:20px; line-height:20px; }
.ng-heads .h-nav .navitem ul.subnav li a i {
    position:absolute; display:block; top:50%; right:22px; margin-top:-5px; transition: all ease-out .2s; opacity: 0; }
.ng-heads .h-nav .navitem ul.subnav li a:hover i{ opacity: 1; }
.ng-heads .h-search{
    position:relative; border-radius:40px; border:1px solid #959595; background-color:#fff; margin-left:30px; height:26px; overflow:hidden; top:12px; }
.ng-heads .h-search-in{ padding:0px 34px 0px 10px; position:relative; }
.ng-heads .h-search-in input[type="text"]{ height:26px; border:0px; outline:0px; background-color:#fff; display:block; color:#959595; }
.ng-heads .h-search-in input[type="submit"]{ background-color:#fff; border:0px; outline:0px; background-image:url(../img/seagerch2.png); background-repeat:no-repeat; background-position:50% 50%; background-size:80% 80%; position:absolute; display:block; width:26px; height:26px; top:50%; margin-top:-14px; right:6px; }







.head-langbtn{ width:30px; height:40px; position:relative; text-align:center; display:block; margin-left:24px; font-size:18px; top:20px; }
.head-langbtn i{ position:relative; top:6px; }





.egg-inads-aimx{ position:relative; overflow:hidden; }

.egg-inads{ width:100%; position:relative; }
.egg-inads .v-k{ position:relative; overflow:hidden; display:block; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; width:100%; height:690px; }
.egg-inads.owl-theme .owl-controls{ position:static; width:100%; margin-top:0px; margin-bottom:0px; }

.egg-inads.owl-theme .owl-controls .owl-pagination{ position:absolute; bottom:0px; left:0px; width:100%; }
.egg-inads.owl-theme .owl-controls .owl-page{ border:1px solid transparent; margin:3px 4px 10px; }
.egg-inads.owl-theme .owl-controls .owl-page.active{ 
}
.egg-inads.owl-theme .owl-controls .owl-page span{ background-color:#000000; width:10px; height:10px; border-radius:10px; margin:4px 1px; }
.egg-inads.owl-theme .owl-controls .owl-page.active span{ background-color:#118242; }

.egg-inads.owl-theme .owl-controls .owl-buttons{ position:absolute; top:50%; left:0px; width:100%; height:0px; margin-top:0px; }
.egg-inads.owl-theme .owl-controls .owl-buttons .owl-prev,
.egg-inads.owl-theme .owl-controls .owl-buttons .owl-next{ display:block; padding:0px; width:40px; height:60px; font-size:52px; text-align:center; 
	position:absolute; top:50%; margin-top:-30px; background-color:transparent; color:#118242; line-height:60px; -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.egg-inads.owl-theme .owl-controls .owl-buttons .owl-prev{ left:-50px; }
.egg-inads.owl-theme .owl-controls .owl-buttons .owl-next{ right:-50px; }

.egg-inads.owl-theme:hover .owl-controls .owl-buttons .owl-prev{ left:10px; }
.egg-inads.owl-theme:hover .owl-controls .owl-buttons .owl-next{ right:10px; }




.inx-aboutus{ line-height:27px; font-size:15px; color:#747474; position:relative; overflow:hidden; font-weight:300; text-indent:24px; }


.egg-aks{ width:100%; height:274px; position:relative; overflow:hidden; border-top:10px solid #118242; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; }
.egg-aks .v-table{ margin-top:100px; }
.egg-aks .v-table,
.egg-aks .v-table tr td{ width:100%; height:400px; border:0px; text-align:center; vertical-align:middle; color:#fff; text-shadow:0px 0px 6px rgba(0,0,0,.4); }
.egg-aks .aly-cn{ font-size:24px; padding:6px 0px; text-transform:capitalize; text-shadow: 4px 4px 3px #212121; }
.egg-aks .aly-en{ font-size:18px; padding:6px 0px; text-transform:capitalize; text-shadow: 4px 4px 3px #212121; }





.vioe-index{ min-height:calc(100vh - 80px); position:relative; }




.sec-adv{ position:relative; height:280px; background-repeat:no-repeat; background-position:50% 50%; }
.sec-adv .ads-tos{ position:absolute; bottom:0px; left:0px; height:100px; width:100%; line-height:100px; background-image:url(../img/ovns1.png); text-align:center; color:#FFFFFF; font-size:30px; text-transform:capitalize; font-family: -webkit-pictograph; }
.sec-adv .ads-tos>span{ padding:0px 20px; font-size:128%; }

.sec-adv-top{ height:100px; }
.sec-adv-cov{ background-size:cover; }



.sec-gap{ position:relative; display:block; width:100%; clear:both; height:0px; }
.sec-gap-10{ height:10px; }
.sec-gap-20{ height:20px; }
.sec-gap-30{ height:30px; }
.sec-gap-40{ height:40px; }
.sec-gap-50{ height:50px; }
.sec-gap-60{ height:60px; }



.inx-photo{ position:relative; }
.inx-photo .v-row{ margin-left:-4px; margin-right:-4px; }
.inx-photo .v-col{ padding-left:4px; padding-right:4px; overflow:hidden; }
.inx-photo .v-box{ position:relative; overflow:hidden; margin:0px 0px 8px; width:100%; padding-bottom:100%; height:0px; }
.inx-photo .v-link{ position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:hidden; }
.inx-photo .v-link img{ position:relative; width:100%; display:block; z-index:2; -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.inx-photo .v-link:hover img{ transform:scale(1.1,1.1); }
.inx-photo .v-tih{ position:absolute; z-index:4; bottom:0px; left:0px; right:0px; width:100%; padding:10px 0px; background-color:rgba(17,130,66,.7); }
.inx-photo .v-tih-cn{ padding:0px 16px; line-height:24px; height:24px; font-size:15px; color:#fff; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.inx-photo .v-tih-en{ padding:0px 16px; line-height:24px; height:24px; font-size:13px; color:#fff; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.inx-photo .v-tihenes{ padding:0px 16px; line-height:24px; height:24px; margin:4px 0px; font-size:16px; color:#fff; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }


.idoc-down{ position:relative; font-size:46px; color:#959595; text-align:center; height:50px; line-height:50px; }





.inx-pros{ position:relative; }
.inx-pros .v-sort{ position:relative; text-align:center; }
.inx-pros .v-sort li{ display:inline-block; margin:0px 10px 14px; cursor:pointer; font-size:14px; color:#676767; }
.inx-pros .v-sort li>span{ color:#DCDCDC; }
.inx-pros .v-sort li.on,
.inx-pros .v-sort li.on>span{ color:#0169B7; }
.inx-pros .v-tour{ position:relative; }
.inx-pros .v-tour-doc{ position:relative; display:none; }
.inx-pros .v-tour-doc.on{ display:block; }
.inx-pros .v-row{ margin-left:-4px; margin-right:-4px; }
.inx-pros .v-col{ padding-left:4px; padding-right:4px; }
.inx-pros .v-box{ position:relative; overflow:hidden; margin:0px 0px 8px; width:100%; height:0px; padding-bottom:100%; }
.inx-pros .v-img{ position:absolute; z-index:2; top:0px; left:0px; width:100%; height:100%; overflow:hidden; }
.inx-pros .v-img img{ width:100%; min-height:100%; display:block; }
.inx-pros .v-link{ background-color: rgba(17,130,66,.7); display:block; width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:10; opacity:0; filter:alpha(opacity=0); -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.inx-pros .v-well{ width:100%; position:absolute; background-color:#fff; height:2px; }
.inx-pros .v-well-up{ top:0px; right:-50%; transform:rotate(-45deg) translateX(250px); -webkit-transition:all .2s ease .3s; -moz-transition:all .2s ease .3s; -o-transition:all .2s ease .3s; transition:all .2s ease .3s; }
.inx-pros .v-well-down{ bottom:0px; left:-50%; transform:rotate(-45deg) translateX(-250px); -webkit-transition:all .2s ease .3s; -moz-transition:all .2s ease .3s; -o-transition:all .2s ease .3s; transition:all .2s ease .3s; }
.inx-pros .v-tit{ position:absolute; width:80%; height:40%; top:50%; left:50%; margin-left:-40%; margin-top:-20%; transform:translateY(20px); opacity:0; filter:alpha(opacity=0); -webkit-transition:all .2s ease .2s; -moz-transition:all .2s ease .2s; -o-transition:all .2s ease .2s; transition:all .2s ease .2s; }
.inx-pros .v-tit table,
.inx-pros .v-tit table tr td{ width:100%; height:100%; text-align:center; vertical-align:middle; font-size:22px; color:#fff; border:0px; outline:0px; }
.inx-pros .v-more{ position:absolute; width:100%; text-align:center; top:77%; line-height:30px; font-size:20px; color:#fff; left:0px; transform:translateX(20px); opacity:0; filter:alpha(opacity=0); -webkit-transition:all .2s ease .2s; -moz-transition:all .2s ease .2s; -o-transition:all .2s ease .2s; transition:all .2s ease .2s; }
.inx-pros .v-box:hover .v-link{ opacity:1; filter:alpha(opacity=100); }
.inx-pros .v-box:hover .v-link .v-tit{ opacity:1; filter:alpha(opacity=100); transform:translateY(0px); }
.inx-pros .v-box:hover .v-link .v-more{ opacity:1; filter:alpha(opacity=100); transform:translateX(0px); }

.inx-pros .v-box:hover .v-link .v-well-up{ transform:rotate(-45deg) translateX(50px); }
.inx-pros .v-box:hover .v-link .v-well-down{ transform:rotate(-45deg) translateX(-50px); }


.inx-pros .v-anmore{ margin-bottom:8px; display:block; position:relative; width:100%; height:0px; padding-bottom:100%; background-color:#DCDCDC; overflow:hidden; -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.inx-pros .v-anmore:hover{ background-color:#E8E8E8; }
.inx-pros .v-anmore-in{ position:absolute; top:50%; left:50%; margin-top:-60px; margin-left:-40%; width:80%; height:120px; line-height:40px; font-size:24px; color:#7C7C7C; text-align:center; }
.inx-pros .v-anmore-in i{ font-size:120%; color:#040404; }




.inx-news{ position:relative; }
.inx-news li{ overflow:hidden; }
.inx-news .v-box{ position:relative; background-color:#EDEDED; padding:0px 30px 0px 340px; margin-bottom:30px; -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.inx-news .v-box .v-img{ width:310px; height:180px; position:absolute; top:0px; left:0px; overflow:hidden; }
.inx-news .v-box .v-img a{ width:100%; height:100%; display:block; overflow:hidden; }
.inx-news .v-box .v-img img{ width:100%; display:block; min-height:100%; }
.inx-news .v-cont{ position:relative; left:0px; height:180px; overflow:hidden; -webkit-transition:all .2s ease-in 0s; -moz-transition:all .2s ease-in 0s; -o-transition:all .2s ease-in 0s; transition:all .2s ease-in 0s; }
.inx-news .v-tit{
    line-height:30px; margin:14px 0px; font-size:17px; color:#000000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; left:0px; }
.inx-news .v-tit a{ color:#000000; -webkit-transition:all .2s ease-in 0s; -moz-transition:all .2s ease-in 0s; -o-transition:all .2s ease-in 0s; transition:all .2s ease-in 0s; }
.inx-news .v-text{ position:relative; left:0px; height:72px; overflow:hidden; line-height:24px; font-size:14px; color:#666666; }
.inx-news .v-date{ font-size:14px; position:relative; left:0px; top:10px; color:#6E6E6E; }
.inx-news .v-date i{ margin-right:3px; }



.inx-news .v-box:hover{ background-color:#F5F5F5; }
.inx-news  .v-box:hover .v-cont{ left:10px; }
.inx-news .v-box:hover .v-tit a{ color:#118242; }


.news-show{ position:relative; width:100%; overflow:hidden; line-height:26px; font-size:14px; color:#7F7F7F; }
.news-show img{  max-width:100%; height:auto; }

.inx-contact{ position:relative;}
.inx-contact .v-coan{ position:relative; padding:80px 70px; overflow:hidden; background-color:#138c47; color:#fff; }
.inx-contact .v-well{ width:200px; position:absolute; background-color:#fff; height:2px; }
.inx-contact .v-well-up{ top:0px; right:-100px; transform:rotate(-45deg) translateX(0px); -webkit-transition:all .2s ease .3s; -moz-transition:all .2s ease .3s; -o-transition:all .2s ease .3s; transition:all .2s ease .3s; }
.inx-contact .v-well-down{ bottom:0px; left:-100px; transform:rotate(-45deg) translateX(0px); -webkit-transition:all .2s ease .3s; -moz-transition:all .2s ease .3s; -o-transition:all .2s ease .3s; transition:all .2s ease .3s; }
.inx-contact .v-cont{ position:relative; padding:16px 0px; overflow:hidden; text-align:center; }
.inx-contact .v-h1{ font-size:26px; margin-bottom:20px; }
.inx-contact .v-infos{ position:relative; line-height:30px; font-size:15px; font-weight:300; }
.inx-contact .v-copy-img{ position:relative; }
.inx-contact .v-copy-img img{ width:100%; height:auto !important; display:block; }
.inx-contact .v-copy-tit{ text-align:center; font-size:15px; position:relative; padding:10px 0px; color:#666666; }



.ng-end{ background-color:#565656; position:relative; }
.ng-end .bg-deepen{ background-color:#212121; position:relative; }

.ng-end .end-share{ position:relative; color:#fff; text-align:center; padding:24px 0px 0px; }
.ng-end .end-share li{ display:inline-block; margin:0px 14px 24px; position:relative; font-size:24px; color:#D4D4D4; }
.ng-end .end-share li a{ color:#D4D4D4; position:relative; top:0px; -webkit-transition:all .1s ease 0s; -moz-transition:all .1s ease 0s; -o-transition:all .1s ease 0s; transition:all .1s ease 0s; }
.ng-end .end-share li a:hover{ top:-4px; }
.ng-end .end-navs{ position:relative; margin-bottom:30px; }
.ng-end .end-navs h4{ line-height:24px; font-size:15px; color:#989EA2; margin-bottom:10px; text-transform:capitalize; }
.ng-end .end-navs h4 a{ color:#d4d4d4; -webkit-transition:all .1s ease 0s; -moz-transition:all .1s ease 0s; -o-transition:all .1s ease 0s; transition:all .1s ease 0s; }
.ng-end .end-navs .ys-bell{ position:relative; width:100%; height:1px; background-color:#4A4A4A; margin:16px 0px; }
.ng-end .end-navs .ys-bell>span{ background-color:#767C85; height:3px; width:22px; float:left; top:-1px; position:relative; }
.ng-end .end-navs .ys-list{ position:relative; line-height:24px; }
.ng-end .end-navs .ys-list p{ margin-bottom:3px; font-size:13px; color:#989EA2; position:relative; text-transform:capitalize; }
.ng-end .end-navs .ys-list p a{ color:#d4d4d4; position:relative; left:0px; -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.ng-end .end-navs h4:hover a{ color:#fff; }

.ng-end .end-navs .ys-list p:after{ font: normal normal normal 14px/1 FontAwesome; content: "\f054"; display: block; width: 0; height: 1px; color:#fff; position: absolute; top:4px; left:-20px; opacity:0; filter:alpha(opacity=0); -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.ng-end .end-navs .ys-list p:hover:after{ left:-2px; opacity:1; filter:alpha(opacity=100); }
.ng-end .end-navs .ys-list p:hover a{ color:#fff; left:12px; }


.ng-end .end-qrs{ position:relative; text-align:center; margin-bottom:30px; overflow:hidden; }
.ng-end .end-qrs li{ display:inline-block; margin:20px 4px; }
.ng-end .end-qrs li a{ display:block; width:80px; margin:0px auto 0px; }
.ng-end .end-qrs li img{ width:100%; display:block; }
.ng-end .end-qrs li p{ color:#989EA2; font-size:13px; padding:4px 0px; line-height:22px; }


.ng-end .end-copy{ line-height:28px; padding:10px 0px; font-size:13px; color:#777777; }
.ng-end .end-copy a{ color:#777777; }
.ng-end .end-copy a:hover{ color:#B7B7B7; }


.ng-end .end-support{ line-height:28px; padding:10px 0px; font-size:13px; color:#777777; text-align:right; }
.ng-end .end-support a{ color:#777777; }
.ng-end .end-support a:hover{ color:#B7B7B7; }


.vioe-body{ min-height:calc(100vh - 80px); }


.comm-navs{ position:relative; }
.comm-navs>ul>li{ position:relative; z-index:2; }
.comm-navs .nk-akin{ position:relative; padding:4px 0px; }
.comm-navs .nk-akin a{ padding-left:18px; font-size:14px; color:#666666; display:block; line-height:26px; text-transform:capitalize; /* word-break:break-all; */
	-webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.comm-navs .nk-akin a>span{ width:5px; height:5px; background-color:#C9C9C9; display:block; position:absolute; border-radius:100%; top:13px; margin-top:0px; left:5px; -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.comm-navs .nk-akin.on a,
.comm-navs .nk-akin:hover a{ color:#118242; }
.comm-navs .nk-akin.on a>span,
.comm-navs .nk-akin:hover a>span{ background-color:#118242; }
.comm-navs .nk-list-through{ position:absolute; top:0px; bottom:0px; left:7px; background-color:#EEEEEE; width:1px; display:block; z-index:1; }
.comm-navs .nk-more{ padding:0px 0px 0px 16px; position:relative; display:none; }
.comm-navs>ul>li.open .nk-more{ display:block; }

.comm-navs .nk-more li{  padding-bottom:4px; position:relative; overflow:hidden; font-size:13px; color:#636363; line-height:22px; text-transform:capitalize; }
.comm-navs .nk-more li a{ color:#636363; position:relative; display:block; float:left; padding:0px 0px 0px 16px; /* word-break:break-all; */
	-webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.comm-navs .nk-more li a>span{ width:8px; height:2px; background-color:#fff; position:absolute; top:11px; margin-top:-1px; left:0px; display:block; -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }

.comm-navs .nk-more li.on a,
.comm-navs .nk-more li:hover a{ color:#118242; }
.comm-navs .nk-more li.on a>span,
.comm-navs .nk-more li:hover a>span{ background-color:#118242; }




.egg-pos{ position:relative; padding:0px 0px 0px 250px; height:180px; overflow:hidden; background-color:#118242; margin:0px 0px 24px; }
.egg-pos .sp-bg{ width:100%; height:180px; position:relative; display:block; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; }
.egg-pos .sp-rin{ position:absolute; top:0px; left:0px; width:250px; height:180px; overflow:hidden; }
.egg-pos .sp-well{ width: 200px; position: absolute; background-color: #fff; height: 1px; bottom: 0px; left: -100px; transform: rotate(-45deg) translateX(0px); -webkit-transition: all .2s ease .3s; -moz-transition: all .2s ease .3s; -o-transition: all .2s ease .3s; transition: all .2s ease .3s; }
.egg-pos .sp-en{ position:absolute; top:14px; right:16px; left:16px; text-align:right; font-size:24px; line-height:30px; height:60px; overflow:hidden; color:#fff; text-transform:capitalize; }
.egg-pos .sp-cn{ position:absolute; bottom:16px; right:16px; left:76px; text-align:right; font-size:22px; line-height:30px; max-height:60px; overflow:hidden; color:#fff; }




.egg-pageint{ position:relative; line-height:26px; color:#707070; font-size:14px; overflow:hidden; }
.egg-pageint img{ max-width:100%; height:auto; }




.egg-tos{ border-bottom:1px solid #118242; padding-bottom:16px; margin-bottom:16px; position:relative; padding-right:100px; }
.egg-tos h4{ position:relative; color: #000; font-size: 15px; line-height: 24px; }
.egg-tos a{ position:absolute; top:0px; right:0px; height:24px; line-height:24px; font-size:14px; color:#707070; }





.insw-creds{ position:relative; margin:30px 0px 30px; }

.insw-creds .re-btn{ position:absolute; top:40%; left:0px; width:100%; height:0px; }
.insw-creds .re-btn .re-btn-left,
.insw-creds .re-btn .re-btn-right{ width:20px; height:46px; font-size:46px; position:absolute; top:50%; margin-top:-23px; color:#005982; text-align:center; line-height:46px; cursor:pointer; }
.insw-creds .re-btn .re-btn-left:active,
.insw-creds .re-btn .re-btn-right:active{ margin-top:-20px; }
.insw-creds .re-btn .re-btn-left{ left:-40px; }
.insw-creds .re-btn .re-btn-right{ right:-40px; }
.insw-creds .re-sin{ overflow:hidden; }
.insw-creds .re-row{ margin-left:-10px; margin-right:-10px; }
.insw-creds .re-padd{ padding-left:10px; padding-right:10px; }
.insw-creds .re-swip{ position:relative; }
.insw-creds .re-doc{ position:relative; }
.insw-creds .re-doc img{ height:220px; display:block; position:relative; width:auto; }
.insw-creds .re-tit{ position:relative; line-height:30px; font-size:15px; color:#000; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin:12px 0px 0px; text-align:center; }
.insw-creds .re-eind{ /* width:600px;  height:200px; */}




.pros-show{  position:relative; }
.pros-show .vs-row{ margin-left:-8px; margin-right:-8px; }
.pros-show .vs-col{ padding-left:8px; padding-right:8px; }
.pros-show .vs-page{ position:relative; line-height:26px; color:#707070; font-size:14px; overflow:hidden; }
.pros-show .vs-page img{ max-width:100%; height:auto; }
.pros-show .vs-tit{ font-size:18px; position:relative; font-weight:600; margin-bottom:12px; line-height:26px; word-break:break-all; }
.pros-show .vs-desc{ position:relative; line-height:26px; font-size:13px; color:#ADADAD; margin-bottom:12px; }
.pros-show .vs-inter{ overflow:hidden; padding:0px 30%; }
.pros-show .vs-inter a{ display:block; padding:8px 10px; border-radius:2px; font-size:13px; color:#fff; border:1px solid #2f6b4a; background-color:#0B8341; text-align:center; }
.pros-show .vs-inter a:hover{ background-color:#0A6734; }
.pros-show .vs-wire{ width:100%; height:1px; border-bottom:1px dashed #CCCCCC; position:relative; margin:22px 0px; display:block; }
.pros-show .vs-cothe{ margin:0px 0px 20px; position:relative; overflow:hidden; }
.pros-show .vs-cothe .vs-cothe-tit{ font-size:18px; position:relative; font-weight:600; line-height:28px; word-break:break-all; }
.pros-show .vs-cothe .vs-cothe-more{ display:block; padding:0px 0px 0px 8px; border-radius:2px; font-size:13px; color:#0B8341; text-align:center; float:left; line-height:28px; }
.pros-show .vs-cothe .vs-cothe-more:hover{ color:#0A6734; }

.pros-show .vs-reles{ }
.pros-show .vs-reles li{ margin:0px 0px 16px 0px; padding:0px 2px 0px; position:relative; }
.pros-show .vs-reles li .re-thunb{ position:relative; width:100%; height:0px; padding-bottom:65%; overflow:hidden; }
.pros-show .vs-reles li .re-thunb a{ display:block; position:absolute; top:0px; left:0px; overflow:hidden; }
.pros-show .vs-reles li .re-thunb a img{ width:100%; display:block; -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.pros-show .vs-reles li:hover .re-thunb a img{ transform:scale(1.1,1.1); }
.pros-show .vs-reles li .re-tit{ position:relative; line-height:24px; height:24px; overflow:hidden; margin:8px 0px; text-overflow:ellipsis; white-space:nowrap; font-size:13px; color:#4a4a4a; left:0px; font-weight:600; -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.pros-show .vs-reles li .re-tit a{ color:#4a4a4a; -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.pros-show .vs-reles li:hover .re-tit{ left:10px; }
.pros-show .vs-reles li:hover .re-tit a{ color:#37874A; }

.pros-show .vs-reles .re-more{ display:block; padding:8px 16px; border-radius:2px; font-size:12px; color:#fff; border:1px solid #2f6b4a; background-color:#0B8341; text-align:center; float:left; }
.pros-show .vs-reles .re-more:hover{ background-color:#0A6734; }



.pros-list{ position:relative; margin:0px 0px 0px; }
.pros-list .vp-row{ margin-left:-12px; margin-right:-12px; }
.pros-list .vp-pin{ padding-left:12px; padding-right:12px; }
.pros-list .vp-doc{ position:relative; margin:0px 0px 26px; }
.pros-list .vp-link{ position:relative; display:block; margin-bottom:12px; }
.pros-list .vp-img{ width:100%; height:0px; padding-bottom:65%; position:relative; overflow:hidden; }
.pros-list .vp-img-in{ width:100%; height:100%; position:absolute; top:0px; left:0px; overflow:hidden; }
.pros-list .vp-img-in img{ width:100%; display:block; -webkit-transition:all .3s ease-in 0s; -moz-transition:all .3s ease-in 0s; -o-transition:all .3s ease-in 0s; transition:all .3s ease-in 0s; }
.pros-list .vp-cont{ padding:10px 62px 10px 12px; position:relative; }
.pros-list .vp-tit{ height:26px; line-height:26px; font-size:14px; color:#666666; position:relative; left:-12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .3s ease-in 0s; -moz-transition:all .3s ease-in 0s; -o-transition:all .3s ease-in 0s; transition:all .3s ease-in 0s; }
.pros-list .vp-desc{ height:20px; line-height:20px; font-size:12px; color:#999999; position:relative; left:-12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .3s ease-in .1s; -moz-transition:all .3s ease-in .1s; -o-transition:all .3s ease-in .1s; transition:all .3s ease-in .1s; }
.pros-list .vp-icr{ height:24px; position:absolute; top:50%; margin-top:-12px; right:0px; font-size:14px; color:#999; display:block; opacity:0; filter: alpha(opacity=0); -webkit-transition:all .3s ease-in 0s; -moz-transition:all .3s ease-in 0s; -o-transition:all .3s ease-in 0s; transition:all .3s ease-in 0s; }


.pros-list .vp-link:hover .vp-img-in img{ transform:scale(1.1,1.1); }
.pros-list .vp-link:hover .vp-tit{ left:0px; }
.pros-list .vp-link:hover .vp-desc{ left:0px; }
.pros-list .vp-link:hover .vp-icr{ opacity:1; filter: alpha(opacity=100); right:12px; }




.cards-list{ position:relative; padding:10px 0px 0px; }
.cards-list .vp-link{ position:relative; margin:0px 0px 0px; display:block; cursor:default; }
.cards-list .vp-thumb{ position:relative; overflow:hidden; width:100%; height:0px; padding-bottom:212px; }
.cards-list .vp-thumb-in{ position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:hidden; }
.cards-list .vp-thumb-in table,
.cards-list .vp-thumb-in table tr td{ width:100%; height:100%; border:0px; padding:0px; margin:0px; text-align:center; vertical-align:middle; }
.cards-list .vp-thumb-in table tr td img{ max-width:100%; max-height:212px; /* cursor:pointer; */
}
.cards-list .vp-tit{ text-align:center; position:relative; color:#333333; line-height:24px; height:48px; overflow:hidden; padding:0px 12px; margin:10px 0px 8px; }




.maps-list{ position:relative; margin:0px 0px 30px; }
.maps-list .in{ margin:22px 0px; position:relative; }
.maps-list .in-link{ display:block; /* border-bottom:1px solid #E6E6E6; */
	overflow:hidden; position:relative; background-color:#EDEDED; height:260px; padding:0px 0px 0px 260px; }
.maps-list .in-thumb{ width:260px; height:260px; position:absolute; overflow:hidden; top:0px; left:0px; }
.maps-list .in-thumb img{ width:100%; min-height:100%; display:block; }
.maps-list .in-cont{ position:relative; }
.maps-list .in-cont-eps{ padding:0px 60px 0px 62px; position:relative; top:50px; }
.maps-list .in-cont-eps .ev-cn{ color: #5a5a5a; font-size: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; width: 100%; padding:3px 0px; }
.maps-list .in-cont-eps .ev-en{ color: #9A9A9A; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; font-size: 13px; padding:3px 0px; }
.maps-list .in-cont-eps .ev-text{ color: #9A9A9A; overflow: hidden; font-size: 13px; padding:3px 0px; height:75px; line-height:25px; margin:10px 0px; }
.maps-list .in-cont-eps .ev-more{ position:relative; top:16px; }
.maps-list .in-cont-eps .ev-more>span{ border:1px solid #EDEDED; color:#EDEDED; font-size:13px; width:130px; height:32px; display:block; line-height:30px; text-align:center; -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.maps-list .in-link:hover .in-cont-eps .ev-more>span{ border:1px solid #000; color:#000; }


.maps-list .in-link:hover{ /* background-color:#108241; */	/* color:#fff; */}
.maps-list .in-link .ev-cn,
.maps-list .in-link .ev-en,
.maps-list .in-link .ev-text{ top:0px; position:relative; -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }
.maps-list .in-link:hover .ev-cn,
.maps-list .in-link:hover .ev-en,
.maps-list .in-link:hover .ev-text{ top:-20px; }
.maps-list .in-link:hover .ev-more>span{ -webkit-transition:all .2s ease 0s; -moz-transition:all .2s ease 0s; -o-transition:all .2s ease 0s; transition:all .2s ease 0s; }







.case-show{ position:relative; }
.case-show .ve-tit{ position:relative; font-size:22px; font-weight:400; line-height:28px; margin-bottom:30px; text-align:center; }
.case-show .ve-cont{ position:relative; line-height:26px; color:#707070; font-size:14px; overflow:hidden; }
.case-show .ve-cont img{ max-width:100%; height:auto; }








.inx-branch{ position:relative; }
.inx-branch .v-cont{ position:relative; }
.inx-branch .v-cont img{ max-width:100%; height:auto; }
.inx-branch .v-tps{ position:relative; }
.inx-branch .v-is{ position:relative; border-bottom:1px solid #DDDDDD; padding-bottom:12px; margin-bottom:12px; overflow:hidden; }
.inx-branch .v-ist{ font-size:20px; color:#118242; line-height:26px; margin-bottom:4px; font-weight:600; }

html.en .inx-branch .v-ist{ font-size:17px; }

.inx-branch .v-iext{ font-size:14px; color:#707070; line-height:24px; position:relative; }






.inx-msbaidu{ position:relative; overflow:hidden; padding-bottom:400px; width:100%; }
.inx-msbaidu .v-ine{ position:absolute; top:0px; left:0px; width:100%; height:100%; }







.contakt-leave{ position:relative; padding:30px 30px; }
.contakt-leave .ve-gup{ margin-left:-6px; margin-right:-6px; }
.contakt-leave .ve-name,
.contakt-leave .ve-input{ padding-left:6px; padding-bottom:6px; }
.contakt-leave .ve-name i{ width:20px; text-align:center; margin-right:2px; }
.contakt-leave .ve-verin{ padding:0px 120px 0px 0px; position:relative; }
.contakt-leave .ve-ver-btn{ width:100px; position:absolute; top:0px; right:0px; height:34px; display:block; cursor:pointer; }
.contakt-leave .ve-ver-btn img{ width:100%; height:100%; display:block; border:0px; border:1px solid #CCCCCC; border-radius:2px; }
.contakt-leave .ve-sub{ width:240px; height:42px; position:relative; display:block; background-color:#118242; color:#fff; font-size:16px; border:0px; border-radius:4px; outline:0px; cursor:pointer; margin:6px auto 0px; display:block; }
.contakt-leave .ve-sub:hover{ background-color:#0F6F39; }




.ipee-seek{ font-size:17px; color:#000; font-weight:300; position:relative; }
.ipee-seek>span{ color:#118242; font-weight:600; }







.pros-anas{ position:relative; }
.pros-anas .vs-thumb{ position:relative; width:100%; }
.pros-anas .vs-thumb img{ width:100%; display:block; box-shadow:2px 2px 10px rgba(0,0,0,.4); }
.pros-anas .vs-name{ font-size:20px; color:#118242; font-weight:300; line-height:34px; margin:16px 0px; }
.pros-anas .vs-desc{ line-height:24px; font-size:13px; color:#666; position:relative; }
.pros-anas .vs-bine{ display:block; width:100%; height:1px; border-bottom:1px #D2D2D2 dashed; margin:18px 0px; }
.pros-anas .vs-more{ position:relative; margin-bottom:18px; }
.pros-anas .vs-more a{ background-color:#118242; display:block; border-radius:2px; padding:10px 4px; text-align:center; color:#fff; font-size:14px; }
.pros-anas .vs-more a:hover{ background-color:#17954D; }
.pros-anas .vs-type{ }
.pros-anas .vs-type>ul>li{ border-bottom:1px solid #D2D2D2; padding-bottom:12px; padding-top:12px; position:relative; overflow:hidden; }
.pros-anas .vs-type>ul>li.c-top{ border-top:1px solid #D2D2D2; }
.pros-anas .vs-type-name{ font-size:15px; position:relative; font-weight:600; line-height:24px; padding-bottom:6px; }
.pros-anas .vs-type-text{ line-height:24px; font-size:13px; color:#666; position:relative; }