/* CSS Document */
.box { background-color:#FFFFFF; padding:15px 20px;}
.box .box_head{ height:46px; line-height:46px;}
.box .box_head .head_name{ float:left;height:36px;}
.box .box_head .head_name .cn_name{ font-size:24px; line-height:36px; font-weight:bold; text-transform:uppercase}
.box .box_head .head_name .cn_name i{ font-style:normal; color:#006bc5;}
.box .box_head .head_name .en_name{ text-transform:uppercase; font-size: 18px; color:#a2a2a2;}

.box .box_head .more{ float:right; font-size:12px; text-transform:capitalize}

.box .box_con{}

.header{ width:100%; height:auto;}
.header-top{ height:42px; background-color:#dddddd;}
.header-top .header-top-right{ float:right; line-height:42px; color:#7f7f7f; margin-right:20px;height: 42px;}
.header-top .header-top-right a{ font-size:12px; color:#7f7f7f; text-transform:uppercase;}
.header .header-nav{ width:100%; background:url(../Images/nav_bg.png) top center repeat-x; margin:0 auto; clear:both;}
.header-nav .logo{ float:left; width:348px; height:109px;}
.header-nav .nav{ float:right;height:109px;}
.header-nav .nav >ul >li{ float:left; width:105px; height:109px; display:block; position:relative;}



.header-nav .nav >ul  li > a{display:block;width:121px; height:118px; line-height:118px; text-align:center;top:-9px;position:relative; text-transform:capitalize; }
.header-nav .nav > ul > li.on > a,.header-nav .nav > ul > li:hover > a{  background:url(../Images/nav_hover.png) 0 0 no-repeat;  color:#ffffff;  }
.header-nav .nav >ul li > .sub_nav{ display:none;position: relative; z-index:9; width: 105px; background-color:#ec0038; padding-top:10px;  top:-10px; margin: 0 4px; width: 112px;}
.header-nav .nav >ul li > .sub_nav ul li{ height:36px; line-height:36px; }
.header-nav .nav >ul li > .sub_nav ul li a{ font-size:14px; color:#ffffff;height:36px; line-height:36px; text-align:center;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; display:block;}
.header-nav .nav >ul li > .sub_nav ul li a:hover{ background-color:#0a3c8f}



.flash{ width:1440px; height:489px; overflow:hidden; position:relative; z-index:0; margin:0 auto;}
.search_box{ background:url(../Images/search_box_bg.png) left center no-repeat #0a3c8f; width:100%; height:49px;}

.hot-keywords{ float:left; line-height:49px; height:49px;}

.hot-keywords .hot-keywords-title{ width:205px; text-indent:65px; color:#ffffff; float:left;}
.hot-keywords .keywords { float:left;}
.hot-keywords .keywords a{ color:#ffffff; line-height:49px; height:49px; margin-left:5px; margin-right:5px;}
.hot-keywords .keywords a:hover{color:#ec0038}
.search_form{ float:right;}
.search_form .search_txt{ display:block; padding:0; border:none; width:195px; height:25px; margin-top:15px; line-height:25px; font-size:12px; color:#6c8cc0; background-color:#2457ac; text-indent:15px; float:left;}
.search_form .search_but{ display:block; width:50px; height:25px; float:left; margin-left:10px;margin-top:15px; display:block; padding:0; border:none; background-color:#0d90ff;color:#ffffff; cursor:pointer;}

.index_product.box{ width:1200px; margin:0 auto;}
.index_product.box .box_head{ padding-top:12px;}
.index_product.box .box_head .head_name { color:#6f6f6f; float:left;}
.index_product.box .box_head .head_name .cn_name{ font-size:36px; font-weight:bold;line-height: 95px;}
.index_product.box .box_head .head_name .cn_name i{ color:#0a3c8f; font-style:normal;}
.index_product.box .box_head .head_name .en_name{ font-size:18px; text-transform:uppercase; font-weight:bold; margin-left:10px;}

.index_product.box .head_tel{ float:right; line-height:100px;}
.index_product.box .head_tel .tel{ font-weight:bold; color:#d80000; font-size:24px;}

.index_product{ width:auto; margin:0 auto;}
.index_product .head{ width:100%; height:120px;}
.index_product .index_prolist{ width:100%; height:auto; overflow:hidden;}
.index_product .index_prolist .hd{ background:#e1e1e1; height:38px; padding-left:20px; margin-bottom:20px;}

.index_product .index_prolist .hd li{ float:left; margin-left:5px; margin-right:5px;}
.index_product .index_prolist .hd i{ display:block; width:2px; background-color:#000000; float:left; height:16px; margin:11px 10px;}
.index_product .index_prolist .hd li a{ display:block; height:38px; line-height:38px; padding-left:18px; padding-right:18px;  font-size:12px;}
.index_product .index_prolist .hd li a:hover,.index_product .index_prolist .hd li.on a{ background-color:#0a3c8f; color:#ffffff;}
.prolist{ width:auto;}
.prolist ul{float:left;}
.prolist li{  height:auto; width:278px; margin:0 12px 15px 0}
.prolist li img{ display:block; width:100%;width:278px; height:208px; }
.prolist li p{ height:40px; line-height:40px; text-align:center; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:bold; background-color:#666666; color:#ffffff;}
.prolist li a:hover p{ background-color:#0a3c8f;}


.index_main{ background-color:#e7f0f6; width:100%; overflow:hidden; margin:0 auto}
.index_youshi{ width:1200px; margin:0 auto;}
.index_youshi .youshi_title{  width:640px; text-align:center; margin:0 auto}
.index_youshi .youshi_title .title_name{background:url(../Images/youshi_title_bg.png) 0 0 no-repeat;height:93px; line-height:93px; font-weight:bold; font-size:20px; color:#ffffff; text-transform: capitalize;}
.index_youshi .youshi_title .title_name .font_big{ font-size:48px;}
.index_youshi .youshi_title .title_name .font_color{ color:#ffd800;}
.index_youshi .youshi_title .title_desc{ font-size:16px; color:#525252; line-height:32px; font-weight:bold; text-transform: capitalize;}
.index_youshi .youshi_item{ position:relative; height:auto;}
.index_youshi .youshi_item .item_left{ float:left; position:relative;}
.index_youshi .youshi_item .item_right{float:right; position:relative;}
.index_youshi .youshi_item .item_txt_box{ position:relative;width:600px;}
.index_youshi .youshi_item .item_txt_box .box_head{ background-color:#c1ced7; height:37px; line-height:37px; width:600px; font-weight:bold; color:#484848; font-size:12px;}
.index_youshi .youshi_item .item_txt_box .box_head i{ display:block; float:left; width:37px; height:37px; font-size:30px; text-align:center; color:#ffffff; background-color:#0a3c8f; font-style:normal; margin-right:10px;}
.index_youshi .youshi_item.item_2{ height:327px;}
.index_youshi .youshi_item .item_txt_box .box_con{ padding:5px; line-height:26px; padding-left:45px; font-size:12px;}
.index_youshi .youshi_item.item_2 .item_right{ position:relative; height:270px; width:500px;}
.index_youshi .youshi_item.item_2 .item_img{ position:absolute; bottom:0;}
.index_youshi .youshi_item.item_3 .item_left{ position:relative; height:300px; width:600px;}
.index_youshi .youshi_item.item_3 .item_img{ position:absolute; bottom:0}

/*.index_youshi .youshi_item .item_left:hover{ left:10px;}
.index_youshi .youshi_item .item_right:hover{ right:10px;}*/

.ad{ width:100%; text-align:center; margin:0 auto}
.box.index_company{ width:540px; float:left;}
.box.index_company .con{ font-size:12px; line-height:24px;}

.box.index_news{ width:540px; float:right;}

.footer{ position:relative; width:100%; background:url(../Images/footer_bg.png) top center repeat-x #d7dde7;}

.fav_link{ width:100%; height:73px; background-color:#0a3c8f; line-height:73px;font-size:12px; color:#FFFFFF;}
.fav_link span{ font-size:18px; margin-right:10px;}
.fav_link  a{ font-size:12px; color:#FFFFFF;}
.footer .footer_nav{ width:1100px; margin:0 auto 25px; overflow:hidden;}
.footer .footer_nav dl{ width:150px; float:left; margin:0;}
.footer .footer_nav dl dt{ height:42px; margin-bottom:15px; line-height:42px; padding-left:25px; }
.footer .footer_nav dl dt a{color:#a3a3a3; text-transform:capitalize;}
.footer .footer_nav dl dt a:hover{ color:#FFFFFF;}
.footer .footer_nav dl dd{ border-left:1px solid #c0c8d6; text-align:left; padding-left:25px; height:auto; padding-bottom: 10px;}
.footer .footer_nav dl dd a{ line-height:22px; font-size:12px; color:#556277;text-transform:capitalize;}
.footer .footer_nav dl dd a:hover{ color:#0a3c8f;}
.footer .footer_nav dl dd p{line-height:22px; font-size:12px; color:#556277;}
.footer .footer_nav dl:first-child dd{ border-left:none;}
.footer .footer_nav dl.contact{ width:350px;}

.footer .copyright{ height:49px; line-height:49px; text-align:center; color:#4f5c72; font-size:12px; border-top:1px solid #e5e9ef}


.right_con_main{ line-height:26px; font-size:14px;}

.right_con_main h3{ color:#0a3c8f; border-left:5px solid #ec0038; display:block; padding-left:10px; padding-right:10px; height:36px; line-height:36px; }

.image_list {width:auto; height:auto; overflow:hidden;}
.image_list li{ width:266px; float:left; height:auto; margin:10px; overflow:hidden;}
.image_list li .img{ display:block; padding:1px; border:1px solid #EBEBEB; height:200px; width:266px; overflow:hidden;}
.image_list li img{ width:266px;height:200px;}
.image_list li .news_title{ height:32px; line-height:32px; font-size:14px; text-align:center;}
.image_list li:hover .img{ border-color:#ea402f;}


.image_lists{ text-align:center;}

.image_lists li{ margin-bottom:10px;}
.image_lists li img{ width:800px;}


.linkman{ color: #0a3c8f;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 65px;
    line-height: 65px;
}
.linkman span{ color:#ec0038;}