@charset "utf-8";

body {margin:0px; padding:0px; font-size:12px; font-family:"微软雅黑";background:#fff; }

ol,ul,li,dl,dt,dd,form,p,h1,h2,h3,h4,h5,img{ margin:0px; padding:0px;}

ol,ul,li{ list-style:none; padding:0; margin:0;}

img{ border:none;}

a{text-decoration:none; border:none; margin:0; padding:0;}

.clear{ clear:both;}

input,textarea{ outline:0; resize:none; border:none; _border:0; margin:0; padding:0;}

input{ margin:0; padding:0; border:none;}

table,table td{border-collapse:collapse;}

.li_img{display:table; text-align:center; *position:relative; *overflow:hidden;}

.li_img a{display:table-cell; vertical-align:middle; *position:absolute; *left:50%; *top:50%;}

.li_img a img{*position:relative; *left:-50%; *top:-50%;}

.fl{ float:left;}

.fr{ float:right;}

img{max-width:100%;vertical-align:bottom;}





.div1200{ width:1200px; margin:0 auto;}

.header_right{  text-align:right; vertical-align:bottom; margin-top:15px;}

.header_OA{ width:106px; line-height:33px; font-size:14px; text-align:center; border-radius:10px; display:inline-block; background:#e62129; }

.header_OA a{ color:#fff;}



.header_right form{ display:inline-block; width:220px; vertical-align:bottom; margin-left:30px;}

.header_right .inptext{ float:left; width:76.5%; border:1px solid #c4c2c2; line-height:29px; height:29px\9; border-right:none;}

.header_right .inpbut{ float:right; width:23%; height:31px; background:url(../images/index_12.jpg) no-repeat; border:1px solid #0054a3;}



.state{ display:inline-block; text-align:right;vertical-align:bottom;margin-left:30px;}

.state a{ display:inline-block; text-align:center; font-size:13px; color:#5d5c5c; margin-left:5px; line-height:1em;}

.state a p{ margin-top:10px;}

.nav{ width:100%;}

.nav>ul>li{ display:inline-block; width:16.2%; font-size:16px; text-align:center; line-height:3em; color:#5d5c5c; position:relative;}

.nav>ul>li>a{ color:#5d5c5c;}

.nav>ul>li>a:after{ display:inline-block;
/* content:'<'; */
 display:none\9;font-family:"宋体"; margin-left:5px; position:relative; top:3px; color:#5d5c5c;

transform:rotate(-90deg);

-ms-transform:rotate(-90deg);

-moz-transform:rotate(-90deg);

-webkit-transform:rotate(-90deg);

-o-transform:rotate(-90deg); }

.nav>ul>li:hover>a:after{
/* content:'<'; */
font-family:"宋体";display:none\9; color:#ea444b; top:0;

transform:rotate(90deg);

-ms-transform:rotate(90deg);

-moz-transform:rotate(90deg);

-webkit-transform:rotate(90deg);

-o-transform:rotate(90deg); 

	}

.nav>ul>li>ul{ display:none; position:absolute; top:100%; left:0; right:0; text-align:left; z-index:999}

.nav>ul>li>ul li{ line-height:38px; box-sizing:border-box; padding:0 15px; background:#fff;}

.nav>ul>li>ul li a{ display:block; color:#7a7979; position:relative;}

.nav>ul>li>ul>li>a:after{content:'>'; font-family:"宋体"; display:inline-block;

transform:rotate(-180deg); position:absolute; right:0; 

}

.nav>ul>li>ul li:hover{ background:#e62129}

.nav>ul>li>ul li:hover a{ color:#fff;}



.nav>ul>li:hover ul{ display:block;}







.banner{ text-align:center;}



.main_cont{ margin-top:90px;}

.main_title{ font-size:32px; text-align:center; width:300px; margin:0 auto; background:url(../images/index_03.png) no-repeat bottom; line-height:2em; font-weight:bold; margin-bottom:29px;}



.main_cont_box li{ float:left; max-width:258px; margin-right:56px;}

.main_cont_box .last{ margin-right:0;}

.main_cont_box li span{ font-size:18px; line-height:47px; display:block; text-align:center; color:#313131;}

.main_cont_box li span:after{ content:'>'; color:#fff;

}

.main_cont_box li:hover span{ color:#fff; background:#e62129;}





.main_cont_box2 span{ display:block; text-align:center; font-size:18px; color:#676666; line-height:34px;}

.main_cont_box2 span:after{ content:'>'; font-family:"宋体"; margin-left:10px;

}





.main_cont_left .main_img{ overflow:hidden; width:540px; height:366px;}



.main_cont_left .main_img img{

transform:scale(1);

-ms-transform:scale(1);

-moz-transform:scale(1);

-webkit-transform:scale(1);

-o-transform:scale(1);

transition:transform 1s;

transition: transform 1s;

-moz-transition: transform 1s;

-webkit-transition: transform 1s;

-o-transition: transform 1s;	

}





.main_cont_right .main_img{ overflow:hidden; width:314px; height:146px;}

.main_cont_right .main_img img{

transform:scale(1);

-ms-transform:scale(1);

-moz-transform:scale(1);

-webkit-transform:scale(1);

-o-transform:scale(1);

transition:transform 1s;

transition: transform 1s;

-moz-transition: transform 1s;

-webkit-transition: transform 1s;

-o-transition: transform 1s;	

}





.main_cont_bottom .main_img{ overflow:hidden; width:314px; height:167px;}





.main_cont_top { margin-bottom:18px;}

.main_cont_top ul li{ float:right; margin-left:16px;}

.main_cont_bottom ul li{ float:right; margin-left:16px; width:314px;}

.text_cont{ height:167px; position:relative;}

.text_cont p{ font-size:14px; color:#949292; text-align:center; line-height:2em;}

.text_cont p.p1{ font-size:20px; color:#676666; padding-top:25px;}

.text_cont span{ color:#9b9999; font-size:15px; text-align:center; left:0; right:0; position:absolute; bottom:1em; line-height:1em;}

.text_cont span:after{ content:'';}

.text_cont span:before{ content:'>'; margin-right:10px;}



.main_cont_left:hover img{

transform:scale(1.1);

-ms-transform:scale(1.1);

-moz-transform:scale(1.1);

-webkit-transform:scale(1.1);

-o-transform:scale(1.1);

	}

.main_cont_left:hover span{

	color:#e7282f;

}

.main_cont_right ul li:hover img{

transform:scale(1.1);

-ms-transform:scale(1.1);

-moz-transform:scale(1.1);

-webkit-transform:scale(1.1);

-o-transform:scale(1.1);

	}

.main_cont_right ul li:hover span

{

	color:#e7282f;

}



.news{ margin-top:90px;}

.news_title{ font-size:32px; line-height:2em;  font-weight:bold; background:url(../images/index_03.png) no-repeat left bottom; text-align:left; text-indent:15px; margin-bottom:29px;}



.news_cont{ width:525px; margin-left:15px; margin-top:-12px;}

.news_cont ul li{ border-bottom:1px dashed #a7a8a8;}

.news_cont ul li a{ font-size:16px;  color:#464747;}

.news_cont ul li a span{ float:right; font-size:14px; color:#7e7f7f;}

.news_cont ul li p{ font-size:14px; line-height:2em; color:#7e7f7f; position:relative; top:-8px;}

.news_cont ul li:hover a{ color:#e62129;}

.news_cont ul li:hover a span{ color:#0054a3;}



.appointments{ height:200px; background:url(../images/index_02.jpg) no-repeat center center; margin:99px auto;}

.appointments p{ font-size:34px; line-height:2.5em; text-align:center; color:#fff; font-weight:bold; padding-top:10px;}



.appointments .appcont{ width:498px; margin:0 auto; background:#fff;}

.appointments .inptext{ background:#fff; background:url(../images/index_10.png) no-repeat right center; font-size:16px; line-height:50px; height:50px\9; color:#919191; width:402px; box-sizing:border-box; padding:0 5px; cursor:pointer;}

.appointments .inpbut{ width:96px; height:50px; font-size:24px; color:#fff; background:#e91701; cursor:pointer;}





.colllb{ position:relative; margin:54px auto;}

.coll_box{ height:80px; overflow:hidden; position:relative; width:1100px; margin:0 auto;}

.coll_box ul{ position:absolute; top:0;

left:0; width:500%; height:80px;}

.coll_box ul li{ float:left; width:160px; text-align:center; margin-right:25px;}

.coll_box ul li p{ font-size:12px; line-height:2.5em; color:#303030;}

.col_left{ cursor:pointer; width:34px; height:34px; background:url(../images/left.png) no-repeat center; position:absolute; top:23px; left:0;}

.col_right{ cursor:pointer; width:34px; height:34px; background:url(../images/right.png) no-repeat center; position:absolute; top:23px; right:0;}



.bottom{ font-size:0px; letter-spacing:-4px; margin-bottom:20px;}

.link{letter-spacing:normal; display:inline-block; width:168px; vertical-align:top;}

.bottom p.title{ font-size:18px; color:#636262; margin-bottom:30px; font-weight:bold;}



.link ul li{ font-size:14px; color:#acabab; margin-bottom:1.5em;}

.link ul li a{ color:#acabab;}

.link ul li:before{ content:'>'; margin-right:5px;}



.origin{ width:300px; display:inline-block;letter-spacing:normal;vertical-align:top; margin-right:90px;}

.origin_text{ font-size:14px; color:#acabab; min-height:105px; height:105px\9; position:relative;}

.origin_text p{ line-height:2em;}

.origin_text a{ position:absolute; right:0; bottom:0; color:#7d7d7d;}

.orlink{ margin-top:10px;}

.orlink a{ margin-right:6px;}



.contact{ width:380px; display:inline-block; letter-spacing:normal;}

.contact ul li{ font-size:14px; color:#acabab; margin-bottom:1.5em;}

.contact ul li img{ vertical-align:middle; margin-right:10px;}



.message1{ width:260px; display:inline-block; letter-spacing:normal; vertical-align:top;}

.message1 p{ font-size:14px; line-height:2em;color:#acabab;}



.mess{ width:246px; margin-top:20px; font-size:14px;}

.mess .inptext{ width:169px; box-sizing:border-box; padding-left:5px; background:#d3d2d2; color:#b8b8b8; line-height:38px; height:38px\9; float:left;}

.mess .inpbut{ width:77px; text-align:center; line-height:38px; color:#fff; background:#d7000f; float:right;}
.h{overflow:hidden;}
.h a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:50px;line-height:50px; display:block;}

.footer{ background:#313231;color:#fff;padding:30px 0; text-align:center;}
.footer a{color:#fff;}
.footer p.title{font-size:18px; line-height:3em; color:#fff;}



.footer_link{ width:200px; float:left;}

.footer_link ul{ margin-top:1em;}

.footer_link ul li{ width:50%; float:left; line-height:2em; font-size:14px;}

.footer_link ul li a{ color:#676867;}



.footer_mess{ width:355px; float:right;}

.footer_mess .fot{ font-size:14px; line-height:2em; color:#676867; margin-bottom:10px;}

.footer_mess .fot input{ width:270px; border-radius:5px; line-height:2em; height:28px\9;}

.footer_mess .fot textarea{ vertical-align:top; width:270px;border-radius:5px; height:115px;}

.footer_mess .fte{ line-height:1em;}

.click_box{ text-align:right; padding-top:10px;}

.footer_mess .click{ display:inline-block; width:85px; text-align:center; color:#fff; font-size:16px; line-height:28px; background:#e62129; border-radius:5px;cursor:pointer; margin-right:15px;}



.footer_ewm{ margin:0 auto; width:360px;}

.footer_ewm span{ display:block; color:#fff; text-align:center; font-size:15px; line-height:2.5em;}





.ny_cont{ padding-top:36px; padding-bottom:155px;}

.ny_left{ width:208px;}

.nemu{ margin-bottom:22px;}

.nemu p{ font-size:20px; line-height:87px; color:#fff; background:#0054a3; box-sizing:border-box; padding-left:28px;}

.nemu p img{ vertical-align:middle; margin-right:17px;}

.nemu ul{ background:#42a1fb;}

.nemu ul li{ color:#fff; font-size:16px; line-height:50px; box-sizing:border-box; padding-left:28px;}

.nemu ul li:before{ content:'◆'; display:inline-block; font-size:24px; line-height:50px; position:relative; top:3px; margin-right:16px;}
.nemu ul li a{color:#fff;}


.nemu ul li:hover{ color:#42a1fb; background:#fff;}
.nemu ul li:hover a{color:#42a1fb;}
/*.nemu ul .nem{ color:#42a1fb; background:#fff;}

*/

.ny_contact{ background:#42a1fb; color:#fff; font-size:0;}

.ny_contact ul { padding:10px 0;}

.ny_contact ul li span{ vertical-align:top; font-size:14px; display:inline-block; width:60px; text-align:justify; text-align:right; margin-right:5px; line-height:2em;}

.ny_contact ul li p{vertical-align:top;  font-size:14px; width:140px; display:inline-block; line-height:2em;}



.ny_right{ width:935px;}

.ny_title{ font-size:15px; color:#d1d3d4; text-align:right; line-height:41px; box-sizing:border-box; padding-right:12px; background:#0054a3; margin-bottom:45px;}

.ny_title a{color:#d1d3d4;}

.ny_title span{ margin:0 3px;}

.ny_t{ width:138px; background:#e62129; color:#fff; font-size:20px; text-align:left;}

.ny_t img{ vertical-align:middle; margin-right:12px; margin-left:7px;}



.ny_text span{ display:block; text-align:center; font-size:18px; color:#525252; margin-bottom:0px;}

.ny_text p{ text-indent:2em; line-height:2em; color:#525252; font-size:16px;}



.pro_box{}

.pro_box ul li{ position:relative; float:left; width:300px; box-sizing:border-box; border:1px dashed #d0d0d0; margin-right:17px; margin-bottom:17px;}

.pro_box ul .last{ margin-right:0;}

.pro_box ul li p{ position:absolute; left:0; right:0; text-align:center; font-size:14px; line-height:2em; color:#fff; top:45%; visibility:hidden;}

.pro_box ul li  p img{ vertical-align:middle; margin-right:10px;}

.pro_wb{ position:absolute; bottom:0; left:0; right:0; background:rgba(0,84,163,.5); background:url(../images/bag_03.png)\9; height:0; width:100%;}

.ny_news ul li{ border-bottom:1px dashed #a3a3a3; padding-bottom:13px; margin-bottom:23px;}

.news_img{ width:200px;}

.news_text{ min-height:150px; position:relative; width:685px;}

.news_text span{ color:#0054a3; font-size:16px; line-height:2em;}

.news_text span:before{ content:' '; display:inline-block; width:13px; height:13px; background:url(../images/3_14.jpg) no-repeat; margin-right:13px;}

.news_text p{ font-size:14px; line-height:1.6em; color:#717171;}

.news_text .time{ font-size:14px; color:#000; position:absolute; bottom:0; left:0;}

.ny_touch_box{ margin-bottom:25px;}

.ny_touch_box p{ font-size:18px; line-height:2em; color:#525252; margin-bottom:15px; }

.ny_object{ float:left; width:46%; text-align:right; font-size:16px; line-height:2em; color:#656464;}

.ny_matter{ float:right; width:52.5%;font-size:16px; line-height:2em; color:#656464; }









.case{ border:none; overflow:hidden}

.case .li_img{ width:100%}

.case .li_img img{ width:100%;

transform:scale(1);

-ms-transform:scale(1);

-moz-transform:scale(1);

-webkit-transform:scale(1);

-o-transform:scale(1);

transition:transform 1s;

transition: transform 1s;

-moz-transition: transform 1s;

-webkit-transition: transform 1s;

-o-transition: transform 1s;	}



.case:hover img{

transform:scale(1.1);

-ms-transform:scale(1.1);

-moz-transform:scale(1.1);

-webkit-transform:scale(1.1);

-o-transform:scale(1.1);

	}

.case span{position: absolute;left: 0;bottom: 0;background: #000;opacity: 0.8;width: 100%;text-align: center;height: 30px; display:none}

.case:hover span{ display:block}

.case span a{ color:#fff; line-height:30px; font-size:16px;}



.pro_box ul .js{ width:100%; float:left; border-top:none; border-left:none; border-right:none; border-bottom:dashed 1px #ccc;  padding:0 2% 5px}

.pro_box ul .js a{ float:left; line-height:30px; font-size:16px; color:#999}

.pro_box ul .js span { float:right; line-height:30px; font-size:14px; color:#999}





.mendian{width:100%; height:100%; position:absolute; background:rgba(39,39,39,0.7); z-index:9999; position:fixed; top:0px; display:none; left:0}

.mendian .mendianContent{ background:#fff; width:94%; margin:7rem auto; max-width:660px;background:#eeeff1}



.mendian .mendianContent .form1{width:96%; margin:0 auto; max-width:600px; padding:40px 0 30px;}





.message{width: 100%;margin-top: 30px; display:block }

.message table{width: 100%;}

.red{color:red;}

.message tr{height: 48px;}

.message p{color:#333333; font-size: 14px;}

.midtxt{ width:100%;max-width: 400px; height: 36px; border:medium; border:1px solid #ccc; background: #fff; outline: none;}

.err{width: 100%; font-size: 14px; color:#ff0000; display: block;margin-top: 10px; display: none;}

.reset{width:35%;margin-top:17px;height: 50px; text-align: center;line-height: 50px;  display: block; color:#999999; font-size: 14px; font-weight: bold;margin-right: 20px; }

