@charset "UTF-8";
*{margin:0; padding:0;}
table{border-collapse:collapse;}
img{border:none;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
i,s,em,u{font-style:normal; text-decoration:none;}
a{text-decoration:none; outline:none; color:inherit;}
.clearfix:after{clear:both; content:" "; display:block; height:0; font-size:0;}
.clearfix{*zoom:1;}
textarea,input{font-size:inherit; font-family:inherit; outline:none;}
body{font:14px/1.5 microsoft yahei; color:#444; background:#fff;}
/* 通用 */

*{background-repeat:no-repeat; background-position:center; background-size:cover;}
.bd{width:1122px; margin:0 auto; position:relative;}
.mobile_only{display:none;}
.forbidden{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.7); opacity:0; z-index:-1; transition:opacity .4s;}
@media only screen and (max-width:768px){
	.bd{width:100%;}
	.pc_only{display:none;}
	.mobile_only{display:block;}
	.forbidden_show{opacity:1; z-index:10;}
}
/* common */


.top{height:80px; background:#2f4d93; position:relative; z-index:20;}
.logo{width:240px; height:54px; float:left; margin-top:13px; margin-left:13px; background-image:url('img/btg-logo.png');}
.v_red .top{background:#fff;}
.v_red .logo{width:286px; background-image:url(img/logo_pc_red.png);}
@media only screen and (max-width:768px){
	.top_height{height:56px;}
	.top{height:56px; width:100%; position:fixed; left:0; top:0;}
	.top .logo{ width: 120px;height: 27px;margin-top: 12px; background-image:url('img/btg-logo.png');}
	.v_red .top{background:#c72426;}
}
/* top */


.ctrl_menu{display:none; cursor:pointer;}
.ctrl_menu{float:right;}
.menu{float:left;}
.menu dl{float:left; position:relative; cursor:pointer;}
.menu dt{line-height:78px; font-size:16px; color:#fff; padding:0 16px;}
.v_red .menu dt{color:#444;}
.menu dl:hover dt,.menu dl.on dt{border-bottom:2px solid #d70627;}
.v_red .menu dl:hover dt,.v_red .menu dl.on dt{color:#cf2727;}
.menu dd{display:none; position:absolute; top:78px; left:0; min-width:100%; border-top:2px solid #d70627;}
.menu dd a{display:block; color:#2f4d93; white-space:nowrap; padding:0 16px; background:rgba(255,255,255,.9); line-height:36px; height:36px;}
.menu dd s{font-family:simsun; padding-right:6px;}
.menu dd a:hover{background:#1b63ad; color:#fff;}
.menu dl:hover dd{display:block;}
@media only screen and (max-width:768px){
	.ctrl_menu{width:56px; height:56px; position:absolute; right:0; top:0; border-left:1px solid #5971a9; display:block;}
	.v_red .ctrl_menu{border-left:1px solid #d25051;}
	.ctrl_menu em{width:22px; height:18px; background-image:url(img/icon_menu.png); margin-left:-11px; margin-top:-9px; position:absolute; left:50%; top:50%;}
	.menu{position:fixed; top:56px; bottom:0; right:-196px; width:196px; background:#2f4d93; opacity:0; z-index:-1; transition:opacity,right .4s;}
	.v_red .menu{background:#c72426;}
	.menu dl{float:none;}
	.menu dl *{vertical-align:middle;}
	.menu dt{line-height:46px; font-size:20px; padding:0 12px;}
	.v_red .menu dt{color:#fff;}
	.menu dt s{width:11px; height:11px; display:inline-block; margin-right:10px; background-image:url(img/menu_right.png);}
	.menu dl:hover dt,.menu dl.on dt{border-bottom:0;}
	.v_red .menu dl:hover dt,.v_red .menu dl.on dt{color:#fff;}
	.menu dd{position:static; top:0; border-top:0;}
	.menu dd s{width:8px; height:8px; display:inline-block; margin-right:10px; background:#fff; border-radius:50%; font-size:0; padding-right:0;}
	.menu dd a{color:#fff; padding:0 12px 0 32px; background:transparent; line-height:38px; height:auto; font-size:16px;}
	.menu dd a:hover{background:#213667;}
	.v_red .menu dd a:hover{background:#8b191b;}
	.menu dl:hover dd{display:none;}
	.menu dl.mo_on dd{display:block;}
	.menu dl.mo_on dt s{background-image:url(img/menu_down.png);}
	.menu_show .ctrl_menu{background:#243b72;}
	.v_red .menu_show .ctrl_menu{background:#8b191b;}
	.menu_show .menu{opacity:1; z-index:1; right:0;}
}
/* top_menu */


.ctrl_search{float:right; width:30px; height:30px; margin:25px 12px; background:#5971a9; position:relative; border-radius:50%; cursor:pointer;}
.v_red .ctrl_search{background:#e32327;}
.ctrl_search em{position:absolute; top:50%; left:50%; margin-left:-7px; margin-top:-7px; width:14px; height:14px; background-image:url(img/search_pc.png);}
.search{position:absolute; top:80px; right:12px; width:200px; height:34px; background:rgba(255,255,255,.9); display:none;}
.search s{position:absolute; top:-6px; right:10px; width:11px; height:6px; background-image:url(img/arr_white.png);}
.search_input_box{margin-left:10px; margin-right:80px;}
.search_input{width:100%; height:34px; line-height:34px; border:0; background:transparent;}
.search_input::-webkit-input-placeholder{color:#1b63ad;}
.search_input:-moz-placeholder{color:#1b63ad;}
.search_input::-moz-placeholder{color:#1b63ad}
.search_input:-ms-input-placeholder{color:#1b63ad;}
.search_btn{height:30px; line-height:30px; width:66px; background-color:#1b63ad; font-size:12px; text-align:center; border-radius:3px; border:0; position:absolute; top:2px; right:2px; color:#fff; cursor:pointer;}
.v_red .search_btn{background-color:#e32327;}
.search_show .search{display:block;}
@media only screen and (max-width:768px){
	.ctrl_search{width:56px; height:56px; margin:0; position:absolute; right:57px; top:0; background:transparent; border-radius:0; border-left:1px solid #5971a9;}
	.v_red .ctrl_search{border-left:1px solid #d25051; background:transparent;}
	.ctrl_search em{width:28px; height:29px; background-image:url(img/search_mo.png); margin-left:-14px; margin-top:-14.5px;}
	.search{position:fixed; top:75px; left:16px; right:16px; width:auto; height:50px; background:#fff;}
	.search s{display:none;}
	.search_input_box{margin-right:50px;}
	.search_input{height:50px; line-height:50px; font-size:18px;}
	.search_input::-webkit-input-placeholder{color:#888;}
	.search_input:-moz-placeholder{color:#888;}
	.search_input::-moz-placeholder{color:#888}
	.search_input:-ms-input-placeholder{color:#888;}
	.search_btn{height:29px; width:28px; background-color:transparent; background-image:url(img/search_mo_blue.png); font-size:0; border-radius:0; position:absolute; top:10.5px; right:11px;}
	.v_red .search_btn{background-image:url(img/search_mo_red.png);}
	.search_show .ctrl_search{background:#243b72;}
	.v_red .search_show .ctrl_search{background:#8b191b;}
}
/* top_search */


.slide{height:700px; width:1120px; margin:0 auto;}
.slide .swiper-pagination-bullets{bottom:18px;}
.slide .swiper-pagination-bullet{width:11px; height:11px; background:transparent; border:2px solid rgba(255,255,255,.6);}
.slide .swiper-pagination-bullet-active{background:#d70627; border:2px solid #d70627;}
.slide_slogan{text-align:center; padding-top:120px;}
@media only screen and (max-width:768px){
	.slide{height:220px; width:100%;}
	.slide_slogan{padding-top:46px;}
	.slide_slogan img{max-width:90%;}
}
.slide .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}
.slide .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
}
/* slide */


.index_box{padding-bottom:65px;}
.index_company_box{background:#fff; position:relative;}
.index_company_box .bd{background:rgba(255,255,255,.7);}
.index_product_box{background:#f3f3f3;}
.index_news_box{background-image:url(img/index_news_bg.png);}
.index_cert_box{background:#fff;}
@media only screen and (max-width:768px){
	.index_box{padding-bottom:24px; background-image:none;}
}
/* index_box */

.index_title{padding-top:45px; margin-bottom:45px; text-align:center; position:relative;}
.index_title i{display:block; font-size:30px; color:#33458e; font-family:arial; padding-bottom:5px;}
.v_red .index_title i{color:#9aa0c0;}
.index_title em{display:inline-block; font-size:22px; color:#4d4d4d; background:#fff; padding:0 16px; position:relative; z-index:1;}
.v_red .index_title em{color:#c00;}
.index_title s{position:absolute; bottom:14px; left:0; width:100%; border-bottom:1px solid #ddd;}
.index_title_more{display:none;}
@media only screen and (max-width:768px){
	.index_title{padding-top:20px; margin-bottom:16px; margin-left:24px; margin-right:24px; text-align:left;}
	.index_title i{display:none;}
	.index_title em{font-size:24px; color:#2f4d93; padding-left:0; padding-right:6px;}
	.index_title s{position:absolute; bottom:8px;}
	.index_title_more{display:block; width:30px; height:6px; background-image:url(img/more_mo.png); position:absolute; right:0; top:26px;}
}
/* index_title */

.index_company{margin:0 24px;}
.index_company h5{text-align:right; margin-top:10px;}
.index_company h5 a{transition:.2s; height:30px; line-height:30px; color:#2b69b5; border:1px solid #2b69b5; padding:0 12px; display:inline-block; font-size:14px; border-radius:2px;}
.index_company h5 a:hover{background:#2b69b5; color:#fff;}
.index_company dt{float:left; width:500px;}
.index_company dt img{width:100%;}
.index_company dd{float:right; width:550px; font-size:16px; line-height:1.9; margin-top:-6px; text-align:justify;}
@media (min-width:768px){
	.v_red .red_ic_left{position:absolute; left:0; bottom:70px; width:398px; height:136px; background-image:url(img/index_company_left.png);}
	.v_red .red_ic_right{position:absolute; right:0; top:0; width:280px; height:320px; background-image:url(img/index_company_right.png);}
}
@media only screen and (max-width:768px){
	.index_company h5{display:none;}
	.index_company dt{float:none; width:auto;}
	.index_company dd{float:none; width:auto; margin-top:4px;}
}
/* index_company */

.index_product_box .index_title em{background:#f3f3f3;}
.index_product li{float:left; width:326px; height:357px; border-bottom:3px solid #fff; margin:0 24px; text-align:center; position:relative; transition:.4s;}
.index_product s{position:absolute; left:0; top:0; width:100%; height:55px; background:#2f4d93; transition:.4s;}
.v_red .index_product s{background:#e32327;}
.index_product h3{position:absolute; top:0; left:0; width:100%; line-height:55px; color:#fff; font-size:16px; transition:.4s;}
.index_product h5{width:134px; height:134px; position:absolute; top:84px; left:50%; margin-left:-67px; border-radius:50%; background:#fff; transition:.4s;}
.index_product h5 i{width:82px; height:82px; position:absolute; top:50%; left:50%; margin-left:-41px; margin-top:-41px; transition:.4s;}
.index_product h5.item1 i{background-image:url(img/product_1_c.png);}
.index_product h5.item2 i{background-image:url(img/product_2_c.png);}
.index_product h5.item3 i{background-image:url(img/product_3_c.png);}
.index_product p{position:absolute; top:240px; left:20px; right:20px; text-align:justify; transition:.4s;}
@media (min-width:768px){
	.index_product li:hover{height:355px; border-bottom:5px solid #d70627;}
	.index_product li:hover s{height:355px;}
	.index_product li:hover h3{transform:translateY(12px);}
	.index_product li:hover h5{transform:translateY(-10px); background:rgba(255,255,255,.3);}
	.index_product li:hover p{transform:translateY(-6px); color:#fff;}
	.index_product li:hover h5.item1 i{background-image:url(img/product_1.png);}
	.index_product li:hover h5.item2 i{background-image:url(img/product_2.png);}
	.index_product li:hover h5.item3 i{background-image:url(img/product_3.png);}
}
@media only screen and (max-width:768px){
	.index_product s{display:none;}
	.index_product p{display:none;}
	.index_product{margin:0 8px;}
	.index_product li{width:33.33%; height:auto; border-bottom:0; margin:0;}
	.index_product h3{position:static; color:#333; font-size:14px; line-height:1.3; padding:14px 4px 4px 4px; width:auto;}
	.index_product h5{width:90px; height:90px; position:relative; top:0; left:0; margin:0 auto; transition:.4s;}
	.index_product h5.item1{background:#3ebacc;}
	.index_product h5.item2{background:#2cac87;}
	.index_product h5.item3{background:#1580c9;}
	.v_red .index_product h5{background:#c72426;}
	.index_product h5 i{width:56px; height:56px; margin-left:-28px; margin-top:-28px;}
	.index_product h5.item1 i{background-image:url(img/product_1.png);}
	.index_product h5.item2 i{background-image:url(img/product_2.png);}
	.index_product h5.item3 i{background-image:url(img/product_3.png);}
}
/* index_product */

.index_news_box .index_title i{color:#fff;}
.index_news_box .index_title em{color:#fff; background:transparent;}
.v_red .index_news_box .index_title em{color:#c00;}
.index_news_box .index_title s{border-bottom:1px solid rgba(255,255,255,.3);}
.index_news_box .index_title b{position:absolute; bottom:14px; left:50%; width:120px; margin-left:-60px; width:120px; border-bottom:1px solid #4e6f97;}
@media only screen and (max-width:768px){
	.index_news_box .index_title i{color:#33458e;}
	.index_news_box .index_title em{color:#2f4d93; background:#fff;}
	.index_news_box .index_title s{border-bottom:1px solid #ddd;}
	.index_news_box .index_title b{display:none;}
}
.index_news{color:#fff; line-height:24px;}
.index_news li{float:left; width:334px; margin:0 20px;}
.index_news dl{height:210px; overflow:hidden;}
.index_news h3{font-size:16px;}
.index_news h4{font-family:arial; padding-top:10px; padding-bottom:8px;}
.index_news p{text-align:justify;}
.index_news h5{text-align:right; margin-top:10px;}
.index_news h5 a{transition:.2s; height:30px; line-height:30px; color:#fff; border:1px solid #fff; padding:0 12px; display:inline-block; font-size:14px; border-radius:2px; transition:.2s;}
.index_news h5 a:hover{background:#fff; color:#000;}
@media only screen and (max-width:768px){
	.index_news{color:#999; margin-bottom:-40px;}
	.index_news li{float:none; width:auto; margin:0 24px;}
	.index_news dl{height:auto;}
	.index_news h3{font-size:20px; font-weight:bold; color:#555; line-height:1.5;}
	.index_news h5{display:none;}
	.index_news p{padding-bottom:20px;}
}
/* index_news */

.index_cert_out{width:1096px; margin:0 auto; position:relative;}
.index_cert img{width:100%; display:block;}
.index_cert .swiper-slide{margin-right:24px; width:200px; position:relative; cursor:pointer;}
.index_cert h3{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(43,97,166,0); transition:.3s;}
.index_cert h3 em{font-size:16px; position:absolute; top:50%; left:5%; width:90%; transform:translate(0,-50%); text-align:center; color:transparent; transition:.3s;}
.index_cert .swiper-slide:hover h3{background:rgba(43,97,166,.9);}
.index_cert .swiper-slide:hover h3 em{color:#fff;}
.index_cert_out .index_cert_prev,.index_cert_out .index_cert_next{width:19px; height:35px; position:absolute; top:50%; margin-top:-17.5px; cursor:pointer;}
.index_cert_out .index_cert_prev{left:-36px; background-image:url(img/cert_prev_gray.png);}
.index_cert_out .index_cert_next{right:-36px; background-image:url(img/cert_next_gray.png);}
.index_cert_out .index_cert_prev:hover{background-image:url(img/cert_prev_blue.png);}
.index_cert_out .index_cert_next:hover{background-image:url(img/cert_next_blue.png);}
@media only screen and (max-width:768px){
	.index_cert_out{width:auto; margin:0 64px;}
	.index_cert .swiper-slide{width:100%;}
	.index_cert h3{display:none;}
	.index_cert_out .index_cert_prev{background-image:url(img/cert_prev_blue.png);}
	.index_cert_out .index_cert_next{background-image:url(img/cert_next_blue.png);}
}
/* index_cert */


.copyright{line-height:1.6; padding:10px 0; color:#666; background:#fff;}
.copyright i{font-family:arial;}
@media only screen and (max-width:768px){
	.copyright{padding:10px 0; color:#fff; background:#2f4d93; text-align:center; font-size:12px;}
	.v_red .copyright{background:#c72426;}
	.copyright i{display:block;}
}
/* copyright */


.sider{width:60px; position:fixed; bottom:100px; right:0; padding:18px 0 14px; text-align:center; background:#c00; color:#fff; z-index:40;}
.sider_service{display:block;}
.sider_service s{display:block; margin:0 auto; width:32px; height:32px; background-image:url(img/online.png);}
.sider_service em{font-size:14px; line-height:18px; padding-top:6px; display:block;}
.gotop{display:block; margin:16px auto 0; width:29px; height:29px; background-image:url(img/gotop.png);}
@media only screen and (max-width:768px){
	.sider{display:none;}
}
/* sider */


.foot{background:#eee; padding:40px 0;}
.foot h3{color:#2f4d93; font-size:16px; font-weight:bold; padding-bottom:14px; padding-top:10px;}
.foot_contact{float:left; margin-left:12px;}
.foot_contact p{line-height:1.8;}
.foot_code{float:left; width:210px; height:210px; border-left:1px solid #d2d6e1; border-right:1px solid #d2d6e1; text-align:center;}
.foot_code h4{padding-top:6px;}
.foot_code h4 img{width:130px;}
.foot_partner{float:right; width:540px; margin-right:12px;}
.foot_partner li{width:33.33%; float:left; font-size:0; cursor:pointer;}
.foot_partner li img{width:100%;}
.foot_partner_more{display:none;}
@media only screen and (max-width:768px){
	.foot_contact{display:none;}
	.foot_code{display:none;}
	.foot{background:#fff; padding:10px 0;}
	.v_red .foot h3{color:#c00;}
	.foot_partner h3{margin-left:24px; margin-right:24px; position:relative; padding:0; font-weight:normal;}
	.foot_partner em{font-size:24px; padding-right:6px; display:inline-block; background:#fff; position:relative; z-index:1;}
	.foot_partner s{position:absolute; bottom:8px; left:0; width:100%; border-bottom:1px solid #ddd;}
	.foot_partner_more{display:block; width:30px; height:6px; background-image:url(img/more_mo.png); position:absolute; right:0; top:6px;}
	.foot_partner{float:none; width:auto; margin-right:0;}
	.foot_partner ul{margin:24px; overflow:hidden;}
	.foot_partner li{width:50%; padding:8px 0; float:left; margin-left:-1px; margin-top:-1px; border-left:1px solid #d9d9d9; border-top:1px solid #d9d9d9; box-sizing:border-box; text-align:center;}
	.foot_partner li img{width:90%;}
}
/* foot */


.banner{height:280px; width:1122px; margin:0 auto;}
.banner h1{text-align:center; padding-top:100px;}
.crumb{height:52px; line-height:50px; border-bottom:1px solid #e5e5e5;}
.crumb *{vertical-align:middle;}
.crumb s{display:inline-block; width:12px; height:22px; background-image:url(img/crumb_arr.png); margin:0 6px;}
.caption{height:64px; border-bottom:1px solid #eee; position:relative;}
.caption h2{color:#2f4d93; font-size:22px; height:60px; line-height:66px; overflow:hidden; white-space:nowrap; width:238px; border-bottom:5px solid #2f4d93; position:absolute; left:0; top:0;}
.caption h5{position:absolute; right:0; color:#d8d8d8; background:#fff; bottom:-21px; font-size:48px; font-family:Times New Roman;}
.container{position:relative; min-height:400px;}
.left{position:absolute; left:0; top:0; width:238px;}
.nav a{display:block; background:#f1f1f1; font-size:16px; padding-left:20px; line-height:40px; height:40px; margin-bottom:1px; transition:.3s;}
.nav a:hover,.nav a.on{color:#2f4d93; background:#fff;}
.left_ad{font-size:0; margin:22px 0;}
.left_operate{padding-left:1px;}
.left_operate li{width:78px; border-right:1px solid #eee; text-align:center; float:left; padding-top:6px;}
.left_operate i{display:inline-block; width:40px; height:40px;}
.left_operate em{color:#888; display:block;}
.left_share{background-image:url(img/left_share.png);}
.left_message{background-image:url(img/left_message.png);}
.left_service{background-image:url(img/left_service.png);}
@media only screen and (max-width:768px){
	.banner{height:150px; width:100%;}
	.banner h1{padding-top:45px;}
	.banner h1 img{max-width:90%;}
	.crumb{display:none;}
	.caption{display:none;}
	.left{position:static; width:auto;}
	.left_ad{display:none;}
	.left_operate{display:none;}
	.nav{border-bottom:1px solid #e5e5e5; padding:0 12px; width:auto; overflow:auto;}
	.nav li{display:table-cell; padding:0 12px;}
	.nav a{display:block; line-height:54px; height:54px; background:#fff; padding:0; border-bottom:2px solid #fff; margin-bottom:0; white-space:nowrap;}
	.nav a:hover,.nav a.on{color:#2f4d93; border-bottom:2px solid #cd0020;}
}
.mainbox{padding-left:40px;}
.m_title{text-align:center; padding:20px 0 10px; border-bottom:1px dashed #b2b2b2; position:relative;}
.m_title em{font-size:32px; color:#2f4d93;}
.m_detail{padding:24px 0 44px; line-height:1.8; color:#333; text-align:justify;}
.detail_img img{width:100%; margin:8px 0;}
@media only screen and (max-width:768px){
	.mainbox{border-left:0; margin-left:24px; padding-left:0; margin-right:24px;}
	.m_title{text-align:left; border-bottom:1px solid #e1e1e1; height:44px; padding:0;}
	.m_title em{font-size:24px; color:#2f4d93; padding-right:4px; position:absolute; left:0; bottom:-6px; background:#fff;}
	.m_detail{padding:14px 0 34px;}
}
/* sub */

.pub_page{text-align:center; font-size:0; padding:26px 0;}
.pub_page a{color:#888; background:#e4e4e4; width:42px; height:42px; border-radius:50%; line-height:42px; text-align:center; display:inline-block; font-size:20px; vertical-align:middle; transition:.3s;}
.pub_page a.notnum{font-family:simsun; font-weight:bold; font-size:24px;}
.pub_page a.on{width:48px; height:48px; line-height:48px; color:#fff; background:#d70627;}
.pub_page a:hover{color:#fff; background:#d70627;}
.pub_page s{width:26px; height:1px; border-top:1px solid #e6e6e6; margin:0 2px; vertical-align:middle; display:inline-block;}
.list_news_detail{padding:0 18px; height:38px; line-height:38px; color:#fff; background:#2f4d93; border-radius:4px; display:inline-block; transition:.3s;}
.list_news_detail:hover{background:#c00;}
.list_news_detail s{padding-left:4px; font-family:simsun;}
.list_news_text li{border-bottom:1px dashed #b2b2b2; padding:24px 0;}
.list_news_text h4{float:right;}
.list_news_text h3{font-size:16px; color:#2f4d93; font-weight:bold;}
.list_news_text h5{color:#999; padding:8px 0;}
.list_news_text h5 em b{color:#c00; font-weight:normal;}
.list_news_text h5 em s{padding-left:10px;}
.list_news_text p{color:#333; line-height:2; text-align:justify; height:84px; overflow:hidden;}
.load_more{display:none;}
.load_more a{display:block; margin-bottom:20px; font-size:24px; text-align:center; line-height:40px; height:42px; color:#2f4d93; background:#e7e7e7;}
@media only screen and (max-width:768px){
	.load_more{display:block;}
	.list_news_text li{border-bottom:1px solid #e1e1e1; padding:20px 0;}
	.list_news_text h4{display:none;}
	.list_news_text p{display:none;}
	.list_news_text h3{font-size:18px; font-weight:normal;}
	.list_news_text h5{padding-bottom:0;}
	.list_news_text h5 i{float:left;}
	.list_news_text h5 em{float:right;}
	.pub_page{display:none;}
}
/* list_news_text */

.list_news_img dl{border-bottom:1px dashed #b2b2b2; padding:24px 0;}
.list_news_img dt{float:left; width:260px; margin-top:4px;}
.list_news_img dt img{width:100%;}
.list_news_img dd{margin-left:280px;}
.list_news_img h4{text-align:right; margin-top:12px;}
.list_news_img h3{font-size:16px; color:#2f4d93; font-weight:bold; max-height:54px; overflow:hidden;}
.list_news_img h5{color:#999; padding:8px 0;}
.list_news_img h5 i{padding-right:10px;}
.list_news_img h5 em b{color:#c00; font-weight:normal; padding-right:10px;}
.list_news_img p{color:#333; line-height:2; text-align:justify; height:84px; overflow:hidden;}
@media only screen and (max-width:768px){
	.list_news_img dl{border-bottom:1px solid #e1e1e1; padding:20px 0;}
	.list_news_img dt{width:144px;}
	.list_news_img dd{margin-left:155px;}
	.list_news_img h4{display:none;}
	.list_news_img p{display:none;}
	.list_news_img h3{font-size:18px; font-weight:normal;}
	.list_news_img h5{padding-bottom:0;}
	.list_news_img h5 em{display:block; padding-top:2px;}
}
.contact_map{height:300px;}
.mapcontact{max-width:100%;}
.contact_title{font-size:16px; font-weight:bold; border-bottom:1px dashed #b2b2b2; color:#2f4d93; padding-top:20px; padding-bottom:8px; margin-bottom:8px;}
@media only screen and (max-width:768px){
	.contact_map{height:200px;}
	.contact_title{padding-top:12px; padding-bottom:6px; margin-bottom:6px; font-size:18px; font-weight:normal; border-bottom:1px solid #e1e1e1;}
}
/* list_news_img */

.list_product_detail{padding-left:18px; padding-right:12px; height:38px; line-height:38px; color:#fff; background:#2f4d93; border-radius:4px; display:inline-block; transition:.3s;}
.list_product_detail:hover{background:#c00;}
.list_product_detail em{vertical-align:middle;}
.list_product_detail img{margin-left:6px; vertical-align:middle;}
.list_product dl{border-bottom:1px dashed #b2b2b2; padding:24px 0;}
.list_product dt{float:left; width:186px; margin-top:4px;}
.list_product dt img{width:100%;}
.list_product dd{margin-left:216px;}
.list_product h4{text-align:right; margin-top:12px;}
.list_product h3{font-size:16px; color:#2f4d93; overflow:hidden; margin-bottom:4px; font-weight:bold;}
.list_product p{color:#333; line-height:1.8; text-align:justify; height:101px; overflow:hidden;}
@media only screen and (max-width:768px){
	.list_product dl{border-bottom:1px solid #e1e1e1; padding:20px 0;}
	.list_product dt{width:130px;}
	.list_product dd{margin-left:145px;}
	.list_product h4{display:none;}
	.list_product h3{font-size:18px; font-weight:normal;}
}
/* list_product */

.news_title{font-size:24px; color:#2f4d93; text-align:center; padding-top:20px; padding-bottom:12px;}
.news_attr{text-align:center; color:#999; border-bottom:1px dashed #b2b2b2; padding-bottom:20px;}
.news_attr_left strong{font-weight:normal; color:#333;}
.news_attr_left b{font-weight:normal; color:#333;}
.news_attr_left strong{margin-right:14px;}
.news_attr_right b{font-weight:normal; color:#c00;}
.news_attr_right em{margin-left:14px;}
.news_detail{font-size:16px; line-height:1.9; padding:20px 0 40px;}
.news_detail img{max-width:100%;}
@media only screen and (max-width:768px){
	.news_title{border-bottom:1px solid #e1e1e1; padding-top:16px; padding-bottom:14px;}
	.news_attr{padding-top:12px; padding-bottom:12px; border-bottom:1px solid #e1e1e1;}
	.news_attr_left{font-size:0; float:left;}
	.news_attr_left strong{font-size:14px; color:#999;}
	.news_attr_right{float:right;}
	.news_detail{padding:14px 0 24px;}
}
/* news_detail */

.left_result{line-height:2; padding:11px 0; border-bottom:2px solid #2f4d93; text-align:center;}
.left_result b{color:#c00;}
.mobile_result{font-size:16px; line-height:1.7; padding:12px 0; border-bottom:1px solid #e1e1e1; text-align:center;}
.mobile_result b{color:#c00;}
.result_list{margin-top:-1px; padding-bottom:40px;}
.result_list h3{color:#2f4d93; font-weight:bold; line-height:2.8; border-bottom:1px dashed #b2b2b2; border-top:1px dashed #b2b2b2;}
.result_list ul{margin:6px 0;}
.result_list li{padding:7px 12px; cursor:pointer;}
.result_list li:hover{background:#f7f7f7;}
.result_list i{padding-right:16px; color:#999;}
.result_list b{font-weight:normal; color:#c03;}
@media only screen and (max-width:768px){
	.left_result{display:none;}
	.result_list{padding-bottom:10px;}
	.result_list h3{font-size:18px; font-weight:normal; border:0; border-top:1px solid #e1e1e1; padding-top:8px; line-height:1.8;}
	.result_list ul{margin:0; padding-bottom:10px;}
	.result_list li{padding:5px 0; cursor:pointer;}
	.result_list i{padding-right:8px;}
}
/* search */

.join_top{height:34px; line-height:34px; padding-left:16px; padding-right:20px; color:#fff; background:#2f4d93; margin-top:22px;}
.join_top i{float:right;}
.list_join{padding-bottom:40px; padding-top:6px;}
.list_join li{border-bottom:1px dashed #b2b2b2;}
.list_join h3{line-height:2.4; cursor:pointer; transition:.3s; height:33px; overflow:hidden;}
.list_join h3 i{float:right; padding-right:12px;}
.list_join h3 s{display:inline-block; margin:0 12px; width:10px; height:10px; background-image:url(img/join_pc_right.png);}
.list_join dl{background:#f7f7f7; padding:12px 34px; line-height:1.8; display:none;}
.list_join li.on h3{background:#f1f1f1;}
.list_join li.on h3 em{font-size:16px; font-weight:bold; color:#2f4d93;}
.list_join li.on h3 s{background-image:url(img/join_pc_down.png);}
@media only screen and (max-width:768px){
	.join_top{display:none;}
	.list_join{padding-bottom:30px; padding-top:10px;}
	.list_join li{border-bottom:1px solid #e1e1e1;}
	.list_join dl{padding:12px 26px;}
	.list_join h3{height:42px; line-height:2.6; font-size:16px;}
	.list_join h3 i{display:none;}
	.list_join h3 s{margin-right:6px; margin-left:10px; width:11px; height:13px; background-image:url(img/join_mo_right.png);}
	.list_join li.on h3{background:#2f4d93;}
	.list_join li.on h3 em{color:#fff;}
	.list_join li.on h3 s{background-image:url(img/join_mo_down.png);}
}
/* join */

.message_required{color:#d3453d;}
.message_form dl{margin-top:28px;}
.message_form dt{float:left; width:190px; line-height:32px; text-align:right;}
.message_form dd{margin-left:200px; margin-right:150px; position:relative;}
.message_form s{color:#d3453d; position:absolute; line-height:32px; top:0; right:-24px;}
.message_form i{display:none;; color:#d3453d; text-align:right; position:absolute; bottom:-21px; right:0;}
.message_item{box-sizing:border-box; line-height:30px; width:100%; padding:0 8px; border:1px solid #e3e3e3;}
.message_input{height:32px;}
.message_textarea{height:120px;}
.message_item:focus{border:2px solid #6596cc; padding:0 7px;}
.message_form dl.error .message_item{border:2px solid #d3453d; padding:0 7px;}
.message_form dl.error i{display:block;}
.message_btn{text-align:right; margin-top:30px; margin-bottom:50px; margin-right:150px;}
.message_btn a{background:#2f4d93; height:40px; line-height:40px; color:#fff; text-align:center; width:120px; border-radius:4px; font-weight:bold; font-size:16px; display:inline-block;}
.diy_select{position:relative; z-index:1;}
.diy_select b{width:11px; height:6px; right:10px; top:50%; margin-top:-3px; position:absolute; background-image:url(img/input_arr.png);}
.diy_select ul{position:absolute; background:#fff; top:31px; left:0; width:100%; line-height:30px; box-sizing:border-box; border:1px solid #e3e3e3; display:none;}
.diy_select li{padding:0 7px;}
.diy_select li:hover{background:#eee;}
.diy_select_on ul{display:block;}
@media only screen and (max-width:768px){
	.message_required{text-align:right; padding-top:8px;}
	.message_form dl{margin-top:16px;}
	.message_form dt{display:none;}
	.message_form dd{margin:0;}
	.message_form s{right:10px;}
	.message_form i{position:static;}
	.message_btn{margin-right:0; margin-top:16px; margin-bottom:30px;}
	.message_btn a{font-size:24px; line-height:48px; height:48px; width:100%; font-weight:normal;}
}
/* message */
