@charset "utf-8";
body { font:normal 12px/24px Arial, Helvetica, sans-serif;  color: #676868; min-width:1180px;}
a{color:#676868; text-decoration:none; font:normal 12px/24px Arial, Helvetica, sans-serif;}
a:hover{color:#2c76ca;}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, blockquote, pre, form, fieldset, table, th, td, span, p, img, images, div,input{padding:0;margin:0;border:none;vertical-align:top; font-weight:normal;}
ul,li{ list-style:none; padding:0; margin:0;}
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
.left{float:left;}
.right{float:right;}
.both{ clear:both;}
.center{ text-align:center;}
.over{ overflow:hidden;}
.w108{ width:1180px; margin:0 auto;position: relative;}
/**/
.top{height: 126px;}
.top h1{margin: 28px 0 0 0;}
.topr{margin: 16px 0 0 0;}
.topr span{display: block;float: left;}
.topr .torx{color: #848585;padding: 0 0 0 17px;background: url(../images/index_11.png) no-repeat left center;}
.topr .toewm{width: 11px;height: 19px;background: url(../images/index_03.png) no-repeat center top;position: relative;margin: 0 9px;}
.topr .toewm i{width: 116px;height: 116px;display: block;background: url(../images/ewm.jpg) no-repeat center;position: absolute;top: 25px;left: -40px;z-index: 99;border: solid 1px #ccc;display: none;}
.topr .toewm:hover i{display: block;}
.topr .xian{width: 1px;height: 7px;background: url(../images/index_14.png) no-repeat center;margin: 7px 0 0 0;}
.topr .toyy a{color: #868585;padding: 0 0 0 28px;margin: 0 10px;}
.topr .toyy a.cn{background: url(../images/index_06.png) no-repeat left center;}
.topr .toyy a.en{background: url(../images/index_08.png) no-repeat left center;}
.topr .toyy a:hover{color:#2c76ca;}
.nav{position: absolute;right: 0;top: 60px;}
.nav li{float: left;margin: 0 0 0 28px;}
.nav li a{width: 98px;height: 48px;display: block;font-size: 16px;line-height: 48px;color: #050505;text-align: center;}
.nav li a:hover{background: #2c76ca;color: #fff;}
.nav li a.on{background: #2c76ca;color: #fff;}
/**/
.iat1{color: #0b0b0b;font-size: 30px;padding: 0 0 25px;background: url(../images/index_36.jpg) no-repeat center bottom;text-align: center;}
.iabout{margin: 70px 0 0 0;}
.iabzt{margin: 60px 0 0 0;}
.iabztr{width: 640px;}
.iabztr_2{font-size: 28px;color: #232323;padding: 0 0 25px;background: url(../images/index_31.jpg) no-repeat left bottom;}
.iabztr_2 span{background: #232323;width: 39px;height: 2px;display: inline-table;margin: 12px 10px 0}
.iabztr_3{font-size: 13px;line-height: 36px;color: #626263;text-indent: 2em;margin: 40px 0;}
.iabztr a::before,.prosta::before{
    content: '';
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 100%;
    margin: -15px 0 0 1px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #2c76ca;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scale3d(1, 2, 1);
    -moz-transform: scale3d(1, 2, 1);
    -o-transform: scale3d(1, 2, 1);
    -ms-transform: scale3d(1, 2, 1);
    transform: scale3d(1, 2, 1);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    -moz-transition: transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
    -moz-transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
}
.iabztr a{width: 188px;height: 48px;line-height: 48px;font-size: 14px;color: #747474;text-align: center;border: solid 1px #e1e1e1;display: block;position: relative;overflow: hidden;-moz-transition: .6s all;
    transition: .6s all;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    transition-delay: .3s;    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;}
.iabztr a:hover,.prosta:hover{background:#2c76ca; border: 1px solid #2c76ca; color:#fff!important;}
.iabztr a:hover::before,.prosta:hover::before{
	-webkit-transform: scale3d(9, 9, 1);
	-moz-transform: scale3d(9, 9, 1);
	-o-transform: scale3d(9, 9, 1);
	-ms-transform: scale3d(9, 9, 1);
	transform: scale3d(9, 9, 1);
}

.icpys{height: 620px;padding: 60px 0 0 0; margin: 75px 0 0 0; background: url(../images/cpys.jpg) no-repeat center top;}
#list_mark{display: block;text-align: center;}
#list_mark em{width: 42px;height: 6px;display: inline-table;background: #dedddc;text-align: center;margin: 0 10px;}
#list_mark em.emon{background: #2c76ca}
.iywztfl{margin: 65px 0 23px;}
.iywztfl li{width: 573px;height: 189px;background: #fff;position: relative;float: left;margin: 0 0 32px;}
.iywztfl li span{width: 34px;height: 48px;display: block;text-align: center;color: #fff;font-size: 22px;line-height: 48px; background: url(../images/ysbj.png) no-repeat center top;position: absolute;left: 24px;}
.iywztfl li img{position: absolute;left: 45px;top: 45px;transition:all 500ms ease;-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;/*box-shadow:0px 0px 20px rgba(28,186,159,0.20);*/}
.iywztfl li:hover img{transform:rotateY(360deg);}
.iywztfl li .yswz{position: absolute;left: 170px;top: 26px;width: 370px;}
.iywztfl li .yswz h4{font-size: 20px;color: #2c76ca;}
.iywztfl li .yswz p{font-size: 13px;line-height: 28px;color: #323233;margin: 13px 0 0 0;}
/**/
.igssl{margin: 65px 0 0 0;}
.igsslzt{position: relative;margin: 50px 0 0 0;height: 485px;}
.igsslzt img{position: absolute;}
.igsslzt table{font-size: 16px;line-height: 30px;color: #3c3c3c;position: absolute;left: 698px;top: 0;width: 500px;}
/***/
.bottom{height: 244px;background: #3d3e40;margin: 70px 0 0 0;}
.bo_1{font-size: 16px;color: #fbfbfb;text-align: center;line-height: 44px;margin: 42px 0 0 0;width: 285px;background: url(../images/boxian.jpg) repeat-y right top;height: 150px;}
.bo_2{margin: 45px 0 0 55px;padding: 0 60px 0 0;background: url(../images/boxian.jpg) repeat-y right top;}
.bo_2 span{color: #fff;font-size: 18px;}
.bo_2 p{color: #e0e0e2;line-height: 34px;margin: 15px 0 0 0;}
.bo_3{margin: 45px 0 0 50px;width: 320px;}
.bo_3 p{font-size: 18px;color: #fff;margin: 0 0 14px;}
.bo_3 li{float: left;width: 126px;}
.bo_3 li a{font-size: 14px;line-height: 36px;color: #e0e0e2;}
.bo_3 li a:hover{color:#2c76ca;}
.footer{background: url(../images/boxian2.jpg) repeat-x top left #3d3e40;height: 85px;line-height: 85px; text-align: center;color: #c8c8c8;}
.footer a{color: #c8c8c8;}
.footer a:hover{color:#2c76ca;}
/**/
.pronav{background: #f6f6fa;height: 79px;border-bottom: solid 1px #efefef;}
.pronav .pnav li{float: left;}
.pronav .pnav li a{width: 185px;height: 79px;line-height: 79px;display: block;text-align: center;font-size: 18px;color: #676868;}
.pronav .pnav li a:hover,.pronav .pnav li a.cur{background: #2c76ca;color: #fff;}
.loc{line-height: 79px;color: #888;padding: 0 0 0 24px; background: url(../images/loc.jpg) no-repeat left center;}
/**/
.prozt{margin: 30px 0 0 0;}
.prost li{height: 284px;padding: 53px 0;border-bottom: solid 1px #f0f0f0;}
.prostr h1{margin: 42px 0 28px;}
.prostr h1 a{color: #2c76ca;font-size: 26px;}
.prostr h1 a:hover{color: #00459b;}
.prostr p{font-size: 14px;line-height: 30px;color: #636363;width: 775px;height: 60px;}
.prostr .prosta{font-size: 14px;color: #636363;line-height: 49px;text-align: center;width: 172px;display: block;border: solid 1px #e8e8ea;margin: 25px 0 0 0; position: relative;overflow: hidden;-moz-transition: .6s all;
    transition: .6s all;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    transition-delay: .3s;    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;}