.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}

a {color: #333;text-decoration: none;}
a:hover {color: #023793;}
ul {margin: 0;list-style: none;padding: 0;}

.img-center img {display: inline-block;width: auto;height: auto;max-width: 100%;max-height: 100%;vertical-align: middle;transition: all 0.5s;}

.container {padding: 0 15px;width: 1240px;margin: 0 auto;}
.container1 {padding: 0 15px;width: 1240px;margin: 0 auto;}

.topbar {padding: 8px 0;background-color: #f5f5f5;color: #6a6a6a;border-bottom: 1px solid #eee;}
.topbar em {font-style: normal;color: #ddd;padding: 0 15px;}
.topbar a {color: #6a6a6a;}
.topbar a:hover {color: #333;}

.header {background-color: #fff;}
.header .logo {float: left;font-size: 0;height:70px;line-height: 70px;text-align: left;padding:30 0 0 0px;}
.header .tel {float: right;background: url(tel.png) no-repeat 0 center;padding-left: 55px;margin-top: 25px;color: #999;}
.header .tel strong {display: block;font-size: 28px;font-family: Impact;line-height: 1;color: #023793;}
.header .text {float: left;font-size: 16px;margin: 20px 0 20px 30px;padding: 4px 0 4px 30px;border-left: 1px solid #ddd;color: #999;}
.header .text strong {display: block;font-size: 18px;color: #023793;margin-bottom: 5px;}
.header .nav {font-size: 0;background-color: #023793;color: #fff;}
.header .nav li {display: inline-block;vertical-align: middle;}
.header .nav li a {display: block;font-size: 16px;line-height: 55px;padding: 0 45px;color: #fff;}
.header .nav li .arr {float: right;height: 40px;width: 40px;position: relative;display: none;}
.header .nav li .arr:after {content: '';border-top: 2px solid #ccc;border-left: 2px solid #ccc;box-sizing: content-box;display: block;width: 8px;height: 8px;margin: auto;position: absolute;top: 0;bottom: 0;transform: rotate(135deg);right: 15px;}
.header .nav li.active a,.header .nav li.open a,.header .nav li a:hover {color: #fff;background-color: #022767;}
.header .nav li.dropdown {position: relative;}
.header .nav li.dropdown:before {content: "";position: absolute;border: 4px solid transparent;border-bottom: 0;border-top-color: currentColor;top: 50%;margin-top: -2px;right: 25px;}
.header .nav .dropdown-box {position: absolute;left: 0;min-width: 100%;top: 100%;display: none;z-index: 10;text-align: center;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);background-color: rgba(255,255,255,0.9);}
.header .nav .dropdown-box p {margin: 0;border-bottom: dotted 1px #ccc;}
.header .nav .dropdown-box a {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 10px;font-size: 14px;background-color: transparent !important;line-height: 40px;color: #333 !important;}
.header .nav .dropdown-box a:hover {background-color: #fff !important;color: #023793 !important;}
.header .nav li.open .dropdown-box {display: block;}
.menu-btn {display: none;padding: 6px 0;float: right;margin-left: 15px;}
.menu-btn:before,.menu-btn:after,.menu-btn span {display: block;height: 2px;background-color: #023793;content: '';}
.menu-btn:before {width: 24px;}
.menu-btn:after {width: 18px;margin-left: 6px;}
.menu-btn span {width: 12px;margin: 6px 0 6px 12px;}

.style-sou {padding: 15px 0;background-color: #f2f2f2;}
.style-sou .hot {float: left;padding:7px 0;background: url(hot.png) no-repeat 0 center;padding-left: 30px;}
.style-sou .hot a {margin-right: 3px;}
.style-sou .hform {float: right;}
.style-sou .hform input {float: left;border: 1px solid #eee;padding: 8px 12px;width: 210px;font-size: 14px;}
.style-sou .hform button {border: 0;padding: 0;float: left;cursor: pointer;outline: none;width: 60px;height: 34px;color: #fff;background: url(search-btn.png) no-repeat center #023793;font-size: 0;}
