﻿@charset "utf-8";
/* CSS Document */
body{ font-family:"宋体"; font-size:12px; color:#525252; margin:0px; padding:0px;}
ol,ul,li,p,dl,dt{list-style: none outside none; margin:0px; padding:0px;}
img {border:none;}
a:link, a:visited {color:#525252; text-decoration: none;outline:none;}
a:hover, a:active {color:#da251c; text-decoration: none;outline:none;}
.clear{clear:both;}
.kg{ width:1100px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
.green-black {  display:block; margin:20px auto 0 auto;  clear:both;font-family:"微软雅黑",Arial, Helvetica, sans-serif; text-align:center;}
.green-black a {padding:5px 8px 4px 8px; padding:5px 8px 4px 8px;border:1px solid #dddddd; height:12px; line-height:12px; zoom:1; font-weight:bold; font-size:12px; overflow:auto; margin-left:3px; margin-right:3px; color:#333; background:url(../images/page_bg01.png) #fff bottom repeat-x;font-family:"微软雅黑",Arial, Helvetica, sans-serif; text-decoration:none}
.green-black a:hover {border:1px solid #ccc; height:12px; line-height:12px; zoom:1;overflow:auto;background:url(../images/page_bg02.png) top repeat-x #da251c; margin-left:3px; margin-right:3px; color:#fff;font-size:12px;font-family:"微软雅黑",Arial, Helvetica, sans-serif;}
.green-black span.current {padding:5px 8px 5px 8px; padding:5px 8px 4px 8px;border:1px solid #ccc; color:#fff; height:12px; line-height:12px; zoom:1; overflow:auto;  background:url(../images/page_bg02.png) top repeat-x #da251c; margin-left:3px; margin-right:3px; margin-top:0px; margin-bottom:0px; font-size:12px}
/*基础配置*/

/*首页style开始*/
.top_bg{ background:#f8f8f8; width:100%;height:33px; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;color:#9f9f9f;}
.top_left{ line-height:33px; height:33px; overflow:hidden; width:850px;}
.top_right a{ padding:0 10px; line-height:33px; color:#9f9f9f;}
.top_right a:hover{ text-decoration:underline;}
.logo_nav{ width:100%; height:143px;}
.logo img{ float:left; display:block; width:309px; height:143px;}
.logo_wb{ float:left; font-size:17px; color:#014f93; font-family:"微软雅黑"; padding-top:46px; padding-left:10px; line-height:18px;}
.logo_wb p{ font-size:22px; font-weight:bold; padding-bottom:7px; line-height:22px;}
.logo_wb p span{ color:#da251c;}
.sous_kg{ height:30px; padding:0 10px; border:1px solid #ababab; float:left; width:265px; color:#666;}
.sous_an{ background:url(../images/sous.png) no-repeat; width:37px; height:32px; cursor:pointer; border:1px solid #ababab; float:left; margin-left:1px;}
.nav_bg{ width:100%; height:45px; background:#950f08; position:relative; z-index:999;}
.nav li{ float:left; height:45px;}
.nav li a{ display:block; height:45px; line-height:45px; color:#ededed; font-size:14px; background:url(../images/nav_fg.png) no-repeat right center; width:137px; text-align:center; padding-top:4px; margin-top:-4px;}
.nav li a:hover,.nav li a.cur{ background:url(../images/nav_b.png) no-repeat; color:#fff; height:53px; margin-left:-1px; padding-left:1px; position:relative;}
/*banner*/
.banner{height:570px; min-width:1200px; position:relative;}
.slides{position:relative; height:570px;}
.slides li{height:570px;position:relative;}
.slides li a{ display:block; width:100%; height:570px;}
.flex-control-nav{position:absolute;bottom:27px;z-index:999;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block; height:8px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:44px; height:8px;overflow:hidden; text-indent:-9999px; background:#fff;cursor:pointer; color:#bfbfbf;border-radius:4px}
.flex-control-nav .flex-active{background:#da251c;}
.flex-direction-nav{position:absolute;z-index:99;width:100%;top:79%;}
.flex-direction-nav li a{display:block;width:45px;height:111px;overflow:hidden;cursor:pointer;position:absolute;filter:alpha(opacity=80); -moz-opacity:1; -khtml-opacity:1; opacity: 1;}
.flex-direction-nav li a.flex-prev{left:313px;background:url(../images/baan_l.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:313px;background:url(../images/baan_r.png) center center no-repeat;}
.flex-direction-nav li a:hover{filter:alpha(opacity=60); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
/*banner*/
.index_bga{ background:#fff; padding-top:55px; padding-bottom:65px; width:100%;}
.inda_left{ width:225px;}
.inda_fl{ background:#003d73; padding-bottom:15px;}
.inda_fl li a{ background:url(../images/syfl_bb.png) no-repeat left bottom; width:225px; height:45px; display:block; line-height:45px; text-indent:35px; color:#fff; font-size:14px;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.inda_fl li a:hover{ background:url(../images/syfl_b.png) no-repeat left bottom; height:45px; padding-top:5px; margin-top:-5px; margin-left:-9px; width:234px; text-indent:25px;transition-delay: 0s; transition-duration:0.3s; transition-property: all; transition-timing-function: ease;}
.inda_right{ width:875px;}
.inda_right li{ float:left; width:267px; margin-left:24px; margin-bottom:20px;}
.inda_right li a{ display:block; width:265px; height:230px; border:1px solid #a1a1a1; position:relative; overflow:hidden;}
.inda_right li a:hover{border:1px solid #014f93;}
.inda_pic{ text-align:center;}
.inda_right li a .inda_pic img{ height:195px;}
.inda_right li a:hover .inda_pic img{ height:230px;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.inda_wb{ background:#a1a1a1; width:235px; padding:0px 15px 0 15px; height:230px; position:absolute; bottom:-195px; color:#fff; left:0px; font-size:13px; line-height:24px;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.inda_wb p{ height:35px; line-height:35px; padding-bottom:10px;}
.inda_right li a:hover .inda_wb{ padding:30px 15px 0 15px; bottom:0px; background:rgba(1,79,147,0.5); height:200px; font-size:15px;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.inda_qq{ width:40px; height:40px; border-radius:20px; background:#fff; margin:10px auto 0 auto; text-align:center; color:#014f93; line-height:40px; font-size:30px;}
.index_bgb{ background:url(../images/index_bgb.jpg) no-repeat center; width:100%; height:520px; padding-top:115px;}
.indb_left{ width:363px;}
.wp_title{ font-size:40px; color:#fff; font-family:"微软雅黑"; padding-left:40px; padding-top:30px;}
.wp_title p{ font-size:20px; padding-top:5px; padding-bottom:5px;}
.wp_more{ height:216x; height:44px; padding-top:100px; float:right;}
.ind_right{ width:670px;}
.ind_right li{ font-size:15px; color:#fff; line-height:28px; cursor:pointer; float:left; padding-top:83px; width:120px; text-align:center; margin-left:103px; padding-bottom:30px;}
.ind_right li p{ font-size:26px; padding-top:10px;}
.ind_right li.ysa{ background:url(../images/wp_01.png) no-repeat center top;}
.ind_right li.ysb{ background:url(../images/wp_02.png) no-repeat center top;}
.ind_right li.ysc{ background:url(../images/wp_03.png) no-repeat center top;}
.ind_right li.ysd{ background:url(../images/wp_04.png) no-repeat center top;}
.ind_right li.yse{ background:url(../images/wp_05.png) no-repeat center top;}
.ind_right li.ysf{ background:url(../images/wp_06.png) no-repeat center top;}
/*.ind_right li.ysa:hover{ background:url(../images/01_b.png) no-repeat left center;}
.ind_right li.ysb:hover{ background:url(../images/02_b.png) no-repeat left center;}
.ind_right li.ysc:hover{ background:url(../images/03_b.png) no-repeat left center;}
.ind_right li.ysd:hover{ background:url(../images/04_b.png) no-repeat left center;}
.ind_right li.yse:hover{ background:url(../images/05_b.png) no-repeat left center;}
.ind_right li.ysf:hover{ background:url(../images/06_b.png) no-repeat left center;}*/
.jyff{background:url(../images/wp_07.png) no-repeat left center; padding-left:110px; color:#fff; line-height:30px; font-size:15px; margin-top:10px;}
.jyff p{ font-size:26px; color:#fff; padding-bottom:10px;}
.indedx_bgc{ width:100%; padding-top:65px; padding-bottom:50px;}
.indc_title{ font-size:36px; color:#014f93; font-weight:bold; font-family:"微软雅黑"; width:470px; margin:0 auto; line-height:42px;}
.indc_title span{ color:#da251c;}
.index_bgd{ background:url(../images/index_bgd.jpg) no-repeat center; width:100%; height:615px;}
.syabout_top{ width:1100px; height:368px;}
.syab_left{ margin-top:-11px; margin-left:-5px; position:relative;}
.syab_center{ padding-top:52px; margin-left:-75px;}
.syab_right{ width:350px; padding-top:70px; font-size:13px; color:#fff; line-height:30px;}
.syab_right p{ font-size:18px; padding-bottom:10px;}
.syab_right a{ display:block; margin:0 auto; background:#fff; width:130px; height:30px; text-align:center; line-height:30px; color:#da251c; font-size:15px; margin-top:20px; border-radius:6px;}
.syabout_bottom{ padding-top:9px; font-size:13px; line-height:30px; color:#fff;}
.syabout_bottom img{ float:left; margin-right:30px;}
.syabout_bottom p{ padding-top:12px;}
.syabout_bottom a{ display:block;}
.syabout_more { width:124px; height:41px; padding-left:20px;}
.syabout_more a{ width:124px; height:41px; background:url(../images/syabout_04.png) no-repeat; text-align:center; line-height:41px; color:#fff; display:block; font-size:17px;}
.index_bge{ padding-top:60px; width:100%;}
.synews_title{ height:39px; border-bottom:3px solid #014f93; margin-top:60px;}
.synews_bt a{ display:block; height:42px; font-size:17px; color:#fff; float:left; border-right:2px solid #fff; padding:0 25px; line-height:42px; background:#014f93;}
.synews_bt a:hover,.synews_bt a.cur{ background:#da251c;}
.synews_bt a.on{ border:0px;}
.synews_more a{ font-size:13px; color:#da251c; padding-right:10px; line-height:39px;}
.synews{ padding-top:43px; width:1100px;}
.synews_one{ width:565px; height:400px;}
.synews_owb{ background:rgba(1,79,147,0.9); width:505px; padding:20px 30px 0 30px; height:85px; margin-top:-105px; position:relative; font-size:13px; color:#fff; line-height:20px;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.synews_owb p{ font-size:15px; padding-bottom:3px}
.synews_one a:hover .synews_owb{background:rgba(218,37,28,0.9);transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.synews ul{ width:510px;}
.synews ul li{ border-bottom:1px dashed #ccc; margin-bottom:26px; height:79px;}
.synews ul li a{ display:block; font-size:15px; color:#014f93; height:40px; line-height:40px;}
.synews ul li a span{ font-size:12px; color:#646464; float:right;}
.synews ul li a:hover{ text-decoration:underline;}
.synewb{ font-size:13px; color:#646464;}
.link_bg{ width:100%; height:27px; padding-top:40px; padding-bottom:20px;}
.link_title{ font-size:17px; color:#014f93;}
.link_title img{ margin-bottom:-2px; margin-right:5px;}
.link_nr{ height:17px; line-height:17px; margin-top:10px; width:950px; overflow:hidden;}
.link_nr a{ display:block; float:left; margin:0px 5px;}
.foot_bg{ background:#014f93; padding:45px 0; width:100%; height:160px;}
.foot_img{ height:160px;}
.foot_img img{ margin-right:15px;}
.foot_nav{ width:245px; height:160px; border-right:1px solid #2769a3; padding:0 70px;}
.foot_ttile{ font-size:17px; color:#fff; height:25px; line-height:25px; padding-bottom:10px;}
.foot_ttile span{ color:#a9bad1; margin-right:5px;}
.fnav_nr a{ font-size:13px; color:#fff; display:block; float:left; margin-right:27px; margin-top:25px;}
.fnav_nr a:hover,.fbq_nr a:hover{ text-decoration:underline;}
.fbq_nr{ color:#fff; line-height:24px; font-size:13px; padding-top:25px;}
.fbq_nr a{ color:#fff;}
/*首页style结束*/

/*内页style开始*/
.about_banner{ background:url(../images/about_banner.jpg) no-repeat center; width:100%; height:390px;}
.xunjia_banner{ background:url(../images/xunjia_banner.jpg) no-repeat center; width:100%; height:390px;}
.job_banner{ background:url(../images/job_banner.jpg) no-repeat center; width:100%; height:390px;}
.video_banner{ background:url(../images/ceall_vidban.jpg) no-repeat center; width:100%; height:390px;}
.news_banner{ background:url(../images/ceall_newban.jpg) no-repeat center; width:100%; height:390px;}
.main{ padding-top:35px; padding-bottom:50px; width:100%;}
.main_left{ width:236px;}
.main_fl{ background:#014f93; width:234px;}
.fl_top{ background:url(../images/fl_topbg.png) no-repeat left top; padding:5px 0 0 5px;}
.fl_bottom{ background:url(../images/fl_bottombg.png) no-repeat right bottom; padding:0 5px 5px 0;}
.fl_title{ width:222px; border:1px solid #ccc; border-bottom:none; height:65px; font-family:"微软雅黑"; font-size:24px; font-weight:bold; color:#fff; text-align:center; padding-top:29px; overflow:hidden;}
.fl_title p{ font-size:46px; color:rgba(255,255,255,0.4); font-weight: normal; word-spacing:0px; letter-spacing:-4px; line-height:46px;}
.fl_nr{ background:#fff; padding-bottom:18px;}
.fl_nr li a{ background:url(../images/fl_bb.png) no-repeat; height:40px; display:block; line-height:40px; font-size:15px; color:#161616; text-indent:55px;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.fl_nr li a:hover,.fl_nr li a.cur{ background:url(../images/fl_b.png) no-repeat; color:#fff; width:238px; margin-left:-7px;text-indent:45px;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.main_lxbg{ color:#fff; background:url(../images/mian_lxbg.jpg) no-repeat; width:226px; height:374px; margin-top:11px; padding-left:17px; padding-top:25px;}
.lx_title{ font-family:"微软雅黑"; font-size:16px; font-weight:bold; padding-bottom:18px;}
.lx_tel{ font-size:15px; line-height:30px;}
.lx_tel p{ font-size:18px; font-family:"微软雅黑";}
.lx_xgsm{ font-size:12px; line-height:24px; padding-top:5px;}
.main_right{ width:845px;}
.main_title{ width:823x; border:1px solid #a0a0a0; height:30px; line-height:30px; padding:0 10px;}
.main_title span{ padding:0 10px;}
.main_nr{ padding-top:20px; width:845px;}
.main_bt{ height:15px; border-left:4px solid #da251c; color:#da251c; font-size:15px; font-weight:bold; padding-left:10px; line-height:15px; width:786px; margin:0 auto 15px auto;}
.about_nr{ color:#494949; line-height:30px;}
.about_nr{ width:800px; margin:0 auto;}
.book { padding-bottom:10px;}
.book p{ float:left; line-height:30px; font-size:13px; width:80px; text-align:right;}
.contxt{ height:28px; padding:0 5px; width:300px; border:1px solid #ccc; outline:none;}
.contxta{ line-height:28px; padding:0 5px; height:120px; display:block; width:500px; border:1px solid #ccc; outline:none;}
.book_an{ padding-left:73px; padding-top:20px;}
.btn{ width:65px; height:23px; display:block; padding:0px; border:0px; cursor:pointer; float:left; margin:0 7px; color:#fff;border-radius:3px;}
.honor_nr li{ width:170px; float:left; margin:0 20px; padding-bottom:30px;}
.honor_nr li p{ border-bottom:2px solid #959595; text-align:center; height:25px; line-height:25px; padding-top:5px;}
.honor_nr li a:hover p{ border-bottom:2px solid #da251c; color:#da251c;}
.video_nr li{ width:245px; float:left; margin:0 18px; padding-bottom:30px;}
.video_pic{ width:245px; height:156px; overflow:hidden; position:relative;}
.video_pic img{ width:245px;}
.video_pic i{ display:block; position:absolute; width:150px; height:103px; padding-left:95px; padding-top:53px; left:0px; top:0px;}
.video_pic i img{ width:55px; height:55px;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.video_nr li a:hover .video_pic i{ width:160px; height:113px; padding-left:85px; padding-top:42px; background:rgba(218,37,28,0.85);transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.video_nr li a:hover .video_pic i img{ width:75px; height:75px;}
.video_nr li p{ border-bottom:2px solid #959595; text-align:center; height:25px; line-height:25px; padding-top:5px;}
.video_nr li a:hover p{ border-bottom:2px solid #da251c; color:#da251c;}
.news_nr{ width:800px; margin:0 auto;}
.news_nr li{ height:87px; width:800px; border-bottom:1px solid #fff;}
.news_pic{ background:#c9c9c9; width:103px; color:#707070; font-size:14px; font-family:"微软雅黑"; height:87px; line-height:27px; text-align:center;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.news_pic p{ font-size:48px; height:60px; line-height:60px;}
.news_right{ width:657px; padding:0 20px; background:#e5e5e5; height:87px; color:#707070;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.nbt{ font-size:15px; line-height:30px; padding-top:8px;}
.nwb{ font-size:13px; line-height:20px;}
.news_nr li a:hover .news_pic{ background:#1b1b1b; color:#fff;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.news_nr li a:hover .news_right{ background:#da251c; color:#fff;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.newsshow_title{ text-align:center; border-bottom:1px dashed #ccc; padding-bottom:3px; font-size:20px; font-weight:bold; line-height:25px; }
.newsshow_title p{ font-size:12px; color:#999; font-weight:normal; padding-top:5px;}
.newsshow_wnnr{ margin:0 auto; padding-top:15px; font-size:13px; line-height:24px;}
.sxyjsys,.sxyjsys a{ font-size:13px; color:#3f3f3f; line-height:20px;}
.sxyjsys a:hover{ text-decoration:underline;}
.xgnews-tit{ text-align:center; background:#e4e4e4; font-size:16px; font-weight:bold; line-height:30px; height:30px;}
.xgnews-con{ padding-top:15px;}
.xgnews-con li{ float:left; width:340px; margin-left:20px; margin-right:30px; line-height:24px;}
.xgnews-con li a{ font-size:13px;}
.xgnews-con li span{ float:right; color:#999; font-size:12px;}
.xgnews-con li a:hover{ text-decoration:underline;}
.product_nr{ width:845px;}
.product_nr li{ float:left; width:257px; margin-left:24px; margin-bottom:20px;}
.product_nr li a{ display:block; width:255px; height:221px; border:1px solid #a1a1a1; position:relative; overflow:hidden;}
.product_nr li a:hover{border:1px solid #014f93;}
.inda_pica{ text-align:center;}
.product_nr li a .inda_pica img{ height:186px;}
.product_nr li a:hover .inda_pica img{ height:221px;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.inda_wba{ background:#a1a1a1; width:225px; padding:0px 15px 0 15px; height:221px; position:absolute; bottom:-186px; color:#fff; left:0px; font-size:13px; line-height:24px;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.inda_wba p{ height:35px; line-height:35px; padding-bottom:10px;}
.product_nr li a:hover .inda_wba{ padding:30px 15px 0 15px; bottom:0px; background:rgba(1,79,147,0.5); height:201px; transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.product_nr li a:hover .inda_wba p{ font-size:15px;}
.inda_qqa{ width:40px; height:40px; border-radius:20px; background:#fff; margin:10px auto 0 auto; text-align:center; color:#014f93; line-height:40px; font-size:30px;}
.nycp_title{font-size:16px;border-bottom:1px #ccc dotted;line-height:35px;text-align:center;}
.nycp_pic img{ max-width:750px;}
.nycp_bt{border-bottom:#ccc 1px dotted;line-height:35px; color:#333; font-size:16px; font-weight:bold;}
.nycp_nr{ font-size:13px; line-height:22px; padding-top:10px; padding-bottom:25px;}
.xgpro-con { padding-top:20px;}
/*内页style结束*/

#featureCarousel {height:880px; width:1100px; position:relative;margin:10px auto;}
#featureCarousel img { border:0;}
#featureCarousel .feature { position:absolute; top:-1000px; left:-1000px; border:3px solid white;  cursor:pointer;}
#featureCarousel .feature > div { position:absolute; bottom:0px; left:0px; background-color:#da251c; width:100%;}
#featureCarousel .feature > div p {margin:0px; height:44px; line-height:44px; font-size:14px; text-align:center; color:#fff;}
#featureCarousel .blipsContainer { display:none; position:absolute;color:white; right:25px; top:210px; padding:0; margin:0;}
.feature i{ display:block; position:absolute; left:40%; top:30%;}
#featureCarousel .blipsContainer .blip {
    margin:3px;display:none;
    height:14px;
    width:14px;
    color:white;
    text-align:center;
    font-size:10px;
    border:1px dotted black;
}
#featureCarousel .blipsContainer .blipSelected {display:none;
    color:white;
    font-weight:bold;
    background-color:black;
}
.syvideo{ position:relative;}
.syvideo_an div{ position:absolute; width:54px; height:54px; background:#fff; top:47%; z-index:899; line-height:50px; text-align:center; font-family:"微软雅黑"; font-size:36px; border-radius:54px; border:1px solid #949494; color:#da251c; cursor:pointer;}
.leftButton{ left:0px;}
.rightButton{ right:0px;}
