.about_subtitle {
    font-size: 30px;
    line-height: 72px;
    color: #fff;
    
    font-style: italic;
}
.ny_about_two {
    padding: 0 0 50px;
}
.ny_about_align {
    text-align:justify;
    text-justify:inter-ideograph
}
.about_white {
    margin-top: 55px;
}

.about_white_text {
    width: 710px;
    font-size: 18px;
    line-height: 34px;
    
    color: #fff;
}

.about_white_img {
    width: 406px;
    height: 524px;
    display: block;
    margin-top: 10px;
}
.hot_about {
    width: 406px;
    height: 560px;
    display: block;
    margin-top: 10px;
}

.about_footer {
    padding: 50px 0;
    width: 1200px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 34px;
    
}

.mission_list {
    padding: 0 0 80px;
}

.mission_list li {
    font-size: 18px;
    line-height: 50px;
    color: #fff;
    
}

.ny_mission {
    width: 1200px;
    margin: 0 auto;
    padding: 50px 0;
}

.mission_img {
    margin: 30px 0 0;
    position: relative;
    padding: 0 0 40px;
}

.mission_imgbk {
    width: 794px;
    height: 540px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

.mission_imgbk li {
    width: 794px;
    height: 540px;
    float: left;
    margin-right: 20px;
    overflow: hidden;
}

.mission_imgbk a {
    height: 540px;
    display: block;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}

.mission_imgbk img {
    width: 794px;
    height: 540px;
    display: block;
}

.mission_prev,
.mission_next {
    width: 33px;
    height: 68px;
    position: absolute;
    top: 236px;
    display: block;
}

.mission_prev {
    background: url('../images/prev.png') 0 0 no-repeat;
    left: 0;
}

.mission_next {
    background: url('../images/next.png') 0 0 no-repeat;
    right: 0;
}


.ny_friendly {
    background: url('../images/ny_link_back.jpg') center center no-repeat;
    min-height: 740px;
}

.friendly_list {
    padding: 100px 0 0;
}

.friendly_list li {
    font-size: 28px;
    line-height: 80px;
    
    font-style: italic;
    font-weight: bold;
}

.friendly_list a:hover {
    color: #a92e2e;
}

.ny_partner {
    background: #fff;
}

.partner_content {
    padding: 20px 0 80px;
}

.partner_content img {
    width: 100%;
    display: block;
}

.ny_mass {
    padding: 40px 0 70px;
}

.ny_mass li {
    padding: 40px 0 0;
}

.ny_mass_title {
    font-size: 30px;
    line-height: 80px;
    font-style: italic;
    color: #fff;
    
}

.ny_mass_text {
    font-size: 18px;
    line-height: 34px;
    color: #fff;
    
    margin-top: 10px;
}

.ny_mass_img {
    padding: 115px 0;
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

.ny_mass_imgbk {
    width: 1030px;
    overflow: hidden;
    margin: 0 auto;
    height: 372px;
}

.ny_mass_imgbk li {
    width: 490px;
    height: 372px;
    float: left;
    margin-right: 50px;
    display: inline;
}

.ny_mass_imgbk a {
    width: 490px;
    height: 372px;
    display: block;
    overflow: hidden;
}

.ny_mass_imgbk img {
    width: 490px;
    height: 372px;
    display: block;
}

.ny_mass_imgbk_prev,
.ny_mass_imgbk_next {
    width: 33px;
    height: 68px;
    position: absolute;
    top: 50%;
    margin-top: -34px;
    display: block;
}

.ny_mass_imgbk_prev {
    background: url('../images/prev.png') 0 0 no-repeat;
    left: 0;
}

.ny_mass_imgbk_next {
    background: url('../images/next.png') 0 0 no-repeat;
    right: 0;
}

.ny_trade_content {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 90px 0 110px;
}

.ny_trade ul {
    width: 1300px;
    overflow: hidden;
}

.ny_trade li {
    width: 389px;
    height: 417px;
    float: left;
    margin: 17px 17px 0 0;
    display: inline;
    overflow: hidden;
}

.ny_trade a {
    width: 389px;
    height: 417px;
    display: block;
    position: relative;
    overflow: hidden;
}

.ny_trade p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 46px;
    line-height: 60px;
    
    color: #fff;
    padding: 20px 35px;
    z-index: 3;
    transition: all 0.3s ease;
    font-style: italic;
    font-weight: bold;
}

.ny_trade img {
    width: 389px;
    height: 417px;
    display: block;
    filter: grayscale(100%);
    transition: all 0.3s ease;
}

.ny_trade a:hover p {
    color: #a92e2e;
}

.ny_trade a:hover img {
    filter: none;
}

.ny_product {
    background: url('../images/product_ny.jpg') center top no-repeat;
}

.ny_product_content {
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 0 60px;
}

.ny_product_content ul {
    width: 1300px;
    overflow: hidden;
}

.ny_product_content li {
    width: 389px;
    height: 417px;
    overflow: hidden;
    float: left;
    margin: 17px 17px 0 0;
    position: relative;
}

.ny_product_img {
    width: 389px;
    height: 417px;
    overflow: hidden;
    position: relative;
}

.ny_product_img img {
    width: 389px;
    height: 417px;
    display: block;
}

.ny_product_text {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 3;
}

.ny_product_text p {
    font-size: 40px;
    line-height: 46px;
    color: #fff;
    font-style: italic;
    font-weight: bold;
    position: absolute;
    left: 35px;
    bottom: 35px;
    right: 35px;
    
}

.ny_product_menu {
    display: none;
    position: absolute;
    left: 0;
    top: 15px;
    right: 0;
    z-index: 9;
}

.ny_product_menu a {
    height: 45px;
    line-height: 45px;
    display: block;
    padding: 0 35px;
    font-style: italic;
    color: #fff;
    
}

.ny_product_menu a:hover {
    background: url('../images/product_hover.png') 0 0 no-repeat;
    text-decoration: none;
}

.ny_product_content .cur .ny_product_text {
    background: #a92e2e;
}

.ny_product_content .cur .ny_product_menu {
    display: block;
}

.ny_news {
    padding: 70px 0 50px;
}

.ny_news_top li {}

.ny_news_top li a {
    padding: 20px 0;
    color: #fff;
    display: block;
}

.ny_news_top li p {
    width: 1200px;
    margin: 0 auto;
    
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
}

.ny_news_top li a:hover {
    background: #fff;
    text-decoration: none;
    color: #a92e2e;
}

.ny_news_fy_top {
    height: 32px;
    width: 1200px;
    margin: 20px auto 0;
}

.ny_news_fy_top p {
    float: right;
    height: 32px;
}

.ny_news_fy_top a {
    width: 32px;
    line-height: 32px;
    display: block;
    text-align: center;
    background: #fff;
    color: #a92e2e;
    float: left;
    margin-left: 20px;
    border-radius: 32px;
}

.ny_news_second {
    padding: 70px 0 50px;
    background: none;
}

.ny_news_bottom li a {
    padding: 20px 0;
    display: block;
}

.ny_news_bottom li p {
    width: 1200px;
    margin: 0 auto;
    
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
}

.ny_news_bottom li a:hover {
    background: #a92e2e;
    text-decoration: none;
    color: #fff;
}

.ny_news_fy_bottom {
    height: 32px;
    width: 1200px;
    margin: 20px auto 0;
}

.ny_news_fy_bottom p {
    float: right;
    height: 32px;
}

.ny_news_fy_bottom a {
    width: 32px;
    line-height: 32px;
    display: block;
    text-align: center;
    background: #a92e2e;
    color: #fff;
    float: left;
    margin-left: 20px;
    border-radius: 32px;
}

.ny_news_detail_back {
    background: none;
}

.ny_news_detail {
    padding: 0 0 40px;
    font-size: 18px;
    line-height: 34px;
    
}

.ny_new_detail_fy {
    padding: 0 0 50px;
}

.ny_new_detail_prev {
    width: 590px;
    font-size: 18px;
    line-height: 24px;
    
}

.ny_new_detail_next {
    text-align: right;
    width: 590px;
    font-size: 18px;
    line-height: 24px;
    
}

.ny_security {
    background: url('../images/fagnwei.jpg') center top no-repeat;
    height: 443px;
}

.ny_security_content {
    padding: 70px 0 0;
}

.ny_security_icon {
    height: 58px;
    width: 185px;
    background: #a92e2e;
    border-radius: 58px;
    line-height: 58px;
    text-align: center;
    font-size: 28px;
    color: #fff;
    
    cursor: pointer;
}

.ny_security_input {
    width: 436px;
    height: 54px;
    border-radius: 54px;
    border: #a92e2e solid 2px;
    overflow: hidden;
    padding: 0 25px;
}
.ny_security_yzm {
    padding-right: 210px;
    width: 251px;
    position: relative;
}
.message_yzm_img {
    width: 185;
    height: 54px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
.ny_security_left {
    margin-right: 18px;
}

.ny_security_input input {
    background-color: transparent;
    outline: none;
    font-size: 20px;
    height: 54px;
    line-height: 54px;
    border: none;
}

.ny_product_detail {
    background: none;
}

.ny_product_title {
    padding: 175px 0 0 564px;
    width: 636px;
    font-size: 30px;
    line-height: 56px;
    color: #393b40;
    
}

.ny_product_tell {
    height: 121px;
    background: url('../images/product_line.jpg') center no-repeat #a92e2e;
}

.ny_product_tell_text {
    width: 564px;
    margin: 0 auto;
    padding-left: 636px;
    background: url('../images/product_phone.png') 564px center no-repeat;
    color: #fff;
    font-size: 46px;
    font-style: italic;
    font-weight: bold;
    line-height: 121px;
    height: 121px;
    white-space: nowrap;
    
}

.ny_product_image {
    position: relative;
    z-index: 3;
    width: 1200px;
    margin: 0 auto;
}

.ny_product_image_ct {
    width: 487px;
    height: 402px;
    overflow: hidden;
    margin-top: -330px;
}

.ny_product_image_ct img {
    height: 100%;
    margin: 0 auto;
    display: block;
}

.ny_product_content {
    width: 1200px;
    margin: 0 auto;
    padding-top: 40px;
}

.mapBox {
    width: 688px;
    margin: 10px auto;

}

.mapBox .mapPath {
    display: none;
    margin-top: 90px;
    width: 726px;
    overflow: hidden;
    border: solid 3px #ccc;
    padding: 5px;
    text-align: center;
}

.ny_query {
    height: 488px;
    background: url('../images/query_back.jpg') center top no-repeat;
    background-size: auto 100%;
}

.query_content {
    padding: 72px 0 0;
    width: 1200px;
    margin: 0 auto;
}

.query_title {
    color: #a92e2e;
}

.query_search {
    height: 53px;
    border: #a92e2e solid 2px;
    border-radius: 53px;
    padding: 0 27px;
    position: relative;
    overflow: hidden;
}

.query_search input {
    height: 53px;
    border: none;
    width: 100%;
    background-color: transparent;
    font-size: 22px;
    line-height: 53px;
    
    outline: none;
}

.query_serch_button {
    padding: 9px;
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: 18px;
    top: 0;
    z-index: 2;
    width: 35px;
    height: 35px;
    display: block;
}

.ny_query_subtitle {
    margin-top: 40px;
}

.ny_query_content {
    width: 1200px;
    margin: 0 auto;
    height: 1000px;
}

.ny_query_select {
    position: relative;
    height: 53px;
    border: #a92e2e solid 2px;
    border-radius: 53px;
    padding: 0 212px 0 27px;
    position: relative;
}

#productTypeList {
    height: 53px;
    width: 100%;
    background-color: transparent;
    font-size: 22px;
    line-height: 53px;
    outline: none;
    /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
    border: 0;
    /*很关键：将默认的select选择框样式清除*/
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    /*在选择框的最右侧中间显示小箭头图片*/
    background: url("../images/query_icon_01.png") right center no-repeat;
    /*为下拉小箭头留出一点位置，避免被文字覆盖*/
    padding-right: 14px;
}
#productTypeList::-ms-expand { display: none; }  

.query_icon {
    width: 17px;
    height: 34px;
    position: absolute;
    right: 210px;
    top: 50%;
    margin-top: -17px;
    display: block;
    z-index: 1;
}

.query_serch_do {
    width: 183px;
    height: 53px;
    background: #a92e2e;
    font-size: 28px;
    line-height: 53px;
    text-align: center;
    
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    border-radius: 53px;
    font-weight: bold;
    font-style: italic;
}

.ny_query_down {
    position: absolute;
    left: 25px;
    right: 205px;
    top: 53px;
    /* border: #a92e2e solid 2px;
    border-top: #fff solid 2px; */
    background: rgba(169, 46, 46, 0.1);
    padding: 20px 0;
}

.ny_query_down a {
    height: 53px;
    padding: 0 27px;
    display: block;
    font-size: 18px;
    line-height: 53px;
    
    color: #a92e2e;
}

.ny_query_down a:hover {
    background: #a92e2e;
    color: #fff;
    text-decoration: none;
}

.ny_query_tablebk {
    width: 1200px;
    overflow: hidden;
    padding: 0 0 30px;
}

.ny_query_table {
    font: bold 14px/12px Helvetica, sans-serif;
    color: #383838;
    display: flex;
    width: 1276px;
    padding: 30px 0 0;
}

.ny_query_td {
    width: 638px;
    display: flex;
}

.ny_query_td_input {
    background-color: #eceff1;
    height: 38px;
    width: 98px;
    padding: 2px 4px;
    text-align: center;
    color: #5e5e5e;
    border: 0;
    border-radius: 42px;
    font-size: 30px;
}

.ny_query_td_text {
    padding: 50px 10px 0 10px;
    line-height: 42px;
    font-size: 30px;
    font-weight: normal;
    white-space: nowrap;
    width: 80px;
}

.ny_query_th {
    line-height: 50px;
    color: #a92e2e;
    
    font-weight: normal;
    white-space: nowrap;
    font-size: 30px;
}

.ny_query_name {
    line-height: 42px;
    
    font-weight: normal;
    white-space: nowrap;
    font-size: 30px;
}

.ny_query_two {
    width: 50%;
    display: flex;
}

.ny_query_three {
    width: 98px;
}

.ny_query_none {
    justify-content: center;
}

.ny_trade_detail {
    background: url('../images/windpower_bg.jpg') center 0 no-repeat;
    height: 740px;
}

.trade_top_phone_title {
    margin-top: 77px;
    line-height: 60px;
}

.trade_top_phone li {
    height: 64px;
    line-height: 64px;
    font-size: 30px;
    padding-left: 50px;
    
    color: #a92e2e;
    font-style: italic;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: 0 center;
}

.trade_top_phone_01 {
    background-image: url('../images/trade_icon_21.png');
}

.trade_top_phone_02 {
    background-image: url('../images/trade_icon_22.png');
}

.ny_trade_map {
    height: 900px;
}

.trade_map_left {
    width: 700px;
}

.trade_map_right {
    width: 380px;
}

.trade_map_contact {
    color: #fff;
    
    line-height: 40px;
    display: none;
}

.trade_map_contact_title {
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
}

.trade_map_contact_sub {
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
}

.trade_map_contact_phone {
    font-size: 28px;
    font-weight: bold;
    padding-left: 38px;
    background: url('../images/phone.png') 2px 7px no-repeat;
}

.trade_map_contact_item {
    padding-left: 38px;
    font-size: 18px;
}

.trade_map_contact .icon_01 {
    background: url('../images/map.png') 0 6px no-repeat;
}

.trade_map_contact .icon_02 {
    background: url('../images/xinfeng.png') 0 12px no-repeat;
}

.trade_map_contact .icon_03 {
    background: url('../images/tel.png') 0 7px no-repeat;
}

.trade_map_contact .icon_04 {
    background: url('../images/tel02.png') 0 7px no-repeat;
}

.trade_map_contact .icon_05 {
    background: url('../images/email.png') 0 9px no-repeat;
}

.trade_tell_item {
    padding: 60px 0;
    border-top: #959699 solid 1px;
    width: 580px;
    float: left;
    padding-right: 20px;
}

#ny_trade_tell .trade_tell_item{
    display: none;
}

.trade_tell_item_title {
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
    font-style: italic;
    
}

.trade_tell_item_text {
    font-size: 18px;
    line-height: 40px;
    
    padding-left: 35px;
}

.trade_tell_item .icon_01 {
    background: url('../images/map_hei.png') 0 6px no-repeat;
}

.trade_tell_item .icon_02 {
    background: url('../images/xinfeng_hei.png') 0 12px no-repeat;
}

.trade_tell_item .icon_03 {
    background: url('../images/tel_hei.png') 0 7px no-repeat;
}

.trade_tell_item .icon_04 {
    background: url('../images/tel02_hei.png') 0 7px no-repeat;
}

.trade_tell_item .icon_05 {
    background: url('../images/phone_hei.png') 3px 9px no-repeat;
}

.trade_tell_item .icon_06 {
    background: url('../images/email_hei.png') 0 9px no-repeat;
}
.ny_base_map_list {
    width: 1200px;
    margin: 0 auto;
    padding: 0 0 55px;
    position: relative;
}
.ny_base_map {
    width: 1030px;
}
.ny_base_map_item {
    width: 1200px;
    position: absolute;
    left: 0;
    top: 65px;
    z-index: 999;
}
.base_map_item_title {
    font-size: 30px;
    line-height: 86px;
    font-style: italic;
    color: #a92e2e;
    
    font-weight: bold;
}
.base_map_item_ct {
    height: 227px;
    overflow: hidden;
    background: #a92e2e;
    opacity: 0.9;
}
.base_map_item_img {
    width: 489px;
    height: 227px;
    display: block;
}
.base_map_item_ct ul{
    width: 711px;
    padding: 2px 0 0;
}
.base_map_item_ct li {
    position: relative;
    padding: 5px 20px 5px 180px;
    line-height: 28px;
    font-size: 16px;
    color: #fff;
    border-top: #fff solid 1px;
    
}
.base_map_item_ct li:nth-child(1) {
    border-top: 0;
}
.base_map_item_ct span{
    height: 28px;
    line-height: 28px;
    position: absolute;
    left: 20px;
    width: 144px;
    top: 5px;
}
.ny_base_map_sichuan .base_map_item_ct{
    
}
.ny_base_map_sichuan .base_map_item_ct ul {
    width: 450px;
}
.ny_base_map_sichuan .base_map_item_ct li{
    font-size: 12px;
    padding: 5px 20px 5px 120px;
}
.ny_base_map_sichuan .base_map_item_ct span{
    left: 10px;
    width: 100px;
    top: 5px;
}
.ny_base_map_sichuan .base_map_item_img {
    width: 300px;
}
.ny_base_map_shanghai {
    width: 388px;
    position: absolute;
    top: 65px;
    right: 0;
    z-index: 999;
}
.ny_base_map_shanghai .base_map_item_title{
    text-align: center;
}
.base_map_item_shanghai {
    width: 100%;
    display: block;
    height: 243px;
}
.ny_base_map_modal {
    display: none;
}
.ny_course_item {
    overflow: hidden;
    position: relative;
    padding: 50px 0;
}
.ny_course_content {
    width: 546px;
    float: left;
    position: relative;
}
.ny_course_left {
    padding-right: 54px;
}
.ny_course_right {
    padding-left: 54px;
}
.ny_course_year {
    font-size: 46px;
    font-weight: bold;
    font-style: italic;
    line-height: 86px;
    
    color: #fff;
}
.ny_course_left .ny_course_year {
    text-align: right;
}
.ny_course_text {
    font-size: 18px;
    line-height: 34px;
    color: #fff;
    
    padding: 30px 0 0;
}
.ny_course_top {
    position: relative;
    padding: 40px 0;
}
.ny_course_footer {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    padding: 20px 0 45px;
}
.ny_course_line {
    width: 2px;
    position: absolute;
    left: 50%;
    margin-left: -1px;
    top: 130px;
    bottom: 0;
    background: #fff;
    font-size: 0;
}
.ny_course_icon {
    width: 32px;
    height: 32px;
    background: url('../images/icon_11.png') 0 0 no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -16px;
    top: 80px;
}
.ny_course_footer .ny_course_line {
    top: 0px;
}
.ny_course_footer .ny_course_text{
    color: #393b40;
}
.ny_course_footer .ny_course_year{
    color: #a92e2e;
}
.ny_course_footer .ny_course_line {
    background: #a92e2e;
}
.ny_course_footer .ny_course_icon {
    background: url('../images/icon_12.png') 0 0 no-repeat;
}
.ny_course_1999 {
    width: 304px;
    height: 91px;
    display: block;
    position: absolute;
    bottom: 10px;
    left: -412px;
}
.ny_course_2007 {
    width: 406px;
    height: 264px;
    display: block;
    position: absolute;
    top: 23px;
    left: 0;
}
.ny_course_left .ny_course_text {
    float: right;
}
.contact_more {
    border-top: #959699 solid 1px;
}
.contact_more_abutton {
    width: 506px;
    height: 57px;
    margin-top: -28px;
    z-index: 9;
    background: #a92e2e;
    border-radius: 57px;
    color: #fff;
    font-size: 28px;
    color: #fff;
    font-style: italic;
    line-height: 57px;
    text-align: center;
    cursor: pointer;
}
.ny_contact {
    padding-bottom: 30px;
}
.ny_contact_back {
    background: url('../images/contact_banner.jpg') center top no-repeat;
}
.ny_message {
    background: url('../images/contact_back.jpg') center top no-repeat;
    height: 900px;
}
.message_text {
    font-size: 18px;
    line-height: 34px;
    color: #fff;
    
    width: 1000px;
}
.message_title {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    font-style: italic;
    font-weight: bold;
    
}
.message_content {
    width: 700px;
}
.message_input {
    border: #fff solid 2px;
    padding: 10px 25px;
    border-radius: 27px;
    margin-top: 15px;
}
.message_input input, .message_input textarea {
    background-color: transparent;
    border: none;
    width: 100%;
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-size: 20px;
    outline: none;
    
}
.message_yzm {
    position: relative;
    padding-right: 210px;
    overflow: hidden;
    width: 208px;
}
.message_yzm_img {
    width: 185px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    position: absolute;
    right: 0px;
    top: 0;
    background: #fff;
    z-index: 1;
    vertical-align: middle;
}
.message_yzm_img img{
    vertical-align: middle;
    width: 110px;
    margin-top: 9px;
}
.message_file {
    width: 240px;
    background: url('../images/icon_14.png') 0 center no-repeat;
    color: #fff;
    position: relative;
    margin-top: 25px;
}
.message_file p {
    line-height: 35px;
    font-size: 26px;
    padding-left: 42px;
}
.message_file_input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
} 
.message_check {
    width: 24px;
    height: 24px;
    border: none;
    outline: none;
    margin-top: 15px;
}
.message_agree {
    font-size: 20px;
    color: #fff;
    line-height: 30px;
    margin-top: 12px;
    margin-left: 10px;
}
.message_input textarea {
    height: 180px;
}
.message_input input::-webkit-input-placeholder{
    color: #fff;
}

.message_input input:-moz-placeholder{
    color: #fff;
}

.message_input input::-moz-placeholder{
    color: #fff;
}

.message_input input:-ms-input-placeholder{
    color: #fff;
}
.message_input textarea::-webkit-input-placeholder{
    color: #fff;
}

.message_input textarea:-moz-placeholder{
    color: #fff;
}

.message_input textarea::-moz-placeholder{
    color: #fff;
}

.message_input textarea:-ms-input-placeholder{
    color: #fff;
}
/*定义滚动条宽高及背景，宽高分别对应横竖滚动条的尺寸*/
.message_textarea::-webkit-scrollbar{
    width: 5px;
    background-color: rgba(255,255,255,0.6);
    border-radius: 5px;
}
/*定义滚动条的轨道，内阴影及圆角*/
.message_textarea::-webkit-scrollbar-track{
    border-radius: 5px;
    -webkit-box-shadow: rgba(255,255,255,0.6);
}
/*定义滑块，内阴影及圆角*/
.message_textarea::-webkit-scrollbar-thumb{
    /*width: 10px;*/
    height: 40px;
    border-radius: 5px;
    background-color: #fff;
}
.message_button {
    height: 57px;
}
.message_submit {
    border: 0;
    width: 186px;
    height: 57px;
    float: right;
    background:#fff;
    color: #a92e2e;
    font-size: 28px;
    font-weight: bold;
    line-height: 57px;
    text-align: center;
    font-style: italic;
    
    border-radius: 57px;
    cursor: pointer;
}

.ny_base_map_text {
    font-size: 20px;
    line-height: 20px;
    font-style: italic;
    color: #a92e2e;
    position: absolute;
    z-index: 1;
}
.ny_base_map_01 {
    left: 210px;
    top: 518px;
}
.ny_base_map_02 {
    left: 250px;
    top: 560px;
}
.ny_base_map_03 {
    left: 470px;
    top: 660px;
}
.ny_base_map_04 {
    left: 720px;
    top: 470px;
}
.ny_base_map_05 {
    left: 730px;
    top: 540px;
}
.ny_base_map_06 {
    left: 890px;
    top: 490px;
}