ul,ol,dl,li,dd,dt { list-style: none; margin: 0px; padding: 0px; }
body { font: 14px/1.7 Arial, Helvetica, 'Microsoft Yahei', SimHei, SimSun, sans-serif; /* 默认14号字，1.7倍行距，英文字体Arial > Helvetica,中文字体：微软雅黑 > 黑体 > 宋体 */ background-color: #eef2f8; }
a:hover { text-decoration: none; }
.main_row { position: relative; width: 1400px; margin: 0 auto; }
.main_fix { width: 100%; min-width: 1400px; }
.page_row { position: relative; width: 1200px; margin: 0 auto; background-color: #ffffff; }
.page_fix { width: 100%; min-width: 1200px; }
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.main_box { width: 100%; background-color: #f3fbfd; }
.page_main { background-color: #fff; padding: 20px 20px 20px; }
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.header_back { height: 100px; }
.header { background: #174e9d url(../images/top_back.png) top center no-repeat; height: 100px; position: fixed; top: 0; width: 100%; z-index: 999; }
.header .logo { float: left; padding-left: 30px; }
.header .logo img { height: 100px; }
.header .tel { float: right; }
.header .tel img { height: 100px; }
.header .nav { float: right; height: 100px; margin-right: 50px; }
.header .nav .navs { position: relative; z-index: 111; height: 100px; line-height: 100px; margin: 0px auto; text-align: left; font-size: 0; }
.header .nav .navs > li { font-size: 18px; display: block; height: 100px; line-height: 100px; text-align: center; float: left; padding-left: 10px; padding-right: 10px; position: relative; }
.header .nav .navs > li > a { display: block; padding-left: 10px; padding-right: 10px; height: 100px; color: #ffffff; }
.header .nav .navs > li > a:hover { border-bottom: 3px #fff solid; }
.header .nav .second-nav { margin-top: -1px; width: 100%; display: none; position: relative; }
.header .nav .second-nav li { position: relative; width: 100%; height: 40px; line-height: 40px; background: #f7f7f7; }
.header .nav .second-nav li a { color: #707070; font-size: 16px; }
.header .nav .second-nav li:hover { background: #d5d5d5; }
.header .nav .second-nav li .third-nav { /*position: absolute;*/ width: 150px; height: 200px; display: none; margin-left: 100%; margin-top: -40px; }
.header .top_line { z-index: 99; width: 100%; height: 10px; background: url(../images/top_shadow.png) repeat-x; position: absolute; top: 100px; }
.footer .footer_box { background: #18509f url(../images/footer_back.jpg) top center no-repeat; height: 250px; padding: 50px; }
.footer .footer_box:before,
.footer .footer_box:after { content: " "; display: table; }
.footer .footer_box:after { clear: both; }
.footer .footer_box:before,
.footer .footer_box:after { content: " "; display: table; }
.footer .footer_box:after { clear: both; }
.footer .footer_box .footer_nav { float: left; }
.footer .footer_box .footer_nav dl { width: 145px; float: left; color: #fff; }
.footer .footer_box .footer_nav dl a { color: #fff; }
.footer .footer_box .footer_nav dl dt { font-size: 18px; height: 50px; line-height: 50px; }
.footer .footer_box .footer_nav dl dd { font-size: 14px; }
.footer .footer_box .footer_code { float: right; padding-top: 10px; }
.footer .footer_box .footer_code li { text-align: center; float: right; width: 250px; }
.footer .footer_box .footer_code li img { display: block; width: 110px; height: 110px; margin: 0 auto; }
.footer .footer_box .footer_code li div { color: #fff; font-size: 16px; line-height: 50px; }
.footer .footer_bottom { background-color: #282828; height: 40px; line-height: 40px; color: #fff; font-size: 14px; }
.footer .footer_bottom a { color: #fff; }
.footer .footer_bottom .left { float: left; padding-left: 50px; }
.footer .footer_bottom .right { float: right; padding-right: 50px; }