@charset "utf-8";
/* CSS Document */

* {margin:0px; padding:0px;}
img {border:0px;}
ol, ul {list-style:none;}
a{ text-decoration:none; color:#FFF;}
input,button{margin:0;font-size:12px;vertical-align:middle;}
body{ background-color:#02213d; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; line-height:22px;}
.header{ background:url(../v7img/nav-bg.png) center top repeat-x;  position:fixed; width:100%; height:80px; top:0; left:0; z-index:3000;}
.header-center{ width:960px; margin:auto; background:url(../v7img/nav.png) center top no-repeat; height:80px; position:relative;}
.header-center a#home {display:block; width:204px; height:50px; position:absolute; left:33px; top:12px;}
.menu{ width:600px; height:30px; left:310px; top:18px; position:absolute;}
.menu li{ float:left; padding-right:35px;}
.menu li a{ display:block; height:30px;}
.menu li a.current,.menu a:hover{ background:url(../v7img/nav-active.png) center bottom no-repeat;}
.menu span{ font-size:16px; font-weight:700;}
.header-center a#signup { position:absolute; right:50px; top:12px; display:block;}
.header-center a#signup:hover { color:#FF0;}
.header-center a#login { position:absolute; right:0px; top:12px; display:block;}
.header-center a#login:hover { color:#FF0;}


.language {position:relative; float:right; z-index:1000; right:0; top:30px;}
.btn-lan {font-size:11px; padding:0 15px 0 10px; display:inline-block; background:url(../v7img/icon-arrow-down.png) right center no-repeat; color:#62aeef;}
.btn-lan:hover {text-decoration:none;}
.language div {border:1px solid #B6C5E1; background:#02213d; position:absolute; right:0; display:none}
.language div a {display:block; padding:2px 7px; text-align:right}
.language div a:hover {background:#62aeef; color:#FFF; text-decoration:none}
/****************************** banner ******************************/
html,body{margin:0;padding:0}
h1,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit}
ol,ul{list-style:none}
q:before,q:after,blockquote:before,blockquote:after{content:""}
html{font-size:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none}
img{border:0;-ms-interpolation-mode:bicubic}
.primary-rotational{height: 450px;position: fixed;top:58px;width: 100%;z-index: -2;}
.primary-rotational .slides{margin:0 auto;overflow:hidden;position:relative;width:100%}
.primary-rotational .slide{display:none;height:450px;position:relative;width:100%}
.primary-rotational .initial-slide{display:block}
.primary-rotational .slide-image{left:0;position:absolute;top:0;width:100%}
.primary-rotational .slide-person{background-position:center top;background-repeat:no-repeat;height:450px;left:0;position:absolute;top:0;width:100%}
.primary-rotational .slide-content-wrapper{bottom:30px;left:0;padding-top:50px;position:absolute;width:100%}
.primary-rotational .slide-content{margin:0 auto;padding-right:600px;text-shadow:0 1px 3px #000;width:500px}
.primary-rotational .slide-trail-logo{width:313px}
.primary-rotational .slide-trail-logo-image{margin:0 auto;float:right;}
.primary-rotational .slide-trail-dlrc-image{ margin:10px 50px;}
.primary-rotational .slide-text-wrapper{padding-left:100px;}
.primary-rotational .slide-text{color:#fff;font-size:24px; font-family:Arial, Helvetica, sans-serif; line-height:30px;}
.primary-rotational .slide-nav{background-color:transparent;background-image:url(../v7img/nav-arrows.png);display:block;height:50px;font-size:0;line-height:0;overflow:visible;position:absolute;top:220px;width:40px;z-index:3}
.primary-rotational .trail-info-wrapper{overflow:hidden}
.primary-rotational .trail-info{color:#fff;float:left;font-size:13px;margin-top:15px;font-family:Arial, Helvetica, sans-serif; line-height:20px;}
.primary-rotational .slide-nav-previous{background-position:right top;left:0}
.primary-rotational .slide-nav-next{background-position:left top;right:0}
/****************************** other ******************************/
.main-content{ background:#02213d; margin-top:450px;margin-top: 508px;position: relative;z-index: 2;}
.light{ background:url(../v7img/light.jpg) center top no-repeat; height:60px;}
.features{ width:1010px; margin:auto; height:780px; background-color:#083558;}
.hide{ display:none;}
.features table{ width:82%; margin:0px auto; padding:20px 0;}
.features table tr{ height:120px;}
.features table td{ text-align:left; vertical-align:middle;}
.features table td p{  padding-left:50px;}
.features table td h3{ width:350px; color:#62aeef; padding-left:50px;}
.other{width:1010px; margin:auto; height:325px; }
.news{ margin:0 auto 40px; width:1010px; height:282px; background-color:#083558;}
.news-header{padding:7px;margin-bottom: 13px;}
.news h2{ height:23px;padding: 5px 30px;background-color: #0c436a;font-weight: normal;font-size:16px;overflow: hidden;}
.news h2 a{ float: right}
.news ul{width: 972px;margin:0 auto;}
.news li{float:left;width: 300px;height:200px;margin:0 12px;}
.news li a{display: block;width: 100%;height: 100%;position:relative;}
.news li img{display: block; width: 100%;height: 100%;}
.news li span{overflow: hidden;position: absolute; word-break: break-all;width: 270px;font: normal 14px/18px Arial;bottom: 0;background: url("../v7img/line_news.png") repeat-x 0 0;height: 56px;padding: 24px 15px 0;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.faq{ width:495px; height:325px; background-color:#083558; float:right; position:relative;}
.faq iframe{position:absolute; top:50px; left:15px; }
.other ul{ width:445px; position:absolute; top:65px; left:25px;}
.other span{ color:#62aeef;}
/*.other .fb-like{ position:absolute; right:0;}*/
.clean{ clear:both;}
.tt{ width:97%; height:33px; left:7px; top:7px; background-color:#0c436a; position:absolute;}
.tt h3{ font-weight:500; padding:6px 0 0 30px;}
.tt a{ float:right; padding-right:20px;}
/****************************** footer ******************************/
.footer{ background:url(../v7img/special-img/footerbg.png) center top repeat-x; height:147px;}
.footer ul{ width:800px; padding-top:78px; padding-left:0px;}
.footer li{ padding-right:10px; float:left;}
.footer-center{ background:url(../v7img/special-img/footer.png) center top no-repeat; height:147px; position:relative; width:1010px; margin:auto;}
.center{ background:url(../v7img/footer.jpg) center top no-repeat; height:147px; position:relative; width:1010px; margin:auto;}
.center a#fb, .footer-center a#fb{ display:block; width:32px; height:32px; position:absolute; right:223px; top:61px;}
.center a#tt, .footer-center a#tt{ display:block; width:32px; height:32px; position:absolute; right:171px; top:61px;}
.center a#yt, .footer-center a#yt{ display:block; width:32px; height:32px; position:absolute; right:119px; top:61px;}
.center a#bl, .footer-center a#bl{ display:block; width:32px; height:32px; position:absolute; right:67px; top:61px;}
.center p, .footer-center p{ bottom:15px; position:absolute; left:310px;}