@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
*,*:after,*:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-size:62.5%}body{font-size:1.2em;line-height:1.5;font-weight:400;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#222}
a{color:#1eaedb}a:hover{color:#0fa0ce}
img{max-width:100%;height:auto;}
.cntnr{min-width:1020px;width:100%;margin:0 auto;padding:0;overflow:hidden}
.cntnr:after,.lin:after,.row:after,.clr {content:"";display:table;clear:both}
header{border-top:3px solid #0c527f;height:143px;margin-bottom:19px}
.header{position:relative;width:1000px;margin:0 auto;}
.header:before {content: "";background:transparent url(images/header-lft.png) top left;position: absolute;right: 100%;top: 0;height: 143px;width: 9999px;}
.header:after {content: "";background:transparent url(images/header-rgt.png) top left;position: absolute;left: 100%;top: 0;height: 111px;width: 9999px;}
.logo-floater{margin:0;float:left;display:inline;min-height:1px;width:23.5%;height:143px;background:transparent url(images/logoBg.png) top left no-repeat;}
.logo{margin:48px 0 42px 21px;float:left}
.logo h1 a:hover{text-decoration:none;}
.social{text-align:right}
.social ul{list-style:none;padding-left:0;margin:10px 0 0 0;float:right}
.social li{display:block;float:left;margin-bottom:0;margin-left:5px}
.social li a{display:block;}
.search-form{margin:0 24px 0 11px;position:relative}
.search-form input,.search-form button{margin-bottom:0}
.search-form input{height:29px;width:239px;padding:6px 10px;border-radius:4px 10px 10px 4px}
.search-form button,.search-form button:hover,.search-form button:focus{position:absolute;right:0;top:0;background:transparent url(images/top-go-btn.png) top left no-repeat;width:47px;height:29px;border:none;padding:0;color:#257890;font-weight:bold}
.top-menuW{margin:0;float:left;display:inline;min-height:1px;width:76.5%;height:111px;background:transparent url(images/menuBg.png) top left no-repeat;}
.top-menu{width:100%;float:left;padding-left:60px}
.top-menu ul{list-style:none;padding-left:0}
.top-menu ul li{display:inline-block;}
.top-menu ul li a{padding:20px 18px 15px;display:block;color:#fff;font-weight:bold;text-decoration:none;font-size:1.6rem}
.top-menu ul li:first-child,.top-menu ul li:last-child{border-right:none}
.top-menu li a:hover,.top-menu li a:focus,.top-menu .active a,.top-menu .active a:hover,.top-menu .active a:focus{background:transparent url(images/highlight.png) center bottom no-repeat;}
.lin{width:1000px;margin:0 auto;}
#left{width:28.1%;margin-right:1.04%;float:left;display:inline;min-height:1px}
#right{width:70.86%;float:left;display:inline;min-height:1px}
.left-menu{background:#0c527f;padding:15px 13px 10px 0;border-radius:10px;margin-bottom:20px}
.left-menu ul{list-style:none;margin-left:-10px;padding:0}
.left-menu ul li{margin-bottom:6px;}
.left-menu ul li:hover a{color:#fff;}
.left-menu ul li a{color:#fff;display:block;text-decoration:none;background:#0b476d url(images/bul.png) no-repeat 4% 60%;padding:9px 10px 9px 37px;border-bottom:3px solid #044066;border-radius:5px;font-size:1.4rem}
.nl{background: #29baf2;background: -moz-linear-gradient(top,  #29baf2 0%, #0293cb 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29baf2), color-stop(100%,#0293cb));background: -webkit-linear-gradient(top,  #29baf2 0%,#0293cb 100%);background: -o-linear-gradient(top,  #29baf2 0%,#0293cb 100%);background: -ms-linear-gradient(top,  #29baf2 0%,#0293cb 100%);background: linear-gradient(to bottom,  #29baf2 0%,#0293cb 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29baf2', endColorstr='#0293cb',GradientType=0 );border-radius:10px;font-size:1.4rem;margin-bottom:30px;border:1px solid #0e7298;-moz-box-shadow:inset 0 0 10px #fff;-webkit-box-shadow: inset 0 0 10px #fff;box-shadow:inset 0 0 10px #fff;}
.nl h2{color:#fff;font-size:2.4rem;padding:15px 0 15px 18px;margin-bottom:25px;border-bottom:1px solid #0e7298;font-weight:400;box-shadow:0px 1px 0px 0px #ddd}
.nl h2 img{margin-bottom:-37px;margin-right:18px}
.nl p{font-size:1.6rem;font-weight:bold;padding:0 25px;margin-bottom:28px;color:#0d2d39}
.nl-form{margin:0 31px 22px 16px;position:relative}
.nl-form input,.nl-form button{margin-bottom:0}
.nl-form input{height:29px;width:230px;padding:6px 10px;border-radius:4px 10px 10px 4px}
.nl-form button,.nl-form button:hover,.nl-form button:focus{position:absolute;right:0;top:0;background:transparent url(images/btm-go-btn.png) top left no-repeat;width:47px;height:29px;border:none;padding:0;color:#257890;font-weight:bold}
.banner{margin-bottom:15px}
.content{padding:0 14px;font-size:1.4rem;margin-bottom:35px}
p{margin-bottom:10px}
h2 { font-size:1.4rem;font-weight:600; margin-bottom:15px;}
.pc{width:32.55%;margin-right:1.12%;margin-bottom:20px;float:left;display:inline;min-height:1px}
.qa{width:32.55%;margin-right:1.12%;margin-bottom:20px;float:left;display:inline;min-height:1px}
.cu{width:32.55%;margin-bottom:20px;float:left;display:inline;min-height:1px}
.contact{background:#c7dce4;border-radius:10px;padding:22px 30px;font-size:1.4rem;margin-bottom:30px}
.contact h2{color:#203457;font-size:2.4rem;margin-bottom:5px;}
.contact p{font-size:1.5rem}
.contact p.mail{color:#203457;font-size:1.6rem;font-weight:bold;padding-top:7px;margin-bottom:31px}
footer{border-top:5px solid #1e5d89;background:#dfdfdf;color:#ebf9fc;height:71px}
.footer{position:relative;width:1000px;margin:0 auto;}
.footer:before {content: "";background: #1e5d89;position: absolute;right: 98%;top: 0;height: 66px;width: 9999px;}
.footer-menu{padding:20px 0 25px;width:81.4%;height:66px;float:left;display:inline;min-height:1px;background:transparent url(images/footer-menuBg.png) top right no-repeat;}
.footer-menu ul{list-style:none;padding-left:24px;font-size:1.4rem}
.footer-menu ul li{display:inline;border-right:1px solid #fff}
.footer-menu ul li a{padding:0 10px;color:#ebf9fc;text-decoration:none}
.footer-menu ul li:first-child,.footer-menu ul li:last-child{border-right:none}
.copyright{color:#5b5b5b;padding:10px 0;text-align:right;width:18.6%;float:left;display:inline;min-height:1px;}
.copyright p{margin:10px 0 0 -40px}