* {
    font-size: 13px;
    font-family: "roboto", "Arial"
}

.zeng_msgbox_layer,
.zeng_msgbox_layer .gtl_ico_succ,
.zeng_msgbox_layer .gtl_ico_fail,
.zeng_msgbox_layer .gtl_ico_hits,
.zeng_msgbox_layer .gtl_ico_clear,
.zeng_msgbox_layer .gtl_end{display:inline-block;height:54px;line-height:54px;font-weight:bold;font-size:14px;color:#606060;background-image:url("gb_tip_layer.png");_background-image:url("gb_tip_layer_ie6.png");background-repeat:no-repeat}
.zeng_msgbox_layer_wrap{width:100%;position:fixed;_position:absolute;top:46%;left:0;text-align:center;z-index:65533}
.zeng_msgbox_layer{background-position:0 -161px;background-repeat:repeat-x;padding:0 18px 0 9px;margin:0 auto;position:relative;margin-left: 40px;}
.zeng_msgbox_layer_loading {margin-left: 0px;}
.zeng_msgbox_layer .gtl_ico_succ{background-position:-6px 0;left:-45px;top:0;width:45px;position:absolute}
.zeng_msgbox_layer .gtl_end{background-position:0 0;position:absolute;right:-6px;top:0;width:6px}
.zeng_msgbox_layer .gtl_ico_fail{background-position:-6px -108px;position:absolute;left:-45px;top:0;width:45px}
.zeng_msgbox_layer .gtl_ico_hits{background-position:-6px -54px;position:absolute;left:-45px;top:0;width:45px}
.zeng_msgbox_layer .gtl_ico_clear{background-position:-6px 0;left:-5px;width:5px;position:absolute;top:0}
.zeng_msgbox_layer .gtl_ico_loading{ width:16px;height:16px;border:0;background-image:url(loading.gif);float:left;margin:19px 10px 0 5px}
.flex-images { overflow: hidden;margin-top: 5px; }
.flex-images .item { float: left; margin: 5px; box-sizing: content-box; overflow: hidden; position: relative; background: url("images.svg?1") no-repeat center center #f1f1f1;background-size: 30%; }
.flex-images .item img { display: block; width: auto; height: 100%;border: none }
.shadow{box-shadow: 0 1px 3px rgba(0,0,0,.3);border-top:1px solid #FFFFFF}
.m20{text-align:center; margin:25px auto;}
img{border:0}
input:focus, textarea:focus, button:focus {
    outline: none
}
input::-webkit-outer-spin-button,input::-webkit-search-cancel-button,
input::-webkit-inner-spin-button,
input::-webkit-clear-button {
    -webkit-appearance: none;
    margin: 0;
}
textarea {
    resize: none;
    overflow: auto
}

.none {
    display: none
}


::-webkit-input-placeholder {
    color: #888;
}

html {
    height: 100%!important;
    width: 100%;
}

a:link {
    text-decoration: none
}

.clear {
    clear: both;
    display: block
}

em, strong {
    font-style: normal;
    font-weight: normal
}

p, ul, dl, dt, dd {
    margin: 0;
    padding: 0;
}

li {
    list-style: none
}
figure,main,header,figcaption,nav{display: block}
figure,figure img{border: 0}
.left {
    float: left
}

.right {
    float: right
}

:-moz-placeholder {
    color: #c1c1c1;
}

input:-ms-input-placeholder {
    color: #c1c1c1;
}

input::-webkit-input-placeholder {
    color: #c1c1c1;
}

#portal_input:-moz-placeholder {
    color: #8796ab;
}

#portal_input:-ms-input-placeholder {
    color: #8796ab;
}

#portal_input::-webkit-input-placeholder {
    color: #8796ab;
}

input[type='number'] {
    -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

textarea,
input[type="text"],input[type="email"],input[type="password"],input[type="search"],
input[type="button"],
input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}

header, footer, main, figure, figcaption, nav {
    display: block;
    margin: 0;
    padding: 0
}

body::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

body::-webkit-scrollbar-track {
    background: transparent
}

body::-webkit-scrollbar-thumb {
    background-color: #bbb;
    border-radius: 8px
}

body::-webkit-scrollbar-thumb:hover {
    background-color: #999
}
.license_a{position:absolute;left:-9999px}

.portal_top {
    height: 80px;
    margin-top: 20px;
}
.portal_header{
    background-image: url(b.jpg);
    background-position: center top;
    background-size: 100%;
    height: 750px;
}
.clouds{
    background: url(clouds.png);
    background-position: top center;
    height: 380px;
    background-size: auto 380px;
    margin: -380px 0 -190px 0;
}

#portal_top_nav {
    float: right;
    margin-top: 20px;
}

.portal_h1 {
    color: #fff;
    margin: 0 auto;
    float: none;
    text-align: center;
    max-width: 100%;
    font-size: 21px;
    font-weight: normal;margin-top: 20px;
    padding-bottom: 20px;
    line-height: 50px;
}
.portal_intro{
    color: #fff;
    text-align: center;
    line-height: 24px;
    margin-top: 25px;
    text-shadow: 1px 1px rgba(0,0,0,.1);
}
.portal_h2{
    color: #0171b3;
    text-align: center;
    font-weight: normal;
    margin: 45px 0 0 0;
    font-size: 24px;
    line-height: 30px;
    margin-top: -30px;
    margin-bottom: 30px;
}
.portal_h1 em {
    font-size: 22px;
}

.search_outer {
    margin: 0px auto;
    margin-top: 20px;
    position: relative;
    width: 700px;
    height: 48px;
}

#portal_input {
    height: 46px;
    border: 0;
    background: #fff;
    width: 100%;
    text-indent: 10px;
    border-radius: 0px;
    font-size: 15px;
    float: left;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.3);
}

#portal_sub {
    border: 0;
    vertical-align: middle;
    width: 48px;
    height: 48px;
    float: right;
    margin-top: -48px;
    background: url("search-icon.svg") no-repeat center center;
    cursor: pointer;
}


.overflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

html {
    width: 100%;
}

body {
    margin: 0;
    min-height: 100%;
    width: 100%;
    overflow-x: hidden;
    position: relative;
}

.resp {
    margin: 0 auto
}

.w730 {
    width: 730px;
}

.top {
    background: #414146;
    height: 64px
}

.logo {
    display: block;
    float: left;
    margin-top: 37px;
    border: none
}

.top_nav ul {
    list-style: none;
    float: left
}

.top_nav li {
    float: left;
}

.top_nav a {
    color: #fff;
    font-size: 15px;
    display: block;
    height: 100%;
    line-height: 64px;
    padding: 0 19px;
    transition: background-color 0.1s
}

.hot_search{
    margin-top: 30px;
    text-align: center;
}
.hot_search span{
    color:#ffffff;
}
.hot_search ul,.hot_search li{
    display: inline;
    padding: 0 7px;
}
.hot_search a{color:#ffffff;    line-height: 26px;}
.flex-images figure,.flex-images a{
    width: 100%;
    height: 100%;
    display: block;
}
.flex-images figcaption{
    background: linear-gradient(to top,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);
    padding: 0 15px;
    height: 42px;
    line-height: 44px;
    margin-top: 0px;
    position: relative;
    color: #fff;
    transition:.3s;
}
.item:hover figcaption{
    margin-top: -42px;
}

.res{
    position: absolute;
    color: #ffffff;
    margin-top: -26px;
    margin-left: 10px;
    background: rgba(0,0,0,.3);
    padding: 5px 8px;
    border: 1px solid rgba(255,255,255,0.5);
    border-radius: 3px;
    visibility: hidden;
    transition: 0.3s;
}
.item:hover .res{
    margin-top: 10px;
    visibility: visible;
}
#navbar{
    position: fixed;
    z-index: 99;
    top:-60px;
    left:0;
    background: #14485f;
    height: 58px;
    width: 100%;
    transition: top 0.2s;
}
.navbar{
    top: 0!important;
}
.nav_logo{
    height: 34px;
    display: table-cell;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 10px;
    vertical-align: middle;
}
.nav_logo img{
    width: 90px;
    margin-top: 15px;
}
#nav_inner{
    height: 34px;
    display: table;
}
.nav_list{display: table-cell;vertical-align: middle;padding: 0 16px}
.nav_list>a,.nav_list>div{
    color: #fff;
    font-size: 15px;
    height: 100%;
    line-height: 58px;
    padding: 0 10px;
    display: table-cell;
    transition: background-color 0.1s;
    white-space: nowrap;
    cursor: pointer;
}
.nav_list>a:hover{
    text-decoration: underline;
}
.widget {
    width: 250px;
    background:#14abf4;
    position: absolute;
    margin-top: -10px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
    margin-left: -88px;
}
.nav_list>div:hover .widget{
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}
.widget:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent transparent #14abf4 transparent;
    content: '';
    position: absolute;
    margin-top: -8px;
    right: 115px;
}
.widget ul {
    margin:15px 0 0 30px
}
.widget li {
    color: #fff;
    line-height: 28px;
    list-style: disc;
}
.widget button {
    background: #fff;
    border: 0;
    color: #478cc6;
    width: 220px;
    margin: auto;
    display: block;
    margin-bottom: 15px;
    margin-top: 10px;
    height: 30px;
    border-radius: 2px;
    cursor: pointer;
}
.widget button:hover{
    opacity: 0.85;
}
.pay_state{
    width: 200px;
    height: 200px;
    margin: 40px auto;
}
.pay_info{
    text-align: center;
    margin: 0 0 50px 0;
    font-size: 20px;
}
#search{height: 32px;display: table-cell;width: 100%;padding-right: 10px;padding-left: 10px;
    padding-top: 13px;}
#search>form{height: 100%; width:100%;float: left}
#search_input{border: 0;height: 32px;background-color: #fff;margin: 0;padding: 0;text-indent: 10px;width:100%;font-size: 13px;color: #c1c1c1;float: left;border-radius: 3px 5px 5px 3px}
#search_sub{background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NjhBREEzRjBBMjIxMUUzQkQ1RDgyODkwNDg4NzNDNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NjhBREE0MDBBMjIxMUUzQkQ1RDgyODkwNDg4NzNDNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg2OEFEQTNEMEEyMjExRTNCRDVEODI4OTA0ODg3M0M2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg2OEFEQTNFMEEyMjExRTNCRDVEODI4OTA0ODg3M0M2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oVYTRwAAAQJJREFUeNqM0r1qAlEQBeBL3EolhcHGIthKniciptZaC/MAeQDfQDRiFfIUCmqhhRZWsdFKq0AMgj9cz6znynCR1Qufu8KcnXFHY601FEAJuvAL/zCCd0iqupC7ScPAns+OgT7DcuaQ84PSaciCFh/iChLwAUdYQkoHSww1/HGUGmvqOtjjeOmIoEy1gBXEXHAL44iQ02bXZ/n+YIyJwd7cPgdeg/AT6QlsIH6j4wz+OHbY8QsSUIvoVoAcfF86I/0IP3DgsgOvU0Hts+r/AV741iyvHWhyPH3k4UUdFE/c01oVym//hApDLvx67SXInjKQ9cZ+U+GpuWN/Wl5CUD4JMADydTdIZd4IRAAAAABJRU5ErkJggg==") #478CC6 no-repeat center center; border-radius:0 3px 3px 0;width: 40px; height: 32px;border: none;vertical-align: middle;margin: 0;padding: 0;float: right;cursor: pointer;margin-top: -32px;}
#search_sub:hover{background-color: #3e7aad}
#account_btn a{color: #8bcaff;}
#account_btn a:hover{color: #FFFFFF;text-decoration: none}
.portal_list{
    position: absolute;
    right: 20px;
    top: 20px;
    display: none;
}
.portal_list svg{
    fill: #ffffff;
}
.w1050{width: 1050px;margin-top: 20px}
.view_middle_ad{
    margin: auto;
    margin-top: 20px;
    width: 728px;
    height: 90px;
}
.view_left{
    float: left;
    width: 728px;
}
.tag li {
    display: inline-block;
    height: 30px;
    background: #F0F0F0;
    padding: 0 5px;
    line-height: 30px;
    margin-top: 10px;
    margin-right: 8px;
    transition: 0.1s;
    border-radius:2px;
}
.tag li:hover{
    background: #009EDD;
}
.tag li:hover a{
    color: #FFFFFF;
}
.tag li a{
    padding: 5px 10px;
    color: #333;
}
.right_side{
    float:left;
    width:300px;
    margin-left: 20px;
}
.info_list li{
    width: 50%;
    background: #f0f0f0;
    float: left;
    text-align: center;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    margin-left: -1px;
}
.info_detail{
    display: block;
    height: 36px;
    line-height: 30px;
    font-weight: 500;
}
.info_title svg,.info_title span{
    vertical-align: middle;
}
.info_title{
    display: block;
    height: 50px;
    line-height: 60px;
}
.link_btn{display: block;cursor: pointer;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #4598de;
    margin-top: 20px;
    text-align: center;
    color: #fff;
    border-radius: 2px;}
.aq{background: #1ec7c7}
.link_btn:hover{
    opacity: 0.8;
}
.res_resize{line-height: 28px;}

.res_resize h2{margin: 5px 0;padding: 0;color: #555;}
.res_resize h3{margin: 10px 0;padding: 0;display: inline;vertical-align: middle;color: #888;padding-right: 8px}
.res_resize ul{display: block}
.res_resize li{display: inline-block;width: 100px;
    height: 30px;}
.res_resize span{color:#2598e8;cursor: pointer;vertical-align: middle}
.res_resize span:hover{color: #0000BB;}
.download_zone{
    margin: 20px 0 10px 0;
}
#facebook{
    float: left;
    border: 1px solid #98d0ff;
}
#facebook button{
    background: #009EDD;
}
#premium{
    float:right;
    border: 1px solid #63cc40;
}
#premium button{
    background: #58b738;
}
.dld_btn_wrapper{
    width: 46.7%;
    padding-left: 2%;
    margin: 0 -1px;
}
.dld_btn_wrapper button{
    width: 96%;
    display: block;
    padding: 14px;
    border: 0;
    color: #ffffff;
    margin-top: 10px;
    border-radius: 2px;
    cursor: pointer;
}
.dld_btn_wrapper button:hover{
    opacity: 0.9;
}
.dld_btn_wrapper ul {
    margin-top: 20px;
}
.dld_btn_wrapper li {
    line-height: 30px;
    background-repeat: no-repeat;
    text-indent: 25px;
    background-size: 5%;
    background-position: 0px 7px;
}
#premium li{
    background-image: url(smiling.svg);
    color: #4db700;
}
#facebook li{
    background-image: url(sad.svg);
    color: #fb7474;
}
.license{
    margin-top: 15px;
    line-height: 24px;
    background: #f1f1f1;
    padding: 15px;
    margin-bottom: 10px;
    display: block;
    line-height: 22px;
}
.license b{color: #333333}
.license span,.license p{
    color: #666666;
}
.license a{
    color: #1674b6;
}
.blur{
    -webkit-filter: blur(3px);-moz-filter: blur(3px);-o-filter: blur(3px);
}
#loader{
    width: 100px;
    height: 100px;
    position: fixed;
    left:50%;
    top:50%;
    margin-left: -50px;
    margin-top: -50px;
    background: rgba(0,0,0,.5);
    border-radius: 14px;
    text-align: center;
    line-height: 100px;
    transform: scale(0,0);
    opacity: 0;
    visibility: hidden;
}
#loader:before{
    content: '';
    display: block;
    position: absolute;
    width: 70px;
    height: 70px;
    border: 4px solid rgba(255,255,255,0.3);
    border-radius: 100%;
    margin: 11px;
    border-right-color: #FFFFFF;
    animation: 0.5s linear 0s normal none infinite rotate;
}
@keyframes rotate{
    from{-webkit-transform:rotate(0deg)}
    to{-webkit-transform:rotate(360deg)}
}
#loader span{
    color: #FFFFFF;
 }
.view_right_ad{
    position: absolute;
    left: 50%;
    margin-left: 225px;
    width: 300px;
    height: 600px;
}
.view_right_ad250{
    margin: auto;
    margin-top: 20px;
    width: 300px;
    height: 250px;
}
.line{background: #f1f1f1;
    margin: 0;
    padding: 10px;
    margin-bottom: 15px;
    border-left: 3px solid #478cc6;
    display: block;
    line-height: 22px;}


#filter{margin-left: 12px;line-height: 24px;margin-top: 6px;display: table-cell;vertical-align: middle;padding-right:10px;}
#filter *{color: #AFC7EE;}
.filter_title{vertical-align: middle;cursor: pointer}
.color_preview{width: 12px; height: 12px;display: inline-block;vertical-align: middle;border-radius:100%;}
.multi{width: 100%;text-align: center;
    border-bottom: 1px dotted #bbb;
    height: 32px;
    line-height: 32px;}
..multi a{display: block}
.colorful{background-image: linear-gradient(to right,red,orange,yellow,#0be500,#0072de);}
.filter_item{height: 26px;cursor: default;display: table-cell}
.filter_ul{position: absolute;background: #ffffff;visibility: hidden;opacity: 0;transition: all 0.2s;
    box-shadow: 0px 3px 8px 2px rgba(0,0,0,.2);
    z-index: 101;
    margin-top: 5px;}
.filter_ul li{display: block;padding: 0;margin: 0}
.filter_ul li a{padding: 6px 0px;width:130px;text-indent:15px;margin: 0;display: block;transition: all 0.1s;color: #2e3849!important;}
.filter_ul li a:hover{background: #0F88EB;color: #ffffff!important;}
.color_filter_container{position: absolute;z-index: 99;
    background: #FFFFFF;
    box-shadow: 0px 3px 8px 2px rgba(0,0,0,.2);
    padding: 0;
    margin-top: 0px;
    width: 143px;
    opacity: 0;visibility: hidden;transition: all 0.1s;margin-left:-80px;}
.dropdown_outer{height:38px}
.color_li{float: left;height:34px;line-height: 34px;transition: background-color 0.1s}
.color_filter_container span{display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-left: 7px;
    transition: background 0.2s;
    border-radius: 3px;}
.color_li a{display: inline-block;vertical-align: middle;}
.filter_val{vertical-align: middle; white-space: nowrap}
.filter_caption{vertical-align: middle;margin-right: 10px;}
.filter_name{vertical-align: middle}
.down_arrow:before{content: '';
    transition: all 0.2s;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #AFC7EE transparent transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
    margin-left: 12px;
    margin-right: 6px;
}
#ifm{
    border: none;
    overflow: hidden;
    position: fixed;
    left: 100%;
    top: 15px;
    margin-left: -120px;
    z-index: 99;
    background: #2E3849;
}
.tag_info{
    background: #efefef;
    padding:6px;
    text-align: center;
}
.tag_info h1{
    font-size: 17px;
    display: inline;
    vertical-align: middle;
    line-height: 40px;
}
.tag_info svg{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.tag_info h2{
    display: inline;
    vertical-align: middle;
    font-size: 18px;
    white-space: nowrap;
    line-height: 40px;
}
.related_tags{line-height: 24px;margin-top: 0px;}
.related_tags svg{margin-top:10px;display: inline-block}
.related_tags span{vertical-align: middle;margin-top:10px;display: inline-block}
.related_tags a{display: inline-block;vertical-align: middle;color: #0091dc;margin-top:10px;background: #FFFFFF;border: 1px solid #e0e0e0;margin-left: 10px;padding: 2px 10px;border-radius: 3px;transition: 0.2s}
.related_tags a:hover{color:#FFFFFF;background: #478CC6;border-color: #478CC6}
.resp_icon{
    display: none;
    padding: 0 8px 0 3px;
}
.filter_icon{
    display: none;
    padding-right:20px;
}
.search_icon{
    display: none;position: absolute;
    right: 15px;
}
.resp_icon svg,.filter_icon svg,.search_icon svg{
    fill: #ffffff;
}
.filter_item:hover >ul{
    opacity: 1;
    visibility: visible;
}
#portal_top_nav:hover ul,#portal_top_nav:active ul{
    display: block;
}
.loader_button{display: block;
    width: 270px;
    height: 34px;
    border: 0;
    color: #fff;
    background: #478cc6;
    border-radius: 3px;
    margin: 30px auto;
    cursor: pointer;
}
.loader_button:hover{
    background: #4380b6;
}
.addthis_inline_share_toolbox_ki8w{
    margin-top: 10px;
}
.empty_list {
    display: block;
    background: url(data:image/jpeg;base64,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) center center no-repeat;
    width: 184px;
    height: 220px;
    margin: 60px auto;
    text-align: center;
    line-height: 390px;
    color: #126ebb;
    font-size: 15px;
}
#elevator{
    display: none;
    margin-bottom: 5px;
    width: 40px;
    height: 36px;
    border-radius: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAABACAYAAAAAqrdiAAAAAXNSR0IArs4c6QAAAO1JREFUWAntVtsNgzAMhH4zUgfoCF2iu3SbDtCROkB6TonkoOLYIgg+zpKVh+07cyGIYaBRAa1ASukKf8Envd9lPoN/MIq94f1IACadF3BMs/UhAZQGF9AbvJBtI/kDnmVZ2w+dRQukFTfJvMXevIosWhTKDyWrtlx1riQFupya9WZwiWSsV3EQkOsvtu29Bjkw9L25536wOcGfMhoNukMzycNdwEQqQAWoABWgAlSAClCBWgH8UGWrd+3VxQ5vj5KgqSElOl6isbQgN6jMe4wjTHB2P+RQs78PRexJd38CEjTPkBIdL1Gzg9MnfAFufpMFRDjzHgAAAABJRU5ErkJggg==) 8px 6px no-repeat;
    position: fixed;
    right: 5px;
    bottom: 5px;
    background-color: rgba(0,0,0,.5);
    cursor: pointer;
    box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.item_header{
    height: 58px;
}
.item_h1{
    display: table-cell;
    width: 100%;
    margin: 0;
    padding: 0 0px;
    white-space: nowrap;
    line-height: 26px;
    vertical-align: middle;
    color: #a1d4ff;
    font-weight: normal;
}
.item_h1:before,.item_h1:after{
    content: "\2022";
    color: #a1d4ff;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
}
.item_h1:before{
    padding: 0 10px 0 2px;
}
.item_h1:after{
    padding: 0 10px 0 10px;
}
.no_search{padding-right: 140px!important;}
.pagi{text-align: center;padding: 40px 0 5px 0}
.pagi a{display: inline-block;
    height: 30px;
    border: 1px solid #19CC95;
    text-align: center;
    line-height: 30px;
    color: #19b37e;
    border-radius: 30px;
    margin: 0px;
    transition: 0.1s all;
    padding: 0 15px;}
.pagi a:hover{background: #19CC95;
    color: #fff;}
.pagi span{padding: 0 15px;color: #19b37e;line-height: 40px;vertical-align: middle}
.nav_holder{
    display: table-cell;
    height: 58px;
    width: 0px;
    vertical-align: middle;
    padding: 0 65px;
}
#spinner{
    width: 25px;
    height: 25px;
    border-radius: 100%;
    display: none;
    vertical-align: middle;
    border: 2px solid #ffffff;
    margin: 9px auto;
    border-left-color: #007FFF;
    border-right-color: #007FFF;
    animation: 0.5s linear 0s normal none infinite rotate;
    padding: 0;
    margin-left: 10px;
}
.view_img{
    width: 100%;
    margin-bottom: 7px;
}
.extra_info{
    margin-top: 20px;
}
.extra_info iframe{
    border: none;
    overflow: hidden;
    float: left;
}
.extra_info a {
    float: right;
    line-height: 22px;
    color: #2598e8;
    margin-left: 15px;
}
.cssload-loader-walk {
    width: 50px;
    height: 33px;
    margin: auto;
    margin-top: 100px;
    margin-bottom: 50px;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}
.cssload-loader-walk > div {
    content: "";
    width: 16px;
    height: 16px;
    background: rgb(33,150,243);
    border-radius: 100%;
    position: absolute;
    animation: cssload-animate 2.3s linear infinite;
    -o-animation: cssload-animate 2.3s linear infinite;
    -ms-animation: cssload-animate 2.3s linear infinite;
    -webkit-animation: cssload-animate 2.3s linear infinite;
    -moz-animation: cssload-animate 2.3s linear infinite;
}
.cssload-loader-walk > div:nth-of-type(1) {
    animation-delay: -0.46s;
    -o-animation-delay: -0.46s;
    -ms-animation-delay: -0.46s;
    -webkit-animation-delay: -0.46s;
    -moz-animation-delay: -0.46s;
}
.cssload-loader-walk > div:nth-of-type(2) {
    animation-delay: -0.92s;
    -o-animation-delay: -0.92s;
    -ms-animation-delay: -0.92s;
    -webkit-animation-delay: -0.92s;
    -moz-animation-delay: -0.92s;
}
.cssload-loader-walk > div:nth-of-type(3) {
    animation-delay: -1.38s;
    -o-animation-delay: -1.38s;
    -ms-animation-delay: -1.38s;
    -webkit-animation-delay: -1.38s;
    -moz-animation-delay: -1.38s;
}
.cssload-loader-walk > div:nth-of-type(4) {
    animation-delay: -1.84s;
    -o-animation-delay: -1.84s;
    -ms-animation-delay: -1.84s;
    -webkit-animation-delay: -1.84s;
    -moz-animation-delay: -1.84s;
}
.color_container {
    padding: 20px 0 0 0;
}
.color_container span{
    vertical-align: middle;
}
.download_h1{
    text-align: center;
    margin-top: 60px;
    font-size: 14px;
}
.download_h2{
    text-align: center;
    margin-top: 40px;
}
.fixed_footer{
    position: absolute;
    width: 100%;
    bottom: 0;
}
#taglist{
    margin-top: 15px;
    text-align: center;
}
li.tag_wrapper {
    height: 300px;
    width: 280px;
    display: inline-block;
    background-position: center center;
    margin-bottom: 4px;
    background-size: cover;
}
.tag_wrapper a {
    width: 100%;
    height: 100%;
    line-height: 300px;
    color: #fff;
    background: rgba(0,0,0,.4);
    display: block;
    font-size: 18px;
    transition: opacity, 0.2s;
}
.tag_wrapper a:hover{
    background: transparent;
}
.tos {
    margin: 25px auto;
    width: 1050px;
    color: #2e3849;
    line-height: 24px;
}
.tos h1 {
    text-align: center;
    font-size: 18px;
}
.view_h2{
        text-align: center;
    font-size: 16px;
    padding: 10px 0 5px 0;
}
.resp_icon:hover+#nav_list{
    display: block;
}
#search:hover form{
    display: block;
}
#bg_table{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top:0;
    background: rgba(0,0,0,.3);
    z-index: 999;
    visibility: hidden;
}
.modal{background: #FFFFFF;box-shadow: 0px 20px 40px 15px rgba(0,0,0,.3);width: 660px;
    background: url(signup-modal.png),linear-gradient(#65bfff,#0269b3 );}
#modal_points{font-size: 19px}
#login_modal{width: 290px;
    float: left;
    padding: 0 20px 20px 20px;}
.account_right{
    width: 290px;
    padding: 0 20px 20px 20px;
    height: 100%;
    float: left;
    background: #FFFFFF;
}
.account_intro{    display: block;
    color: #fff;
    font-size: 19px;
    text-align: left;
    padding: 20px 0 15px 0;
    border-bottom: 1px solid #0269b3;
}
.account_p{
    color: #fff;
    text-align: left;
    padding-top: 15px;
    font-size: 16px;
    border-top: 1px solid rgba(255,255,255,.5);
}
.account_ul{
    margin-top: 20px;
    margin-left: 17px;
}
.account_ul li{
    text-align: left;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 40px;
    list-style: disc;
}
.account_header{
    display: block;
    color: #aaa;
    font-size: 20px;
    text-align: left;
    padding: 20px 0 5px 0;
    margin-bottom: 15px;
}
.account_input{
    box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.08), 0 0 0 1px rgba(93,89,83,.2), 0 -1px 0 0 rgba(0,0,0,.06);
    width: 100%;
    min-height: 40px;
    margin-bottom: 20px;
    color: #5c554b;
    background: #fcfcf9;
    font-size: 12px;
    line-height: 20px;
    border: none;
    border-radius: 2px!important;
    text-indent: 12px;
    display: block;
}
.account_submit{
    width: 100%;
    height: 40px;
    border: 0px;
    background: #02a2ff;
    color: #ffffff;
    border-radius: 2px!important;
    cursor: pointer;
}
.account_submit:hover{
    background: #007aff;
}
.account_submit:disabled, button:disabled{
    background: #cacaca!important;
    cursor: not-allowed;
}
.account_label>*{
    display: inline-block;
    vertical-align: middle;
    color: #666;
    margin-bottom: 15px;
    cursor: pointer;
}
.account_label a{
    color: #3c88ff;
    text-decoration: underline;
}
#uname,#signin_label{display: none}
.close_modal{
    float: left;
    line-height: 40px;
    height: 100%;
    font-size: 28px;
    font-family: "Arial";
    cursor: pointer;
    display: block;
    width: 12%;
    background: #ddd;
    color: #666;
}
.close_modal:hover{
    color: #666;
}
.account_tab{
    height: 39px;
    background: #f0f0f0;
    margin:0 -20px 20px -20px;
    line-height: 39px;
    cursor: pointer;
}
.account_tab_inner{
    float: left;
    width: 44%;
    display: block;
    height: 100%;
    font-size: 14px;
    color: #666666;
}
#switch_signin{
    background: #FFFFFF;
    color: #000;
}
.captcha_img{
    height: 38px;
    margin-top: -60px;
    margin-right: 2px;
    float: right;
    display: block;
}
#register_ok{
    position: fixed;
    width: 100%;
    height: 100%;
    background: #FFF;
    z-index: 1000;
    left: 0;
    top: -20px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
}
.register_ok_inner{
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -200px;
}
.register_ok_inner p{
    font-size: 18px;
    color: #444;
    line-height: 100px;
}
.register_ok_inner b{
    font-size: 18px;
    color: #000;
}
.pricing{
    width: 515px;
    background: #fff;
    padding: 30px 20px 20px 20px;
    box-shadow: 0px 20px 40px 15px rgba(0,0,0,.3);
    display: none;
}
.pricing_intro {
    display: block;
    line-height: 20px;
    margin: 15px 0 15px 0;
    font-size: 16px;
}
.pricing span b {
    color: #14AAF6;
    font-size: 16px;
    line-height: 28px;
}
.pricing ul{
    text-align: left;
    line-height: 30px;
}
b.pricing_title {
    font-size: 16px;
    color: #333;
    display: block;
}
.pricing li {
    background: url(smiling.svg) no-repeat 0 7px;
    color: #3f9600;
    line-height: 25px;
    text-indent: 25px;
    margin-bottom: 10px;
}
.pricing_close{
    float: right;
    margin: -20px -10px;
    cursor: pointer;
}
.pricing a {
    display: inline-block;
    color: #fff;
    width: 235px;
    height: 36px;
    line-height: 36px;
    border-radius: 3px;
    margin: 10px 0 0 0;
    cursor: pointer;
}
.pricing a:hover{
    opacity: 0.85;
}
.mo{
    background: #14ABF4;
}
.yr{
    background: #67B930;
}
#download,#download_url{
    width: 100%;
    height: 42px;
    border: 0;
    color: #fff;
    background: #14ABF4;
    margin-bottom: 20px;
    border-radius: 2px;
    cursor: pointer;
    display: block;
    text-align: center;
    line-height: 42px;
}
#download:hover,#download_url:hover{
    background: #149de5;
}
.resp_icon{
    display: none;
}

.resp_icon svg,.filter_icon svg,.search_icon svg{
    fill: #ffffff;
}
.addthis_inline_share_toolbox_82lf{
    margin-top: 15px;
}
.preview_download{
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    border: 1px solid #0094dc;
    color: #0094dc;
    border-radius: 2px;
    margin-bottom: 15px;
}
.view_left figcaption{
    text-align: center;
    font-weight: bold;
}
@media (max-width: 1049px) {
    .portal_header{
        background-size: auto 100%;
    }
    .w1050 {
        width: 728px;
    }
    .link_btn{
        display: inline-block;
        margin-top: 10px;
    }
    .right_side{
        position: static;
        width: 100%;
        margin-left: 0;
        margin-top: 15px;
        height: auto;
    }
    .info_list li{
        width: 33.3%;
    }
    .tag_info{
        margin-top: 42px;
    }
    .item_h1{
        display: none;
    }
    #filter{
        position: absolute;
        display: block;
        top: 52px;
        background: #165875;
        left: -12px;
        height: 42px;
        line-height: 39px;
        padding: 0 5px;
        width: 100%;
    }
    #filter::before{
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 7px 8px 7px;
        border-color: transparent transparent #2e3849 transparent;
        display: block;
        margin-top: -8px;
        margin-left: 250px;
    }
    .filter_icon{display: table-cell}
}

@media (max-width: 767px) {
    .search_icon{display: block}
    #search_form{display: none;position: absolute;
        left: 10px;
        right: 10px;width: auto!important;}
    .modal{width: 330px}
    #login_modal{display: none}
    .pricing{
        width: 285px;
    }
    .nav_logo{
        isplay: block;
        position: absolute;
        height: 58px;
        padding-left: 0;
        left: 50%;
        margin-left: -45px;
    }
    .nav_logo img{
        margin: 15px auto;
        display: block;
    }
    #nav_list{
        position: absolute;
        top: 58px;
        background: #478cc6;
        z-index: 199;
        padding: 5px 10px;
        box-shadow: 2px 5px 8px rgba(0,0,0,0.2);
        left: 0px;
        display: none;
    }
    #nav_list::before{
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 7px 8px 7px;
        border-color: transparent transparent #478cc6 transparent;
        display: block;
        margin-top: -13px;
        margin-left: 8px;
    }
    #nav_list a {
        color: #ffffff;
        font-size: 15px;
        height: 100%;
        line-height: 42px;
        transition: background-color 0.1s;
        display: block;
    }
    .widget{
        margin-left: 0;
        left:0;
    }
    .widget:before{
        right: 215px;
    }
    .nav_holder{display: none}
    #filter{padding-right: 20px}
    .w1050 {
        width: 96%;
        padding: 0 2%;
    }
    .view_left,.aside,.w730 {
        width: 100%;
    }
    .w730 .logo{
        margin-left: 20px;
        margin-top: 31px;
    }
    .search_outer {
        width: 90%;
    }
    .top_nav ul {
        list-style: none;
        float: none;
        background: #fff;
        position: absolute;
        right: 20px;
        top: 64px;
        z-index: 200;
        box-shadow: 0px 6px 15px rgba(0,0,0,.3);
        padding: 5px 0;
        display: none;
    }
    .top_nav li {
        float: none;
        display: block;
    }
    .top_nav a {
        color: #196dbb;
        padding: 0 19px;
        line-height: 42px;
    }
    .portal_list{
        display: block;
    }
    .link_btn{
        margin: 10px auto;
        display: block;
    }
    .aq{
        margin-top: 10px;
    }
    .resp_icon{
        display: block;
        float: left;
        margin-left: 10px;
    }
    .info_list li{width: 50%}
}