@charset "utf-8";
/* CSS Document */

/*header*/
.logo{ float:left; height:95px; line-height:95px; background:url(../images/logo.jpg) no-repeat center; width:508px; text-indent:-9999px;}
.logo a{ width:508px; height:95px; display:block;}
.lang{ float:right; margin-top:20px;}
.tel{ background:url(../images/tel.jpg) no-repeat left center; padding-left:35px; height:26px; line-height:26px; font-family:"微软雅黑"; font-size:18px; color:#5c6171; margin-bottom:10px; float:right;}
.lang_zh{ background:url(../images/zh.jpg) no-repeat center left; padding-left:20px; height:26px; line-height:26px; float:left; font-family:"微软雅黑"; font-size:14px; margin-right:20px;}
.lang_en{ background:url(../images/en.jpg) no-repeat center left; padding-left:20px; height:26px; line-height:26px; float:left; font-family:"微软雅黑"; font-size:14px; margin-right:20px; text-transform:uppercase;}

/*nav*/
.nav_bg{ width:100%; background:url(../images/nav_bg.png) no-repeat center top; height:64px; position:absolute; z-index:2;}
.nav_div{ float:left; font-family:"微软雅黑"; font-weight:bold; font-size:15px; height:64px; line-height:64px; width:133px; text-align:center; position:relative;}
.nav_div a,.nav_div a:link,.nav_div a:hover,.nav_div a:visited{ color:#fff; display:block;}
.nav_div .subnav{ width:210px; position:absolute; border-top:#c01119 3px solid; z-index:3; text-align:left; font-weight:normal; top:64px; display:none;}
.nav_div .subnav li{ border-bottom:1px solid #3B3B3B;}
.nav_div .subnav li a{ padding:14px 30px; width:150px; height:20px; line-height:20px; background:rgba(41, 41, 41,.8); display:block; font-size:13px; transition:all 0.2s ease-out 0s; color:#888; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.1); color:#fff; font-family:"微软雅黑";}
.nav_div .subnav li:hover a{ text-indent:10px;}

/*search*/
.search_box{ float:right; height:26px; line-height:26px;}
.search_input{ width:100px; border:none; line-height:26px; font-family:"微软雅黑"; font-size:12px; background:#f1f1f1; text-indent:10px; color:#888;}
.search_submit{ width:26px; height:26px; border:none; background:#2f318b; text-align:center; line-height:26px; color:#fff; font-size:15px !important;}

/*banner*/
.mBan { overflow:hidden; margin-top:56px; width:100%; height:608px;}
.mBan .slideBox{ width:100%; position:relative; overflow:hidden; height:608px;}

.mBan .slideBox .hd{ height: 12px; position: absolute; bottom:4%; z-index: 1; width:100%; text-align:center; left:0;}
.mBan .slideBox .hd span{ width: 12px; height: 12px; background:#ccc; cursor: pointer; margin:0 5px; display:inline-block; overflow:hidden; border-radius:12px;}
.mBan .slideBox .hd span.on{ background:#d81b39; text-align:center;}

.mBan .slideBox .bd{ position:relative; z-index:0; height:608px;}
.mBan .slideBox .bd ul,.slideBox .bd ul li{width:100%!important; list-style:none; height:608px;}
.mBan .slideBox .bd image{ width:100%;  display:block;  }


/*index*/
.i_title{ background:url(../images/i_title_bg.png) no-repeat center; color:#2f318b; height:34px; line-height:34px; font-family:"微软雅黑"; font-size:26px;}
.i_news_bg{ background:url(../images/i_pro_bg.jpg) no-repeat center bottom;}
.i_news_box{ overflow:hidden;}
.i_news_btn{ width:250px; float:left;}
.i_news_btn ul li{ width:250px; height:125px; background:#f2f3f5; text-align:center; line-height:125px; font-family:"微软雅黑"; font-size:15px; color:#30328c; cursor:pointer;}
.i_news_btn ul li i{ color:#30328c; font-size:30px !important; vertical-align:middle; margin-right:10px;}
.i_news_btn ul li.on{ background:#30328c; color:#fff;}
.i_news_btn ul li.on i{ color:#fff;}
.i_news_r{ width:918px; float:right;}
.i_news_top{ position:relative; float:left;}
.i_news_top img{ display:block;}
.i_news_top div{ position:absolute; width:100%; bottom:0; height:48px; line-height:48px; background:rgba(48,50,120,.6); text-indent:20px; color:#fff; font-family:"微软雅黑"; font-size:14px;}
.i_news_list{ margin-left:20px; float:left; width:530px;}
.i_news_list ul li{ line-height:41px;}
.i_news_title{ font-family:"微软雅黑"; font-size:15px; float:left; color:#000; background:url(../images/icon1.gif) no-repeat left center; text-indent:16px;}
.i_news_date{ float:right; font-family:"微软雅黑"; font-size:15px; color:#aaa;}

.i_pro_warp .bd{ float:left;}
.i_pro_warp .bd ul li{ float:left; border:5px solid #30328c; position:relative; margin:0 10px;}
.i_pro_warp .bd ul li div{ position:absolute; bottom:0; width:100%; height:44px; line-height:44px; background:rgba(48,50,140,.7); text-align:center; color:#fff; font-family:"微软雅黑"; font-size:14px;}
.i_pro_warp .bd ul li img{ display:block;}
.i_pro_warp i{ font-size:36px !important; color:#30328c; margin-top:100px; cursor:pointer;}
.i_pro_warp .fan{transform:rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg);}

.i_video_warp{ float:left; width:500px; height:330px; text-align:center; background:#2f318b;}
.i_video_warp h1{ color:#fff; font-family:"微软雅黑"; font-size:22px; font-weight:normal; margin-top:25px;}
.i_about_warp{ float:right; width:660px;}
.i_about_title{ height:40px; line-height:40px; color:#444; font-family:"微软雅黑"; font-size:22px;}
.i_about_title i{ font-size:30px !important; color:#2f318b; vertical-align:middle; margin-right:10px;}
.i_about_warp p{ font-family:"微软雅黑"; font-size:14px; line-height:30px; color:#444; margin-top:20px; margin-bottom:20px;}
.i_about_more{ width:85px; height:32px; border-radius:4px; border:1px solid #2f318b; text-align:center; line-height:32px; font-family:"微软雅黑"; font-size:14px;}
.i_about_more a{ display:block;}
.i_about_more a,.i_about_more a:link,.i_about_more a:hover,.i_about_more a:visited{ color:#2f318b;}
.i_three_warp{ width:33.3%; float:left;}
.i_three_box{ margin:15px;}

/*bottom*/
.bot_nav{ width:100%; height:96px; background:url(../images/bot_nav.jpg) no-repeat center;}
.bot_div{ margin-top:26px;}
.bot_div div{ float:left; height:70px; line-height:70px; font-family:"微软雅黑"; font-size:15px; margin:0 32px;}
.bot_div div a,.bot_div div a:link,.bot_div div a:hover,.bot_div div a:visited{ color:#fff; display:block;}
.bot_contact{ width:100%; height:280px; background:#353535;}
.bot_contact_div{ float:left; line-height:20px; color:#fff; font-family:"微软雅黑"; font-size:16px; width:360px; margin:10px 0; white-space: nowrap; display: flex; align-items: center;}
.bot_contact_div .txt {display: inline-block; width: calc(100% - 56px);}
.bot_contact_icon{ width:46px; height:46px; text-align:center; line-height:46px; background:#e62129; border-radius:30px; margin-right:15px; display: inline-block;}
.bot_contact_icon i{ color:#fff; font-size:22px;}
.code{ width:110px; text-align:center; line-height:22px; font-family:"微软雅黑"; font-size:14px; color:#ccc; margin:0 15px; margin-top:60px;}
.copyright{ text-align:center; font-family:"微软雅黑"; font-size:14px; color:#fff; background:#222; width:100%; line-height:24px; padding:10px 0;}
.copyright a,.copyright a:link,.copyright a:hover,.copyright a:visited{ color:#fff;}

/*list*/
.pro_nav_warp{ width:20%; float:left;}
.pro_nav_box{ margin:10px 10%; text-align:center; line-height:45px; height:45px; background:url(../images/pro_nav.jpg) repeat-x; border:1px solid #eee; border-radius:6px; font-family:"微软雅黑"; font-size:15px;}
.pro_nav_on{ background:url(../images/pro_nav_on.jpg) repeat-x !important;}
.pro_nav_on a,.pro_nav_on a:link,.pro_nav_on a:hover,.pro_nav_on a:visited{ color:#fff;}
.pro_nav_box a{ display:block;}
.pro_nav{ padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #eee; overflow:hidden;}

.single_title{ font-family:"微软雅黑"; font-size:48px; color:#444; letter-spacing:10px; text-align:center; margin-bottom:20px;}
.line{ width:80px; height:5px; margin:0 auto; background:#30328c;}

/*about*/
.about_style{ line-height:30px; font-family:"微软雅黑"; font-size:14px; color:#444;}
.about_bg{ background:url(../images/about_bg.jpg) no-repeat center top; width:100%;}
.history_p{ font-family:"微软雅黑"; font-size:15px; color:#444;}

.event_box{width:60%;margin:3% auto 0;position:relative;min-height:290px;}
.event_box .parHd {width:100%;display:inline-block;height:92px;overflow:hidden;}
.parHd  ul{width:100%;text-align:center;margin:0 auto;padding-top:25px !important;}
.parHd .tempWrap{margin:0 auto;}
.parHd .tempWrap:after{content:'';width:85%;height:1px;background:#580000;position:absolute;/* top:33%;*//* right:-140%;*/right:8%;top:35%;/* margin-top:-0.5px;*/z-index:10;}
.parHd li.no_line:before{display:none;}
.parHd li{display:inline-block;cursor:pointer;font-size:16px;color:#000;margin:0 15px;position:relative; font-family:"微软雅黑"; padding:10px 16px; margin-top:20px; background:#30328c; border-radius:10px; color:#fff;}
.parHd li:after{content:'';background:url(../images/dot_ico.png) no-repeat;width:24px;height:24px;position:absolute;z-index:20;top:-30px;left:50%;margin-left:-12px;}
.parBd{ text-align:center; margin-top:60px; width:100%;}
.parBd p{line-height:180%;font-size:16px;width:80%;margin:0 auto; font-family:"微软雅黑";}
div#listBox {width:100%;}
.sPrev,.sNext{width:30px;height:30px;display:block;position:absolute;top:10px; cursor:pointer;}
.sPrev{left:0;}
.sNext{right:0;}
.sPrev img,.sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}
.parHd li.act span{display:block;width:24px;height:24px;overflow:hidden;background:url(../images/cat.png) no-repeat;position:absolute;top:-30px;left:31px;z-index:21;}
.parHd li span,.parHd li.clone span{display:none;}

.history_item{ display:table; width:100%; float:left; background:url(../images/history_line.png) center center repeat-y;}
.history_item .logo_column{ display:table-column; width:100%; float:left; background:url(../images/logo_small.png) center center no-repeat;}
.history_item .logo_column .cell{ display:table-cell; width:50%; vertical-align:middle; padding:20px 45px 20px 55px;}
.history_item .logo_column .history_title{ font-size:16px; color:#444; font-weight:bold;}
.history_item .logo_column .history_content{ padding-left:50px;}
.history_item .logo_column .history_content .history_box {width:470px;float:left; font-size:14px; line-height:24px; color:#444;background-color: #EFEFEF;padding:15px 20px;border-radius: 5px;position: relative; font-family:"微软雅黑"; letter-spacing:1px;}
.history_item .logo_column .history_content .history_left:after {content: '';position: absolute;left: -10px;top:30%;border-right: 10px solid #EFEFEF;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-radius: 0px;}
.history_item .logo_column .history_content .history_right:after {content: '';position: absolute;right: -10px;top:30%;border-left: 10px solid #EFEFEF;border-top: 10px solid transparent;border-bottom: 10px solid transparent;}

/*pro_list*/
.pro_list_warp{ width:33.3%; float:left; box-sizing:border-box;}
.pro_list_box{ border:1px solid #eee; box-sizing:border-box; margin:10px;}
.pro_list_box img{ width:96%; margin:2%;}
.pro_list_title{ line-height:40px; height:40px; text-align:center; font-size:15px; font-family:"微软雅黑"; margin-bottom:10px;}
.pro_list_box:hover{ border:1px solid #4f52d8;}

.probox {width:33.3%; float:left;}
.probox_pad {margin:0 25px;}
.probox img {width:344px; display:block;}
.probox .pic {position:relative; margin-bottom:45px; text-align:center;}
.probox .pic1 img, .probox .pic2 img {opacity:0;}
.probox .pic1 {width:344px; border:1px solid #30328c; position:relative; z-index:1;}
.probox .pic2 {width:344px; border:1px solid #79b90f; position:absolute; top:28px; left:28px; background:#79b90f; z-index:2;}
.probox .pic3 {width:344px; position:absolute; z-index:3; background:#fff; top:14px; left:14px; border:1px solid #dedede;}
.probox .pic1 {border:1px solid #30328c;}
.probox .pic2 {border:1px solid #eee; background:#eee;}
.probox .word {position:relative; height:74px;}
.probox .word .con .h1 {padding-top:7px;}
.probox .word .con .h1, .pro_part .word .con .h2 {font-size:16px; height:48px; line-height:24px; overflow:hidden; margin-top:5px; font-family:"微软雅黑"; font-weight:normal; color:#444;}
.probox .word .con .h2 {font-size:14px; color:#6f6f6f;}
.probox .word .con .h3 {position:absolute; top:0; right:0;}
.probox:hover .pic2 {top:0; left:0; box-shadow:0 1px 20px rgba(0,0,0,.125);}
.probox:hover .pic3 {top:0; left:0;}

/*pro_msg*/
.pro_pic_warp{ width:40%; float:left;}
.pro_pic_box{ border:1px solid #ddd; padding:10px; box-sizing:border-box;}
.pro_pic_box img{ width:100%; display:block;}
.pro_title_box{ float:left; margin-left:20px;}
.pro_catename{ color:#2f318b; font-family:"微软雅黑"; font-size:22px; line-height:40px;}
.pro_title{ font-family:"微软雅黑"; font-size:24px; line-height:40px; color:#666;}
.pro_contact{ background:#30328c; text-align:center; width:185px; height:50px; line-height:50px; font-family:"微软雅黑"; color:#fff; font-size:16px; border-radius:30px; margin-top:20px;}
.pro_contact i{ margin-right:10px; font-size:24px; vertical-align:middle;}
.pro_contact a,.pro_contact a:link,.pro_contact a:hover,.pro_contact a:visited{ color:#fff; display:block;}

.pro_q_title{ border-left:3px solid #30328c; line-height:34px; font-family:"微软雅黑"; font-size:18px; text-indent:10px; margin-bottom:20px;}
.pro_q_con{line-height:30px; font-family:"微软雅黑"; font-size:15px; color:#444;}
.pro_q_con p{ line-height:30px; }

.pro_table table{ width:100% !important; border:1px solid #ddd; font-family:"微软雅黑"; font-size:14px; color:#444; line-height:40px;}
.pro_table table tr{ border-bottom:1px solid #ddd;}
.pro_table table tr td{ border-right:1px solid #ddd; padding-left:20px; padding-right:20px;}

.pro_q_con table{ width:100% !important; border:1px solid #ddd; font-family:"微软雅黑"; font-size:14px; color:#444; line-height:40px;}
.pro_q_con table tr{ border-bottom:1px solid #ddd;}
.pro_q_con table tr td{ border-right:1px solid #ddd; padding-left:20px; padding-right:20px;}

/*news_list*/
.newsli {background:#eee;}
.newsli_even {background:#fff;}
.newspad {padding:5px;}
.newsheight {height:172px; overflow:hidden;}
.newsliin {position:relative;}
.news_next {width:45px; height:71px; overflow:hidden; background:url(../images/next.png) no-repeat right center; position:absolute; top:50%; margin-top:-35px; right:30px;}
.newsliin a {display:block; width:100%;}
.newsliin .img {position:absolute; top:0; left:0;}
.newsliin .word {padding-left:10px; padding-right:150px; padding-top:20px;}
.newsliin .word_pad {padding-left:280px;}
.newsliin .word .h1 {height:42px; overflow:hidden; color:#000; line-height:42px; border-left:5px solid #30328a; padding-left:10px; font-size:18px; margin-bottom:10px; font-family:"微软雅黑";}
.newsliin .word .h2 {color:#9b9b9b; height:44px; overflow:hidden; line-height:22px; font-size:14px; font-family:"微软雅黑";}
.newsliin .word .h3 {margin-top:10px; color:#9b9b9b; font-family:"微软雅黑";}
.newsli:hover {background:#30328a;}
.newsli:hover .img img {transform:scale(0.96,0.96);}
.newsli:hover .word .h1 {border-left:5px solid #000; text-indent:8px; color:#fff;}
.newsli:hover .word .h2 {color:#fff;}
.newsli:hover .word .h3 {color:#fff;}
.newsli:hover .news_next {right:22px;}

/*news_msg*/
.news_msg_title{ font-family:"微软雅黑"; font-size:20px; line-height:28px; padding:20px 0;}
.news_msg_date{ margin-bottom:20px; overflow:hidden;}
.news_msg_date span{ float:left; font-family:"微软雅黑"; font-size:14px; color:#888; margin-right:10px; line-height:20px;}
.news_msg_con p{ font-family:"微软雅黑"; font-size:13px; color:#444; line-height:24px; margin:15px 0; text-align:left;}
.news_msg_con{ text-align:center;}
.news_msg_con b{ text-align:center; font-family:"微软雅黑"; color:#444; font-size:14px;}
.news_msg_hits{ font-family:"微软雅黑"; font-size:14px; color:#888; margin-top:20px;}
.news_pager{ line-height:30px; font-family:"微软雅黑"; font-size:14px;}

/*大层*/
.pb_container{width:100%;margin: 0 auto;}
/*瀑布流层*/
.pb_waterfall{
	-moz-column-count:4; /* Firefox */
	-webkit-column-count:4; /* Safari 和 Chrome */
	column-count:4;
	-moz-column-gap: 2em;
	-webkit-column-gap: 2em;
	column-gap: 2em;
}
/*一个内容层*/
.pb_item{
	padding: 1em;
	margin: 0 0 1em 0;
	-moz-page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	border: 1px solid #ddd;
	border-radius:6px;
}
.pb_item:hover{ box-shadow:0 0 10px #ccc; border:1px solid #5b5dd0;}
.pb_item p{ font-family:"微软雅黑"; font-size:14px; color:#444; line-height:18px;}
.pb_item img{
	width: 100%;
	margin-bottom:10px;
}

/*special*/
.quality_warp{ width:25%; float:left;}
.quality_box{ width:90%; margin:0 5%; height:200px; text-align:center; color:#fff; font-family:"微软雅黑"; font-size:14px; line-height:26px;}
.quality_box i{ font-size:50px !important; color:#fff;}
.quality1{ background:#00a0e9;}
.quality2{ background:#80c269;}
.quality3{ background:#ec6941;}
.quality4{ background:#5f52a0;}

.business_warp{ float:left; width:50%; cursor:pointer;}
.business_box{ margin:0 15px 20px; position:relative;}
.business_title{ height:62px; border:1px solid #ccc; position:relative; width:100%;}
.business_icon{ color:#fff; font-size:15px; width:26px; height:26px; line-height:26px; position:absolute; top:50%; margin-top:-13px; left:18px; overflow:hidden; text-align:center; border-radius:50%;}
.business_icon1{ background:#ed1f23;}
.business_icon2{ background:#30328c; top:3px; margin-top:0;}
.business_b{ padding:0 60px; font-size:15px; height:62px; line-height:20px; display:table-cell; vertical-align:middle; font-family:"微软雅黑";}
.business_btn{ font-size:16px; width:32px; height:32px; border:1px solid #ccc; border-radius:50%; overflow:hidden; position:absolute; top:50%; margin-top:-17px; right:18px; text-align:center;}
.business_btn span{ display:block;}
.business_btn span i{ position:relative; top:9px;}
.business_con{ width:100%; background:#fff; border:1px solid #ccc; border-top:0; overflow:hidden; position:absolute; top:63px; left:0; z-index:10; font-size:15px; line-height:24px; display:none;}
.business_pad{ padding:15px 0 25px;}
.business_pp{ position:relative; padding-right:15px;}
.business_pp p{ padding-left:60px; font-family:"微软雅黑";}
.business_on .business_btn{ transform:rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg);  -o-transform:rotate(180deg);}
.business_box:hover .business_title{ border:1px solid #2f338e;}
.business_box:hover .business_con{ border:1px solid #2f338e; border-top:0;}
.business_on .business_con{ display:block;}

.honor_list_warp{ width:25%; float:left; box-sizing:border-box; margin-bottom:30px;}
.honor_list_box{ background:url(../images/honor_bg.jpg) no-repeat center bottom; padding-bottom:40px; box-sizing:border-box; margin:10px;}
.honor_list_box img{ width:96%; margin:2%;}
.honor_list_title{ line-height:20px; height:40px; text-align:center; font-size:13px; font-family:"微软雅黑"; margin:0 4%; margin-bottom:10px;}

.special_style{ line-height:30px; font-family:"微软雅黑"; font-size:14px; color:#444;}

/*contact*/
.contact_l{ width:55%; float:left;}
.contact_r{ width:40%; float:right;}
.contact_style{ line-height:30px; font-family:"微软雅黑"; font-size:14px; color:#444;}
.book_warp{ margin-top:30px; margin-bottom:30px; box-shadow:0 0 15px rgba(0,0,0,0.1);}
.book_box{ padding:40px 30px;}
.book_input_fl{ float:left;}
.book_input_fr{ float:right;}
.book_input_fl,.book_input_fr{ width:49%;}
.book_input{ padding-bottom:10px;}
.book_input div{ font-size:14px; padding-bottom:5px; font-family:"微软雅黑"; color:#444;}
input[type="text"].book_input2, textarea.book_input2{ border:1px solid #ddd;}
textarea.book_input2{ height:200px;}
textarea.gtext{ min-height:80px; padding:4px 8px; line-height:22px;}
input[type="text"].ginput, input[type="email"].ginput, input[type="number"].ginput{ min-height:38px; padding:0 8px;}
input[type="text"].ginput, input[type="email"].ginput, input[type="number"].ginput, textarea.gtext{ width:100%; box-sizing:border-box;}
button[type="submit"], input[type="submit"]{ cursor:pointer;}
.book_button{ height:56px; width:100%; text-align:center; font-family:"微软雅黑"; font-size:15px; color:#fff; background:#30328c; border:none;}
.book_p{ font-size:12px; line-height:24px; padding:20px 0; color:#444; font-family:"微软雅黑";}

/*pager*/
.pagelist {margin:20px auto;}
.pagelist .aa, .pagelist .bb, .page_front, .page_back, .page_first, .page_last {font-size:12px; width:25px; height:25px; line-height:27px; overflow:hidden; display:block; text-align:center; margin:0 3px;}
.pagelist .aa {background:#686868; color:#fff; border:1px solid #d2d2d2;} /*2 color-on*/
.pagelist .bb {background:#ffffff; color:#464646; border:1px solid #d2d2d2;} /*3 color-off*/
.pagelist .aa:hover {background:#686868; color:#fff; text-decoration:none;}
.pagelist .bb:hover {background:#686868; color:#fff; text-decoration:none;} /*1 color-hover*/
.page_front, .page_back, .page_first, .page_last {width:55px; background:#fff; color:#464646; border:1px solid #d2d2d2;}
.pagelist .page_front:hover, .pagelist .page_back:hover, .pagelist .page_first:hover, .pagelist .page_last:hover {background:#686868; color:#fff; text-decoration:none;}
