html,body
{width:100%; min-width:1280px; margin:0; padding:0; background-color:#f4f4f4; font-family:"Microsoft YaHei","Hiragino Sans GB","Hiragino Sans GB W3",sans-serif,"Helvetica Neue",Helvetica,Arial; font-size:16px; position:relative; -webkit-text-size-adjust:none; }
a{text-decoration:none;}
.clearfix
{display:block; float:none; clear:both; overflow:hidden; width: auto; height:0; margin:0 auto; padding:0; font-size:0; line-height:0;}

.top_grid
{width:100%; min-width:1280px; height:25px; background-color:#3259a7;}
.top
{width:1200px; height:25px; margin:0 auto;}
.language
{margin:0; padding:0; display:inline-block; line-height:25px;}
.language li
{color:#989898; float:left; margin-right:50px; margin-left:20px;}
.language li.curr
{color:white;}
.language li a
{color:inherit; text-decoration:none;}
.top_r
{height:25px; float:right; line-height:22px; color:#989898;}
.top_r a
{color:inherit; text-decoration:none;  font-size:14px; vertical-align:middle;}
.top_r a:hover
{color:white;}
.top_r a.a1
{font-size:16px; margin-right:25px;}
.top_r a.a2
{ margin-right:10px;}
.top_r a.a3
{ margin-left:10px; margin-right:45px;}
.top_r span
{vertical-align:middle;}
.top_r .search1
{width:120px; height:15px; vertical-align:middle; background-color:transparent; border:1px solid #989898; outline:none; font-size:12px; color:#989898; padding:1px 4px;}
.top_r img
{vertical-align:middle; cursor:pointer;}

.nav_grid
{width:100%; min-width:1280px; height:110px; line-height:110px; background-color:white; -webkit-box-shadow:0px 1px 3px #563d56;  -moz-box-shadow:0px 1px 3px #563d56; box-shadow:0px 1px 3px #563d56; position: relative; z-index:999;}
.nav
{width:1200px; height:110px; line-height:110px; margin:0 auto;}
.nav .logo img
{width:205px; vertical-align:middle;}
.nav_ul,.nav_ul2
{list-style:none; float:right; margin:0; padding:0; position:relative;}
.nav_ul li,.nav_ul2 li
{display:block; height:110px; float:left; margin:0 12px; padding:0 10px;}
.nav_ul2 li img
{vertical-align:middle;}
.nav_ul li a
{text-decoration:none; color:#2a2a2a;}
.nav_ul li.curr,.nav_ul li:hover
{height:104px; border-bottom:6px solid #00559e;}
.nav_ul li span
{position:absolute; left:0; top:120px; margin:0; padding:0 10px; min-height:50px; line-height:50px; background-color:rgba(87,138,195,0.7); visibility:hidden;}
.nav_ul li span a
{ margin:0 12px; font-size:14px; color:white; text-decoration:none;}
.nav_ul li span a:hover
{color:white;}

.banner_bg
{width:100%; min-width:1280px;  height:472px; background-position:center center; background-size:cover;}

.banner_slide
{width:100%; min-width:1280px;  height:472px; position:relative; text-align:center; border-bottom:2px solid #3259a7;}
.banner
{width:100%; height:100%; position:absolute; top:0; left:0;}

.content_grid
{width:1200px; margin:0 auto; position:relative; top:-180px; -webkit-box-shadow:0px 0px 3px #888888;  -moz-box-shadow:0px 0px 3px #888888; box-shadow:0px 0px 3px #888888; }
.content_top
{width:100%; height:50px; background-color:#4f83c0; filter:alpha(opacity=70);  -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; }
.content
{width:100%; min-height:990px; padding-bottom:45px; background-color:white;}
.content_l
{width:195px; height:auto; margin-left:40px; padding-top:28px; float:left;}
.content_l p.l_tilte
{margin:0; padding:0; font-size:26px; font-weight:bold; color:#4e4e4e; margin-bottom:10px;}
.content_l p.l_tilte_en
{min-height:54px; margin:0; padding:0; font-size:24px; color:#4e4e4e}
.l_list_ul
{list-style:none; margin:0; padding:0; min-height:480px; margin-top:8px;}
.l_list_ul li
{display:block; border-bottom:2px solid #E5E5E5;}
.l_list_ul li a
{display:block; padding:0 10px; font-size:17px; color:#2a2a2a; text-decoration:none; position:relative;  cursor:pointer; -webkit-transition:background-color 0.2s,color 0.2s; -moz-transition:background-color 0.2s,color 0.2s; -o-transition:background-color 0.2s,color 0.2s; transition:background-color 0.2s,color 0.2s;}
.l_list_ul li>a span
{display:inline-block; float:right; width:12px; height:12px; background:url("/images/right.png") no-repeat center center; background-size:contain; position:absolute; right:8px; top:50%; margin-top:-6px;}
.l_list_ul li dl
{margin:0; padding:7px 0; background-color:#f8f8f8; border-bottom:2px solid #E5E5E5; display:none;}
.l_list_ul li dl dt a
{height:auto; font-size:14px; line-height:normal; padding:6px 10px; margin:0; background:none; border:none;}
.l_list_ul li>a
{ padding:10px 10px; padding-right:22px; line-height:1.5em;}

.l_list_ul li.curr>a
{color:white; background-color:#2D8BC8;}
.l_list_ul li.curr>a span
{background-image:url("/images/right2.png")}
.l_list_ul li.open>a span
{background-image:url("/images/down.png");}
.l_list_ul li a:hover
{color:#00559e;}
.l_list_ul li.curr>a:hover
{color:white;}
.l_list_ul li.curr dl dt.curr a
{background-color:#2D8BC8; color:white;}

.content_content
{width:100%; font-size:16px;}

.contact
{width:100%; margin-top:80px;}
.contact img
{width:195px; height:70px; margin-bottom:20px;}
.contact_ul
{list-style:none; margin:0; padding:0;}
.contact_ul li p
{margin:0; padding:0 5px; font-size:13px; color:#4e4e4e; margin:9px 0;}

.content_r
{width:850px; float:left; margin-left:55px;}
.r_nav
{width:100%; border-bottom:3px solid #E5E5E5; text-align:right; font-size:14px; padding:60px 0 10px 0; color:#989898;}
.r_nav a
{color:inherit; text-decoration:none;}
.r_nav a.blue
{color:#30559f;}
.r_nav a:hover
{text-decoration:underline; color:#30559f;}
.r_nav span span
{margin:0 5px;}

.r_title1
{font-size:24px; color:#2a2a2a;}
.r_title1 a
{display:inline-block; vertical-align:middle;color:inherit; text-decoration:none;}
.r_title1 img
{vertical-align:middle; width:12px; height:12px; margin:0 16px; padding:35px 0 30px 0;}
.r_title1 .search_span
{float:right;  padding-top:18px;}
.r_title1 .search_span input
{width:160px; height:20px; line-height:20px; outline:none; padding:2px 10px; border:none; vertical-align:middle; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; font-size:14px; -webkit-box-shadow:0px 0px 5px #888888 inset;  -moz-box-shadow:0px 0px 1px #888888 inset; box-shadow:0px 0px 5px #888888 inset; }
.r_title1 .search_span a.search_btn
{display:inline-block; width:34px; height:24px; vertical-align:middle; background:url("/images/search2.png") no-repeat center center #0099ff; background-size:14px auto;  -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

.search_span input::-webkit-input-placeholder {
color:#2D8BC8; font-size:12px; font-weight:bold;
}
.search_span input:-moz-placeholder {
color:#2D8BC8; font-size:12px; font-weight:bold;
}
.search_span input::-moz-placeholder {
color:#2D8BC8; font-size:12px; font-weight:bold;
}
.search_span input:-ms-input-placeholder {
color:#2D8BC8; font-size:12px; font-weight:bold;
}

.pagination
{float:right; font-size:0;}
.pagination a
{display:inline-block; font-size:15px; margin-right:8px; color:#b0b0b0; border:1px solid #aeaeae; height:26px; text-align:center; line-height:26px; text-decoration:none; cursor:pointer;}
.pagination a.b1
{ width:44px;}
.pagination a.b2
{ width:55px;}
.pagination a.b3
{ width:26px;}
.pagination a.curr
{background-color:#2D8BC8; color:white; border-color:#2D8BC8;}
.pagination span
{font-size:15px; color:#b0b0b0;}
.pagination input
{width:50px; height:22px; line-height:normal; color:#333333; outline:none; font-size:15px; border:1px solid #aeaeae; text-align:center; margin:0 3px;}

.foot_grid
{width:100%; min-width:1280px; background-color:#013A91; padding:35px 0 25px 0; border-bottom:1px solid #00000b;}
.foot
{width:1200px; height:160px; margin:0 auto; color:#cccccc;}
.foot .f1
{width:210px; height:100%; float:left; border-right:1px solid #00000b; text-align:center;}
.foot .f2
{width:550px; height:100%; padding:0 50px; float:left; border-left:1px solid #5c5cc7;}
.foot .f3
{width:330px; height:100%; float:left;}
.foot h4
{margin:0; padding:0; font-weight:500; font-size:16px; margin-bottom:30px;}
.foot h4 span
{color:#989898;}
.foot .f3 p
{font-size:16px; margin:0; padding:0; margin-bottom:17px;}
.code
{width:100px; height:100px; padding:5px 5px; background-color:white;}
.mem
{width:100%; height:72px; overflow:hidden; margin:0; padding:0; list-style:none;}
.mem li
{display:block; width:33.333%; float:left; font-size:13px; margin-bottom:15px;}
.mem li a
{color:#cccccc; text-decoration:none; cursor:pointer;}
.mem li a:hover
{color:white; text-decoration:underline;}
.address
{font-size:16px; margin:0; padding:0;}
.foot .f3 .tel
{font-size:32px; color:#debb3c}

.foot_grid2
{width:100%; min-width:1280px; background-color:#262626; border-top:1px solid #5c5cc7; }
.foot2
{width:1200px; height:50px; line-height:50px; margin:0 auto; color:white;}

.foot2_ul1
{margin:0; padding:0; list-style:none; font-size:12px; float:left; margin-left:40px;}
.foot2_ul1 li
{display:block; float:left;}
.foot2_ul1 li a
{color:#666666; text-decoration:none; cursor:pointer; margin-left:20px;}
.foot2_ul1 li a:hover
{text-decoration:underline; color:white;}

.foot2_ul2
{margin:0; padding:0; list-style:none; font-size:14px; float:right; margin-right:30px; clear:right;}
.foot2_ul2 li
{display:block; float:left; color:#585858; }
.foot2_ul2 .fg
{font-weight:bold; margin:0 5px;}
.foot2_ul2 .gs
{ margin-left:20px;}
.foot2_ul2 .gs img
{display:inline-block; font-size:0; width:33px; height:33px; vertical-align:middle;}

.richtext
{width:100%;}
.richtext img
{max-width:100%; text-indent:0;}

.products_new_top
{padding:20px 40px; background-color:#f7f7f7; overflow:hidden;}
.products_new_top>p
{font-size:14px; color:#4e4e4e; text-indent:2em; float:left; line-height:2;}
.products_new_top>img
{float:right; margin-right:15px;}

.products_new_ul
{display:block; margin:0 0 0 30px; padding:0; overflow:hidden; font-size:0;}
.products_new_ul li
{display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin:0; margin-top:40px; overflow:hidden;}
.products_new_ul li.products_new_li1
{width:33.3333%;}
.products_new_ul li dl
{display:block; margin:0; padding:0;}
.products_new_ul li dl dd
{margin:0; line-height:1.8; margin-left:5px; margin-right:50px; padding:0; padding-left:10px; font-size:14px; color:#4e4e4e; position:relative;}
.products_new_ul li dl dd a
{color:#4e4e4e; }
.products_new_ul li dl dd>i
{font-style:normal; position:absolute; left:0; top:0;}
.products_new_ul li>div
{font-size:14px; background-color:#f7f7f7; color:#4e4e4e; font-weight:bold; margin-right:70px; margin-bottom:10px; padding:10px 20px;}

.products_new_ul li.products_new_li2
{width:66.6666%;}
.products_new_ul li.products_new_li2 dl
{width:50%; float:left;}
.products_new_ul li.products_new_li3
{width:50%;}
.products_new_ul li.products_new_li4
{width:100%;}
.products_new_ul li.products_new_li4>div
{margin-right:30px;}
.products_new_ul li.products_new_li4 dl
{width:45%; float:left;}
.products_new_ul li.products_new_li4 dl+dl
{width:55%; float:left;}
.products_new_ul li.products_new_li4 dl dd
{margin-right:20px;}


.mem_downlist_grid
{z-index:10000;width:300px; height:43px; line-height:43px; padding:0 15px; margin-bottom:45px; font-size:14px; color:white; position:relative; cursor:pointer;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #535252;
	background-image: -webkit-linear-gradient(bottom, #0c2671, #223d8c);
	background-image: -moz-linear-gradient(bottom, #0c2671, #223d8c);
	background-image: -o-linear-gradient(bottom, #0c2671, #223d8c);
	background-image: -ms-linear-gradient(bottom, #0c2671, #223d8c);
	background-image: linear-gradient(to top, #0c2671, #223d8c);
    background-image: url("/images/mem_downlist_bg.png") !important;
    background-position: center center;
    background-size:100% 100%;
}
.mem_downlist_grid a
{color:white;}
.mem_downlist_grid .curr
{ padding-right:60px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mem_downlist_grid>i
{position:absolute; right:20px; top:50%; margin-top:-15px; display:block; width:38px; height:30px; background:url("/images/mem_downlist.png") no-repeat center center; background-size:contain;}

.mem_downlist_grid .mem_downlist
{position:absolute; width:100%; bottom:100%; left:0; overflow:hidden; background-color:#223d8c; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
.mem_downlist_grid .mem_downlist.hide
{display:none; }
.mem_downlist_grid .mem_downlist a
{display:block; padding:12px 15px; line-height:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mem_downlist_grid .mem_downlist a:hover
{background-color:#112769;}

@media screen and (min-device-width: 1920px) {
    .banner_bg {
        height: 675px;
    }

    .banner_slide {
        height: 675px;
    }
}