*{margin:0;padding:0;}
fieldset,img{border:0;}
img{/*display:block;*/ vertical-align:top;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ul,ol{list-style:none;}
input{padding-top:0;padding-bottom:0; }
input::-moz-focus-inner{border:0;padding:0;}
select,input{vertical-align:middle;}
select,input,textarea{font-size:14px;margin:0;font:400 14px/1.6 'Helvetica Neue',Helvetica, "Microsoft YaHei",sans-serif,Arial,'瀹嬩綋';}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}
textarea{resize:none;}
table{border-collapse:collapse;}

body{color:#333;padding:0px 0;
font:400 14px/1.6 'Helvetica Neue',Helvetica, "Microsoft YaHei",sans-serif,Arial,'瀹嬩綋';-webkit-text-size-adjust:none;
background:#fff; }
.clearfix:after{content: ""; display: block;height: 0;clear: both;}
.clearfix{zoom:1;}
.clearit{clear:both;height:0;font-size:0;overflow:hidden;}
.fl{float:left;_display:inline;}
.fr{float:right;_display:inline;}
a{color:#333;text-decoration:none;}
/*a:visited{color:#666;}*/
a:hover/*,a:active,a:focus*/{color:#004DA2;text-decoration:none;}
.hidden{visibility:hidden;}

h1,h2,h3,h4,h5,h6{font-weight:400;}

/*璁剧疆閫変腑鏂囧瓧鏃剁殑鑳屾櫙鑹�*/
::selection{ background:#004DA2; color:#fff; }
::-moz-selection    { background:#004DA2; color:#fff; }
::-webkit-selection { background:#004DA2; color:#fff;}
/*鍙敼鍙樺厓绱犺鐐瑰嚮鏃惰儗鏅鐨勯鑹�*/
html{-webkit-tap-highlight-color: rgba(240,240,240,0.7);}/*濡傛灉闇€瑕佽儗鏅涓嶆樉绀猴紝鍒欏彲浠ュ皢rgba涓殑alpha鍊艰涓�0鍗冲彲锛屼緥濡俽gba(0,0,0,0)*/

/*--------------------------end鍏敤鏍峰紡*/
body{ background-color:#fff; }
.min_1200{ min-width:1200px; margin:0 auto;}
.w_1200{ width:1200px; margin:0 auto;}
.w_1160{ width:1160px;margin:0 auto;}







/*---------------star閫氱煡*/
.h_ann{ height: 60px; line-height: 60px; background-color: #efefef;}
.h_ann_i h4{ padding:0 0 0 .8em; font-size: 16px;} 

.h_ann_r{ width:1120px;}

.ann_scroll{ position:relative;width:50%;  *overflow:hidden; padding-left: 40px;}
.ann_scroll .m_l{ color:#bbb;}
.ann_scroll .ann_btn{ width:9px; height:5px; overflow:hidden; background-image:url(../images/btn_s.gif); background-repeat:no-repeat; top:26%;  position:absolute; left:15px;}
.ann_scroll .prev{ top:24px;}
.ann_scroll .next{ top:32px; background-position:left -7px;}
.ann_scroll .prev:hover{ background-position:-11px 0px;}
.ann_scroll .next:hover{ background-position:-11px -7px;}


.ann_scroll .prevStop, .ann_scroll .nextStop{ cursor: default;}
.ann_scroll .prevStop{ background-position:right 0 !important;}
.ann_scroll .nextStop{ background-position:right bottom !important;}

.mes_a{ display:inline-block; padding-left: 2em; font-size: 16px; background-image: url(../images/mes.png); background-repeat: no-repeat; background-position: left center;}

/*涓棿鍖哄煙*/
.box_w{ margin:1.5em auto; padding-bottom: 1px;}
.list_2 li{ float:left; width: 49.99%;}
.list_3 li{ float:left; width: 33.33%;}
.list_4 li{ float:left; width: 24.99%;}
.list_5 li{ float:left; width: 19.99%;}

/*鏍囬*/
.th_text{ height:40px; line-height: 40px; font-size: 18px;}


.h_guide{ height:200px; background-color: #004DA2;color: #fff;}
.h_guide:hover{ background-color:#f0f0f0;  box-shadow: 0 5px 10px #f0f0f0;}
.h_guide:hover h5,.h_guide:hover dd p,.h_guide:hover .d a,.h_guide:hover .d a:hover{ color:#333;}
.h_guide dt{ width:150px; margin-right: 1.5em;}
.h_guide h5{ margin-bottom: .2em; font-size:18px;}
.h_guide dd{ padding:1em 1em 0 0;}
.h_guide dd p{ font-size:12px; color: #fff;}
.h_guide .d{ color:#999;text-align:right; margin: .8em 0 0 0; font-size: 12px;}
.h_guide .d a{ color:#999;}
.h_guide .d a:hover{ color:#004DA2;}


.h_pro li .box{ position:relative;display:block; background-color: #004DA2; height: 200px; border-right:1px solid #f6f6f6;color: #fff;}
.h_pro li .box  h5{ color:#ffffff}
.h_pro li .box:hover{ box-shadow: 0 5px 10px #ebebeb; background-color:#ebebeb; color: #004DA2;border-right-color:#ebebeb;}
.h_pro li .box:hover h5{ color:#004DA2;}
.pro_arrow{ position:absolute; width: 130px; height: 80px; overflow: hidden;background-image: url(../images/arrow.png); background-repeat: no-repeat; bottom: 0; left:0;}
.pro_arrow2{background-position: 0 -80px;}
.pro_arrow3{background-position: 0 -160px;}

a:hover .pro_arrow{ background-position: 0px 0px;}
a:hover .pro_arrow2{ background-position: 0px -80px;}
a:hover .pro_arrow3{ background-position: 0px -160px;}

.h_pro h5{ font-size:16px; color: #888; padding:2.5em 0 0 12px; line-height: 1.2em;}


.hide_box{ overflow:hidden; height:auto;}
.box_3{ width:102%;}
.w_3{ width:30%; margin-right: 3.33%;}

/*鏂囦欢搴�*/
.footer{ margin:0em 0 0 0; line-height: 2em; padding: 2em 0 0 0; background-color:#004DA2; color: #666;}
.footer a{ color:#8f98a4;}
.footer a:hover{ color:#ffffff;}
.footer .t{ margin:.4em 0 0 0;}
.footer .china{ font-style:normal; margin: 0 .8em;}
.footer dt{ padding:.6em 0 0 0;}
.footer dd{ text-align:center; font-size: 14px;}
.footer dd p{ margin:.3em 0 0 0;}
.tel_arrow{ display:inline-block; vertical-align: middle; margin-right: 1.5em; padding-left: 1.5em; background-image: url(../images/f_tel.png); background-repeat: no-repeat; background-position: left center;}

/*--------star鍐呴〉鐨勬牱寮�*/
.i_banner{ overflow:hidden; height: 180px; position:relative; clear: both;}
.i_banner_img{ position:absolute; left:50%; margin-left: -960px;}

/*瀹藉害*/
.w_220{ width:220px;}
.w_765{ width:765px;}
.w_785{ width:785px;}


.l_line_y,.r_line_r{ padding-bottom:3000px; margin-bottom: -3000px;}
.l_line_y{ border-right:1px solid #e6e6e6; margin-right: -1px;}
.i_center{ overflow:hidden; clear: both;}
.r_line_r{ padding-right:60px;}

/*浣嶇疆鏍囬*/
.site_th{ font-size: 12px; color: #888; border-bottom:1px solid #e6e6e6; height:55px; line-height: 55px; }
.site_th dd{ text-align:right;}
.site_th a{ color:#888;}
.site_th a:hover{ color:#004DA2;}
.site_th .china{ font-style:normal; margin: 0 .8em; color: #999;}
.home_arrow{ border:1px solid #e6e6e6; border-top:none; border-bottom:none; height: 55px; width: 50px; background-image: url(../images/home.gif); background-repeat: no-repeat; background-position: center center; margin-right: 2em;}


/*宸﹀鑸�*/
.l_nav{ padding:1em 0 5em 0;}
.l_nav li{ clear: both;border-bottom:1px solid #e6e6e6; height: 45px; line-height: 45px;}
.l_nav b{ font-weight:normal; float:left; padding: 0 .8em; position:relative;}
.l_nav a{ display:block;}
.l_nav .current a b{ border-bottom: 2px solid #004DA2\9;  float:left\9; padding: 0 .5em\9;*float:left;*padding: 0 .5em;*border-bottom: 2px solid #004DA2;}
.l_nav a b::before{ position:absolute; bottom:-1px; left: 0; display: block; content:''; width: 0; height: 2px; line-height: 0; font-size: 0; background-color: #004DA2;transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; display: none\9; }
.l_nav a:hover b::before, .l_nav .current a b::before{width:100%;}

/*鍏充簬鎴戜滑*/
.r_about{ margin:2em 0 6em 0; color: #666; line-height: 2em;}
.r_about p{ text-indent:2em; margin-bottom: 1.5em;}
.r_about .pic_c{text-align:center;text-indent:0; margin: 2em 0;}

.w_1150{ width:1150px;}
/*妗堜緥*/
.i_case{ margin:2em auto 8em auto;}
.i_case p{ margin-bottom: 1.5em;}
.i_case ul{ margin-top: 2em; width:1170px;}
.i_case ul .box{ display:block; margin-right: 20px; position: relative; overflow: hidden; height: 400px;}
.black{ position: absolute; top:0; left: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,.6);filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CF000000,endcolorstr=#CF000000);}

a:hover .black{ background-color:rgba(0,0,0,.3);}
.i_case .text{position: absolute; width: 100%;text-align: center;left: 0;top: 50%; margin-top: 85px; color: #fff; font-size: 20px;}

.arrow_b{ position:absolute; width: 140px; height: 140px; overflow: hidden; left: 50%; top:50%; margin: -70px 0 0 -70px; background-repeat:no-repeat; background-image: url(../images/arrow2.png);border-radius: 140px;border: 1px solid #fff;}
.arrow_b2{background-position: 0 -140px;}
.arrow_b3{background-position: 0 -280px;}

a:hover .arrow_b{background-position: -140px 0;}
a:hover .arrow_b2{background-position: -140px -140px;}
a:hover .arrow_b3{background-position: -140px -280px;}


.w_790{ width:790px;}
.w_100{ width:100px;}
.w_650{ width:650px;}
