﻿
/* CSS Document */
.top{width:90%; height:95px; padding:30px 5% 0 5%; text-align:left; /*background:url(../images/top_bg.png) top left repeat-x;*/background:#c31f1e; position:fixed; left:0; top:0; z-index:999; transition:all .4s ease 0s;}
.top .logo,.top .nav,.top .s_nav{ transition:all .4s ease 0s;}
.logo{width:13%; height:auto; max-height:47px; overflow:hidden; display:inline-block; vertical-align:top;}
.logo img{width:100%; height:auto; overflow:hidden;}
.nav{width:79%; padding-top:15px; font-size:16px; text-align:center; overflow:hidden; position:relative; display:inline-block; vertical-align:top;}
.nav a{display:inline-block; vertical-align:bottom; height:26px; line-height:15px; color:#FFFFFF; margin:0 3%; text-shadow:1px 0px 3px rgba(0,0,0,.5); position:relative;}
.nav a span{ display:inline-block; vertical-align:bottom; width:0; height:2px; background:rgba(255,255,255,.8); position:absolute; bottom:0; left:0; transition:all .4s ease 0s;}
.nav a:hover span{width:100%;}
.nav .nuw span{width:100%;}
.s_nav{width:6%; text-align:right; padding-top:13px; display:inline-block; vertical-align:top;}
.s_nav a{ margin-left:20%; vertical-align:top;}
.js_nav{ display:none;}
.ss_k{ display:none; width:100%; height:35px; margin-bottom:10px; overflow:hidden;}
.ss_k input{width:96%; padding:0 2%; height:32px; background:url(../image/ss_1.png) left center no-repeat #333333; border:none; border-radius:5px; color:#FFFFFF;}
.small{ height:auto; padding-top:15px; padding-bottom:15px; /*background:rgba(0,0,0,.5);*/ background:#c31f1e;}

/* banner */
.banner{width:100%; height:auto; line-height:0; position:relative; overflow:hidden;}
.banner_mh{ display:none; width:100%; height:100%; background:url(../image/y_bg.png) top left repeat; position:absolute; top:0; left:0; z-index:2; filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2;}

/* index title start */
.iti_mr{width:100%; text-align:center;}
.i_tit{min-width:100px; margin-bottom:10px; border-bottom:1px solid #CCCCCC; display:inline-block; vertical-align:top; text-align:center; padding:0 35px 5px 35px; font-size:28px; color:#333333; position:relative;}
.i_tit p{ font-size:12px; color:#999999; font-weight:lighter; text-transform:uppercase;}
.i_tit span{ display:block; width:20px; height:10px; position:absolute; left:50%; bottom:-10px; z-index:2; margin-left:-10px; background:url(../image/tjt.png) center top no-repeat #FFFFFF;}
.i_tit .i_tbg{background:url(../image/tjt.png) center top no-repeat #f6f6f6;}

/* index about start */
.w_1100{width:1100px; margin:auto;}
.bg1{width:100%; padding:60px 0 20px 0; background:#f6f6f6;}
.index_about{padding:50px 0 40px 0;}
.i_aboutimg img{width:100%; height:auto; line-height:0;}
.i_abouttxt{ text-align:center; line-height:30px; font-weight:lighter; font-size:14px; padding-top:25px; padding-bottom:40px;}

/* index more */
.i_more{ display:block; width:40px; height:40px; line-height:35px; color:#FFFFFF; background:url(../image/p1.png) center bottom no-repeat #00a0e9; margin:auto; font-weight:lighter; font-size:10px !important; text-align:center; border-radius:50%; overflow:hidden; transition:all .4s ease 0s;-o-transform:rotate(0deg); /* Opera */-moz-transform:rotate(0deg); /* Firefox 4 */-webkit-transform:rotate(0deg); /* Safari and Chrome */transform:rotate(0deg);}
.i_more:hover{/*animation:youshi .4s; -webkit-animation:youshi .4s;*/-o-transform:rotate(360deg); /* Opera */-moz-transform:rotate(360deg); /* Firefox 4 */-webkit-transform:rotate(360deg); /* Safari and Chrome */transform:rotate(360deg); background:url(../image/p1.png) center bottom no-repeat #333;}

/* zuoping start*/
.pyb_1{ padding:60px 0 33px 0;}
.zp_ul{width:103%; padding-top:50px;}
.zp_li{ display:inline-block; vertical-align:top; width:350px; height:auto; max-height:263px; margin:0 25px 27px 0; overflow:hidden; position:relative;}
.zp_li img{width:100%; height:auto; max-height:263px; line-height:0; overflow:hidden;}
.zp_li .zp_lij{width:84%; height:100%; padding:0 8%; font-weight:lighter; /*background:rgba(0,0,0,.3);*/ position:absolute; left:0; top:0; transition:all .4s ease .6s;}
.zp_li .zp_lij .zp_tit{width:100%; font-size:20px; padding-top:65px; color:#FFFFFF; text-transform:uppercase; transition:all .4s ease .4s; text-shadow:1px 1px 0px rgba(0,0,0,.3);}
.zp_li .zp_lij .zp_tit p{ font-size:12px; padding-top:5px;}
.zp_li .zp_lij .zp_tit span{ display:inline-block; vertical-align:middle; width:2px; height:10px; background:rgba(255,255,255,1.00); margin-right:10px;}
.zp_li .zp_lij .zp_txt{ font-size:12px; color:#FFFFFF; position:relative; top:100%; line-height:24px; text-align:Justify;/*Firefox*/text-justify:inter-ideograph;/*IE*/ transition:all .4s ease 0s}
.zp_li:hover .zp_lij{ /*background:rgba(214,0,15,.8);*/background:rgba(0,0,0,.5);}
.zp_li:hover .zp_lij .zp_tit{ padding-top:25px; transition:all .6s ease .2s;}
.zp_li:hover .zp_lij .zp_txt{ top:25px; transition:all .4s ease .4s}

/* index team */
.itaem_ul{width:105%; padding:105px 0 55px 0; text-align:left;}
.i_tmli{ display:inline-block; vertical-align:top; width:320px; height:220px; padding:15px; margin-right:25px; position:relative;}
.i_tmli > div{ transition:all .4s ease 0s;}
.itm_top{width:320px; height:104px; position:absolute; top:-52px; left:15px; z-index:2;}
.itm_top .itm_tx{width:100px; height:100px; border:2px solid #FFFFFF; border-radius:50%; box-shadow:1px 1px 3px rgba(0,0,0,.35); float:left; margin-right:15px; transition:all .4s ease 0s; overflow:hidden; filter:grayscale(.8); -webkit-filter:grayscale(.8);  /* chrome, opera */ -ms-filter:grayscale(.8); -moz-filter:grayscale(.8);}
.itm_top .itm_tx img{width:100%; height:100%; line-height:0; overflow:hidden;}
.itm_tit{ font-size:16px; color:#333333; padding-top:24px;}
.itm_tit p{ color:#FFFFFF; line-height:20px; font-size:12px; padding-top:12px;}
.itm_bot{width:100%; padding-top:75px; color:#FFFFFF;}
.itm_bot b{ font-size:18px; font-weight:500; color:#FFFFFF;}
.itm_bot p{ display:block; width:100%; height:45px; line-height:24px; color:#FFFFFF; font-size:12px; padding-top:20px;}
.itm_bot p a{ color:#FFFFFF; transition:all .4s ease 0s;}
.itm_bot p a:hover{text-shadow:1px 1px 1px rgba(0,0,0,.2);}
.i_tmli:hover .itm_top .itm_tx{ border-radius:5px; filter:grayscale(0); -webkit-filter:grayscale(0);  /* chrome, opera */ -ms-filter:grayscale(0); -moz-filter:grayscale(0);}
.itm_more{ display:block; width:32px; height:32px; line-height:22px; text-align:center; background:url(../image/p2.png) center center no-repeat rgba(0,0,0,.2); margin:20px auto 0 auto; border-radius:50%; transition:all .4s ease 0s; text-transform:uppercase; color:#FFFFFF; overflow:hidden;}
.itm_more:hover{-o-transform:rotate(360deg); /* Opera */-moz-transform:rotate(360deg); /* Firefox 4 */-webkit-transform:rotate(360deg); /* Safari and Chrome */transform:rotate(360deg); background:url(../image/p1.png) center bottom no-repeat rgba(255,255,255,.2); font-size:8px;}
.tm_bg{ background:#98c148;}
.tm_bg2{ background:#54c3f1;}
.tm_bg3{ background:#4cb891;}
.tm_bg .itm_tit p{ text-shadow:1px 1px 1px #559919;}
.tm_bg2 .itm_tit p{ text-shadow:1px 1px 1px #2aa5ea;}
.tm_bg3 .itm_tit p{ text-shadow:1px 1px 1px #27955c;}


/* zigongs start */
.i_zgs{width:100%; padding:60px 0 50px 0;}
.izgsc{width:100%; padding-top:50px;}
.i_zgs_li{ display:inline-block; vertical-align:top; width:18.8%; min-height:720px; max-height:720px; padding-bottom:65px; margin-right:.2%; position:relative; cursor:pointer; transition:all .4s ease 0s; overflow:hidden;}
.i_zgs_li .i_zgstit,.i_zgs_li .i_zgsmc,.i_zgs_li span{ display:none;}
.js_wzgs{width:62%;}
.js_wzgs .i_zgstit,.js_wzgs .i_zgsmc,.js_wzgs span{ display:block;}
.js_wzgs .i_zgstit{width:39%; min-height:340px; padding:15px 3%; text-align:center; background:rgba(255,255,255,.6); position:absolute; top:50%; left:50%; z-index:3; margin:-200px 0 0 -22.5%; transition:all .4s ease 0s;}
.js_wzgs .i_zgstit .i_zgsimg{width:100%; height:auto; line-height:0; overflow:hidden;}
.js_wzgs .i_zgstit .i_zgsimg img{width:46%; height:auto; max-height:128px;}
.js_wzgs .i_zgstit .i_zgsjs{width:100%; font-size:18px; line-height:36px; color:#333333; padding-top:35px; text-align:Justify;/*Firefox*/text-justify:inter-ideograph;/*IE*/}
.js_wzgs span{ display:block; width:33px; height:14px; background:url(../image/p3.png) center bottom no-repeat; position:absolute; bottom:64px; left:50%; z-index:2; margin-left:-16.5px; overflow:hidden;}
.js_wzgs .i_zgsmc{width:100%; position:absolute; bottom:0; left:0; z-index:5; font-size:22px; font-weight:lighter; text-align:center; color:#333333;}
.js_wzgs .i_zgsmc p{ font-size:14px; text-transform:uppercase; color:#999999;}

.i_zgs_li .i_qhan{width:80%; height:25px; line-height:25px; font-size:16px; color:#FFFFFF; position:absolute; top:15px; right:15px; text-align:right;}
.i_zgs_li .i_qhan div{ display:inline-block; vertical-align:top; width:25px; height:25px; line-height:25px; font-family:"新宋体"; font-size:15px; background:rgba(212,19,22,.6); border-radius:50%; overflow:hidden; color:#FFFFFF; text-align:center; margin-left:15px;}


/*guoheng neikang  start*/
.i_ghnk{width:100%; padding:60px 0 50px 0; background:url(../image/p5.png) top left repeat-x #FFFFFF;}
.i_ghnkul{width:104%; padding-top:50px; text-align:left;}
.i_ghnkli{ display:inline-block; vertical-align:top; width:265px; height:352px; margin-right:12px; overflow:hidden; position:relative; cursor:pointer;}
.i_ghnkli img{width:100%; height:100%; overflow:hidden;}
.i_ghnkli .i_nkjs{width:235px; height:312px; padding:20px 15px; /*background:rgba(214,0,14,.8);*/ background:rgba(0,0,0,.6); position:absolute; top:100%; left:0; font-weight:lighter; transition:all .4s ease 0s; overflow:hidden;}
.i_ghnkli .i_nkjs .i_nkt{ font-size:18px; color:#FFFFFF; vertical-align: middle; position:relative; top:20px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; transition:all .2s ease 0s;}
.i_ghnkli .i_nkjs .i_nkt span{ display:inline-block; vertical-align:middle; width:2px; height:10px; background:#FFFFFF; margin-right:10px;}
.i_ghnkli .i_nkjs .i_nkc{width:100%; height:190px; font-size:12px; overflow:hidden; color:#FFFFFF; line-height:24px; padding:30px 0;  position:relative; top:20px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; transition:all .2s ease 0s;}
.i_ghnkli .i_nkjs .i_nkb{width:100%; height:40px; border-radius:5px; overflow:hidden; position:relative; top:20px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; transition:all .2s ease 0s;}
.i_ghnkli .i_nkjs .i_nkb .i_nka,.i_ghnkli .i_nkjs .i_nkb .i_nkab{ display:block; float:left; width:50%; height:40px; line-height:40px; font-size:14px; text-align:center; color:#FFF; background:rgba(0,0,0,.5);}
.i_ghnkli .i_nkjs .i_nkb .i_nka{ background:rgba(255,255,255,.4);}
.i_ghnkli:hover .i_nkjs{ top:0; transition:all .1s ease 0s;}
.i_ghnkli:hover .i_nkjs .i_nkt{top:0px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; transition:all .4s ease .2s;}
.i_ghnkli:hover .i_nkjs .i_nkc{top:0px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; transition:all .4s ease .4s;}
.i_ghnkli:hover .i_nkjs .i_nkb{top:0px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; transition:all .4s ease .6s;}


/* index contact start*/
.i_catbg{width:100%; min-height:557px; background:url(../image/p6.png) top left repeat-x #54c3f1;}
.cat_bt{width:100%; height:140px; margin-bottom:35px; overflow:hidden;}
.cat_bt a{ display:block; width:175px; height:140px; background:url(../image/p7.png) top left no-repeat;}
.cat_js{width:720px; text-align:Justify;/*Firefox*/text-justify:inter-ideograph;/*IE*/}
.cat_js .cat_li{ display:inline-block; vertical-align:top; font-size:12px; width:324px; padding:13px; margin-bottom:15px; color:#FFFFFF; cursor:pointer; border:1px solid #cae7f3; transition:all .4s ease 0s;}
.cat_js .cat_li b{ display:block; font-weight:500; font-size:16px; color:#fee76e; vertical-align:middle; margin-bottom:10px;}
.cat_js .cat_li b span{ display:inline-block; vertical-align:middle; width:2px; height:10px; background:#fee76e; margin-right:10px;}
.cat_js .cat_li div{ line-height:20px;}
.cat_js .cat_nuw{ background:#8fcee8;}
.cat_map{width:345px; height:464px; position:absolute; right:0; bottom:-135px; z-index:55; line-height:0; border:2px solid #3a9ec8; overflow:hidden;}
.cat_map img{width:100%; height:100%; overflow:hidden;}

/* index foot */
.i_ft{ padding:20px 0; z-index:22; text-align:left;}
.sjx_cat{width:33px; height:14px; background:url(../image/p3.png) bottom center no-repeat; position:absolute; top:-13px; left:58px; z-index:2;}
.i_ftewm{display:inline-block; vertical-align:top; width:135px; height:135px; overflow:hidden; margin-right:22px;}
.i_fttit{display:inline-block; vertical-align:top; font-size:14px; line-height:28px; color:#999999;}
.i_fttit a{ color:#999; margin-right:15px;}
.pt20{ padding-top:20px;}

/* neiye start */
.ny_ban{width:100%; height:320px; line-height:0; position:relative;}
.banner_bg1{width:100%; height:17px; background:url(../image/mbg1.jpg) repeat-x; margin-top:1px; margin-bottom:25px; position:relative;}
.mo_dv1{width:1100px; height:55px; padding-top:13px; background:#fcfcfc; margin:auto; position:relative; top:-35px; z-index:22; border-radius:5px 5px 0 0; text-align:center; font-size:18px; color:#333333; text-shadow:1px 1px 0 #FFFFFF;}
.mo_dv1 p{ font-size:12px; color:#bebebe; padding-top:5px;}
.mo_dv1 p a{ color:#bebebe;}
.mo_dv1 p span{ font-family:"新宋体"; margin:0 5px;}
.mo_dv2{width:28px; height:28px; background:url(../image/m1.png) center center no-repeat; position:absolute; left:50%; top:-12px; z-index:2; margin-left:-14px;}

.case_nav{width:100%; text-align:center; letter-spacing:0; word-spacing:0; font-size:0; padding:10px 0; overflow:hidden;}
.case_nav a{ display:inline-block; margin:5px 10px; min-width:100px; height:35px; padding:0 15px; line-height:35px; background:#fff; border-radius:35px; font-size:14px; color:#333333; transition: all 800ms ease 0s; border:1px solid #CCCCCC;}
.case_nav a:hover{ background:#00a0e9; color:#FFFFFF; border:1px solid #00a0e9; text-shadow:1px 1px 0px rgba(0,0,0,.3);}
.case_nav .ce_nuw{ background:#00a0e9; color:#FFFFFF; border:1px solid #00a0e9; text-shadow:1px 1px 0px rgba(0,0,0,.3);}

.tcc{ text-align:center; background:#f2f2f2; width:100%; clear:both;}

.zhengweng{width:1100px; min-height:500px; padding:50px 0 30px 0; margin:auto; overflow:hidden;}
.n_dy{ font-size:18px; line-height:26px; color:#666666; text-align:Justify;/*Firefox*/text-justify:inter-ideograph;/*IE*/}
.links{ width:100%; -moz-column-width:4; /* Firefox */-webkit-column-width:4; /* Safari 和 Chrome */ column-width:4;}
.links li{ display:inline-block; vertical-align:top; width:23%; padding:0 1%; max-height:98px; margin-bottom:20px; text-align:center;}
.links li a{ display:table-cell; vertical-align:middle;}
.links li img{width:100%; border:1px solid #CCCCCC;}

.kgtd_ul{width:100%; padding-bottom:15px; margin-bottom:20px; border-bottom:1px dashed #CCCCCC; text-align:Justify;/*Firefox*/text-justify:inter-ideograph;/*IE*/}
.kgtd_tit,.kgtd_img{ display:inline-block; vertical-align:top; width:48%;}
.kgtd_img img{width:100%; height:auto; line-height:0;}
.kgtd_tit h2{ font-size:24px; font-weight:500; margin-bottom:20px; color:#333333;}
.kgtd_tit div{ font-size:14px; line-height:24px;}

.ryul{width:90%; margin:auto;}
.ryul h2{ font-size:24px; color:#d6000f; font-weight:500; text-indent:10%; margin-bottom:15px;}
.ryul div{width:100%; line-height:24px; font-size:16px; color:#666666; border-top:1px solid #CCC; margin-bottom:25px;}
.ryul div span{ padding:0 2%; background:#FFFFFF; position:relative; top:-2px; z-index:2;}
.ryul div p{ display:inline-block; vertical-align:top; width:86%;}
.mb3{ margin-bottom:50px;}

.qywh{width:100%; padding-top:20px; text-align:Justify;/*Firefox*/text-justify:inter-ideograph;/*IE*/}
.qywh > div{ display:inline-block; vertical-align:top; margin-bottom:10px; width:49%; height:auto; font-size:14px; color:#FFFFFF; text-shadow:1px 1px 0px rgba(0,0,0,.1); overflow:hidden;}
.qywh div img{width:100%; height:auto; line-height:0;}

.ghnk{width:105%; text-align:left;}
.ghnk li{ display:inline-block; vertical-align:top; margin:0 31px 30px 0; text-align:center; cursor:pointer; width:345px; height:460px; overflow:hidden;}
.ghnk li img{width:100%; height:100%; line-height:0; overflow:hidden; transition:all .4s ease 0s;}
.ghnk li p{ font-size:14px; color:#333333; padding:20px 0; position:relative; top:20px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; transition:all .2s ease 0s;}
.ghnk li div{width:60%; height:35px; line-height:35px; font-size:14px; margin:auto; border-radius:5px; overflow:hidden; position:relative; top:20px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; transition:all .2s ease 0s;}
.ghnk li div a{display:block; float:left; width:50%; height:35px; line-height:35px; font-size:14px; text-align:center; color:#333; background:#dbdedd;}
.ghnk li div .zxyd{ background:#c7000d; color:#FFFFFF; text-shadow:1px 1px 0px rgba(0,0,0,.1);}
.ghnk li:hover{width:343px; height:458px; text-align:center; border:1px solid #c7000d;}
.ghnk li:hover img{width:65%; height:auto; margin-top:30px; box-shadow:0 0 5px rgba(0,0,0,.2); transition:all .4s ease 0s;}
.ghnk li:hover p{top:0; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; transition:all .4s ease .3s;}
.ghnk li:hover div{top:0; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; transition:all .4s ease .5s;}

.news{width:105%; text-align:left;}
.news li{ display:inline-block; vertical-align:top; margin:0 31px 30px 0; text-align:center; width:345px; height:300px; overflow:hidden;}
.news li .news_img{width:100%; height:195px; overflow:hidden;}
.news li .news_img img{width:100%; height:100%; transition:all .4s ease 0s;}
.news li .news_t{width:325px; height:85px; padding:10px; background:#f2f2f2; text-align:left; position:relative;}
.news li .news_t h2{ font-size:16px; font-weight:500; position:relative; z-index:2; transition:all .2s ease 0s;}
.news li .news_t h2 p{ font-size:12px; color:#999999; transition:all .2s ease 0s;}
.news li .news_t div{width:100%; height:38px; font-size:12px; overflow:hidden; line-height:22px; padding-top:5px; position:relative; z-index:2; transition:all .2s ease 0s;}
.news li .news_t span{ display:block; width:345px; height:0; background:#00a0e9; position:absolute; bottom:0; left:0; z-index:1; transition:all .2s ease 0s;}
.news li:hover .news_img img{-moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2); -o-transform:scale(1.2,1.2); transform:scale(1.2,1.2);}
.news li:hover .news_t h2{ color:#FFF; transition:all .3s ease .2s;}
.news li:hover .news_t h2 p{ color:rgba(255,255,255,.8); transition:all .3s ease .3s;}
.news li:hover .news_t span{ height:105px; transition:all .1s ease 0s;}
.news li:hover .news_t div{color:rgba(255,255,255,.8); transition:all .3s ease .4s;}

.news_n{width:100%; text-align:center; font-size:16px; color:#333333; margin-bottom:15px;}
.news_n p{ font-size:12px; color:#999999;}
.news_zy{width:98%; padding:10px 1%; margin-bottom:25px; background:#f5f5f5; font-size:12px; color:#666666;}
.news_zy span{ color:#d6000f; font-size:14px;}

.jion_us{width:100%; text-align:Justify;/*Firefox*/text-justify:inter-ideograph;/*IE*/ margin-bottom:30px;}
.jion_ust{width:100%; border-bottom:1px solid #CCCCCC; font-size:18px; color:#333333; padding-bottom:10px;}
.jion_ust p{ font-size:12px; color:#999; padding-top:5px;}
.jion_usli{ display:inline-block; vertical-align:top; width:48%; font-size:12px; font-weight:lighter; line-height:24px; margin-top:35px; overflow:hidden;}
.jion_usli b{ display:block; font-size:16px; color:#333333; padding-bottom:18px;}

.taem_li{width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:2px solid #e9e9e9; text-align:Justify;/*Firefox*/text-justify:inter-ideograph;/*IE*/}
.taem_liimg{ display:inline-block; vertical-align:top; width:15%;}
.taem_liimg img{width:100%; height:auto; line-height:0; overflow:hidden;}
.taem_lit{display:inline-block; vertical-align:top; width:83%;}
.taem_lit h2{ font-size:20px; color:#c7000c; font-weight:500;}
.taem_lit .taem_lizw{width:100%; font-size:14px; color:#666666; line-height:24px; min-height:70px; overflow:hidden; padding:20px 0;}
.taem_lit .taem_lizp{width:100%; overflow:hidden;}
.taem_lit .taem_lizp p{font-size:16px; color:#c7000c; padding-bottom:10px;}
.taem_lit .taem_lizp div{font-size:14px; color:#666666; line-height:24px;}
.taem_lit .taem_lizp div span{color:#c7000c; padding:0 5px;}
.taem_r{ text-align:right;}


.ghzp_top{width:100%; overflow:hidden; margin-bottom:17px;}
.ghzp_top > div{ display:inline-block; vertical-align:top; position:relative;}
.ghzp_topl{width:726px; height:360px; margin-right:17px;}
.ghzp_topl img,ghzp_topr img{width:100%; height:100%;}
.ghzp_topl p,.ghzp_topr p{width:94%; padding:0 3%; height:24px; line-height:24px; color:#FFFFFF; font-size:16px; position:absolute; bottom:10px; left:0; z-index:2;}
.ghzp_topl p span,.ghzp_topr p span{ display:inline-block; vertical-align:middle; width:2px; height:10px; background:#FFFFFF; margin-right:10px;}
.ghzp_tr{width:355px; height:360px; overflow:hidden;}
.ghzp_tr .ghzp_topr{width:100%; height:170px; margin-bottom:20px; position:relative;}

.zpul{width:103%; text-align:left;}
.ghzp_li{ display:inline-block; vertical-align:top; width:355px; height:auto; max-height:266px; margin:0 17px 18px 0; overflow:hidden; position:relative;}
.ghzp_li img{width:100%; height:auto; max-height:266px; line-height:0; overflow:hidden;}
.ghzp_lit{width:94%; padding:0 3%; height:100%; color:#000; font-size:16px; /*background:rgba(214,0,14,.5);*/ position:absolute; bottom:-80%; left:0; z-index:2; transition:all .2s ease 0s;}
/*.ghzp_lit p{ padding:20px 0;}*/
.ghzp_lit .ghzp_pb{ padding:10px 0; font-size:20px; font-weight:bold;}
.ghzp_lit p span{ /*display:inline-block; vertical-align:middle;*/ display:none; width:2px; height:10px; background:#FFFFFF; margin-right:10px;}
.ghzp_lit div{ font-size:12px; line-height:26px; position:relative; top:20px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; transition:all .2s ease 0s;}
.ghzp_li:hover .ghzp_lit{/*background:rgba(214,0,14,.5);*/ background:rgba(0,0,0,.5); bottom:0; transition:all .4s ease 0s; color:#fff;}
.ghzp_li:hover .ghzp_lit div{top:0; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; transition:all .4s ease .4s;}

.xq_banner{width:72%; margin:auto;}
.xq_banner li{ padding-top:15px; position:relative;}
.xq_banner li .ban_js{ display:none; width:110px; height:60px; line-height:70px; background:rgba(214,0,14,.5); font-size:26px !important; color:#FFFFFF; position:absolute; top:0; left:20px; z-index:5;}
.xq_banner li .ban_js span{ font-size:20px; position:relative; top:-13px;}
.xq_banner .left .arrow{ background:url(../image/arrow-left-light.png) center center no-repeat !important;}
.xq_banner .right .arrow{ background:url(../image/arrow-right-light.png) center center no-repeat !important;}
.xq_banner .flickerplate .arrow-navigation.left .arrow{opacity:1; margin:0;}
.xq_banner .flickerplate .arrow-navigation.right .arrow{opacity:1; margin:0;}

.xq_t{width:72%; margin:auto; padding-top:32px; text-align:left;}
.xq_t h2{ font-size:26px; color:#00a0e9; font-weight:500; padding-bottom:30px;}
.xq_t h2 span{width:2px; height:14px; background:#333333; display:inline-block; vertical-align:middle; margin-right:10px;}
.xq_tc{width:100%; font-size:14px; color:#666; line-height:26px;}
.xq_more{ text-align:center; padding-top:30px;}
.xq_more a{ display:inline-block; vertical-align:middle; margin:5px;}

.mb4{ margin-bottom:20px;}

/* 2016-6-27 */
.mo_tjs{text-align:justify; }
.mo_team{ display:inline-block; vertical-align:top; width:511px; height:227px; text-align:justify; margin-bottom:90px; overflow:hidden;}
.mo_team .mo_teamimg{display:inline-block; vertical-align:top; width:170px; height:227px; overflow:hidden;}
.mo_team .mo_teamimg img{width:100%; height:auto; overflow:hidden;}
.mo_team .mo_teamtc{display:inline-block; vertical-align:top; width:290px; height:197px; padding:15px; position:relative;}
.mo_team .mo_teamtc .mo_team_span{width:10px; height:21px; position:absolute; left:-10px; top:15px;}
.mo_team .mo_teamtc .mo_teamt{width:100%; height:85px; line-height:22px; font-size:12px; color:#FFFFFF; overflow:hidden;}
.mo_team .mo_teamtc .mo_teamt b{ font-size:14px;}
.mo_team .mo_teamtc .mo_team_tc{width:100%; height:85px; line-height:22px; font-size:12px; /*color:rgba(255,255,255,.8);*/ color:#FFF!important; overflow:hidden; margin-top:25px;}
.mo_team .mo_teamtc .mo_team_tc .mo_team_tcb{ color:#FFFFFF; font-size:14px;}
.mo_team:nth-child(4n+1) .mo_teamtc{ background:#54c3f1}
.mo_team:nth-child(4n+1) .mo_teamtc .mo_team_span{ background:url(../image/p15.png) center center no-repeat;}

.mo_team:nth-child(4n+2) .mo_teamtc{ background:#8fc31e}
.mo_team:nth-child(4n+2) .mo_teamtc .mo_team_span{ background:url(../image/p16.png) center center no-repeat;}

.mo_team:nth-child(4n+3) .mo_teamtc{ background:#e17c12}
.mo_team:nth-child(4n+3) .mo_teamtc .mo_team_span{ background:url(../image/p17.png) center center no-repeat;}

.mo_team:nth-child(4n+4) .mo_teamtc{ background:#4cb991}
.mo_team:nth-child(4n+4) .mo_teamtc .mo_team_span{ background:url(../image/p18.png) center center no-repeat;}


/*  2016-6-27 */
.cd_jion{text-align:justify;}
.cd_jionl{display:inline-block; vertical-align:top; width:530px;}
.cd_jionl .cd_jionlb{width:100%; height:40px; line-height:24px; font-size:30px; color:#333333; border-bottom:1px solid #d2d2d2; margin-bottom:5px;}
.cd_jionl .cd_jionlb b{ font-weight:500; border-bottom:3px solid #00a0e9; display:block; height:39px; width:150px;}
.cd_jionli{width:100%; height:38px; line-height:38px; border-bottom:1px dashed #999999; letter-spacing:0px; word-spacing:0px; font-size:0}
.cd_jionli span{ display:inline-block; vertical-align:top;  font-size:14px; color:#666666;}
.cd_jionli span:nth-child(1){width:40%; text-align:left;}
.cd_jionli span:nth-child(2){width:30%; text-align:right;}
.cd_jionli span:nth-child(3){width:30%; text-align:right;}
.cd_jionli:hover{border-bottom:1px dashed #00a0e9;}
.cd_jionli:hover span{ color:#00a0e9;}
.cd_jionr{ display:inline-block; vertical-align:top; width:530px; padding-top:39px;}
.cd_jionr div{width:100%;}
.cd_jionr div img{width:100%; height:auto; overflow:hidden;}
.cd_jionr div:nth-child(1){ margin-bottom:2px;}


/* chebian */
.mo_topc{width:45px; height:90px; position:fixed; right:20px; bottom:20%; z-index:999;}
.mo_tcl{width:40px; height:40px; font-size:20px; line-height:0; text-align:right; background:rgba(0,0,0,.8); border-radius:50%; transition:all .4s ease 0s; margin-bottom:10px; position:relative; overflow:hidden;}
.mo_tcl a{ color:#fff; text-shadow:1px 1px 2px #1664b1;}
.mo_tcl img{transition:all .4s ease 0s;-o-transform:rotate(0deg); /* Opera */-moz-transform:rotate(0deg); /* Firefox 4 */-webkit-transform:rotate(0deg); /* Safari and Chrome */transform:rotate(0deg);}
.mo_tcl:hover{ background:#d6000f;}
.mo_tcl:hover img{-o-transform:rotate(360deg); /* Opera */-moz-transform:rotate(360deg); /* Firefox 4 */-webkit-transform:rotate(360deg); /* Safari and Chrome */
transform:rotate(360deg);}
.m_tel:hover{width:215px; border-radius:20px; -webkit-transform:translate(-175px,0); -moz-transform:translate(-175px,0); -o-transform:translate(-175px,0); -ms-transform:translate(-175px,0); transform:translate(-175px,0); }
.m_tel span{ display:none; vertical-align:top; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; line-height:40px; height:40px; padding-right:20px; overflow:hidden; transition:all .4s ease .3s;}
.m_tel:hover span{ display:inline-block; filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.mr0{ margin-right:0 !important;}

/* 圆形分页样式  上下切换按钮单独样式 */
.n_fy{width:100%; min-height:27px; padding:20px 0; text-align:center; overflow:hidden;}
.n_fy a{ display:inline-block; width:25px; height:25px; line-height:25px; text-align:center; font-family:"微软雅黑"; color:#9d9d9d;  -moz-border-radius:50%;border-radius:50%; font-size:12px; overflow:hidden; background:#f2f2f2; border:2px solid #f2f2f2; margin:0 5px;}
.n_fy a:hover{ background:#1e7bd8; border:2px solid #1e7bd8; color:#FFFFFF;}
.n_fy .fy_nuw{ background:#1e7bd8; border:2px solid #1e7bd8; color:#FFFFFF;}
.fy_left{ background:url(../image/fp7.png) center no-repeat !important; border:2px solid #9d9d9d !important;}
.fy_left:hover{border:2px solid #1e7bd8 !important;}
.fy_right{ background:url(../image/fp8.png) center no-repeat !important; border:2px solid #9d9d9d !important;}
.fy_right:hover{border:2px solid #1e7bd8 !important;}

/* css3 donghua start */
@keyframes youshi
{
0%   {-o-transform:scale(0,1); /* Opera */-moz-transform:scale(0,1); /* Firefox 4 */-webkit-transform:scale(0,1); /* Safari and Chrome */transform:scale(0,1);}
100% {-o-transform:scale(1,1); /* Opera */-moz-transform:scale(1,1); /* Firefox 4 */-webkit-transform:scale(1,1); /* Safari and Chrome */transform:scale(1,1);}
}

@-webkit-keyframes youshi /* Safari and Chrome */
{
0%   {-o-transform:scale(0,1); /* Opera */-moz-transform:scale(0,1); /* Firefox 4 */-webkit-transform:scale(0,1); /* Safari and Chrome */transform:scale(0,1);}
100% {-o-transform:scale(1,1); /* Opera */-moz-transform:scale(1,1); /* Firefox 4 */-webkit-transform:scale(1,1); /* Safari and Chrome */transform:scale(1,1);}
}


@media(min-width:640px) and (max-width:975px){
.i_ghnkli .i_nkjs .i_nkc{height:110px;}
.i_ghnkli .i_nkjs .i_nkb{ margin-top:10px;}

}

/* 2016/9/27 */
.pg_ygfc{ max-height:316px;}
.pg_ygfc_a{width:100%; height:50px; line-height:50px; text-align:center; font-size:14px; color:#FFFFFF; background:#4a4a4a; transition:all .4s ease 0s;}
.pg_ygfc .pg_ygfc_a:hover{ background:#00a0e9;}

/* 员工福利 */
.pg_ygfl{width:100%;}
.pg_ygfl_li{ display:inline-block; vertical-align:top; width:28.33%; min-height:195px; height:auto; padding:0 5% 30px 0; overflow:hidden;}
.pg_ygfl_a{ font-size:18px; color:#333333; text-transform:uppercase; padding-bottom:15px;}
.pg_ygfl_a p{ font-size:16px; color:#666666;}
.pg_ygfl_a p span{ display:inline-block; vertical-align:middle; line-height:0; margin:0 5px;}
.pg_ygfl_b{ padding-left:9px; font-size:14px; line-height:22px; color:#999999;}

/* 招聘 */
.pg_zpbt{widtth:96%; height:50px; line-height:50px; background:#3f3f3f; padding:0 2%; margin:45px 0 15px 0; color:#FFFFFF; overflow:hidden;}
.pg_zpbt div{ display:inline-block; vertical-align:top; font-size:16px;}
.pg_zpbt div:nth-child(1){width:29%;}
.pg_zpbt div:nth-child(2){width:16%;}
.pg_zpbt div:nth-child(3){width:16%;}
.pg_zpbt div:nth-child(4){width:16%;}
.pg_zpbt div:nth-child(5){width:16%;}
.pg_zpbt div:nth-child(6){width:5%;}

.pg_zpli{width:100%; margin-bottom:15px;}
.pg_zpli .js_zpli{ margin:0; background:#efefef; color:#333333; cursor:pointer;}
.pg_zpli .js_zpli div:nth-child(6){width:5%; height:50px; background:url(../image/pg8.png) center left no-repeat;}
.pg_zpli .js_zpnuw{ background:#00a0e9; color:#FFFFFF;}
.pg_zpli .js_zpnuw div:nth-child(6){width:5%; height:50px; background:url(../image/pg7.png) center left no-repeat;}

.pg_zpwb{width:94%; padding:25px 3%; font-size:12px; line-height:24px; background:#f9f9f9;}
.pg_zpwb_a{ padding-top:30px;}
.anniu{ display:inline-block; vertical-align:top; padding:0 5px; min-width:120px; height:40px; line-height:40px; text-align:center; font-size:14px; color:#FFFFFF; border-radius:5px; background:#00a0e9;}

.ta_c{ text-align:center;}
.pg_bdtj{width:100%; padding-bottom:15px; border-bottom:1px solid #CCCCCC; margin-bottom:15px;}
.pg_bt_a{ font-size:16px; color:#00a0e9; padding-bottom:15px;}
.pg_bt_b{ font-size:12px; line-height:24px; color:#999999;}
.pg_bt_c{ font-size:14px; color:#d6000f; padding-bottom:15px;}

/* 表单 */
.pg_bt_da{ display:inline-block; vertical-align:top; width:75px; height:40px; line-height:30px; font-size:12px; color:#666666;}
.pg_bt_db{display:inline-block; vertical-align:top; width:20%; height:40px; line-height:30px; font-size:12px; color:#666666; margin-right:20px;}
.pg_bt_dc{display:inline-block; vertical-align:top; width:70%; height:40px; line-height:30px; font-size:12px; color:#666666; margin-right:20px;}
.pg_bt_dd{display:inline-block; vertical-align:top; width:70%; min-height:40px; line-height:30px; font-size:12px; color:#666666; margin-right:20px;}

.input_a{width:90%; height:30px; line-height:30px; padding:0 5%; border:1px solid #CCCCCC;}
.input_b{width:96%; height:150px; line-height:24px; font-family:微软雅黑; font-size:12px; color:#666666; padding:0 2%; border:1px solid #CCCCCC;}
.anniu_a{ display:block; width:165px; height:40px; background:url(../image/ip7.jpg) center center no-repeat; border:none; cursor:pointer;}

.ibg1{ background:rgba(245,126,128,0.6)!important;}
.ibg2{ background:rgba(243,238,125,0.6)!important;}
.ibg3{ background:rgba(137,157,248,0.6)!important;}





