/* Code tidied up by ScrapBook */
body { font: 14px "microsoft yahei",Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); margin: 0px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
* { margin: 0px; padding: 0px; }
.fl { float: left; }
.fr { float: right; }
.clear::after { content: ""; display: block; clear: both; }
button { border: 0px none; outline: medium none; cursor: pointer; }
img { border: 0px none; }
a { text-decoration: none; cursor: pointer; font-size: 14px; }
ul, li { list-style: outside none none; }
#header { width: 100%; height: 171px; }
.header_box { width: 100%; height: 120px; background: #0068b7 url("../images/top_head.png") no-repeat center}
.header_wrap { width: 1200px; height: 100%; margin: 0px auto; }
.top_logo { width: 670px; height: 120px; line-height: 120px; box-sizing: border-box; }
.top_logo img { vertical-align: middle; }
.header_right { width: 510px; height: 120px; }
.header_right > ul { width: 180px; height: 120px; line-height: 120px; text-align: center; }
.header_right > ul > li { width: 120px; height: 120px; }

li.collect { background: transparent url("../images/collect.png") no-repeat scroll left center; }
.header_right > ul > li > a { display: block; color: rgb(255, 255, 255); }
.search { height: 120px; line-height: 140px; position: relative; }
.search_input { outline: medium none; background: none ; color: #fff; border: 1px solid rgb(255,255,255); border-radius: 3px; padding: 3px 34px 3px 17px; width: 210px; height: 30px; line-height: 30px; }
::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:    #fff;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:    #fff;}
::-moz-placeholder { /* Mozilla Firefox 19+ */ color:    #fff;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */color:    #fff;}
.search > .fa { display: block; width: 14px; height: 14px; position: absolute; top: 63px; right: 16px; background: transparent url("../images/search.png") no-repeat scroll 0% 0%; }

.wp_search .keyword{outline: medium none; background: none ; color: #fff; border: 1px solid rgb(255,255,255); border-radius: 3px; padding: 3px 34px 3px 17px; width: 210px; height: 30px; line-height: 30px; }
.wp_search .search{display: block; width: 14px; height: 14px; position: absolute; top: 63px; right: 16px; background: transparent url("../images/search.png") no-repeat scroll 0% 0%; }
.header_nav { width: 100%; height: 51px; background: #377bbd  none repeat scroll 0% 0%; box-sizing: border-box; }
.nav { width: 100%; height: 50px; line-height: 50px; background: #377bbd none repeat scroll 0% 0%; box-sizing: border-box; }
.nav > li { width: 120px; height: 50px; line-height: 50px; text-align: center; box-sizing: border-box; position: relative; }
.nav > li > a { width: 120px; height: 100%; line-height: 50px; color: rgb(255, 255, 255); float: left; font-size: 18px; }
.nav > li > span { display: inline-block; width: 1px; height: 30px; color: rgb(238, 238, 238); background: rgb(238, 238, 238) none repeat scroll 0% 0%; margin-top: 10px; }
.nav li.active { background: #479cee; }
#footer { width: 100%; height: 230px; background: rgb(46, 110, 173) none repeat scroll 0% 0%; margin: 0px auto; padding: 30px 0px; box-sizing: border-box; }
#footer_content { width: 1200px; height: 170px; margin: 0px auto; }
.foot_item { width: 100%; height: 170px; }
.foot_item > li { width: 33.3%; height: 170px; float: left; border-right: 1px solid rgb(25, 86, 153); box-sizing: border-box; text-align: center; }
.foot_left { width: 110px; height: 170px; }
p.code { color: rgb(255, 255, 255); font-size: 15px; letter-spacing: 1px; height: 35px; line-height: 35px; padding-left: 25px; background: transparent url("../images/code_arrow.png") no-repeat scroll 4% center; }
.foot_right { width: 260px; height: 200px; margin-left: 25px; }
.foot_right > ul { width: 360px; height: 130px; color: rgb(255, 255, 255); text-align: left; margin-top: 15px; letter-spacing: 1px; }
.foot_right > ul   li:first-child { font-size: 16px; height: 40px; line-height: 40px; }
.foot_right > ul   li >a { color: #fff; }
.foot_right > ul   li >a:hover { text-decoration: underline;}
.foot_right > ul   li:not(:first-child) { font-size: 14px; height: 30px; line-height: 30px; }
.foot_logo { width: 100%; height: 80px; line-height: 80px; }
.foot_logo_title { width: 100%; height: 30px; line-height: 30px; font-size: 14px; text-align: right; letter-spacing: 1px; color: rgb(255, 255, 255); }
.line { width: 2px; height: 40px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.link { width: 100%; height: 100%; }
.styled_select { width: 280px; height: 40px; line-height: 40px; overflow: hidden; background: rgb(29, 100, 180) no-repeat scroll right center; margin-bottom: 25px; margin-top: 65px; }
.styled_select select { border: 2px solid rgb(142, 177, 217); background: transparent none repeat scroll 0% 0%; color: rgb(197, 212, 237); cursor: pointer; width: 280px; height: 40px; line-height: 40px; padding-left: 8px; -moz-appearance: none; }

.subpage .contant> .title { font-size: 14px; color: rgb(85, 85, 85); margin-bottom: 15px; border-bottom: 1px solid rgb(221, 221, 221);    margin: 0 30px; }
.subpage .contant> .title > span { display: inline-block; line-height: 40px; border-bottom: 2px solid rgb(55, 123, 189); margin-bottom: -1px; font-weight: bold; }
.subpage .contant> .title b{margin-top:10px}
.subpage .contant> .title b a{color:#999}

.sub-menu {display: none;position: absolute;left: 0;top: 50px;min-width: 120px;z-index: 100;background:#fff;opacity:1}
.sub-menu .sub-item { position: relative; white-space: nowrap; vertical-align: top; _zoom:1; background: #fff;}
.sub-menu .sub-item a {display: block;color: #000;height: 40px;line-height: 40px;padding: 0 17px;font-size: 14px;background:none; text-align:center}
.sub-menu .sub-item.hover> a,
.sub-menu .sub-item a:hover{ color: #fff; background-color:#479cee; display: block; }
.sub-menu .sub-menu { left: 100%; top:0px; z-index: 200; background:#fff;}
.wp_photos_list .photo_item .photo_text h3 {
    display: block;
    height: 44px !important;
    line-height: 22px;
    overflow: hidden;
    font-weight: normal;
    white-space: initial !important;
}