.standard_mengtip{
    border: 1px dotted #46acb6;
    width: 660px;
    padding: 10px;
    margin-top: 14px;
    margin-bottom: 14px;
}

#meng_tip {
    width:660px;
    padding:0px;
    margin-top:14px;
    margin-bottom:14px;
}

#menu_pad a:visited {
    text-decoration:none;
    color:#fff;
}

code {
    color: #46acb6;
    background-color: #eef8f8;
}

#tip_link:focus{
    color:rgb(51,51,51);
    text-decoration:none;
}

#tip_link3:focus{
    color:rgb(51,51,51);
    text-decoration:none;
}

#tip_link4:focus{
    color:rgb(51,51,51);
    text-decoration:none;
}

#tip_link{
    height:42px;
    display:inline-block;
}

#tip_link3{
    height:42px;
    display:inline-block;
}

#tip_link4{
    height:42px;
    display:inline-block;
}

.z_active {
    background:#ffffff;
}

#tip_out_box {
    border:1px dotted #46acb6;
    width:660px;
    padding:10px;
    margin-top:14px;
    margin-bottom:14px;
}

#tip_header {
    height:50px;border-bottom:1px solid rgb(222,222,222);margin-bottom:14px;
}

#bird_tips {
    font-size:15px;color:rgb(51,51,51);
}

.share_tag {
    background:#46acb6;
    border-radius:15px;
    padding:0.2em 0.8em 0.2em;
    margin-left:3px;
}

#bird_tips img {
    width: 100%;
}

a {
    text-decoration:none;
    color:#4a4a4a;
}

a:hover {
    color:#d87e60;
    text-decoration:none;
}

.nav_out_box {
    border-bottom:1px solid #ededed;
    height:120px;
    width:100%;
    min-width:1080px;
    padding:0px;
    margin:0px;
    margin-top:20px;
}

#sign_link_box {
    margin-top:55px;font-size:13px;margin-left:-12px;
}

.sign_input {
    border:1px solid #5fa9b1;height:43px;line-height:40px;font-size:18px;outline:none;padding-left:6px;font-family:arial,sans-serif;vertical-align:top;
}

.out_body_box {
    width:1080px;
    margin-left:auto;
    margin-right:auto;
    min-width:1080px;
    display:table;
    padding-top:0px;
    margin-top:0px;
}

.m_out_body_box {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    display:table;
    padding-top:4px;
}

#logo_bird {
    margin:0px;width:100%;text-align:center;margin-top:150px;
}

#m_logo_left_top {
    margin:0px;width:100%;text-align:center;padding-top:20px;
}

#s_footer_out_box {
    border-top:1px solid rgb(228,228,228);
    padding-left:126px;
    padding-top:30px;
    padding-bottom:30px;
}

.out_res_box {
    min-width:1080px;
    width:100%;
    display:table;
    padding-top:18px;
}

.left_res_box {
    width:660px;
    margin-left:126px;
    float:left;
}

.right_res_box {
    width:302px;float:left;
}

.nav_1_box {
    width:100%;
    height:72px;
    padding:0px;
    margin:0px;
}

.setting_cell span {
    margin-top:2px;font-size:12px;margin-right:6px;margin-left:14px;
}

.search_out_box {
    z-index:402;
    margin-left:auto;
    margin-right:auto;
    width:687px;
    height:62px;
    border:1px solid #d7d7d7;
    margin-top:40px;
    border-radius:3px;
}

.search_out_box_sp {
    width:660px;
    height:42px;
    border:1px solid #d7d7d7;
    background:#ffffff;
    margin-top:15px;
    border-radius:3px;
    float:left;
}

.search_out_box_sp #search_input {
    width: 590px;
}

#search_input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #9b9b9b;
    font-weight: 300;
    font-family:Helvetica,Arial,sans-serif;
}
#search_input::-moz-placeholder { /* Firefox 19+ */
    color: #9b9b9b;
    font-weight: 300;
    font-family:Helvetica,Arial,sans-serif;
}
#search_input:-ms-input-placeholder { /* IE 10+ */
    color: #9b9b9b;
    font-weight: 300;
    font-family:Helvetica,Arial,sans-serif;
}
#search_input:-moz-placeholder { /* Firefox 18- */
    color: #9b9b9b;
    font-weight: 300;
    font-family:Helvetica,Arial,sans-serif;
}

#search_input {
    color:#4a4a4a;
    border:0px;
    width:613px;
    height:60px;
    line-height:1.2;
    font-size:20px;
    outline:none;
    padding-left:15px;
    position:relative;
    display: block;
    -webkit-box-flex:1;
    z-index:100;
    float:left;
    background:rgba(0,0,0,0);
}

#search_input[type=text] {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

#search_button {
    border:0px;
    background:#ffffff;
    color:#989898;
    line-height:2;
    font-size:31px;
    outline:none;
    width:38px;
    height:60px;
    cursor:pointer;
    float:right;
    opacity:0.4;
    margin-left:0px;
    margin-right:10px;
    align-items:flex-start;
    text-align:center;
    display: inline-block;
    text-rendering: auto;
    -webkit-writing-mode: horizontal-tb;
}

#login_button {
    vertical-align:top;
    border:0px;
    background:#5fa9b1;
    color:white;
    font-family:arial,sans-serif;
    line-height:43px;
    font-size:16px;
    outline:none;
    width:81px;
    height:47px;
    cursor:pointer;
}


.logo_box {
    width:126px;
    text-align:center;
    float:left;
    padding-top:21px;
    padding-left:3px;
}

.fast_menu {
    margin-left:126px;
    width:660px;
    padding:0px;
    height:48px;
}

.menu_cell {
    margin-right:10px;
    height:48px;
    line-height:48px;
    font-size:14px;
    padding-left:10px;
    padding-right:10px;
    color:rgba(0,0,0,0.69);
    font-weight:400;
    float:left;
    font-family:Helvetica,Arial,sans-serif;
    cursor:pointer;
}

.menu_cell_selected {
    margin-right:10px;
    height:48px;
    line-height:48px;
    font-size:14px;
    padding-left:10px;
    padding-right:10px;
    color:rgba(0,0,0,0.69);
    font-weight:700;
    float:left;
    font-family:Helvetica,Arial,sans-serif;
    cursor:pointer;
    border-bottom:3px solid #5fa9b1;
}

.menu_cell:hover {
    border-bottom:3px solid #5fa9b1;
}

.setting_cell {
    margin-left:10px;
    margin-top:10.5px;
    height:27px;
    line-height:26px;
    font-size:13px;
    padding-right:14px;
    color:rgba(0,0,0,0.69);
    font-weight:400;
    float:right;
    font-family:Helvetica,Arial,sans-serif;
    cursor:pointer;
    border:1px solid #ededed;
    border-radius:13.5px;
}

.setting_cell:hover {
    background:#ededed;
}

#nav_filter{
    width:100%;
    padding-left:126px;
    padding-top:10px;
}

.filter_cell{
    width:116px;
    height:30px;
    line-height:1.4;
    padding: 7px 12px 7px 12px;
    overflow: hidden;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    text-overflow: ellipsis;
    font-family: Helvetica,Arial,sans-serif;
    white-space: nowrap;
    background: #ededed;
    color: #4a4a4a;
    border-radius: 3px;
    cursor:pointer;
}

.out_filter_cell {
    margin-right:10px;
    float:left;
}


.filter_menu {
    width:116px;
    z-index:400;
    position: absolute;
    background: #ffffff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12), 1px 2px 1px 0 rgba(0,0,0,.24);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12), 1px 2px 1px 0 rgba(0,0,0,.24);
    padding:0px;
}

#menu_pad {
    width:185px;
    z-index:501;
    position: absolute;
    top:80px;
    right:10px;
    background: #ffffff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12), 1px 2px 1px 0 rgba(0,0,0,.24);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12), 1px 2px 1px 0 rgba(0,0,0,.24);
    padding:0px;
}

.filter_menu li {
    box-sizing:border-box;
    color:rgb(74, 74, 74);
    cursor:pointer;
    display:list-item;
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    line-height:30px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding-left:0px;
    text-align:left;
    text-size-adjust:100%;
    font-weight:400;
    height:30px;
    padding-left:10px;
}

#menu_pad li {
    box-sizing:border-box;
    color:rgb(74, 74, 74);
    cursor:pointer;
    display:list-item;
    font-family:Helvetica, Arial, sans-serif;
    font-size:13px;
    line-height:40px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding-left:0px;
    text-align:left;
    text-size-adjust:100%;
    font-weight:400;
    height:40px;
    padding-left:20px;
}

.filter_menu li:hover{
    background:#f9f9f9;
}

#menu_pad li:hover{
    background:#f9f9f9;
}

.z_rotated {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.filter_cell_left{
    float:left;
}

.filter_cell_right{
    float:right;
}

.m_logo_box {
    width:100%;float:left;margin-top:5px;
}

.logo_box img {
    width:79px;
}

.logo_box a {
    margin-right:-26px;
    margin-top:1px;
}

#menu_hamburger {
    float:right;margin-top:-30px;margin-right:20px;color:#5fa9b1;cursor:pointer;
}

body {
    margin:0px;
}

.results_count {
    color:#9b9b9b;
    font-family:Helvetica,Arial,sans-serif;
    padding-left:2px;
    margin-top:0px;
    font-size:13px;
    font-weight:400;
    margin-bottom:-12px;
}

.res_cell {
    width:660px;margin-top:30px;padding-left:1px;
}

.res_cell_title {
    margin-bottom:0px;
}

.res_cell_title a {
    color:#1a0dab;font-size:18px;font-weight:normal;font-family:arial,sans-serif;
}

.res_cell_title a:visited {
    color: #609;
}

.res_cell_title b {
    font-weight:normal;
}

.res_cell cite {
    color:#006621;
    font-size:14px;
    font-weight:normal;
    font-family:arial,sans-serif;
    font-style:normal;
    line-height:16px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    display:block;
}

.sp_content {
    word-wrap:break-word;
    word-break:break-all;
    color:#545454;
    font-family:arial,sans-serif;
    margin-top:4px;
    font-size:small;
    line-height:15px;
}

.sp_content b {
    color:#dd4b39;
    font-weight:normal;
    font-style:normal;
}

#page_menu {
    text-align:center;
    padding-top:45px;
    margin-bottom:10px;
    float:left;
}

#num_menu {
    padding-left:54px;margin-bottom:25px;font-size:14px;font-family:arial,sans-serif;
}

#num_box {
    width:147px;text-align:center;
}

#num_box div {
    width:10%;text-align:center;float:left;color:LightGray;
    padding-top:55px;
    margin-top:-55px;
}

#loading_div {
    text-align:center;
    height:700px;
    padding-top:200px;
}

#loading_div img {
    width:280px;
}

/*
pre {
    background-color: rgb(242, 250, 251);
    border-left: 3px solid rgb(64, 172, 183);
}
*/
 
#page_pic {
    width:300px;z-index:-1;position:relative;
}

#page_menu_box {
    height:175px;
    padding-left:125px;
}

#pre_page {
    float:left;text-align:right;padding-top:56px;padding-right:20px;line-height:0.5;
}

#next_page {
    float:left;text-align:left;padding-top:56px;padding-left:20px;line-height:0.5;
}

.tags {
    width:1080px;
    margin-left:auto;
    margin-right:auto;
    min-width:1080px;
    display:table;
    height:72px;
    padding-top:7px;
    color:rgb(119,119,119);
    opacity:0.35;
}

#footer_out_box {
    position:fixed;
    bottom:0px;
    width:100%;
    text-align:center;
}

.tags a {
    color:rgb(119,119,119);
    padding:0px;
    margin:0px;
}

.filter_menu a:hover {
    text-decoration:none;
    outline:none;
}

.page_birds {
    text-align:center;
    height:36px;
    float:left;
    margin-right:2px;
}

.page_birds img {
    height: 150%;
    margin-top: -10%;
}

.page_cell {
    width:32.91px;
    text-align:center;
    float:left;
    margin-right:2px;
    color:#d7d7d7;
}

.page_cell img {
    width:32.91px;
    float:top;
    margin-bottom:9.5px;
    cursor:pointer;
}
