@charset "utf-8";


*{margin:0; padding:0;}
ul,li{list-style:none;}
img{border:none; vertical-align: top; }

.fl{ float:left; }
.fr{ float:right; }
.clear{ clear:both; }
.por{ position: relative; }
.poa{ position: absolute; }


body{overflow-y:scroll; font-family:"微软雅黑"; font-size:16px; color:#666666; line-height:20px; background:#ffffff; font-feature-settings: normal !important; }


body a{text-decoration:none;color:#666666;outline:none; }
body a:hover{text-decoration:none; outline:none; color:#d8284b; }


input { appearance: none;-webkit-appearance:none;-moz-appearance: none;}
input[type="button"],input[type="submit"],input[type="reset"]{ appearance: none;-webkit-appearance:none;-moz-appearance: none;}
textarea,select{ appearance: none;-webkit-appearance:none;-moz-appearance: none;}

input,textarea{ font-family:"微软雅黑"; border:none; outline:none; }

@font-face{
	font-family: rtwssyd;
	src:url(../font/rtwssyd.otf);
}
@font-face{
	font-family: didotlight;
	src:url(../font/Didotlight.otf);
}

.container{ width:100%; min-width:1200px; }



.header{ position:fixed; left:50%; top:0; z-index:100; transform:translateX(-50%); width:1200px; height:70px; background:rgba(255,255,255,0.9); }
	.logo{ float:left; width:200px; height:70px; background:url(../image/logo.png) no-repeat center; }
	.searchbtn{ float:right; width:36px; height:36px; margin:18px 60px 0 0; background:url(../image/searchbtn.png) no-repeat center; cursor:pointer; }
	.searchbtn .outline-pale{ width:100%; height:100%; border-radius:50%; transform: rotate( -90deg ); }
 	.searchbtn .svg-circle{ display:block; width:36px; height:36px; }
	.searchbtn .svg-stroke2 { stroke:rgba(216,40,75,0.4); box-sizing:border-box; }
	
	.searchbtn .svg-stroke { stroke:#d8284b; box-sizing:border-box; }
	.searchbtn .svg-stroke {
		stroke-dashoffset: 107;
		stroke-dasharray: 107;
	}
	.searchbtn.out .svg-stroke {
    	animation: eraseCircle 0.8s cubic-bezier( 0.63, 0.1, 0.08, 1.01 ) forwards;
	}
	.searchbtn.in .svg-stroke {
		animation: drawCircle 0.8s cubic-bezier( 0.63, 0.1, 0.08, 1.01 ) forwards;
	}
	@keyframes drawCircle {
		0% { stroke-dashoffset: 107; }
		100% { stroke-dashoffset: 0; }
	}
	
	@keyframes eraseCircle {
		0% { stroke-dashoffset: 0; }
		100% { stroke-dashoffset: -107; }
	}
	
	
	.nav{ float:right; margin-right:22px; }
	.navli{ float:left; margin-left:12px; }
	.navli a{ display:block; position:relative; padding:24px 13px 26px; font-size:16px; line-height:20px; color:#3c497a; }
	.navli a span{ position:absolute; left:0; bottom:0; width:100%; height:3px; }
	.navli.cur a,.navli:hover a{ background:rgba(214,19,57,0.9); color:#ffffff; }
	.navli.cur a span,.navli:hover a span{ background:rgba(28,39,79,0.5); }
	
.searchbg{ position:fixed; top:0; bottom:0; right:0; left:0; z-index:200; background:rgba(0,0,0,0.2); display:none; }	
	.searchbox{ position:absolute; left:50%; top:50%; width:630px; height:200px; margin:-100px 0 0 -315px; background:#ffffff; }
	.searchbox_close{ position:absolute; right:18px; top:20px; width:31px; height:29px; background:url(../image/close.png) no-repeat center; cursor:pointer; }
	.searchbox_close:hover { background: url(../image/teamclose_cur.png) no-repeat center;}
	.searchbox_{ position:absolute; left:50%; top:50%; width:448px; height:63px; border:1px solid #cfcfcf; margin:-32px 0 0 -225px; }
	.searchbox_input{ float:left; width:370px; height:63px; }
	.searchbox_input input{ width:100%; height:100%; padding:0 19px; box-sizing:border-box; font-size:20px; }
	.searchbox_submit{ position:absolute; top:0; right:0; width:73px; height:63px; background:url(../image/search.png) no-repeat center; cursor:pointer; }

.floatright{ position:fixed; right:0; top:50%; z-index:100; width:109px; height:110px; margin:-55px 0 0; }
	.floatright div{ width:108px; height:108px; border:1px solid #e5e4e9; border-right:none; }


.footerlink{ width:100%; height:70px; background:#1c274f; }
.footerlink_{ width:1110px; height:36px; margin:0 auto; padding:17px 45px; }
	.footerlink_box{ position:relative; float:left; width:340px; height:36px; margin:0 15px; }
	.footerlink_box_{ width:100%; height:36px; }
	.footerlink_box_name{ float:left; width:304px; height:36px; padding:0 13px; box-sizing:border-box; background:#2a3664; font-size:14px; line-height:36px; color:#adb2c4; }
	.footerlink_box_btn{ float:left; width:36px; height:36px; background:#5d8ddd; }
	.footerlink_box_btn div{ width:100%; height:100%; background:url(../image/arrow.png) no-repeat center; }
	.footerlink_box_.active .footerlink_box_btn div{ background:url(../image/arrow_cur.png) no-repeat center; }
	.foot_drop{ position:absolute; bottom:40px; left:0; z-index:150; width:338px; border:1px solid #d8284a; background-color:#f8f8f8; overflow:hidden; display:none; }
	.foot_drop_{ width:338px; max-height:360px; overflow-y:auto; overflow-x: hidden; }
	.foot_drop a{ display:block; width:326px; height:36px; padding-left:12px; background-color:#f8f8f8; color:#000000; font-size:14px; line-height:36px; }
	.foot_drop a:hover{ color:#ffffff; background-color:#d8284a; }


.footerbottom{ background:#242424; }
	.footerbottom_{ width:1097px; margin:0 auto; padding:27px 60px 33px 43px; overflow:hidden; }
	.footernav{ float:left; overflow:hidden; }
	.footernavli{ float:left; min-height:120px; border-right:1px solid rgba(255,255,255,0.08); }
	.footernavli_head{ margin-bottom:12px; padding:0 48px 0 22px; }
	.footernavli_head a{ font-size:16px; line-height:25px; color:#ffffff; }
	.footernavli_list{ overflow:hidden; }
	.footernavli_list_{ float:left; width:107px; padding:0 0 0 22px;  }
	.footernavli_li a{ font-size:13px; line-height:26px; color:#aaaaaa; }
	.footerbottom_link{ float:right; width:120px; }	
	.footerbottom_linkli{ width:120px; height:30px; background:#3b3b3b; margin-bottom:15px; transition:all 0.5s ease 0s; }
	.footerbottom_linkli a{ display:block; position:relative; width:84px; height:28px; border:1px solid #4f4f4f; padding-left:34px; font-size:12px; line-height:28px; color:#aaaaaa; }
	.footerbottom_linkli a i{ position:absolute; top:0; left:0; width:34px; height:30px; opacity:0.5; transition:all 0.5s ease 0s; }
	.footerbottom_linkli a.icon01 i{ background:url(../image/icon01.png) no-repeat 10px 6px; }
	.footerbottom_linkli a.icon02 i{ background:url(../image/icon02.png) no-repeat 9px 6px; }
	.footerbottom_linkli a.icon03 i{ background:url(../image/icon03.png) no-repeat 9px 7px; }
	.footerbottom_linkli:hover{ background:#d8284a; }
	.footerbottom_linkli:hover a{ color:#ffffff; border:1px solid #d8284a; }
	.footerbottom_linkli:hover a i{ opacity:1; }
	.footerbottom_ewm{ float:right; margin-right:45px; }
	.ewm_title{ margin-top:14px; font-size:12px; text-align:center; color:#aaaaaa; }
	.foot_icp_a{color: #aaaaaa; font-size: 12px;}
	.foot_icp_a:hover{ color:#d8284a; }
	

.indexbanner{ width:100%; height:340px; }
	.indexbanner .swiper-container{ width:100%; height:100%; }
	.indexbanner .swiper-wrapper{ width:100%; height:100%; }
	.indexbannerimg{ width:100%; height:100%; overflow:hidden; }
	.indexbannerimg div{ width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; transition:all 0.5s ease 0s; }
	.indexbannerimg div a{ display:block; width:100%; height:100%; }
	.indexbanner .swiper-pagination{ left:50%; bottom:17px; transform:translateX(-50%); height:12px; line-height:12px; }
	.indexbanner .swiper-pagination-bullet{ width:12px; height:12px; background:#ffffff; opacity:1; }
	.indexbanner .swiper-pagination-bullet-active{ background:#d8284b; }

.indexnews{ width:100%; background:#ffffff; }
	.indexnews_{ width:1080px; margin:0 auto; padding:24px 60px 34px; }

	.itembox{ position:relative; text-align:center;padding-top: 60px;}
	.itembox div{ display:inline-block; padding:11px 0; background:url(../image/itemicon.png) no-repeat center top; font-family:rtwssyd; font-size:28px; line-height:28px; text-align:center; color:#1c274f; }
	.itembox .more{ position:absolute; right:0; top:90px; padding-right:27px; background:url(../image/more.png) no-repeat right center; font-size:16px; line-height:21px; color:#919191; transition:all 0.5s ease 0s; }
	.itembox .more:hover{ background:url(../image/more_cur.png) no-repeat right center; color:#d8284b; }
	
	.indexnews_body{ margin-top:13px; overflow:hidden;height:300px; }
	.indexnews_left{ float:left; width:370px; height:280px; margin-right:25px; overflow:hidden; }
	.swiper-news-container,.swiper-news-container .swiper-wrapper{ width:100%; height:100%; }
	.indexnewsli{ display:block; width:100%; height:100%; }
	.indexnewsli_img{ width:370px; height:240px; overflow:hidden; }
	.indexnewsli_img div{ width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; transition:all 0.5s ease 0s; } 
	.indexnewsli_title{ height:40px; padding:0 15px; background:#1f2c5c; font-size:12px; line-height:40px; color:#ffffff; }
	.indexnews .indexnewspagination{ position:absolute; left:inherit; right:5px; bottom:15px; width:auto; height:10px; line-height:10px; }
	.indexnews .swiper-pagination-bullet{ width:10px; height:10px; opacity:0.5; background:rgba(255,255,255,0.5); }
	.indexnews .swiper-pagination-bullet-active{ background:#d8284b; opacity:1; }
	.indexnews .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 3px 0 2px; }
	
	.indexnews_right{ padding:15px 0 0; overflow:hidden;width: 400px; }
	.indexnews_right_mark{ position:relative; width:130px; height:35px; background:#d8284b; font-size:16px; line-height:35px; text-align:center; color:#ffffff; font-weight:bold; }
	.indexnews_right_mark div{ position:absolute; bottom:-4px; left:41px; width:17px; height:4px; background:url(../image/indexnews_right_mark.png) no-repeat center; }
	.indexnews_newest{ display:block; margin:0 0 13px; padding:8px 0 12px; background:url(../image/dottedline.png) repeat-x center bottom; }
	.newest_title{ font-size:14px; line-height:30px; color:#354254; font-weight:bold; transition:all 0.5s ease 0s; }
	.newest_desc{ font-size:12px; line-height:30px; color:#a1a6ad; }
	.indexnews_newest:hover .newest_title{ color:#d8284b; }
	.rightli a{ display:block; overflow:hidden; }
	.rightli_title{ float:left; width:550px; padding-left:15px; background:url(../image/point.jpg) no-repeat 3px center; font-size:12px; line-height:30px; color:#354254; transition:all 0.5s ease 0s; } 
	.rightli_date{ float:right; font-size:12px; line-height:10px; color:#c1c1c6;  margin-top: -20px; }
	.rightli:hover .rightli_title{ color:#d8284b; }

.indexbusiness{ width:100%; background:#edeef0; }
	.indexbusiness_{ width:1370px; margin:0 auto; padding:35px 51px 38px; }
	.indexbusiness_list{ margin-top:9px; overflow:hidden; }
	.indexbusinessli{ float:left; margin:0 33px;width: 22%; }
	.indexaboutli a{ display:block; width:300px; }
	.indexbusinessli_img{ height:170px; overflow:hidden; }
	.indexbusinessli_img div{ width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; transition:all 0.5s ease 0s; }
	.indexbusinessli_title{ margin:12px 0 0; font-size:16px; line-height:25px; text-align:center; color:#4f556f; transition:all 0.5s ease 0s; }
	.indexbusinessli:hover .indexbusinessli_img div{ transform:scale(1.05); }
	.indexbusinessli:hover .indexbusinessli_title{ color:#cd2e4d; }
	.indexbusiness .itembox .more{ right:9px; }

.indexad{ width:100%; height:110px; overflow:hidden; }
.indexad a{ display:block; width:100%; height:100%; overflow:hidden; }
.indexad a div{ width:100%; height:100%; background-position:center; background-repeat:no-repeat; transition:all 0.5s ease 0s; }


.indexabout{ width:100%;}
	.indexabout_{ width:1370px; margin:0 auto; padding:45px 39px 30px; }
	.indexabout_desc{ width:100%; margin:0 auto; font-size:14px; line-height:22px;color:#717171;padding-bottom: 30px; }
	.indexaboutlist{ margin-top:20px; overflow:hidden; }
	.indexaboutli{ float:left; margin:0 20px; }
	.indexaboutli a{ display:block; width:330px; height:230px; border:2px solid #ffffff;  }
	.indexaboutli_img{ width:330px; height:160px; overflow:hidden; }
	.indexaboutli_img div{ width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; transition:all 0.5s ease 0s; }
	.indexaboutli_info{ padding:6px 15px 0; background:#f8f8f8; transition:all 0.5s ease 0s; }
	.indexaboutli_info_{ padding:7px 0 8px; border-top:1px solid #d4d4d4; transition:all 0.5s ease 0s; }
	.indexaboutli_title{ font-size:18px; line-height:26px; color:#3a3a3a; font-weight:bold; transition:all 0.5s ease 0s; }
	.indexaboutli_more{ font-size:14px; line-height:22px; color:#919191; transition:all 0.5s ease 0s; }
	.indexaboutli:hover a{ border:2px solid #cd2e4d; }
	.indexaboutli:hover .indexaboutli_img div{ transform:scale(1.05); }
	.indexaboutli:hover .indexaboutli_info{ background:#1c274f; }
	.indexaboutli:hover .indexaboutli_info_{ border-top:1px solid #4b5474; }
	.indexaboutli:hover .indexaboutli_title{ color:#ffffff; }
	.indexaboutli:hover .indexaboutli_more{ color:#cccccc; }



.insidebanner{ width:100%; height:500px; }
	.insidebanner_{ position:relative; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; }
	.insidebanner_words{ position:absolute; top:50%; left:50%; transform:translate(-50%,-24%); }
	.insidebanner_words_ch{ font-family:rtwssyd; font-size:65px; line-height:65px; text-align:center; color:#ffffff; }
	.insidebanner_words_ch span{ font-size:32px; }
	.insidebanner_words_en{ margin-top:8px; font-family:didotlight; font-size:22px; line-height:22px; text-align:center; color:#ffffff; }

.insidenav{ width:100%; padding:55px 0 0; text-align:center; }
	.insidenavli{ display:inline-block; margin:0 30px; }
	.insidenavli a{ display:block; padding-bottom:12px; font-size:16px; line-height:20px; color:#1c274f; }
	.insidenavli.cur a{ background:url(../image/itemicon.png) no-repeat center bottom; color:#d8284b; }

.aboutdetail{ width:100%; padding:48px 0 72px; }
	.aboutdetail_{ width:1080px; padding:0 60px; margin:0 auto; }
	.aboutdetail_title{ font-size:30px; line-height:30px; text-align:center; color:#1f2c5c; }
	.aboutdetail_title_fu{ margin:15px 0 46px; font-size:14px; line-height:24px; text-align:center; color:#6c6c6a; }
	.aboutdetail_cont{ font-size:16px; line-height:30px; text-align:justify; color:#666666; }
	.aboutdetail_cont img,.aboutdetail_cont iframe,.aboutdetail_cont video{ max-width:100%; }
	.aboutdetail_cont table{ margin-bottom: 10px; border-collapse: collapse; }
	.aboutdetail_cont table td{ border: 1px solid #DDD; }



.teamlist{ width:100%; }
	.teamlist_{ width:1140px; padding:0 30px; margin:0 auto; }
	.teamlist_box{ padding:48px 0 40px; overflow:hidden; }
	.teamli{ float:left; width:510px; margin:0 30px 30px; cursor:pointer; }
	.teamli_img{ width:510px; height:350px; overflow:hidden; }
	.teamli_img div{ width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; transition:all 0.5s ease 0s; }
	.teamli_title{ width:508px; height:78px; border:1px solid #e6e6e6; background:#ffffff; font-size:20px; line-height:78px; text-align:center; color:#666666; transition:all 0.5s ease 0s; }
	.teamli:hover .teamli_img div{ transform:scale(1.05); }
	.teamli:hover .teamli_title{ color:#d8284b; }
	
	.page{ width:1080px; height:40px; margin:0 auto; padding:66px 0 80px; border-top:1px solid #e5e5e5; text-align:center; }
	.page a{ display:inline-block; height:20px; margin:0 24px; font-family:Arial; font-size:16px; text-align:center; line-height:20px; color:#666666; vertical-align:middle; }
	.page a[rel="prev"]{ width:10px; height:20px; background:url(../image/pageprev.png) no-repeat center; }
	.page a[rel="next"]{ width:10px; height:20px; background:url(../image/pagenext.png) no-repeat center; }
	.page a[rel="prev"]:hover{ background:url(../image/pageprev_cur.png) no-repeat center; }
	.page a[rel="next"]:hover{ background:url(../image/pagenext_cur.png) no-repeat center; }
	.page a.nopage[rel="prev"]:hover{ background:url(../image/pageprev.png) no-repeat center; cursor:not-allowed; }
	.page a.nopage[rel="next"]:hover{ background:url(../image/pagenext.png) no-repeat center; cursor:not-allowed; }
	.page strong{ display:inline-block; height:20px; margin:0 24px; font-family:Arial; font-size:16px; text-align:center; line-height:20px; color:#d8284a; font-weight:normal; text-decoration:underline; }
	.page a:hover{ color:#e42022; }

.teampops{ position:fixed; top:0; bottom:0; left:0; right:0; z-index:200; background:rgba(0,0,0,0.55); display:none; }
	.teampops_{ position:absolute; top:50%; left:50%; width:1080px; height:600px; margin:-300px 0 0 -540px; }
	.teampops_main{ position:relative; width:820px; height:582px; margin:0 auto; padding:18px 15px 0;  background:#ffffff; }
	.teampops_close{ position:absolute; right:30px; top:33px; z-index:5; width:30px; height:30px; background:url(../image/teamclose.png) no-repeat center; cursor:pointer; }
	.teampops_close:hover{ background:url(../image/teamclose_cur.png) no-repeat center; }
	.teampops_main .swiper-team-container,.teampops_main .swiper-wrapper{ width:100%; height:100%; }
	.teampopsli_img{ width:820px; height:520px; overflow:hidden; }
	.teampopsli_img div{ width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; }
	.teampopsli_title{ font-size:20px; line-height:62px; text-align:center; color:#666666; }
	.teamprev{ left:0; top:0; margin-top:0; width:115px; height:100%; background:url(../image/teamprev.png) no-repeat 31px center;outline:0; }
	.teamnext{ right:0; top:0; margin-top:0; width:115px; height:100%; background:url(../image/teamnext.png) no-repeat 55px center;outline:0; }
	.teamprev:hover{ background:url(../image/teamprev_cur.png) no-repeat 31px center; }
	.teamnext:hover{ background:url(../image/teamnext_cur.png) no-repeat 55px center; }
	
	
	
.insidesecondnav{ width:100%; }
	.insidesecondnav_{ width:1040px; height:42px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin:42px auto 0; padding:0 20px; }	
	.insidesecondnav_ .swiper-secondnav-container{ width:100%; height:46px; }
	.secondnavli{ position:relative; display:block; width:120px; height:42px; }
	.secondnavli_title{ font-size:14px; line-height:42px; text-align:center; color:#666666; transition:all 0.5s ease 0s; }
	.secondnavli_line{ position:absolute; top:0; left:0; width:100%; height:3px; background:transparent; transition:all 0.5s ease 0s; }
	.secondnavli_arrow{ position:absolute; left:50%; bottom:-4px; width:8px; height:4px; margin-left:-4px; background:url(../image/secondnavli_arrow.png) no-repeat center; opacity:0; transition:all 0.5s ease 0s; }
	.secondnavli.cur .secondnavli_title,.secondnavli:hover .secondnavli_title{ background:#d9294c; color:#ffffff; }
	.secondnavli.cur .secondnavli_line{ background:#7a284e; }
	.secondnavli.cur .secondnavli_arrow{ opacity:1; }
	
	.newslist{ width:100%; margin-top:25px; }
	.newslist_{ width:1080px; padding:0 60px; margin:0 auto; }
	.newslist_box{ padding:0 0 30px; }
	.newsli{ display:block; padding:20px; overflow:hidden; }
	.newsli_img{ float:left; width:300px; height:190px; margin-right:18px; overflow:hidden; }
	.newsli_img div{ width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; transition:all 0.5s ease 0s; }
	.newsli_info{ position:relative; overflow:hidden; }
	.newsli_date{ margin-bottom:15px; font-size:14px; line-height:30px; color:#818181; border-bottom:1px solid #d3d3d3; }
	.newsli_title{ margin-bottom:6px; font-size:18px; line-height:24px; color:#1c274f; transition:all 0.5s ease 0s; }
	.newsli_desc{ min-height:20px; font-size:12px; line-height:20px; color:#818181; }
	.newsli_more{ position:relative; width:35px; height:20px; margin-top:32px; padding:0 25px 0 8px; border:1px solid #d3d3d3; background:url(../image/newsmore.png) no-repeat 54px center; font-size:14px; line-height:18px; color:#cacaca; transition:all 0.5s ease 0s; }
	.newsli:hover{ background:#f6f6f6; }
	.newsli:hover .newsli_img div{ transform:scale(1.05); }
	.newsli:hover .newsli_title{ color:#d9294c; }
	.newsli:hover .newsli_more{ border:1px solid #1f2c5c; color:#1f2c5c; background:url(../image/newsmore_cur.png) no-repeat 54px center; }
	
	
.detail{ width:100%; }
.detail_{ width:1080px; padding:60px 60px 80px; margin:0 auto; }
	.detail_head{ position:relative; border-bottom:1px solid #d1d1d1; }
	.detail_title{ padding:32px 0; font-size:24px; line-height:30px; text-align:center; color:#1f2c5c; }
	.detail_date{ position:absolute; bottom:-12px; left:50%; width:180px; height:24px; background:#ffffff; margin-left:-90px; font-size:14px; line-height:24px; text-align:center; color:#6c6c6a; }
	.detail_cont{ padding:60px 0 0; font-size:16px; line-height:30px; text-align:justify; color:#666666; }
	.detail_cont img,.detail_cont iframe,.detail_cont video{ max-width:100%; }
	.detail_cont table{ margin-bottom:10px; border-collapse:collapse; }
	.detail_cont table td{ border:1px solid #DDD; }
	.detailpage{ position:relative; width:1026px; height:60px; background:#f6f6f6; margin-top:78px; padding:21px 27px 24px; }
	.detailpage_prev span,.detailpage_next span{ font-size:14px; line-height:30px; color:#696969; }
	.detailpage_prev a,.detailpage_next a{ font-size:14px; line-height:30px; color:#696969; }
	.detailpage_prev a:hover,.detailpage_next a:hover{ color:#d9294c; text-decoration:underline; }
	.detailpage_prev a.nomore:hover,.detailpage_next a.nomore:hover{ color:#696969; text-decoration:none; cursor:not-allowed; }
	.detailpage_back{ position:absolute; top:33px; right:33px; width:108px; height:35px; background:#fdfdfd; }
	.detailpage_back a{ display:block; padding-left:32px; border:1px solid #d3d3d3; background:url(../image/back.png) no-repeat 14px center; font-size:14px; line-height:33px; color:#686868; }
	.detailpage_back a:hover{ border:1px solid #d8284b; background:#d8284b url(../image/back_cur.png) no-repeat 14px center; color:#ffffff; }
	


.businesslist{ width:100%; }
	.businesslist_{ width:1100px; padding:0 50px; margin:0 auto; }
	.businesslist_box{ padding:48px 0 40px; overflow:hidden; }
	.businessli{ position:relative; float:left; width:510px; margin:0 20px 30px; cursor:pointer; }
	.businessli_img{ width:510px; height:350px; overflow:hidden; }
	.businessli_img div{ width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; transition:all 0.5s ease 0s; }
	.businessli_title{ width:508px; height:78px; border:1px solid #e6e6e6; background:#ffffff; font-size:20px; line-height:78px; text-align:center; color:#666666; transition:all 0.5s ease 0s; }
	.businessli_mark{ position:absolute; top:20px; left:-20px; min-width:150px; height:50px; background:#cf3755; font-size:22px; line-height:50px; text-align:center; color:#ffffff; padding:0 10px;}
	.businessli_mark span{ font-size:14px; }
	.businessli:hover .businessli_img div{ transform:scale(1.05); }
	.businessli:hover .businessli_title{ color:#d8284b; }



.businessbanner{ position:relative; width:100%; height:695px; }
.businessbanner_{ width:100%; height:100%; }
	.businessbanner_ .swiper-bannerli-container{ width:100%; height:100%; }
	.businessbanner_ .swiper-wrapper{ width:100%; height:100%; }
	.bannerli{ width:100%; height:100%; }
	.bannerli_img{ width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; }
	.businessbanner .video-js{ width:100%; height:100%; }
	.businessbanner .video-js .vjs-big-play-button{ display:block; z-index:50; margin-top:0; margin-left:0; width:100%; height:100%; background:url(../image/video.png) no-repeat center; }

.businessbanner_nav{ position:absolute; bottom:0; left:0; z-index:10; width:100%; height:86px; background:rgba(0,0,0,0.5); }
	.businessbanner_nav_{ position:relative; width:1080px; height:70px; padding:8px 60px; margin:0 auto; }
	.businessbanner_nav_ .swiper-bannernav-container{ width:1010px; height:100%; margin:0 auto; }
	.businessbanner_nav_ .swiper-wrapper{ width:100%; height:100%; }
	.bannernav_img{ width:140px; height:70px; cursor:pointer; overflow:hidden; }
	.bannernav_img div{ width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; }
	.bannernav_img div span{ display:block; width:100%; height:100%; box-sizing:border-box; border:3px solid #da2a4c; opacity:0; transition:all 0.5s ease 0s; }
	.bannernav_img:hover div span,.bannernav_img.active div span{ opacity:1; }
	.bannernavprev{ left:60px; top:0; margin-top:0; width:35px; height:100%; background:url(../image/bannernav_prev.png) no-repeat 14px center; outline:none;}
	.bannernavnext{ right:60px; top:0; margin-top:0; width:35px; height:100%; background:url(../image/bannernav_next.png) no-repeat 15px center;outline:none; }
	.bannernavprev:hover{ background:url(../image/bannernav_prev_cur.png) no-repeat 14px center; }
	.bannernavnext:hover{ background:url(../image/bannernav_next_cur.png) no-repeat 15px center; }
	
.bsdetail{ width:100%; }
.bsdetail_{ width:1080px; padding:105px 60px 75px; margin:0 auto 17px;  }
	.bsdetail_head{ font-size:30px; line-height:30px; text-align:center; color:#000000; font-weight:bold; }
	.bsdetail_desc{ margin-top:38px; font-size:18px; line-height:32px;  color:#717171; }
	
.bsdetail_item{ margin-bottom:43px; background:url(../image/mouseicon.jpg) no-repeat center top;}
.bsdetail_item .itembox div{ padding:18px 0 11px; }

.bsdetaillist{ width:100%; }
.bsdetail_nav{ width:100%; background:#ffffff; transition:all 0.5s ease 0s; }
.bsdetail_nav .center_nav{ position:relative; width:1080px; padding:0 60px; margin:0 auto; }
.bsdetail_nav .bsdetailnav-container{ width:1016px; margin:0 auto; overflow:hidden; }
.bsdetail_nav .swiper-slide div{ display:inline-block; width:120px; margin:0 2px; border-bottom:3px solid #ffffff; font-size:16px; line-height:34px; text-align:center; color:#717171; cursor:pointer; transition:all 0.5s ease 0s; }
.bsdetail_nav .swiper-slide div.elect_bg{ border-bottom:3px solid #cd2e4d; color:#cd2e4d; }
.float_nav_cont { position: fixed; z-index: 110; top: 0; left: 0; }
.float_nav_cont .swiper-slide div{ line-height: 67px; }
.bsdetail_nav .bsdetailnavprev{ left:60px; top:0; z-index:10; margin-top:0; width:32px; height:37px; background:url(../image/pageprev.png) no-repeat center; }
.bsdetail_nav .bsdetailnavnext{ right:60px; top:0; z-index:10; margin-top:0; width:32px; height:37px; background:url(../image/pagenext.png) no-repeat center; }
.bsdetail_nav .bsdetailnavprev:hover{ background:url(../image/pageprev_cur.png) no-repeat center; }
.bsdetail_nav .bsdetailnavnext:hover{ background:url(../image/pagenext_cur.png) no-repeat center; }
.float_nav_cont .bsdetailnavprev,.float_nav_cont .bsdetailnavnext{ height:70px; }

.bsdetailli{ width:100%; }
.bsdetailli.odd{ background:#edeef0; }
.bsdetailli.even{ background:#ffffff; }
.bsdetailli_{ width:1080px; margin:0 auto; padding:90px 60px; overflow:hidden; }
	.bsdetailli_left{ float:left; width:715px; height:490px; margin-right:35px; }
	.bsdetailli_left .swiper-container,.bsdetailli_left .swiper-wrapper{ width:100%; height:100%; }
	.bsdetailli_left .bsdetailliprev{ width:60px; height:60px; border-radius:50%; background:rgba(0,0,0,0.3) url(../image/bannernav_prev.png) no-repeat center; transition:all 0.5s ease 0s; }
	.bsdetailli_left .bsdetaillinext{ width:60px; height:60px; border-radius:50%; background:rgba(0,0,0,0.3) url(../image/bannernav_next.png) no-repeat center; transition:all 0.5s ease 0s; }
	.bsdetailli_left .bsdetailliprev:hover{ background:rgba(205,46,77,0.85) url(../image/bannernav_prev.png) no-repeat center; }
	.bsdetailli_left .bsdetaillinext:hover{ background:rgba(205,46,77,0.85) url(../image/bannernav_next.png) no-repeat center; }
	.bsdetailliimg{ position:relative; width:715px; height:490px; overflow:hidden; }
	.bsdetailliimg_{ width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; }
	.bsdetailliimg_title{ position:absolute; bottom:0; left:0; width:100%; height:50px; background:rgba(0,0,0,0.4); font-size:16px; line-height:50px; text-align:center; color:#ffffff; }
	
	.bsdetailli_info{ float:left; width:330px; min-height:490px; overflow:hidden; }
	.bsdetailli.noimg .bsdetailli_info{ width:100%; }
	.bsdetailli_info_head{ position:relative; padding:20px 0 26px; margin-bottom:14px; }
	.bsdetailli_infohead_s{ font-size:14px; line-height:35px; color:#cd2e4d; font-weight:bold; }
	.bsdetailli_infohead_b{ font-size:28px; line-height:50px; color:#000000; }
	.bsdetailli_info_head span{ position:absolute; bottom:0; left:0; width:35px; height:2px; background:#cecece; }
	.bsdetailli_info_cont{ font-size:16px; line-height:30px; color:#717171; }
	.bsdetailli_info_cont img,.bsdetailli_info_cont iframe,.bsdetailli_info_cont video{ max-width:100%; }
	.bsdetailli_info_cont table{ margin-bottom:10px; border-collapse:collapse; }
	.bsdetailli_info_cont table td{ border:1px solid #DDD; }
	.bsdetailli_info_btn{ width:79px; height:41px; margin-top:165px; padding-left:47px; border:2px solid #cd2e4d; background:url(../image/bsdetailli_info_btn.png) no-repeat 18px center; font-size:14px; line-height:41px; color:#cd2e4d; cursor:pointer; }
	
	
.bsdetailpops{ position:fixed; top:0; bottom:0; left:0; right:0; z-index:200; background:rgba(0,0,0,0.55); display:none; }
	.bsdetailpops_{ position:absolute; top:50%; left:50%; width:1080px; height:600px; margin:-300px 0 0 -540px; }
	.bsdetailpops_main{ position:relative; width:820px; height:582px; margin:0 auto; padding:18px 15px 0;  background:#ffffff; }
	.bsdetailpops_close{ position:absolute; right:30px; top:33px; z-index:5; width:30px; height:30px; background:url(../image/teamclose.png) no-repeat center; cursor:pointer; }
    .bsdetailpops_close:hover { background: url(../image/teamclose_cur.png) no-repeat center;  }
	.bsdetailpopsli{ width:100%; height:100%; }
	.bsdetailpops_video{ width:820px; height:520px; overflow:hidden; }
	.bsdetailpops_video .video-js{ width:100%; height:100%; }
	.bsdetailpops_video .vjs-big-play-button{ display:block; z-index:50; margin-top:0; margin-left:0; width:100%; height:100%; background:url(../image/video02.png) no-repeat center; }
	.bsdetailpops_title{ font-size:20px; line-height:62px; text-align:center; color:#666666; }	
	
	


.culturelist{ width:100%; }
.culturelist_{ width:1080px; padding:42px 60px 0; margin:0 auto; }
	.cultureli{ display:block; padding:35px 20px; border-top:1px solid #e5e5e5; }
	.cultureli_title{ font-size:18px; line-height:24px; color:#1c274f; transition:all 0.5s ease 0s; }
	.cultureli_date{ position:absolute; top:0; right:0; font-size:18px; line-height:24px; color:#1c274f; }
	.cultureli_desc{ margin-top:9px; font-size:12px; line-height:20px; color:#818181; text-indent:24px; }
	.cultureli:hover{ background:#f6f6f6; }
	.cultureli:hover .cultureli_title{ color:#d9294c; }


.joinlist{ width:100%; }
.joinlist_{ width:1080px; padding:60px 60px 80px; margin:0 auto; }
	.joinlist_head{ width:100%; height:45px; background:#1f2c5c; margin-bottom:9px; }
	.joinlist_item{ float:left; font-size:14px; line-height:45px; color:#ffffff; }
	.joinlist_item.width01{ width:182px; padding-left:48px; }
	.joinlist_item.width02{ width:68px; text-align:center; }
	.joinlist_item.width03{ width:308px; text-align:center; }
	.joinlist_item.width04{ width:68px; text-align:center; }
	.joinlist_item.width05{ width:308px; text-align:center; }
	.joinlist_item.width06{ width:78px; padding-left:20px; }
	.joinli{ border:1px solid #e5e4e9; margin-bottom:9px; }	
	.joinli_{ width:100%; height:45px; background:#ffffff; cursor:pointer; transition:all 0.5s ease 0s; }
	.joinli_item{ float:left; height:45px; font-size:14px; line-height:45px; color:#000000; }
	.joinli_item div{ width:100%; height:100%; background:url(../image/joinarrow.png) no-repeat 10px center; }
    
	.joinli_item.width01{ width:182px; padding-left:47px; }
	.joinli_item.width02{ width:68px; text-align:center; }
	.joinli_item.width03{ width:308px; text-align:center; }
	.joinli_item.width04{ width:68px; text-align:center; }
	.joinli_item.width05{ width:308px; text-align:center; }
	.joinli_item.width06{ width:77px; padding-left:20px; }
	.joinli_cont{ padding:20px 47px 42px; border-bottom:2px solid #d8284b; font-size:14px; line-height:25px; color:#666666; display:none; }
	.joinli_cont img,.joinli_cont iframe,.joinli_cont video{ max-width:100%; }
	.joinli_cont table{ margin-bottom:10px; border-collapse:collapse; }
	.joinli_cont table td{ border:1px solid #DDD; }
    .joinli:hover .joinli_item div { background:url(../image/joinarrow_hover.png) no-repeat 10px center; }
    .joinli.active .joinli_item div,.joinli.active:hover .joinli_item div{ background:url(../image/joinarrow_cur.png) no-repeat 10px center; }

	.joinli.active .joinli_,.joinli:hover .joinli_{ background:#f6f6f6; }
	

.contact{ width:100%; }
.contact_{ width:1080px; padding:50px 60px 57px; margin:0 auto; }
	.contact_head{ font-size:36px; line-height:56px; text-align:center; color:#1f2c5c; font-weight:bold; }
	.contact_head_en{ font-size:20px; line-height:40px; text-align:center; color:#6c6c6a; }
	.contact_cont{ margin-top:38px; font-size:24px; line-height:40px; text-align:center; color:#1c274f; }
	
#map{ width:100%; height:750px; }


.searchmain{ width:100%; }
.searchmain_{ width:1200px; margin:90px auto 60px; }
.searchmain_head{ width:100%; height:100px; overflow:hidden; }
.searchmain_head_left{ float:left; width:135px; height:100px; background:#ffffff; margin-right:5px; }
.results_num{ padding-top:24px; font-size:24px; line-height:30px; text-align:center; color:#000000; }
.results_item{ margin-top:2px; font-size:20px; line-height:30px; text-align:center; color:#000000; }
.searchmain_head_right{ height:100px; background:#ffffff; overflow:hidden; }
.searchmain_input{ float:left; width:964px; height:50px; padding:25px 0; }
.searchmain_input input{ width:100%; height:100%; padding:0 28px; border-right:1px solid #dcdcdc; box-sizing:border-box; font-size:30px; color:#000000; }
.searchmain_btn{ float:left; width:96px; height:100px; background:url(../image/searchsubmit.png) no-repeat center; cursor:pointer; }

.searchmain_list{ margin-top:5px; }
.searchmain_list_{ padding:20px 60px 0; background:#ffffff; }
.searchmain_li a{ display:block; padding:35px 20px; border-bottom:1px solid #e5e5e5; }
.searchmain_li_head{ overflow:hidden; }
.searchmain_li_title{ float:left; font-size:18px; line-height:24px; color:#1c274f; transition:all 0.5s ease 0s; }
.searchmain_li_date{ float:right; font-size:18px; line-height:24px; color:#1c274f; }
.searchmain_li_desc{ margin-top:5px; font-size:12px; line-height:20px; color:#818181; text-indent:24px; }
.searchmain_li:hover a{ background:#f6f6f6; }
.searchmain_li:hover .searchmain_li_title{ color:#d9294c; }

.nopage{
    width: 10px;
    height: 20px;
    background: url(../image/pageprev.png) no-repeat center;
}
.nopage:hover{
    width: 10px;
    height: 20px;
    background: url(../image/pageprev_cur.png) no-repeat center;
}	
.nopage1{
    width: 10px;
    height: 20px;
    background: url(../image/pagenext.png) no-repeat center;
}
.nopage1:hover{
    width: 10px;
    height: 20px;
    background: url(../image/pagenext_cur.png) no-repeat center;
}	
.indexnews_right1 {
    padding: 15px 0 0;
    overflow: hidden;
    width: 250px;
    float: right;
    position: relative;
    top: -293px;
	
}
.clear {
  clear: both;
  }
  .zsjm{text-align:center;font-size: 28px;}
  .zsjm nobr{line-height: 50px;}
  .thisclass{
      background: red;
    width: 30px;
    color: #fff !important;
    height: 25px !important;
    line-height: 25px !important;
  }