@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; font-size:14px; font-family:"Microsoft Yahei";}
div,form,img,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6{ margin:0; padding:0; border:0;}
ul,li{ list-style-type:none;}
img{ vertical-align:middle; border:0; margin:0; padding:0;}
button{ vertical-align:middle; cursor:pointer;}
input txt,button{ vertical-align:middle; border:none;}
a,a:link{ color:#777777; text-decoration:none;}
a:hover{ color:#333333; text-decoration:underline;}
.clear{ clear:both; overflow:hidden; height:0px;}
.clearfix{ overflow:hidden; zoom:1;}
.lft{ float:left;}
.rgt{ float:right;}

.header .top{ padding:25px 0 22px}
.header .top .logo{ float:left; margin-top:4px}
.header .top .search{ float:left; width:380px; margin:3px 0 0 276px; overflow:hidden; position:relative}
.header .top .search input{ padding:0; margin:0}
.header .top .search-text{ float:left; width:261px; height:41px; padding-left:46px !important; outline:none; font-size:16px; color:#666; border:solid 2px #163967; border-right:none}
.header .top .search-submit{ float:left; background:#163967; width:71px; height:45px; border:none; font-size:18px; color:#ffffff; font-family:微软雅黑; cursor:pointer}
.header .top .search:before{ content:""; width:24px; height:24px; background:url(../images/lcon.png) no-repeat; background-position:0 0; position:absolute; top:11px; left:13px}
.header .top dl{ float:right; overflow:hidden}
.header .top dd{ float:left; width:84px; text-align:center}
.header .top dd a{ text-decoration:none}
.header .top dd i{ display:block; width:26px; height:26px; margin:0 auto; background:url(../images/lcon.png) no-repeat; background-position:-24px 0}
.header .top dd span{ display:block; font-size:14px; color:#555; line-height:17px; padding-top:10px}
.header .top dd:nth-child(2) i{ background-position:-50px 0}
.header .top dd:nth-child(3) i{ background-position:-76px 0}
.header .nav{ background:#163967; line-height:40px}
.header .nav ul{ overflow:hidden}
.header .nav li{ float:left; width:170px; text-align:center}
.header .nav li a{ display:block; font-size:16px; color:#ffffff; text-decoration:none; transition:all 0.3s linear}
.header .nav li a:hover{ background:#2966B5}

.footer{}
.footer .footer-top{ background:#3B3C3D; padding:49px 0; overflow:hidden}
.footer .footer-top dl{ float:left; width:270px}
.footer .footer-top dl:first-child{ width:476px}
.footer .footer-top dt{ font-size:20px; color:#fff; line-height:21px; padding-bottom:23px; margin-bottom:14px; position:relative}
.footer .footer-top dt:before{ content:""; background:#FFF; width:38px; height:2px; position:absolute; bottom:0; left:0}
.footer .footer-top dd{ font-size:14px; color:#A9A9AA}
.footer .footer-top dl:first-child dd{ line-height:30px}
.footer .footer-top dl:nth-child(2) dd{ line-height:30px; padding-bottom:10px}
.footer .footer-top dl dd a{ text-decoration:none; color:#A9A9AA}
.footer .footer-top dl:nth-child(3) dd{ padding-left:30px; line-height:23px; margin-bottom:26px; position:relative}
.footer .footer-top dl:nth-child(3) dd:before{ content:""; width:20px; height:20px; background:url(../images/lcon.png) no-repeat; background-position:-102px 0; position:absolute; top:2px; left:0}
.footer .footer-top dl:nth-child(3) dd:nth-child(3):before{ background-position:-122px 0}
.footer .footer-top dl:nth-child(3) dd:nth-child(3):before{ background-position:-142px 0}
.footer .footer-top dl:nth-child(3) dd a{ display:block; width:101px; height:23px; border-radius:2px; text-align:center; line-height:23px; font-size:14px; color:#ffffff; text-decoration:none}
.footer .footer-top dl:nth-child(3) dd:nth-child(3) a{ width:70px; padding-left:31px; background:#3F99FF; position:relative}
.footer .footer-top dl:nth-child(3) dd:nth-child(3) a:before{ content:""; width:21px; height:23px; background:url(../images/lcon.png) no-repeat; background-position:-162px 0; position:absolute; top:0; left:6px}
.footer .footer-top dl:nth-child(3) dd:nth-child(4) a{ background:#FF3F83}
.footer .footer-top .qrcode{ float:left; text-align:center}
.footer .footer-top .qrcode-txt{ font-size:18px; color:#fff; line-height:19px; margin-top:23px}
.footer .footer-top .qrcode-txt span{ color:#4695ff}
.footer .footer-bom{ background:#2D2D2E; font-size:14px; color:#777; line-height:30px; text-align:center; letter-spacing:0.3px; padding:16px 0 14px}