/* 头部内容 */
.header {background:#2255a8;height: 86px;margin-bottom:16px;position: relative;}
.header .header-wrap { width: 1110px; margin: 0 auto; }
.header .header-wrap { width: 1110px; margin: 0 auto; background: url("../images/hbg.png") repeat-x;height: 86px;}
.header .header-wrap .header-top{ height: 46px; border-bottom: 1px solid #d17d79;}
.header .header-wrap .header-top .logo1{ margin-left: 25px; line-height: 46px; color: #fff;}
.header .header-wrap .header-top .logo-title{ margin-left: 110px; font-size: 14px; line-height: 46px; color: #fff;}
.header .header-wrap .header-top .logo-search { font-size: 14px; color: #FFFFFF; line-height: 46px;}
.header .header-wrap .header-top .lss-btn{ background: url("../images/lss.png") no-repeat left center; text-indent: 20px;}
.header .header-wrap .header-top .logo-search a{
    color: #FFFFFF;}
.header .header-wrap .header-top .language-btn{ margin-left: 15px;}
.header .header-wrap .header-bottom{ height: 70px;}
.header .hd-l { margin-left: 18px; height: 70px; overflow: hidden;  }
.header .hd-l .dh-logo{ margin-top: 5px;}
.header .hd-r { margin-left: 50px; position: relative;float: right;
    z-index: 10; }
.header .hd-rb {height: 86px;
    position: relative; 
line-height: 86px;}
.header .hd-rb .nav{height: 86px;
    position: relative; 
line-height: 86px;}
.header .hd-rb .nav > li { position: relative;z-index: 99; float: left; padding:4px 10px 0px;  }
.header .hd-rb .nav > li h3{margin:0px;text-indent:0rem;}
.header .hd-rb .nav > li:hover { cursor: pointer; }
.header .hd-rb .nav > li:hover h3 a { color: #FFFFFF; }
.header .hd-rb .nav h3 a { font-size: 15px; color: #FFFFFF; line-height: 70px; }
.header .hd-rb .nav .sub { display: none; position: absolute; background: #ffffff; padding: 5px 0; top: 70px; left: 50%; margin-left: -75px; box-shadow: 0px 0px 5px #666666;
    z-index: 99; }
.header .hd-rb .nav .sub li { width: 150px; text-align: center; }
.header .hd-rb .nav .sub li a { display: block; font-size: 15px; line-height: 40px; color: #2255a8; }
.header .hd-rb .nav .sub li a:hover { background: #F1EEE7; cursor: pointer; }
.header .hd-rb .nav .sub-three { display: none; }
.header .hd-rb .nav .sub-three li { position: relative; width: 150px; line-height: 40px; text-align: center; }
.header .hd-rb .nav .sub-three li a { display: block; font-size: 15px; line-height: 40px; color: #2255a8; }
.header .hd-rb .nav .sub-three li a:hover { background: #F1EEE7; cursor: pointer; }
.header .hd-rb .nav .sub-four { display: none; position: absolute; top: 0px; left: 150px; background: #ffffff; }
.header .hd-rb .nav .sub-four li { position: relative; width: 150px; line-height: 40px; text-align: center; box-sizing: border-box; }
.header .hd-rb .nav .sub-four li a { display: block; font-size: 15px; line-height: 40px; color: #2255a8; }
.header .hd-rb .nav .sub-four li a:hover { background: #F1EEE7; cursor: pointer; }

.header .serach-box { position: absolute; display: none; top: 102px; left: 0; right: 0; background: rgba(240, 240, 240, 0.95); padding: 25px 0; text-align: center; transition: top .3s; z-index: 9; }
.header .serach-box .search-wrap-box { display: inline-block; }
.header .serach-box .search-wrap { line-height: 26px; position: relative; border: 1px solid #dddddd; }
.header .serach-box select { width: 120px; height: 46px; line-height: 46px; color: #666666; border: none; outline: none; }
.header .serach-box .keywords { width: 440px; height: 46px; line-height: 46px; color: #666666; border: none; outline: none; text-indent: 20px; }
.header .serach-box .submit { height: 46px; border: none; outline: none; background: #FFFFFF; }
.header .serach-box .submit i { font-size: 16px; width: 16px; height: 46px; line-height: 46px; color: #a33720; }
.header .serach-box .advanced { display: inline-block; font-size: 14px; color: #666666; line-height: 46px; margin-left: 10px; border: none; outline: none; }
.header .open { display: block; top: 102px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* 底部 */
.footer { margin-top: 50px; border-top: 6px solid #2255a8; padding-bottom: 60px; clear:both;}
.footer .footer-wrap { width: 1110px; padding-top: 35px; margin: 0 auto; overflow: hidden; }
.footer .footer-wrap .add{ margin-left: 40px; margin-top: 15px;}
.footer .footer-wrap .add p{ font-size: 14px; color: #666666; line-height: 30px;}
.footer .footer-wrap .add span{ margin-right: 15px; display: inline-block;}
.footer .footer-wrap .add .icp{ background: url("../images/hz.png") no-repeat right center; padding-right: 30px;}
