@charset "utf-8";
/* CSS Document */

*{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; }

/* outline:none;取消链接点击后产生的虚线框; transition设置鼠标经过时的缓动；*/
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(../fonts/rtwssyd.otf);
}
@font-face{
	font-family: didotlight;
	src:url(../fonts/Didotlight.otf);
}

.container{ width:100%; min-width:1200px; }


/***** header *****/
.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(../images/logo.png) no-repeat center; }
	.searchbtn{ float:right; width:36px; height:36px; margin:18px 60px 0 0; background:url(../images/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; position:relative; }
	.navli{ float:left; margin-left:12px; position:relative; }
	.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); }
	
	.navli_list{ 
	    display: none; /*默认隐藏*/
        padding: 10px 0;
        width: 120px;
        position: absolute;
        left: 50%;
        top: 70px;
        background:rgba(214,19,57,1);
        transform: translate(-50%,0px);
    }
	.navli_list_{ position:relative; }
	.navli_li a{ display:block; padding:0px 10px; font-size:14px; line-height:30px; color:#ffffff; text-align:center;transition:all 0.5s; }
	.navli_li a:hover{ color:#000000; background:#ffffff;  }
	
.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:730px; height:200px; margin:-100px 0 0 -315px; background:#ffffff; }
	.searchbox_close{ position:absolute; right:18px; top:20px; width:31px; height:29px; background:url(../images/close.png) no-repeat center; cursor:pointer; }
	.searchbox_close:hover { background: url(../images/teamclose_cur.png) no-repeat center;}
	.searchbox_{ position:absolute; left:50%; top:50%; width:548px; height:63px; border:1px solid #cfcfcf; margin:-32px 0 0 -274px; }
	.searchbox_input{ float:left; width:470px; height:63px; }
	.searchbox_input input{ width:360px; height:100%; padding:0 19px;margin-left: 110px; box-sizing:border-box; font-size:20px; }
	.search_select{ position: absolute; top: 0px; left: 0px; width: 110px; height: 63px; }
	.sclass{ position: relative; width: 110px; border: none; background: none; color: #4F556F; font-size: 20px; line-height: 63px; text-indent: 5px; }
	.search_svg{ position: absolute; top: 0px; right: 0px; height: 63px; display: flex; align-items: center; }
	.searchbox_submit{ position:absolute; top:0; right:0; width:73px; height:63px; background:url(../images/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; }

/***** footer *****/
.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(../images/arrow.png) no-repeat center; }
	.footerlink_box_.active .footerlink_box_btn div{ background:url(../images/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(../images/icon01.png) no-repeat 10px 6px; }
	.footerbottom_linkli a.icon02 i{ background:url(../images/icon02.png) no-repeat 9px 6px; }
	.footerbottom_linkli a.icon03 i{ background:url(../images/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; }
	.itembox div{ display:inline-block; padding:11px 0; background:url(../images/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:18px; padding-right:27px; background:url(../images/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(../images/more_cur.png) no-repeat right center; color:#d8284b; }
	
	.indexnews_body{ margin-top:13px; overflow:hidden; }
	.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; }
	.indexnews_right_mark{ position:relative; width:100px; 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(../images/indexnews_right_mark.png) no-repeat center; }
	.indexnews_newest{ display:block; margin:0 0 13px; padding:8px 0 12px; background:url(../images/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(../images/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:30px; color:#c1c1c6; }
	.rightli:hover .rightli_title{ color:#d8284b; }

.indexbusiness{ width:100%; background:#edeef0; }
	.indexbusiness_{ width:1098px; margin:0 auto; padding:35px 51px 38px; }
	.indexbusiness_list{ margin-top:9px; overflow:hidden; }
	.indexbusinessli{ float:left; margin:0 33px; }
	.indexaboutli a{ display:block; width:300px; }
	.indexbusinessli_img{ width:300px; 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; }
/*.indexad a:hover div{ transform:scale(1.05); }*/

.indexabout{ width:100%; background:#ffffff; }
	.indexabout_{ width:1122px; margin:0 auto; padding:35px 39px 30px; }
	.indexabout_desc{ width:720px; margin:0 auto; font-size:14px; line-height:22px; text-align:center; color:#717171; }
	.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(../images/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(../images/pageprev.png) no-repeat center; }
	.page a[rel="next"]{ width:10px; height:20px; background:url(../images/pagenext.png) no-repeat center; }
	.page a[rel="prev"]:hover{ background:url(../images/pageprev_cur.png) no-repeat center; }
	.page a[rel="next"]:hover{ background:url(../images/pagenext_cur.png) no-repeat center; }
	.page a.nopage[rel="prev"]:hover{ background:url(../images/pageprev.png) no-repeat center; cursor:not-allowed; }
	.page a.nopage[rel="next"]:hover{ background:url(../images/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(../images/teamclose.png) no-repeat center; cursor:pointer; }
	.teampops_close:hover{ background:url(../images/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(../images/teamprev.png) no-repeat 31px center;outline:0; }
	.teamnext{ right:0; top:0; margin-top:0; width:115px; height:100%; background:url(../images/teamnext.png) no-repeat 55px center;outline:0; }
	.teamprev:hover{ background:url(../images/teamprev_cur.png) no-repeat 31px center; }
	.teamnext:hover{ background:url(../images/teamnext_cur.png) no-repeat 55px center; }
	
	
/***** 新闻动态 *****/	
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-size: 10px auto;
  left: 0px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-size: 10px auto;
  right: 0px;
  left: auto;
}
.insidesecondnav{ width:100%; }
	.insidesecondnav_{ position:relative; 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; }
	.swiper-secondnav-container .swiper-slide{ width:auto; }
	.secondnavli{ position:relative; display:block; height:42px;margin:0px 5px;  }
	.secondnavli_title{ font-size:14px; line-height:42px; text-align:center; color:#666666;padding:0px 15px;  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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/bannernav_prev.png) no-repeat 14px center; outline:none;}
	.bannernavnext{ right:60px; top:0; margin-top:0; width:35px; height:100%; background:url(../images/bannernav_next.png) no-repeat 15px center;outline:none; }
	.bannernavprev:hover{ background:url(../images/bannernav_prev_cur.png) no-repeat 14px center; }
	.bannernavnext:hover{ background:url(../images/bannernav_next_cur.png) no-repeat 15px center; }
	
.bsdetail{ width:100%; }
.bsdetail_{ width:1080px; padding:105px 60px 75px; margin:0 auto 17px; /*background:url(../images/mouseicon.jpg) no-repeat center bottom;*/ }
	.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; text-align:center; color:#717171; }
	
.bsdetail_item{ margin-bottom:43px; background:url(../images/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(../images/pageprev.png) no-repeat center; }
.bsdetail_nav .bsdetailnavnext{ right:60px; top:0; z-index:10; margin-top:0; width:32px; height:37px; background:url(../images/pagenext.png) no-repeat center; }
.bsdetail_nav .bsdetailnavprev:hover{ background:url(../images/pageprev_cur.png) no-repeat center; }
.bsdetail_nav .bsdetailnavnext:hover{ background:url(../images/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(../images/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(../images/bannernav_next.png) no-repeat center; transition:all 0.5s ease 0s; }
	.bsdetailli_left .bsdetailliprev:hover{ background:rgba(205,46,77,0.85) url(../images/bannernav_prev.png) no-repeat center; }
	.bsdetailli_left .bsdetaillinext:hover{ background:rgba(205,46,77,0.85) url(../images/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(../images/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(../images/teamclose.png) no-repeat center; cursor:pointer; }
    .bsdetailpops_close:hover { background: url(../images/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(../images/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(../images/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(../images/joinarrow_hover.png) no-repeat 10px center; }
    .joinli.active .joinli_item div,.joinli.active:hover .joinli_item div{ background:url(../images/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{ position: relative; float:left; width:964px; height:50px; padding:25px 0; }
.searchmain_input input{ width:844px; height:100%; padding:0 28px; margin-left: 120px; border-right:1px solid #dcdcdc; box-sizing:border-box; font-size:30px; color:#000000; }
.searchmain_select{ position: absolute; top: 25px; left: 0px; width: 120px; height: 50px; }
.smainclass{ position: relative; width: 120px; border: none; background: none; color: #4F556F; font-size: 20px; line-height: 50px; text-indent: 5px; }
.searchmain_svg{ position: absolute; top: 0px; right: 0px; height: 50px; display: flex; align-items: center; }
.searchmain_btn{ float:left; width:96px; height:100px; background:url(../images/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; }
/* 产品 */
.companyp{
    position: relative;
    max-width: 1080px;
    margin: 0px auto;
}
.companynumber{
    position: relative;
    display: flex;
    justify-content: center;
}
.cnumi{
    position: relative;
    width: 25%;
    height: 230px;
    flex-grow: 1;
    flex-shrink: 0;
}
.cnumi_1{
    position: relative;
    padding-top: 60px;
    text-align: center;
    display: flex;
    justify-content: center;
}
.cnum_tip{
    position: relative;
    color: #D7294B;
    font-size: 30px;
    line-height: 30px;
    padding-top: 25px;  
    padding-left: 5px;  
}
.cnum_n{
    display: flex;
    justify-content: center;
    height: 70px;
    overflow: hidden;
    color: #D7294B;
    font-size: 50px;
    font-family: Impact;
    line-height: 70px;
}
.digit-container{
    display: flex;
    flex-direction: column;
    line-height: 70px;
}
.cnumi_2{
    position: relative;
    color: #1C274F;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
}
.productc{
	background: #EDEEF0;
}
.productc_t{
	position: relative;
	padding-top: 45px;
}
.productc_tip{
	padding-bottom: 15px;
	height: 24px;
	font-size: 14px;
	font-family: MicrosoftYaHei-, MicrosoftYaHei;
	font-weight: normal;
	color: #717171;
	line-height: 24px;
	text-align: center;
}
.productc_l{
	position: relative;
	padding-bottom: 65px;
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	width: 1130px;
	margin: 0px auto;
}
.productc_item{
	position: relative;
	margin: 25px 20px 0px 20px;
}
.productc_item_a{
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 334px;
	height: 227px;
	background: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
	opacity: 1;
	border: 2px solid #EDEEF0;	
}
.productc_itemi{
	position: relative;
	padding: 0px 22px;
}
.productc_itemi_t{
	position: relative;
	padding-top: 42px;
	display: flex;
	justify-content: left;
}
.productc_itemi_cn{
	position: relative;
	height: 24px;
	font-size: 18px;
	font-family: Lantinghei SC-Demibold, Lantinghei SC;
	font-weight: 600;
	color: #3A3A3A;
	line-height: 22px;	
}
.productc_itemi_en{
	height: 18px;
	font-size: 14px;
	font-family: Microsoft YaHei-Light, Microsoft YaHei;
	font-weight: 300;
	color: #3A3A3A;
	line-height: 22px;
	margin-left: 5px;
}
.productc_itemi_red{
	position: relative;
	margin-top: 10px;
	width: 60px;
	height: 4px;
	background: #CD2E4D;
	border-radius: 0px 0px 0px 0px;
	opacity: 1;	
}
.productc_itemi_text{
	position: relative;
	margin-top: 25px;
	font-size: 14px;
	font-family: MicrosoftYaHei-, MicrosoftYaHei;
	font-weight: normal;
	color: #717171;
	line-height: 22px;	
}
.productc_itemi_gray{
	position: relative;
	margin-top: 20px;
	width: 100%;
	height: 1px;
	background: #D4D4D4;
}
.productc_itemi_more{
	position: relative;
	margin-top: 20px;
	height: 16px;
	font-size: 12px;
	font-family: MicrosoftYaHei-, MicrosoftYaHei;
	font-weight: normal;
	color: #919191;
	line-height: 17px;
	text-align: right;
}
.productc_item_a:hover{
	background: #1C274F;
	border: 2px solid #CD2E4D;		
}
.productc_item_a:hover .productc_itemi_cn,.productc_item_a:hover .productc_itemi_en,.productc_item_a:hover .productc_itemi_text,.productc_item_a:hover .productc_itemi_more{
	color: #FFFFFF;	
}
.insidesecondnav2{ width:100%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
	.insidesecondnav_2{ position:relative; width:1040px; height:42px;  margin:0px auto 0; padding:0 20px; }	
	.insidesecondnav_2 .swiper-secondnav-container{ width:100%; height:46px; }
.product_list{
	position: relative;
}
.product_box{
	position: relative;
	width: 1100px;
	margin: 0px auto;
	margin-bottom: 70px;
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
}
.product_item{
	position: relative;
	width: 510px;
	margin: 25px 20px 0px 20px;
}
.product_i{
	position: relative;
	width: 510px;
	height: 432px;
}
.product_img{
	position: relative;
	overflow: hidden;
	width: 510px;
	height: 350px;
	background: #579FEA;
	border-radius: 0px 0px 0px 0px;
	opacity: 1;
}
.product_text{
	position: relative;
	width: 510px;
	min-height: 117px;
	border: 1px solid #E6E6E6;
	width: 510px;
	padding: 15px 30px;
	box-sizing: border-box;
}
.product_text_{
	font-size: 20px;
	font-family: MicrosoftYaHei-, MicrosoftYaHei;
	font-weight: normal;
	color: #666666;
	line-height: 24px;
	text-align: center;
}
.product_des{
	font-size: 16px;
	font-family: MicrosoftYaHei-, MicrosoftYaHei;
	font-weight: normal;
	color: #666666;
	line-height: 24px;
	margin-top: 15px;
}
.product_img img{ transition:all 0.5s ease 0s; }
.product_text_{ transition:all 0.5s ease 0s; }
.product_i:hover .product_img img{ transform:scale(1.05); }
.product_i:hover .product_text_{ color:#d8284b; }
.productd_ban{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 695px;
}
.productd_ban .swiper-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.swiper-slide {
	background-size: cover;
	background-position: center;
}
.gallery-top {
	height: 695px;
	width: 100%;
}
.gallery-bottom{
	position: absolute;	
	z-index: 1;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 86px;
	background: rgba(0, 0, 0, 0.5);
}
.gallery-thumbs-o{
	position: relative;
	box-sizing: border-box;
	padding: 5px 35px;
	width: 1102px;
	margin: 0px auto;
}
.gallery-thumbs{
	position: relative;
}
.gallery-thumbs .swiper-slide {
	position: relative;
	width: 140px;
	height: 70px;
	border: 3px solid transparent;
}
.gallery-thumbs-img{
	position: relative;
	width: 140px;
	height: 70px;
	background-size:cover;
}
.gallery-thumbs .swiper-slide-thumb-active {
	border: 3px solid #DA2A4C;
}
.pd_title{
	position: relative;
	margin-top: 100px;
	font-size: 30px;
	font-family: MicrosoftYaHei-Bold-, MicrosoftYaHei-Bold;
	font-weight: normal;
	color: #000000;
	line-height: 36px;
	text-align: center;
}
.pd_text{
	position: relative;
	margin: 40px auto 0px auto;
	width: 1080px;
	font-size: 18px;
	font-family: MicrosoftYaHei-, MicrosoftYaHei;
	font-weight: normal;
	color: #717171;
	line-height: 36px;
	text-align: center;
}
.pd_label{
	position: relative;
	margin-top: 50px;
}
.pd_label_{
	position: relative;
	width: 1120px;
	margin: 0px auto;
	display: flex;
	flex-wrap: wrap;
}
.pd_label_item{
	position: relative;
	width: 520px;
	padding: 30px 0px;
	margin-left: 20px;
	margin-right:20px;
	border-bottom: 1px solid #BBBBBB;
	display: flex;
	justify-content: left;
}
.pd_label_l{
	position: relative;
	width: 40px;
}
.label_icon{
	width: 40px;
	height: 40px;
	background: #D8294A;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.label_icon img{
	display: block;
}
.pd_label_r{
	position: relative;
	margin-left: 20px;
}
.pd_label_title{
	position: relative;
	height: 24px;
	font-size: 18px;
	font-family: Microsoft YaHei-Bold, Microsoft YaHei;
	font-weight: bold;
	color: #D8294A;
	line-height: 20px;
}
.pd_label_des{
	position: relative;
	font-size: 16px;
	font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
	font-weight: bold;
	color: #4F556F;
	line-height: 25px;
}
.solution_box{
	position: relative;
	margin-top: 100px;
	width: 100%;
	height: 476px;
	background: #EDEEF0;
}
.solution_t{
	position: relative;
	padding-top: 45px;
}
#mesform{
    position: relative;
}
.mescon{
    position: relative;
    max-width: 1120px;
    margin: 0px auto;
    margin-top: 50px;
}
.fcontainer{
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.col-h-2{
    position: relative;
    width: 50%;
    box-sizing: border-box;
    padding: 20px;
}
.form-in{
    position: relative;
    width: 100%;
	border-bottom: 1px solid #BBBBBB;
}
.label{
    position: absolute;
    top: 0px;
    left:0px;
    color: #888888;
    font-size: 14px;
    line-height: 45px;
}
.form-input{
    position: relative;
    width: 100%;
    height: 45px;
    box-sizing: border-box;
    padding: 0px 0px 0px 90px;
    border: none;
	background: none;
    font-size: 16px;
	font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
	font-weight: bold;
	color: #4F556F;
	line-height: 45px;
}
input::placeholder{
    color: #888888;
}
.form-tip{
    position: absolute;
    bottom: 0px;
    left: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
}
.form-sub{
    position: relative;
    width: 250px;
	height: 50px;
    margin: 0px auto;
    margin-top: 50px;
}
.formbtn{
    display: block;
    position: relative;
    width: 250px;
	height: 50px;
    border:none;
    background: none;
    background: #D9294C;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
}
.formbtn::after{
	content: "";
	position:absolute;
	left: 0px;
	bottom:0px;
	width: 0px;
	height: 3px;
	background:#1C274F;
	opacity:0.5;
	transition: all 0.5s ease;
}
.formbtn:hover{
	color: #ffffff;
}
.formbtn:hover::after{
    width: 100%;
}

.loginbg{
    position: relative;
    width: 100%;
    height: 100vh;
    min-height: 670px;
    background: url(../images/login_bg.png) no-repeat center;
}
.login_copyright{
	position: absolute;
	left: 0px;
	bottom: 40px;
	width: 100%;
	font-size: 12px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #CCCCCC;
	line-height: 22px;
	text-align: center;
}
.loginbox{
    position: relative;
    width: 530px;
    margin: 0px auto;
	top: 50%;
	transform: translate(0px,-50%);
}
.login_t{
	position: relative;
	display: flex;
	justify-content: center;
}
.login_t1{
	position: relative;
	padding: 0px 20px;
}
.login_t1 img{
	display: block;
}
.login_t2{
	font-size: 40px;
	font-family: RTWS ShangYa Demo-常规体, RTWS ShangYa Demo;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 44px;
}
.logincon{
    position: relative;
    width: 530px;
	height: 385px;
	background: rgba(255, 255, 0255, 0.9);
}
.login_info{
	position: relative;
	margin-top: 40px;
	padding-top: 50px;
	font-size: 26px;
	font-family: Microsoft YaHei-Bold, Microsoft YaHei;
	font-weight: bold;
	color: #4F556F;
	line-height: 25px;
	text-align: center;
}
.login_form{
    position: relative;
    padding: 50px 65px 0px 65px;
}
.input_area{
    position: relative;
    width: 400px;
	height: 40px;
	margin-bottom: 20px;
	background: #FFFFFF;
	border-radius: 3px 3px 3px 3px;
	opacity: 1;
	border: 1px solid #C5C9D0;
}
.input_{
    display: block;
    position: relative;
    width: 400px;
	height: 40px;
    border: none;
    background: none;
    outline: none;
    color: #000;
    font-size: 16px;
    line-height: 40px;
	box-sizing: border-box;
	padding: 0px 20px 0px 110px;
}
.login_label{
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 16px;
	font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
	font-weight: bold;
	color: #4F556F;
	line-height: 40px;
	text-indent: 50px;
}
.login_label_user{
	background: url(../images/login_user.png) no-repeat 20px center;
}
.login_label_pwd{
	background: url(../images/login_lock.png) no-repeat 20px center;
}
.login_eye{
	position: absolute;
	top: 0px;
	right: 10px;
	width: 20px;
	height: 40px;
	background: url(../images/login_eye.png) no-repeat center;
}
.login_tip{
    position: relative;
    margin-top: 30px;
}
.login_tipa{
    display: block;
    color: #FFFFFF;
    font-size: 24px;
    text-align: center;
}
.login_tipspan{
    color: #FFC30E;
}
.btn_area{
	position: relative;
    width: 400px;
	height: 50px;
	background: #D61339;
	border-radius: 5px 5px 5px 5px;
	opacity: 0.9;
	margin: 0px auto;
	margin-top: 40px;
}
.submit_{
    display: block;
    position: relative;
    width: 400px;
	height: 50px;
    border: none;
    background: none;
    outline: none;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
}
.inbody{
	position: relative;
	min-height: 100vh;
	display: flex;
	justify-content: left;
}
.inbodyl{
	position: relative;
	flex-shrink: 0;
	flex-grow: 0;
	width: 240px;
	min-height: 100vh;
	background: #FFFFFF;
}
.incopyright{
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-size: 12px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #7D7D7D;
	line-height: 22px;
	padding: 30px;
}
.inlogo{
	position: relative;
	width: 240px;
	height: 80px;
	background: #D9294B;
	display:flex ;
	justify-content: center;
}
.inlogo_t1{
	position: relative;
	padding: 0px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.inlogo_t1 img{
	display: block;
	width: 58px;
}
.inlogo_t2{
	font-size: 19px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 80px;
}
.incategory{
	position: relative;
	display: block;
	border-right: 3px solid #FFFFFF;
}
.categoryi{
	position: relative;
	height: 60px;
	display: flex;
	justify-content: left;
	padding-left: 45px;
}
.categoryi_icon{
	position: relative;
	width: 40px;
	height: 60px;
	display: flex;
	align-items: center;
}
.categoryi_icon svg{
	fill:#1f2c5c;
}
.categoryi_title{
	font-size: 16px;
	font-family: SourceHanSansCN-Regular-, SourceHanSansCN-Regular;
	font-weight: normal;
	color: #1F2C5C;
	line-height: 60px;
}
.incategory:hover{
	background: rgba(217, 41, 75, 0.1);
	border-right: 3px solid #D9294B;
}
.incategory:hover .categoryi_icon svg{
	fill:#D9294B;
}
.incategory:hover .categoryi_title{
	color:#D9294B;
}
.incategory.cur{
	background: rgba(217, 41, 75, 0.1);
	border-right: 3px solid #D9294B;
}
.incategory.cur .categoryi_icon svg{
	fill:#D9294B;
}
.incategory.cur .categoryi_title{
	color:#D9294B;
}
.inbodyr{
	position: relative;
	background: #EDEEF0;
	flex-grow: 1;
}
.inbar{
	position: relative;
	height: 80px;
	background: #242424;
	display: flex;
	justify-content: space-between;
}
.inlocation{
	position: relative;
	padding-left: 20px;
	font-size: 16px;
	font-family: MicrosoftYaHei-, MicrosoftYaHei;
	font-weight: normal;
	color: #AAAAAA;
	line-height: 80px;
}
.inaccount{
	position: relative;
	margin-right: 20px;
	padding-right: 40px;
}
.inaccount_text{
	position: relative;
	font-size: 19px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 80px;
	background: url(../images/icon_account.png) no-repeat left center;
	padding-left: 60px;
}
.inaccount_icon{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 40px;
	height: 80px;
	background: url(../images/Icon\ ionic-ios-arrow-down.png) no-repeat center;
	cursor: pointer;
}
.inaccount_exit{
	position: absolute;
	right: 0px;
	bottom: 0px;
	line-height: 20px;
	text-align: right;
	display: none;
}
.inclass{
	position: relative;
	margin: 20px 20px 0px 20px;
	font-size: 22px;
	font-family: Microsoft YaHei-Bold, Microsoft YaHei;
	font-weight: bold;
	color: #3A3A3A;
	line-height: 22px;
}
.inpro_up{
	position: relative;
	margin: 20px 20px 0px 20px;
	background: #FFFFFF;
	padding: 20px;
}
.sbox{
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 9;
}
.searcho_1{
	position: relative;
	width: 400px;
}
.seainput{
	position: relative;
    width: 300px;
	height: 38px;
	background: #FFFFFF;
	border-radius: 5px 0px 0px 5px;
	border: 1px solid #DCDFE6;
	text-indent: 10px;
}
.seainput:focus{
    border: 1px solid #D9294B;
}
.btnsea{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100px;
    height: 40px;
	border-radius: 0px 5px 5px 0px;
    line-height: 40px;
    text-indent: 45px;
	background:#D9294B url(../images/Icon\ ionic-ios-search.png) no-repeat 20px center;
	color: #FFFFFF;
}
.btnsea:hover{
	color: #FFFFFF;
}
.cone{
	position: relative;
	padding-top: 60px;
}
.cone::before{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	border-bottom: 1px solid #E4E7ED;
}
.cone_box{
	position: relative;
	border-left: 1px solid #E4E7ED;
	display: flex;
}
a.cone_i{
	display: inline-block;
	height: 40px;
	padding: 0px 20px;
	border-top: 1px solid #E4E7ED;
	border-right: 1px solid #E4E7ED;
	border-bottom:  1px solid #E4E7ED;;
	font-size: 18px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #3A3A3A;
	line-height: 40px;
	background: #FFFFFF;
}
a.cone_i.cur{
	color: #d8284b;
	border-bottom: 1px solid #fff;
}
.ctwo{
	position: relative;
	margin-top: 20px;
	display: flex;
	justify-content: left;
}
.ctwo_l{
	position: relative;
	flex-shrink: 0;
	flex-grow: 0;
	width: 42px;
	font-size: 14px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #3A3A3A;
	line-height: 20px;
}
.ctwo_r{
	position: relative;
}
.ctwo_i{
	display: inline-block;
	padding: 0px 10px;
	background: #FFFFFF;
	border-radius: 3px;
	font-size: 14px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #3A3A3A;
	line-height: 20px;
}
.ctwo_i:hover,.ctwo_i.cur{
	background: #F5F5F5;
	color: #D9294B;
}
.cthree{
	position: relative;
	margin-top: 20px;
	display: flex;
	justify-content: left;
}
.cthree_l{
	position: relative;
	flex-shrink: 0;
	flex-grow: 0;
	width: 42px;
	font-size: 14px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #3A3A3A;
	line-height: 40px;
}
.cthree_r{
	position: relative;
	display: flex;
	justify-content: left;
}
.cthree_i{
	width: 118px;
	height: 38px;
	background: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #DCDFE6;
	margin-right: 10px;
}
.cthree_select{
	width: 110px;
	height: 38px;
	background:url(../images/Icon\ ionic-ios-arrow-down.png) no-repeat right center;
	border: none;
	text-indent: 10px;
}
.inpro_down{
	position: relative;
	margin: 20px;
	padding: 20px;
	background: #FFFFFF;
}
.inpro_list{
	position: relative;
}
.inpro_list::after{
	content: "";
	clear: both;
}
.inproduct_item{
	float: left;
	position: relative;
	width: 20%;
	box-sizing: border-box;
	padding: 25px 20px 0px 20px;
}
.inproduct_i{
	position: relative;
}
.inproduct_img{
	position: relative;
	overflow: hidden;
	background: #579FEA;
	border-radius: 0px 0px 0px 0px;
	opacity: 1;
}
.inproduct_text{
	position: relative;
	height: 80px;
	border: 1px solid #E6E6E6;
	display: flex;
	justify-content: center;
	align-items: center;
}
.inproduct_text_{
	font-size: 16px;
	font-family: MicrosoftYaHei-, MicrosoftYaHei;
	font-weight: normal;
	color: #666666;
	line-height: 24px;
	text-align: center;
}
.inprod{
	position: relative;
	margin: 20px;
	justify-content: space-between;
}
.inprod_l{
	position: relative;
	width: 60%;
	height: 936px;
	background: #FFFFFF;
	float: left;
}
.inprod_r{
	position: relative;
	width: 40%;
	height: 936px;
	box-sizing: border-box;
	padding-left: 20px;
	float: right;
}
.inprod_r_in{
	background: #FFFFFF;
}
.inprod_title{
	position: relative;
	border-bottom: 1px solid #E4E7ED;
	height: 64px;
	font-size: 18px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #3A3A3A;
	line-height: 64px;
	text-indent: 20px;
}
.inprod_des{
	position: relative;
	padding: 20px;
}
.inprod_name{
	position: relative;
	padding-left: 30px;
	background: url(../images/icon_gys.png) no-repeat left center;
	font-size: 18px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #3A3A3A;
	line-height: 22px;
}
.labelt{
	position: relative;
	display: flex;
	height: 45px;
	background: #F6F7F9;
	margin-top: 20px;
}
.labelt_l{
	position: relative;
	width: 180px;
	text-indent: 20px;
	flex-shrink: 0;
	flex-grow: 0;
	font-size: 18px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #3A3A3A;
	line-height: 45px;
}
.labelt_r{
	position: relative;
	flex-grow: 1;
	font-size: 18px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #3A3A3A;
	line-height: 45px;
}
.labeldes{
	position: relative;
	display: flex;
	margin-top: 12px;
	height: 40px;
	border-bottom: 1px solid #E4E4E4;
}
.labeldes_l{
	position: relative;
	width: 180px;
	text-indent: 20px;
	flex-shrink: 0;
	flex-grow: 0;
	font-size: 16px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	color: #666666;
	line-height: 45px;
}
.labeldes_r{
	position: relative;
	flex-grow: 1;
	font-size: 16px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	color: #666666;
	line-height: 45px;
}
.inprod_article{
	position: relative;
	padding: 20px;
	font-size: 14px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #3A3A3A;
	line-height: 28px;
	word-break: break-all;
}
.page2{ width:100%; height:40px; margin:0 auto; padding:20px 0 20px; margin-top: 20px; border-top:1px solid #e5e5e5; text-align:center; }
	.page2 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; }
	.page2 a[rel="prev"]{ width:10px; height:20px; background:url(../images/arrow_down.png) no-repeat center; }
	.page2 a[rel="next"]{ width:10px; height:20px; background:url(../images/arrow_down2.png) no-repeat center; }
	.page2 a[rel="prev"]:hover{ background:url(../images/arrow_down3.png) no-repeat center; }
	.page2 a[rel="next"]:hover{ background:url(../images/arrow_down4.png) no-repeat center; }
	.page2 a.nopage[rel="prev"]:hover{ background:url(../images/arrow_down.png) no-repeat center; cursor:not-allowed; }
	.page2 a.nopage[rel="next"]:hover{ background:url(../images/arrow_down2.png) no-repeat center; cursor:not-allowed; }
	.page2 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; }
	.page2 a:hover{ color:#e42022; }
.inaccount_box{
	position: relative;
	margin: 20px 20px 0px 20px;
	padding: 20px;
	background: #FFFFFF;
}
.pwdupdate_form_box{
	position: relative;
	padding-top: 50px;
}
.forminputbox{ height:40px; width: 560px; margin: 0px auto; margin-top: 20px; }
.forminputbox .formitem{ float:left; width:120px; font-size:18px; line-height:40px; text-align:right; color:#3A3A3A; }
.forminputbox .forminput{ float:left;  position:relative; }
.forminputbox .forminput .input{ width:398px; height:38px; border:1px solid #DCDFE6; padding:0 10px; border-radius:4px; transition:all 0.5s ease 0s; }
.forminputbox .forminput .formtip{ position:absolute; left:0; font-size:12px; color:#D9294B; }

.forminputbox.wrong .forminput .input{ border:1px solid #D9294B; }
.forminputbox.on .forminput .input,.forminputbox .forminput .input:hover{ border:1px solid #D9294B; }
.transferformbtn{
	display: flex;
	justify-content: center;
	border-top: 1px solid #DCDFE6;
	margin-top: 60px;
	padding-top: 60px;
	padding-bottom: 60px;
}
.transferformbtn .btn{ margin: 0px 10px;; width:100px; height:40px; border-radius:4px; font-size:14px; line-height:40px; text-align:center; color:#ffffff; background:#242424; cursor:pointer; transition:all 0.5s ease 0s; }
	.transferformbtn .btn:hover{ background:#D9294B; }
.insupply{ position: relative; }
.insupply_box{
	position: relative;
	margin: 20px 20px 0px 20px;
	padding: 20px;
	background-color: #FFFFFF;
}
.insupply{
	position: relative;
}
.insupply_box{
	position: relative;
	margin: 20px 20px 0px 20px;
	padding: 20px;
	background: #FFFFFF;
}
.inline{
	position: relative;
	padding-top: 80px;
	border-bottom: 1px solid #E4E7ED;
}
.supplylabelt{
	position: relative;
	display: flex;
	height: 45px;
	background: #F6F7F9;
	margin-top: 20px;
	font-size: 18px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #3A3A3A;
	line-height: 45px;
}
.supplylabel_1{
	position: relative;
	width: 35%;
	text-indent: 20px;
	flex-shrink: 0;
	flex-grow: 0;
}
.supplylabel_2{
	position: relative;
	width: 20%;
	flex-shrink: 0;
	flex-grow: 0;
}
.supplylabel_3{
	position: relative;
	width: 15%;
	flex-shrink: 0;
	flex-grow: 0;
}
.supplylabel_4{
	position: relative;
	width: 15%;
	flex-shrink: 0;
	flex-grow: 0;
}
.supplylabel_5{
	position: relative;
	width: 15%;
	flex-shrink: 0;
	flex-grow: 0;
}
.supplylabelc{
	position: relative;
	display: flex;
	margin-top: 12px;
	height: 40px;
	border-bottom: 1px solid #E4E4E4;
	font-size: 16px;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	color: #666666;
	line-height: 45px;
}
.supplylabelc:hover{
	background-color: #E4E4E4;
}
.ck{
	color: #30A5FF;
}